Skip to content

ZenNotes

v2.2.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

electron local-first markdown mcp notes vim

Summary

AI summary

Updates ✨ Highlights, 🐛 Fixes, and vim across a mixed release.

Full changelog

ZenNotes 2.2.0 turns any CSV into a full Notion-style database, ships a top-to-bottom UI consistency pass, adds a monochrome Black Metal theme, and brings keyboard shortcuts for comments and pane focus — plus Linux launcher and macOS search-path fixes.

Installers for macOS, Windows, and Linux are attached below once the build finishes.

✨ Highlights

Databases — any .csv becomes a database (#81)

A CSV file in your vault is now a full database, à la Notion / Obsidian Bases — with zero new dependencies.

  • Two views over the same data: an editable Table (spreadsheet-style inline editing) and a Board grouped by a select field. Add and switch views freely.
  • Typed fields — text, number, checkbox, date, select, multi-select — with add / rename / retype / delete, plus sort, filter, and a raw-CSV toggle. Every row gets a stable id, so external edits round-trip cleanly.
  • Records as pages: open any row as a real markdown note in a per-database folder. Its properties mirror into the note's frontmatter, the body is a freeform page, and a page icon shows at a glance whether a record already has content.
  • Keyboard-first grid (vim): h/j/k/l to move, gg/G, i/Enter to edit, Space/x to select, o to open the page, a to add a row, dd to delete. Right-click a row to Open or Delete; tick checkboxes for bulk actions.
  • Create from the sidebar: right-click any folder → New database.

A cleaner, more consistent interface (#75)

A systematic design-system pass across the whole app — consistent spacing, type scale, colors, and shadows, with shared button and modal primitives — so panels, dialogs, and controls finally read as one app. Polish only; no behavior changes.

A monochrome "Black Metal" theme

A new theme family based on black-metal-theme: a true-black (OLED-friendly) canvas with soft grey text and a single muted teal accent — for an all-black, minimal look. Ships with a light "Day" companion. Choose it under Settings → Appearance → Black Metal.

Comments & pane focus from the keyboard (#82)

  • ⌘⇧C / Ctrl+Shift+C — toggle the Comments panel (it had a command but no shortcut, unlike the other panels).
  • ⌥⌘M / Ctrl+Alt+M — add a comment to the current selection (or line) without reaching for the mouse.
  • ⌥h/j/k/l — focus the pane/panel in that direction, now always on: it works even with vim mode off, and skips the Ctrl+W prefix that some Linux setups intercept. (Ctrl+W h/j/k/l still works in vim mode.)

🐛 Fixes

  • Diagrams in preview (#68) — JSXGraph diagrams now render in the preview and split panes (and in PDF export) instead of failing with "HTML container element not found."
  • Footnotes (#69) — footnote references and the back-references now navigate both ways in the preview/split pane; heading and table-of-contents anchors work too.
  • System clipboard (#79) — vim's "+y / "+p and the copy buttons now write to and read from the system clipboard instead of failing with a permission error on macOS and Wayland; a stray clipboard error no longer blanks the window.
  • Daily / weekly note templates (#90){{date:…}} tokens now render the note's own date when you create a daily or weekly note for a past or future date, instead of always today's date.
  • Code blocks in the editor (#83)# lines inside a fenced code block (e.g. bash comments) are no longer styled as Markdown headings in Editor mode.
  • Arch / AUR launcher (#70, #74, #92) — fixed the /opt/zennotes-bin directory permissions and forced the launcher's execute bit so /usr/bin/zennotes actually runs (published as zennotes-bin 2.1.0-3).
  • Search tools on macOS (#73)fzf and rg are now resolved through your login shell, so auto-detect works even when the app launches with a minimal GUI PATH.

Thanks to everyone who filed issues and reported bugs — closes #68, #69, #70, #73, #74, #79, #83, #90, #92.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track ZenNotes

Get notified when new releases ship.

Sign up free

About ZenNotes

Keyboard-first Markdown note-taking

All releases →

Related context

Related tools

Beta — feedback welcome: [email protected]