What's Changed
Features
Folder / vault archive download — GET /api/archive downloads a folder (or the whole vault) as a ZIP of the raw files on disk (notes, attachments, etc.). Dotfiles/dot-dirs and symlinks are excluded so app state and paths outside the vault are not included. Disabled in demo mode.
Security (thanks to @anphan991 who sent me a direct message)
Share / export HTML escaping — Wikilink targets/labels and note titles are HTML-escaped in shared and exported pages, closing a stored XSS footgun on /share/….
Logout is POST-only — Settings logs out via POST /logout; GET /logout no longer clears the session (avoids forced logout via a simple GET).
Docs
Archive endpoint and related env/docs updates in API.md / ENVIRONMENT_VARIABLES.md.
Docker Images
This release is available as a Docker image:
docker pull ghcr.io/gamosoft/NoteDiscovery:0.31.4Full Changelog: v0.31.3...v0.31.4