Calendar Pro Changelog

More details with pictures, please check LifeOS for Obsidian

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:00 writing the due date as the next day and making the task look cross-day or all-day; 21:00 - 24:00 now stays on the same due date
  • Fixed same-day 24:00 time blocks such as 21:30 - 24:00 sometimes 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 world into - world or 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:00 after 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 hello being treated as calendar time blocks; dragging them into a timed slot now preserves the timestamp and inserts the new HH:mm - HH:mm range after it

2.0.22

  • Fixed multi-day all-day tasks showing No start in the task popover when the event already had structured start/end dates but the preview text did not include the original 🛫 metadata

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 polluting Calendar Pro's authentication context when multiple LifeOS plugins are enabled, preventing occasional activation-state mixups

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 activation integrity failures

2.0.0

  • Added activation device management: view device usage, refresh the device list, and unbind unused devices from plugin settings
  • Added a beta manual update entry in Activation & Upgrade, 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