This release moves configuration that used to require environment variables and a restart into the admin UI and the database. Environment variables still take precedence when set, so existing deployments are unaffected.
Highlights
- Editable SMTP config from the admin UI (#139) — configure and test your SMTP server from the panel, with explicit env/DB precedence. The password is encrypted at rest (AES-256-GCM) and uses the keep-current pattern on save.
- Configurable base URL and private-host allowlist (#140) — set the public base URL and the private-host allowlist at runtime via DB/UI. Env vars still win when present, and the SSRF guard stays on by default (allowlist empty unless explicitly configured by an admin).
Fixes
- Same-day calendar events are now detected in the busy-time check (#134)
- Radicale calendars advertised with a spaced self-closing tag are now discovered (#135)
Notes
- Adds migration
057_runtime_settings.sql(applied automatically on startup). - 766 tests passing.