Self-hosted ZenNotes server 2.60.0 with the pinned browser artifact web-2.60.0-web.h5a4dd1242cf8c2c0 (built from ZenNotes/zennotes 15829394, the desktop 2.60.0 release commit).
What changed for self-hosters: the browser app moves from the desktop 2.56.0 core to 2.60.0. That brings the client work of 2.57.0 through 2.60.0: folding list items and tasks like headings, foldable callouts, split view staying on the same content in math-heavy notes, F3 reopening the find bar, Atlas placing new notes beside their links, and note switches that no longer recount every backlink in a large vault (ZenNotes #880). The server code is unchanged since 2.56.0: the web client's bridge and the routes it calls did not change, and 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; every released binary matches SHA256SUMS and the manifest asset is the committed pin byte for byte; on a scratch vault the released darwin-arm64 binary reported version 2.60.0, served the 2.60.0 bundle, accepted the token login, reported the vault root, and listed and read the notes with their wikilinks; the 2.56.0 binary then read the same vault, and the candidate read it again.
Docker: adibhanna/zennotes:2.60.0, 2.60 and latest are published from this tag by the repository's Docker publisher.