# Changelog ## 0.0.3 - Alias status is shown as a simple `Alias` badge; catch-all aliases follow PostfixAdmin semantics (`*` in the form, `@domain` in the database), including edit/delete compatibility and catch-all domain forwarding to `@target-domain`. - Fixed MySQL/MariaDB `TEXT`/`LONGTEXT` decoding through `sqlx::Any`; alias destinations from PostfixAdmin (`alias.goto`) now render from the real database value instead of falling back to an empty string. - Alias destination listing now normalizes `goto` through the database dialect so targets render consistently on MySQL/MariaDB, PostgreSQL and SQLite. - Static release validation no longer hard-codes the application or Rust version; it validates semantic versioning and Cargo/toolchain consistency instead. - Domain workspace now separates user aliases from technical/default aliases instead of mixing them in one table. - Alias tables keep the PostfixAdmin-RS data model (address, destination, description, delivery status, active state and actions) while using a clearer full-width layout inspired by classic PostfixAdmin. - Mailbox self-alias rows are hidden from the domain alias sections so mailbox-managed routing does not clutter the alias view. - Technical alias edit/delete controls follow the existing `special_alias_control` and global-admin permissions. - Release version bumped to 0.0.3. ## 0.0.2 - Mailbox and alias creation in a selected domain now accepts only the local part; the domain is read-only. - Admin Vacation UI now searches/selects an existing mailbox and uses the same editor as a mailbox user. - Vacation save/delete now synchronizes the PostfixAdmin autoreply transport address in `alias.goto`, so the mail transport actually receives the vacation copy. - Vacation transport destinations are hidden from alias UI and do not affect alias delivery-status badges. - Mailbox users can edit only alias destinations, Store & Forward, and Active; the backend also preserves protected fields on crafted requests. - Default technical aliases (`abuse`, `hostmaster`, `postmaster`, `webmaster`, according to config keys) are shown separately from user aliases. - Rspamd DKIM filesystem failures now report the operation and exact path instead of a generic I/O error. - Debian package includes a one-time Rspamd DKIM permission helper using a dedicated shared group; private keys stay non-world-readable. - Release version bumped to 0.0.2.