Skip to content

Release 2.51.1: the desktop command runs Go CLI v0.2.0 - #799

Merged
adibhanna merged 4 commits into
mainfrom
v2.51.1
Sep 16, 2026
Merged

adibhanna merged 4 commits into
mainfrom
v2.51.1

Conversation

@adibhanna

Copy link
Copy Markdown
Contributor

Release branch for ZenNotes 2.51.1, the follow-up to 2.51.0 that pins the published Go CLI.

  • Feat(cli): pin Go CLI v0.2.0 for the desktop command: terminal-release.json pins ZenNotes/tui v0.2.0 (commit 909e66c3) for darwin arm64/x64 and linux arm64/x64 by release URL and checksum. The packaged app stages the verified binary at build time; the installed zn runs it and zn tui opens the terminal app. ZENNOTES_CLI_ENGINE=legacy keeps the Node engine during the transition. Windows keeps the Node CLI.
  • Release: align desktop and shared packages at 2.51.1.

Verified before the branch: terminal tooling tests with this pin, the importer staging all four targets from the published archives (digests match, probe protocol 1 / version 0.2.0), and the compatibility probe against the published darwin-arm64 binary (20 of 20 commands, files equal). The full ladder, npm run pack with the staged Go binary, and the packaged CDP smoke run on this branch next; the tag follows them.

2.51.0 shipped the machinery for running the desktop's zn command through
a pinned Go binary with the pin left empty, so the bundled Node engine kept
serving. ZenNotes/tui v0.2.0 is published now (commit 909e66c3), with the
desktop integration protocol 1 and the note creation metadata contract the
desktop already writes, so terminal-release.json pins it: the four desktop
targets (darwin arm64 and x64, linux arm64 and x64) by release URL and the
archive SHA-256 from the release's checksums.txt.

From this version the packaged app stages the verified Go binary at build
time and the installed zn runs it; `zn tui` opens the terminal app from the
same installation, and ZENNOTES_CLI_ENGINE=legacy keeps the Node engine
available for the transition. Windows keeps the Node CLI; it has no pinned
target yet.

Verified: the terminal tooling tests (12) with this pin, the artifact
importer staging all four targets from the published archives with digests
matching and the integration probe reporting protocol 1 and version 0.2.0,
and the compatibility probe against the published darwin-arm64 binary
(20 of 20 commands matching in both vault layouts, files equal).
…lls, and Vim block edits

The in-app manual mirrors the website docs, so the 2.51 changes land here
too: the self-hosted image now comes from ZenNotes/znserver, which also
ships standalone binaries; a note's creation date is app-owned metadata
under .zennotes/note-metadata that follows the note and belongs in backups;
Arch installs go through a graphical polkit prompt with a manual fallback
shown in Settings > About; and Ctrl+V block edits apply to every row.
@adibhanna
adibhanna merged commit c4b710d into main Sep 16, 2026
15 checks passed
@adibhanna
adibhanna deleted the v2.51.1 branch September 16, 2026 21:44
@adibhanna
adibhanna restored the v2.51.1 branch September 16, 2026 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant