Skip to content

v1.14.0: Runtime configuration (SMTP, base URL, private-host allowlist)

Latest

Choose a tag to compare

@olivierlambert olivierlambert released this 22 Jun 11:39

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.