-
v1.5.2 Stable
released this
2026-09-08 02:30:05 +02:00 | 10 commits to master since this releaseFixes
- Crash: middle-clicking a calendar week number threw
ReferenceError: monday is not defined— fixed. - Data loss: moving/renaming a folder containing bookmarked files silently deleted those bookmarks the next time they were clicked. Bookmark and recent-file paths are now remapped correctly, including nested folder moves.
- Silent settings loss:
saveSettings()andsaveWaypointData()raced ondata.json, so a settings change and a bookmark/recent-file change happening close together could silently revert one of them. Saves are now serialized and never re-read stale state. - "No icon" did nothing: clearing a bookmark's icon via the picker's "No icon" link never actually persisted. Fixed, and it's now a proper button instead of a bare span.
- Confusing failures creating period notes: if the configured folder for a daily/weekly/monthly/quarterly/yearly note didn't exist yet, creation failed with a raw, unhelpful error. The folder (and any missing ancestors) is now created automatically, and any remaining failure names the exact path and reason.
- Wrong minimum Obsidian version: manifest declared compatibility back to 0.16.3, but the plugin uses
setTooltip, added in API 1.4.4. Corrected. - Missing pointer cursor: every clickable element in the sidebar (day cells, filter pills, bookmarks, remove buttons, settings tabs) used a CSS variable that resolves to the default arrow cursor, not a pointer. Fixed everywhere.
- Dead settings:
recentFiles.omittedTagsandupdateOn: "file-edit"were exposed in Settings but never actually did anything. Both are now implemented. - Performance: the calendar's "has a note" indicator scanned the entire vault once per day cell (up to 42 full scans per render). Replaced with an O(1) lookup.
- Custom period-note formats: next/previous period navigation used hardcoded filename patterns instead of your configured name formats, so customizing them silently broke navigation. Fixed.
Internal
- The build now type-checks (
tsc --noEmit) before bundling, so type errors can no longer ship silently — this is how the week-number crash reached 1.5.1 in the first place. - ~180 lines of triplicated drag-and-drop handling collapsed into one helper; the two near-duplicate period-note-opening functions merged into one.
- Removed all
as anycasts from the plugin source.
Downloads
- Crash: middle-clicking a calendar week number threw