Files
PostfixAdminRS/CHANGELOG.md
T
2026-11-03 23:19:05 +01:00

2.4 KiB

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.