ZenNotes 2.59.0 bundles CLI 0.6.0 on macOS and Linux. Update and open ZenNotes once to upgrade an existing desktop-managed zn; Settings → CLI shows its version and offers Repair if needed.
Released from e59e141b through PR #877 on September 30, 2026. All installers are verified.
Features
- CLI 0.6.0 is bundled with the desktop app. Editable settings, restored splits and sessions, comments, attachments, templates, bulk actions, and richer task controls. Run
zninteractively orzn tuito open the editor.zn serverand:serversmanage native local servers;zn status,zn doctor,zn config, and shell completion help with setup. Full CLI manual.
Fixes
- Yank in one terminal note and paste in another. Registers survive switching notes, opening a target, and closing the source within the same TUI session (CLI #4).
- Copy terminal diagnostics.
:versionopens a persistent, scrollable report with CLI, OS, architecture, and optional server details. Presscoryto copy it (CLI #5). - Cloud conflict actions stay visible. The settings list scrolls while the title and actions stay on screen. This shared fix shipped to phones in core 2.58.1.
For contributors
- Two Windows CI flakes are addressed: delayed asset refreshes cannot outlive the test's store, and undo-history pruning is tested with a small cap instead of hundreds of atomic writes. The production history cap is unchanged.
- CLI integration stays at protocol 1; all four release archives are pinned and checksummed.
Verification
How to test locally:
- Update and open ZenNotes, then check Settings → CLI for version 0.6.0. An existing desktop-managed shortcut upgrades automatically.
- Run
zn --version,zn status, andzn doctor. Runzn tui --workspace-source appto explicitly open the desktop workspace. - Yank text in one note, switch to another, and paste. Run
:version, thencto copy the report.
Distribution channels
- AUR 2.59.0-1:
5e4ae99, mirrored ind6a740df; package checks passed. - Homebrew: tap
cf7869a, mirrored infcf5fb41; both DMG digests verified. - Nix:
bf667f3c; hash-generation build 36751141963 and main rebuild 36751746123 passed. nixpkgs PR #568334 targets 2.59.0 and awaits upstream review; the exact nixpkgs source derivation was not built locally. verify:channels -- 2.59.0passed for AUR, Homebrew, Nix, and all seven website download routes. GitHub latest is v2.59.0. Website PR #49 merged atacde3b0; the release page and CLI guide are live.
Release validation
- All four CLI archives passed checksum and architecture checks; the native probe returned 0.6.0/protocol 1.
- Terminal artifact/launcher tests: 13 passed. Desktop CLI installer/runtime tests: 26 passed, 1 skipped.
- Fresh typechecks passed (7 tasks, no cache); 5,534 unit tests passed, 5 skipped. The desktop production build and signed local package passed.
- All four update manifests and their 13 referenced files passed size and downloaded SHA-512 verification. The downloaded arm64 Mac app passed notarization, staple, strict signature, and isolated CDP launch checks (4.9 seconds), reporting desktop 2.59.0 and CLI 0.6.0.
- All 43 built-app smoke checks passed: Vim editor 12, sidebar navigation 12, editor improvements 19.
- All PR checks passed. Installer build 36749192092 passed on every platform without retries or asset replacements.
- Website: 941 local tests passed. PR CI needed one retry for a Chrome startup timeout; the retry passed without code changes.