Calendar Pro Changelog
2.1.0
- Brought calendar and task settings together, with a preview of generated note paths.
- Improved calendar, task, and date suggestions on narrow and touch screens.
2.1.0-beta.30
- Improved shared vault indexing and touch scrolling for date and task suggestions.
2.1.0-beta.29
- Updated shared editor suggestions and touch scrolling.
More details with pictures, please check LifeOS for Obsidian
2.1.0-beta.28
- Rebuild the beta with the current shared runtime for calendar integration testing.
2.1.0-beta.27
- Fixed event flicker during brief remote-calendar failures and improved settings feedback.
2.1.0-beta.26
- Regenerated the fully signed test build from the current shared runtime for desktop integration testing.
2.1.0-beta.25
- Added a path format preview in settings so calendar note paths show the result as you type.
- Improved messaging and error handling in the plugin update and download flow.
- Fixed settings section indentation and styling details.
2.1.0-beta.24
- Unify frontmatter tag parsing in periodic notes and indexes for consistent filtering.
2.1.0-beta.23
- Rebuilt the fully signed beta package with the latest shared-editor list-formatting fix.
2.1.0-beta.22
- Calendar drag selections now preserve their actual duration, and longer time-grid event titles remain fully visible.
- Fixed source Markdown matching for tasks that begin with multiple time fields such as a captured time followed by a scheduled range.
2.1.0-beta.21
- Fixed existing remote-calendar events flickering when a temporary request fails; cached events now remain visible and retry automatically.
2.1.0-beta.20
- Rebuilt the fully signed beta package on the latest shared plugin runtime.
2.1.0-beta.19
- Rebuilt the fully signed beta package on the latest shared plugin runtime.
2.1.0-beta.18
- Rebuilt the fully signed beta package from the latest shared release baseline.
2.1.0-beta.17
- Improved shared task-date and Markdown rendering behavior used by Calendar Pro.
- Refreshed the signed beta package with current shared editor fixes.
2.1.0-beta.16
- Fix clipped bottom rows and incomplete scrolling in calendar task lists.
- Improve grouped task layouts in light and dark themes and short windows.
2.1.0-beta.15
- Unified shared settings and improved task input-method handling and sidebar scrolling.
- Updated the purple Calendar Pro icon and regenerated the signed beta package.
2.1.0-beta.14
- Improved wrapping of calendar view controls in narrow panels while keeping labels visible.
- Refined shared plugin update settings and refreshed beta signatures and integrity metadata.
2.1.0-beta.13
- Fixed shared settings switches and improved narrow-screen buttons and mobile theme compatibility.
- Rebuilt the beta package from the latest stable baseline with refreshed signatures and integrity metadata.
2.1.0-beta.12
- Rebuilt the calendar beta package from the latest stable baseline while preserving existing behavior and refreshing signature and integrity metadata.
2.1.0-beta.11
- Optimized update checks by briefly caching each plugin and release-channel result and deduplicating concurrent requests, reducing redundant network traffic, server logs, and resource use.
- Hardened shared Obsidian plugin builds and release artifact serialization so concurrent builds cannot overwrite or invalidate one another.
2.1.0-beta.10
- Added the unified feedback entry to shared settings with optional privacy-sanitized diagnostics.
- Refined native element semantics, theme adaptation, and narrow-layout behavior across shared controls, with additional periodic-note and host-theme regression gates.
2.1.0-beta.9
- Refined the shared mobile settings surface so narrow tab strips no longer clip from both edges and automatically reveal the active tab after navigation.
- Continued aligning shared controls with Obsidian semantic colors, compact spacing, and mobile touch targets to reduce overflow and host-style conflicts.
2.1.0-beta.8
- Unified Calendar Pro and shared task and settings controls with Obsidian semantic theme colors, reducing excessive surface contrast, shadows, and dividers.
- Improved button text, form spacing, calendar previews, and task-area readability across light, dark, narrow, and mobile layouts.
2.1.0-beta.7
- Rebuilt the beta package from the source that passed the commit gates. It contains the same features as
2.1.0-beta.6with refreshed signing and integrity metadata.
2.1.0-beta.6
- Refined shared Obsidian settings and select controls, fixing visibility, clear, and tag-close icons that were overridden by host button styles.
- Improved control contrast, keyboard focus feedback, and release regression coverage across light, dark, and narrow Calendar Pro layouts.
2.1.0-beta.5
- Rebuilt the shared-calendar beta from the latest verified
mainrevision after the stable-line merge, with refreshed signing and integrity metadata for the downloadable bundle.
2.1.0-beta.4
- Rebuilt the shared-calendar beta from the final
mainrevision and refreshed integrity metadata so the downloadable bundle matches the verified source; UI and behavior remain aligned with beta.3.
2.1.0-beta.3
- Refined shared theme adaptation and compact-control behavior so Calendar Pro remains clear in narrow, dark, and mobile Obsidian layouts.
- Updated the shared plugin package with the latest cross-host navigation and component-isolation fixes without changing Aino Desktop's visual baseline.
- Expanded packaged-artifact and release verification for the shared Obsidian plugin build.
2.1.0-beta.2
- Further consolidated the shared Aino Desktop and Obsidian calendar view, aligning task titles, previews, period switching, and relative source-path handling.
- Refined theme colors, narrow-sidebar behavior, and mobile layouts to reduce clipped controls and labels in constrained widths.
- Added cross-host build and visual-isolation coverage so shared behavior still follows each host's native theme.
2.1.0-beta.1
- Moved the calendar surface onto the shared Aino Desktop and Obsidian view component, aligning task creation, period switching, event previews, and refresh behavior.
- Improved narrow-sidebar and mobile layouts so header actions no longer overlap, truncate their labels, or overflow horizontally.
- Fixed React runtime compatibility in the Obsidian bundle and expanded cross-host regression coverage for the shared calendar.
2.0.60
- Improved responsive calendar layout, sidebar state, and theme-color handling for more consistent browsing and interactions across window sizes.
2.0.59
- Fixed calendar drag-and-drop updating the wrong copied task when multiple tasks share a title or
block id; the selected task is now resolved by its original source line.
2.0.58
- Improved shared plugin integrity verification, reducing repeated reads and activation waits in large or busy vaults.
- Synced the latest LifeOS product recommendation and shared release-infrastructure updates.
2.0.57
- Fixed repeated integrity reads in large or busy vaults leaving activated settings tabs blank indefinitely.
- Added a visible verification loading state and bounded file-read handling so stalled checks no longer fail silently.
2.0.56
- Rebuilt the complete production package and refreshed signed integrity metadata for this release batch.
2.0.55
- Fixed version checks being triggered repeatedly after React rerenders, preventing requests from accumulating until Obsidian reports
ERR_INSUFFICIENT_RESOURCES.
2.0.54
- Improved shared LifeOS runtime and domain boundaries for more reliable Calendar Pro behavior across hosts.
- Updated the production package, version index, and integrity metadata so downloads, updates, and activation verification remain consistent.
2.0.53
- Promoted the signed activation integrity protections, component runtime verification, and startup guards from 2.0.53-beta.1 into the stable release.
- Updated the production package, version index, and integrity metadata so calendar sync, downloads, updates, and authorization checks remain consistent.
2.0.53-beta.1
- Hardened signed activation integrity for Calendar Pro and the shared Obsidian plugin foundation, reducing activation failures caused by mismatches between downloads, release archives, and verification values.
- Added component runtime verification and delayed activation guards so startup, component mounting, and callback mismatches are surfaced earlier.
- Expanded authorization and integrity coverage across signature validation, component verification, and mobile startup paths.
2.0.52
- Hardened shared task and calendar synchronization behavior so Calendar Pro stays more consistent after local edits, remote refreshes, and provider-side delete recovery.
- Improved release-time compatibility checks for the shared Obsidian plugin bundle, reducing the risk of publishing packages with mismatched shared runtime assumptions.
- Updated the version index, release archive, and integrity metadata so downloads, updates, and activation verification remain consistent.
2.0.51
- Hardened task content parsing, block id detection, and task-calendar synchronization to reduce drift in task status, date fields, and remote events after sync.
- Improved remote calendar reading and visibility handling so CalDAV and other remote calendars keep enabled state and event lists aligned more reliably during settings changes and refreshes.
- Updated the version index, release archive, and integrity metadata so downloads, updates, and activation verification remain consistent.
2.0.50
- Improved lightweight refresh after external Markdown task changes so open calendar and task views stay aligned with the latest data more reliably.
- Fixed inconsistencies in task time ranges, periodic statistics, and area time rollups after calendar source data changes.
- Updated the version index, release archive, and integrity metadata so downloads, updates, and activation verification remain consistent.
2.0.49
- Maintenance release that keeps Calendar Pro aligned with the latest stable shared LifeOS plugin foundation.
- Updated the version index, release archive, and integrity metadata so downloads, updates, and activation verification remain consistent.
2.0.48
- Fixed open calendar and task views not always updating after another application writes Markdown tasks in the background; filename-less and rapid file changes now reconcile the index incrementally without duplicating recurring tasks.
- Unified the refresh button around a lightweight reload of local tasks plus remote calendar data when enabled, without rebuilding the full index.
2.0.47
- Fixed Dataview metadata changes not always refreshing the large calendar and task-related views immediately; file changes during loading now trigger follow-up refreshes more reliably.
- Hardened recurring-task and date-field conversion, reducing status and schedule display differences after refresh, sync, or reload.
- Continued polish for Periodic Notes settings persistence and entry points, with example-vault configuration updates kept in sync.
2.0.46
- Maintained the current production package with the latest recurring-task, Schedule view, and large-calendar refresh fixes
- Updated release archives, version indexes, and integrity metadata so downloads, updates, and activation verification remain consistent
2.0.45
- Fixed recurring tasks with start/end bounds being treated as multi-day events in Schedule view, which caused duplicate entries to accumulate on later dates
2.0.44
- Added stronger safeguards for remote-calendar orphan cleanup: remote events are no longer removed while the local index is empty or incomplete, and missing tasks must be confirmed across scans before cleanup
- Fixed rapid changes across multiple Calendar Pro settings sometimes saving only the last field; updates within the same debounce window are now merged
- Improved localized activation errors and targeted plugin reloads after updates; reload failures now report failure instead of claiming the update succeeded
2.0.43
- Rebuilt and redeployed the Calendar Pro production package, version archive, and integrity metadata so downloads, updates, and activation verification remain consistent
2.0.42
- Regenerated and redeployed the complete release package and integrity metadata to prevent update or activation failures caused by mismatches between downloads, version archives, and verification values
2.0.41
- Fixed reopened tasks or tasks switched back to a blank checkbox state still appearing completed because of stale status data; task display now stays aligned with the task text
- Fixed large-calendar checkbox and status-style changes sometimes not refreshing after task status updates
- Fixed month-view weekday headers gaining day numbers when 24-hour time is enabled, while day and week views keep their date-aware headers
2.0.40
- Fixed cold starts duplicating same-day recurring tasks in the large calendar; toggling or adding tasks now keeps the count consistent
2.0.39
- Fixed a large-calendar blank screen when clicking Create Task or date cells if FullCalendar renders a temporary event without its original task payload
- Improved calendar drag compatibility so drag interactions no longer break in some environments
2.0.38
- Added a "Don't remind again" option to the template syntax migration prompt; manual migration remains available from settings
- Fixed daily-template migration truncating complex date expressions, so previous/next daily links and task dates keep the correct relative date
- Fixed template post-processing for Chinese and custom daily-note path formats created through Obsidian Daily Notes, using the note date instead of the file creation time
2.0.37
- Fixed recurring tasks losing their current due date in advanced lists, Inbox, Schedule, and overdue grouping; the next recurrence date is now used for display, sorting, and filtering
- Preserved the original recurrence rule instead of writing the computed next due date back to the task, keeping large-calendar display and sync results stable
2.0.36
- Added contextual settings entries to the calendar header, task defaults, and remote-calendar event surfaces so related configuration opens directly
- Improved remote task source context for Google, iCloud, ICS, and CalDAV entries before jumping into settings
2.0.35
- Fixed remote calendar push gating so disabling the write calendar or related push no longer triggers sync actions or deletes remote events by mistake
- Aligned manual push buttons and calendar task actions with the real writable-calendar state for Calendar Pro and shared calendar views
2.0.34
- Rebalanced large calendar time-grid density so the default height feels closer to the pre-fine-grained calendar layout while compact mode stays readable
- Fixed compact one-hour time-grid tasks so at least one title line and the
18:00-19:00style time range remain visible
2.0.33
- Tightened compact time-grid density so dense calendar views can show more hours without wasting vertical space
- Added clearer Core Concepts guide links so new users can understand pressure-free capture and retrieval before getting started
2.0.32
- Fixed removed local tasks sometimes leaving matching remote calendar events behind; remote cleanup is now more reliable
- Preserved tag-only task titles when syncing to remote calendars, so tag-only tasks no longer become empty events
2.0.31
- Fixed Google / CalDAV sync failures caused by some remote event formats, making remote event write-back more reliable
- Improved duplicate-push protection so local tasks and remote events match more reliably
- Added the large calendar time-grid height setting and maintained the current stable release content
2.0.30
- Fixed time-grid event cards so the bottom time range stays visible instead of being covered by the title or checkbox layout
- Improved timed task editing and display for exact minute values, including compact ranges such as
8:25-12:10
2.0.29
- Maintained the current stable Calendar Pro package so user update content stays complete
- Carried forward Google / CalDAV duplicate-push safeguards and time-grid all-day drop fixes in the latest stable package
2.0.28
- Fixed Kanban initial loading sometimes missing postponed in-progress secondary tasks; initial loading and later file changes now stay consistent
- Fixed unstable time-grid drag detection for all-day tasks, so moving tasks between all-day and timed slots writes the intended date/time
- Maintained stable release content after version 2.0.27
2.0.27
- Fixed Google / CalDAV sync creating duplicate remote events when a task lacks stable matching information; unreliable pushes are now skipped
- Fixed remote duplicate cleanup so refreshed or moved CalDAV events are matched reliably
- Improved timed calendar task display and drag write-back for time ranges and multi-day placement
2.0.26
- Added an optional Time Range column to advanced task tables, with display and sorting for task start/end times; it stays hidden by default so existing table layouts are unchanged
- Fixed unstable target date/time placement when dragging tasks from the calendar sidebar into the large calendar or timeline
- Fixed stale local tasks sometimes remaining in the calendar cache after their source file was deleted
- Fixed bulk postponing parent tasks and indented subtasks from the same file in Inbox / Schedule views only moving one or two items
- Improved Schedule and Timeline date labels so Today / Tomorrow still show the exact date and weekday, with more compact localized formatting
2.0.25
- Fixed dragging a timed task end to
24:00writing the due date as the next day and making the task look cross-day or all-day;21:00 - 24:00now stays on the same due date - Fixed same-day
24:00time blocks such as21:30 - 24:00sometimes being placed in the all-day area, and improved the displayed end label so it no longer appears as 12:00 AM - Unified task display-text cleanup so Kanban, calendar, and sync titles no longer turn
19:00 - 24:00 worldinto- worldor accidentally remove the task body
2.0.24
- Fixed the native FullCalendar right-edge resize handle not appearing on multi-day tasks in the large calendar
- Fixed timeline drag moves updating only the due date instead of shifting the start and due dates together
- Fixed date-only range tasks being written back as
00:00 - 24:00after date drag or resize; time ranges are now written only when the task already had time or is explicitly dropped from the all-day area into a timed slot - Fixed dragging a task from the all-day area into a timed grid slot not writing the target start/end time
- Fixed single timestamps such as
10:00 hellobeing treated as calendar time blocks; dragging them into a timed slot now preserves the timestamp and inserts the newHH:mm - HH:mmrange after it
2.0.22
- Fixed multi-day all-day tasks showing
No startin the task popover even when the task already had start and due dates
2.0.21
- Upgraded the task popover date control to a Start - Due range editor, so
🛫start dates and📅due dates can be edited separately, including specific start/end times - Fixed due-date-only edits from task popovers or large calendar views clearing existing start dates and time blocks
2.0.19
- Fixed recurring tasks not creating the next task when checked from calendar/event-card surfaces outside the editor; Calendar Pro now uses Obsidian Tasks when available and falls back to its own recurring-task generation when the Tasks plugin is not installed
2.0.18
- Improved task query stability for calendar-backed task lists, including nested task rows, grouped task rows, and incremental index refreshes
- Unified custom task status styling across calendar task surfaces, reducing mismatched checkbox/status display between schedule, kanban, event cards, and task quick actions
2.0.15
- Fixed daily-record tasks with a leading record timestamp plus a later time block, such as
17:41 10:00 - 10:30 ..., being treated as all-day tasks instead of scheduled time-block tasks
2.0.14
- Improved calendar task previews and date editing so task cards preserve richer child-task, date, and status context
- Fixed custom task status, task timestamp, and Markdown task parsing inconsistencies that could appear after calendar refresh or sync
2.0.13
- Fixed cross-plugin settings updates sometimes affecting Calendar Pro state when multiple LifeOS plugins are enabled
2.0.11
- Fixed the Obsidian third-party plugin list sometimes hiding the settings button by registering the settings tab before vault indexing starts
2.0.10
- Fixed calendar dropdowns in Obsidian's detached settings window drifting to the main window or becoming hard to select
- Fixed settings tab highlight not following the active tab
- Fixed duplicate input borders in settings fields
- Fixed possible settings white-screen after upgrade and plugin state display issues
2.0.0
- Added device management: view device usage, refresh the device list, and unbind unused devices from plugin settings
- Added a manual update entry, making it easier to get the latest plugin when automatic updates fail
- Added task default start dates for new tasks, including today, tomorrow, day after tomorrow, and next week
- Added configurable task delay days with delay-to-today support for quick and bulk overdue actions
- Added Kanban tag column sorting by task count, alphabetical order, and manual drag ordering
- Improved calendar loading and task refresh performance for large vaults, especially when multiple LifeOS plugins are enabled together