Skip to content

ZenNotes v2.59.0

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Sep 17:07
· 3 commits to main since this release

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 zn interactively or zn tui to open the editor. zn server and :servers manage 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. :version opens a persistent, scrollable report with CLI, OS, architecture, and optional server details. Press c or y to 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:

  1. Update and open ZenNotes, then check Settings → CLI for version 0.6.0. An existing desktop-managed shortcut upgrades automatically.
  2. Run zn --version, zn status, and zn doctor. Run zn tui --workspace-source app to explicitly open the desktop workspace.
  3. Yank text in one note, switch to another, and paste. Run :version, then c to copy the report.

Distribution channels

  • AUR 2.59.0-1: 5e4ae99, mirrored in d6a740df; package checks passed.
  • Homebrew: tap cf7869a, mirrored in fcf5fb41; 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.0 passed for AUR, Homebrew, Nix, and all seven website download routes. GitHub latest is v2.59.0. Website PR #49 merged at acde3b0; 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.