dc9e4c32001b85547cd233c82396a725ea92dcd2
- Middle-clicking a calendar week number threw ReferenceError: monday is not defined (shipped in v1.5.1) — the variable was declared inside the click closure and read from the sibling mousedown handler. Hoist it to weekStart. - promptIcon guarded on if (iconName), so the picker's 'No icon' link submitting '' was silently dropped and the old icon stayed. '' is a valid value; always apply it. - renderCalendar scanned vault.getFiles() per day cell (up to 42 full vault scans per render); use the O(1) plugin.hasNoteForDate(). - Collapse ~180 lines of triplicated drag listeners into one attachBookmarkDragHandlers(); replace (el as any).__dropAbove/__dropInto stashing with a typed WeakMap; drop the getLeaf(x as any) casts. - dragManager.dragFile was called twice per dragstart; call it once behind a single narrowly-typed accessor. - Cache the Lucide catalog per session instead of refetching the CDN on every picker open; normalize IconSuggestModal to the file's const/arrow style.
Waypoint
Calendar, recent files, and custom bookmarks sidebar for Obsidian.
Features
- Calendar panel — month grid with clickable days, week numbers, period indicators (day/week/month/quarter/year)
- Recent files — track recently opened/edited files
- Favorites — custom bookmarks with groups, icons, and rename
Commands
| Command | Default Hotkey |
|---|---|
| Go to daily note | Ctrl+Shift+Alt+D |
| Go to weekly note | Ctrl+Shift+Alt+W |
| Go to monthly note | Ctrl+Shift+Alt+M |
| Go to quarterly note | Ctrl+Shift+Alt+Q |
| Go to yearly note | Ctrl+Shift+Alt+Y |
| Next/Previous daily/weekly/monthly/quarterly/yearly note | — |
Installation
Via BRAT
- Install the BRAT plugin
- Add
https://gitea.mithrilforge.dev/olivier/waypointas a Beta Plugin - Enable Waypoint in Community Plugins
Manual
- Download the latest release from Gitea
- Extract
main.js,manifest.json, andstyles.cssto{vault}/.obsidian/plugins/waypoint/ - Enable Waypoint in Community Plugins