Self-hosted ZenNotes server 2.56.0 with the pinned browser artifact web-2.56.0-web.h377717cfb31ad477 (built from ZenNotes/zennotes 2c3dd065, the desktop 2.56.0 release commit).
What changed for self-hosters: a vault can carry a display name (f6374ce, ZenNotes #692). The desktop app names a vault under Settings → Vault → Vault name or with Rename Vault…, and writes it to the vault's vault.json as displayName; this server now knows the field, normalizes it exactly as the desktop does (controls dropped, whitespace collapsed, trimmed, cut at 64 UTF-16 units without splitting a surrogate pair) and omits it when empty, so a web client's settings save keeps the name instead of dropping it, and GET /api/vault answers with the display name when there is one, so the web app and a desktop remote workspace show it. The browser app is the desktop 2.56.0 core: the template shortcuts, the table-to-database conversion, the vault display name, Settings search reaching every setting and knowing where new tasks go, calendar tasks joining the note's Tasks section, a task's code block staying under its text in Preview, a clean undo history when the open note changes on disk, and the redesigned Help. No Go dependency moved.
Verification before publication: prepare-web installed the archive from the manifest URL and verified every file; vet, the package tests and the embedded bundle test passed, and an embedded build's index.html carries one bundled module script and no inline script; the released darwin-arm64 binary matches SHA256SUMS and the manifest asset is the committed pin byte for byte; on one vault the released binary answered health, served the bundle and sw.js, refused an unauthenticated listing, reported version 2.56.0, listed the notes, and kept a displayName through a settings save with the vault's name following it; the 2.55.0 binary ran on the same vault, read every note and wrote one (and dropped the display name on its settings save, the gap this release closes), and the candidate read all of them again.
Docker: adibhanna/zennotes:2.56.0, 2.56 and latest are published from this tag by the repository's Docker publisher.