ZenNotes 2.1.0 brings a calendar for daily/weekly notes, an always-on-top quick-capture window, vim quality-of-life additions, and a batch of editor and Linux fixes.
Installers for macOS, Windows, and Linux are attached below once the build finishes.
✨ Highlights
Calendar for daily & weekly notes (#63)
- A right-side calendar panel that opens automatically when you're in a daily (
YYYY-MM-DD) or weekly (YYYY-Www) note, anchored to and highlighting that note. - Click a day to open/create its daily note, or a week number for the weekly note; page months with the arrows or jump to Today.
- Word-count dots on each day (more writing → more dots), a marker for days with unfinished tasks, hover preview, and a right-click menu (open / create / move to trash).
- Configurable week start (Monday / Sunday / locale) and a show week numbers toggle.
- Toggle it anytime with the calendar icon, the command palette, or
leader c. - The sidebar now surfaces your Daily Notes and Weekly Notes folders as pinned, date-grouped sections (year → month → day), so they stay easy to reach and tidy even with hundreds of notes.
Pin the quick-capture window on top (#67)
- The quick-capture window now has a pin button. When pinned it stays on top of all windows and no longer auto-hides when it loses focus — Raycast-style sticky capture. The pin state is remembered.
Vim
- Map a key sequence to Escape in insert mode (e.g.
jkorjj) — Settings → Vim → "Exit insert mode with". Works in the editor and the capture/floating/external windows. - Pane-focus ex commands:
:wincmd h/j/k/l(and:pane_focus_left/down/up/right) to move between split panes from the command line. - Fixed
Ctrl+W h/j/k/lpane navigation on Linux/Windows, whereCtrl+Wwas being swallowed by close-tab.
🐛 Fixes (#65 + community reports)
- Tables: column alignment (
:--,:-:,--:) is honored again in rendered notes. - Daily notes: template dates now render with locale-aware month and weekday names (
{{date:dddd, D MMMM}}), while note filenames stay ISO-sortable. - Fonts: code blocks in the editor, the vim command field, and the search panel now use your configured monospace font instead of a hardcoded fallback (fixes "ugly code font" on Linux).
- Linux/NVIDIA: silence the
vaInitialize failedVAAPI error on Fedora and similar setups.
🐧 Linux packaging (#65)
- Releases now include a native
pacmanpackage for Arch-based distros. - New AUR package (
zennotes-bin) that installs cleanly on Arch/CachyOS without libfuse2 (it extracts the AppImage at install time). - Tip for the raw AppImage on Arch/CachyOS: run with
--appimage-extract-and-run, or installfuse2.
Thanks to everyone who filed issues and reported bugs — closes #63, #65, #67.