Skip to content

v2.74.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 18:50

Self-hosted ZenNotes server 2.74.0 with the pinned browser artifact web-2.74.0-web.h0639a421cbb4a915 (built from ZenNotes/zennotes 9e2c651c, the v2.74.0 release commit).

What changed for self-hosters:

  • Create pages for all records. A database has a new ⋯ menu (also in the command palette, and O in the grid with Vim on) that gives every record without a page its page at once, so each can be linked with [[wikilinks]]. Records that already have a page keep it, and a page file already in the folder under a record's name is linked instead of copied (asked for on Discord by ThatDwayne).
  • Next and previous tab, with Vim on or off (ZenNotes/zennotes#973): Ctrl+PageDown and Ctrl+PageUp step through the open tabs in the same order as gt and gT, and the command palette has Next Tab and Previous Tab.
  • A link to a missing day creates its daily note: with daily notes on, following [[2026-11-03]] creates that day's daily note in the daily notes folder, from the template, the way the calendar does.
  • Hovering a day in the calendar shows its note the way it reads, beside the calendar.
  • An edited Daily Note template fills new daily notes again, instead of leaving them with only a title.
  • A click below a short note keeps the keyboard in the editor (ZenNotes/zennotes#970), and long notes draw correctly once the editor has finished reading them; a collapsed callout far into a long note starts folded (ZenNotes/zennotes#853).

The desktop-only items of 2.74.0 (Quick Capture on the display you are on, Ctrl+Shift+Z on Windows, the bundled zn 0.10.0) do not apply to the browser app. The server's Go code is unchanged since 2.73.0, and no Go dependency moved, so vendorHash stays.

Verification before publication: prepare-web installed the published artifact archive into a clean web/dist and verified every file (580); go vet, go test ./... and go test -tags=embed_web ./... pass; a server built like the release, with a scratch config and vault, reported v2.74.0, served the app, answered 401 without the token, and served a bundle carrying the Create pages for all records copy. CI passed on #40 (10 of 10). Every released binary matches SHA256SUMS, and the manifest asset is the committed pin byte for byte; with a scratch config and vault, the released darwin-arm64 binary reported v2.74.0, served the app and answered 401 without the token.

Docker: adibhanna/zennotes:2.74.0, 2.74 and latest are published from this tag by the repository's Docker publisher (linux/amd64 and linux/arm64, one digest).