LifeOS Pro Changelog
More details with pictures, please check LifeOS for Obsidian
3.0.62
- Added column reordering to advanced list column settings; visibility and order are saved separately, the main column stays fixed, and hidden columns stay hidden when order changes
3.0.61
- 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
3.0.60
- Fixed cold starts duplicating same-day recurring tasks in the large calendar; toggling or adding tasks now keeps the count consistent
3.0.59
- 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
3.0.58
- 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
3.0.57
- 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
3.0.56
- Added an "编辑模版" entry on daily, weekly, PARA, and theme pages so the matching template can be opened directly from the current note
- Added deep links from AI, calendar, Home, and remote-calendar event surfaces to their related settings, reducing the steps needed to inspect or configure connected features
3.0.55
- 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 LifeOS Pro and shared calendar views
3.0.54
- 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
3.0.53
- 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
3.0.52
- 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
3.0.51
- 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
3.0.50
- 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
3.0.49
- Maintained the current stable LifeOS Pro package so user update content stays complete
- Carried forward remote calendar duplicate-push safeguards and time-grid all-day drop fixes in the latest stable package
3.0.48
- 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 3.0.47
3.0.47
- 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
3.0.46
- 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
- Improved calendar task-card title and checkbox layout to reduce squeezed checkboxes or overflowing titles in compact views
3.0.45
- Fixed bulk postponing parent tasks and indented subtasks from the same file in Inbox / Schedule views only moving one or two items; bulk write-back is now more reliable
3.0.44
- 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
3.0.43
- 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 - Enabled LifeOS task suggestions on mobile while keeping the desktop suggestion experience consistent with Obsidian Tasks when available
3.0.41
- Fixed multi-day all-day tasks showing
No startin the task popover even when the task already had start and due dates
3.0.39
- 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
3.0.37
- Fixed task autocomplete in the editor when Obsidian Tasks is not installed; common task keywords now open LifeOS suggestions
3.0.36
- Fixed recurring tasks not creating the next task when checked from calendar/event-card surfaces outside the editor; LifeOS now uses Obsidian Tasks when available and falls back to its own recurring-task generation when the Tasks plugin is not installed
3.0.35
- Improved task query stability so nested tasks, grouped task rows, and incremental index updates stay consistent across advanced lists, calendar views, and editor status cycling
- Unified custom task status styling across LifeOS task surfaces, reducing mismatched checkbox/status display between tables, inbox, schedule, kanban, and event cards
3.0.32
- Improved Obsidian Live Preview task checkbox handling so status changes are more reliable when clicking real editor checkboxes
- LifeOS now handles editor checkbox clicks more reliably, reducing cases where other status-toggle behavior takes over first
3.0.31
- Fixed editor checkbox handling starting too late, so Live Preview task status changes more reliably follow the LifeOS custom status cycle
- Improved editor checkbox hit detection so clicks on the checkbox visual layer, label, or nested checkbox elements resolve to the same task status cycle
3.0.30
- 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
3.0.29
- Fixed task checkbox clicks in Obsidian Live Preview so LifeOS follows the configured status cycle more reliably
- Editor task status changes now write back more cleanly, avoiding stale completion data when a completed task returns to an open state
3.0.28
- Changed the default task status cycle to Todo -> In Progress -> Done -> Todo, and migrated old default task status settings so editor checkbox clicks no longer stay in a two-state toggle
3.0.27
- Fixed an editor checkbox issue so custom task status clicks reliably follow the configured status cycle
3.0.26
- Fixed Obsidian editor checkbox clicks so custom task statuses follow the configured next-status cycle instead of falling back to Obsidian's native todo/done toggle
3.0.25
- Fixed task preview popovers in Kanban and calendar views so edited indented child content refreshes without leaving and re-entering the calendar
- Fixed task checkbox clicks to follow the configured custom task status cycle instead of hardcoding todo/done toggles
3.0.24
- Fixed incremental Obsidian task parsing so
[/]and custom checkbox statuses keep appearing in Kanban after files change or local calendar data refreshes
3.0.23
- Improved task previews and date editing so task cards in calendar, task lists, and advanced lists preserve richer child-task and date context
- Fixed inconsistent custom task status, task timestamp, and Markdown task parsing behavior across views, reducing status or date display issues after task sync
3.0.22
- Fixed cross-plugin settings updates sometimes affecting LifeOS Pro state when multiple LifeOS plugins are enabled
3.0.19
- Updated the bundled LifeOS AI guidance with clearer topic maintenance workflows and examples
- Improved bundled AI guidance install and update behavior so installed content is less likely to lag behind
- Added a command-line entry for installing or updating the bundled AI guidance
3.0.18
- Fixed the note-create weekly picker showing English weekday names and starting the week on Sunday under Chinese locale; it now uses Chinese weekday names and a Monday week start
- Adjusted the AI Connect settings tab so LifeOS Pro keeps only the necessary AI guidance install / update entry
3.0.17
- Fixed clicking a week (e.g. week 23) in the note-create calendar jumping to / creating the previous week (week 22) under English locale: weekly note week numbers now match the week numbers shown in the calendar (Chinese locale was unaffected)
3.0.16
- Fixed built-in template snapshot variables such as
{{snapshot:Project}}not detecting*.README.mdproject index files in readme index mode - Updated example templates and reduced external plugin requirements for new users
- Removed
[createFile]debug logs from periodic note creation
3.0.15
- Fixed
LifeOScode blocks sometimes rendering as plain code instead of advanced lists when periodic notes open before vault indexing finishes
3.0.14
- Fixed periodic note templates sometimes failing when the app is still getting ready
3.0.13
- Fixed the Obsidian third-party plugin list sometimes hiding the settings button by registering the settings tab before vault indexing starts
3.0.12
- Added the AI Connect settings tab for related AI install and update entries
- Fixed settings white-screen and loading failures
- Fixed shared settings pages loading incorrectly in some environments
3.0.11
- Fixed 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
3.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
- Added template variable help and support for inserting theme snapshots in templates
- Added custom periodic note path awareness in the note creation panel, so existing-note markers follow configured paths
- Added Memos 0.28 compatibility for more reliable daily record sync with newer Memos versions
- Improved startup, search, and context loading for large vaults, especially when multiple LifeOS plugins are enabled together