Fixes
- ✅ Done tasks stay done — Opening a note with an outdated checkbox no longer reopens a finished task, and only checkboxes you edited outside the app change a task.
- ⏰ Fired reminders stay fired — A reminder that went off on this device no longer comes back when another device syncs its older copy.
- 📅 Calendar sync per device — Each device keeps its own Google Calendar sync position instead of picking up another device's.
- 🧩 Portals follow dragged blocks — Dragging a block out of a portal window now moves the portal with it.
- 🔗 Link mentions keep their look — Link mentions stay rich and are no longer duplicated after a note is reloaded from disk.
- ✏️ Empty-line placeholder in place — The placeholder on an empty block now sits at the start of the line.
- 🔤 Interface font in dark mode — The note editor uses the interface font you chose in dark mode too.
- 🖱️ Popovers work inside dialogs — Clicking a popover that opens inside a dialog now works.
- 🪟 Windows title bar buttons — The minimize, maximize and close buttons match the title row size when the app is zoomed.
- 🧠 Embedding model status — The embedding model shows as Downloaded when its files are on disk, even after the idle worker stops.
- 🦙 Clearer Ollama errors — Agent chat shows the reason the Ollama server gave instead of a bare Bad Request.
Changelog
Full Changelog: v2026-11-05.2...v2026-11-06
0395664 fix(desktop): keep the empty-block placeholder at the line start @h4yfans
92902c1 fix(desktop): move the portal when a block is dragged out of its window @h4yfans
f8f012d fix(desktop): keep link mentions rich and single after the note is rebuilt from disk @h4yfans
4add580 fix(desktop): apply only the task checkboxes edited outside the app @h4yfans
2a022b2 fix(desktop): keep a done task done when its note opens with a stale checkbox @h4yfans
a8bc79c fix(desktop): size Windows caption buttons to the zoomed title row @h4yfans
d9b5b15 fix(desktop): one Radix layer stack so Popover clicks work inside a Dialog @h4yfans
a4e8920 fix(sync): keep a reminder fired on this device from reopening when a peer's pending copy arrives @h4yfans
542e323 fix(desktop): show embedding model as Downloaded when weights are on disk but the idle worker exited @h4yfans
04bfc89 fix(desktop): show the Ollama server reason in agent chat errors instead of bare Bad Request @h4yfans
f09bd6f fix(desktop): apply the chosen interface font to the note editor in dark mode @h4yfans
4842772 fix(core): keep a calendar's sync cursor on this device instead of adopting another device's @h4yfans
a159157 fix(desktop): keep a calendar's sync cursor on this device instead of adopting another device's @h4yfans