Release v1.0.1 - Encryption
[1.0.1] - 2025-12-08
Added
- macOS installer improvements: wizard-first startup, menu bar start/health wait, security tab, auto-generated JWT/encryption secrets, scrollable wizard, starting status indicator.
- Menu bar app: ensures
~/.nornicdb/config.yamlpath, shows restart progress, auto-generates secrets if empty, saves auth/encryption correctly. - Docker images now build and copy Heimdall plugin and sets
NORNICDB_HEIMDALL_PLUGINS_DIR. - Legacy env compatibility for Neo4j env vars (auth, transaction timeout, data dir, default db, read-only, bolt/http ports).
Changed
- Encryption: full-database Badger encryption, salt stored at
db.salt, rejects missing password, clearer errors on wrong password; stats report AES-256 (BadgerDB). - Auth/JWT: server uses configured JWT secret (no hardcoded dev secret); cookie SameSite=Lax, 7d Max-Age.
- Config defaults: password
password, embedding providerlocal; strict durability forces WAL sync immediate/interval 0. - Tests updated and all passing (
go test ./...).
Fixed
- Prevent server autostart before wizard (plist created/loaded only after wizard save/start).
- Heimdall env override test; flexible boolean parsing for read-only; duration parsing for legacy env names.
Full Changelog: v1.0.0...v1.0.1