All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Add
config.local-keys.*
to default local keys.
- Fix: Unable to disable optional duration and rate settings.
- Fix: Externally update selected values.
- Fix: Dashboard averages all chart values.
- Untrusted Sieve script management.
- Dashboard (Enterprise edition only).
- Alerts (Enterprise edition only).
- Fail2ban on failed RCPT and loitering events.
- Blocked domains list.
- Is allowed to sender setting.
- Super users can't be added to groups.
- SQL Read replicas (Enterprise edition only).
- Distributed blob store (Enterprise edition only).
- Message delivery history (Enterprise edition only).
- Live tracing (Enterprise edition only).
- Manage account dropdown displayed on the wrong part of the page.
- Metrics configuration.
- HTTP endpoint access controls.
- Unfiltered data store select options on SQL directory creation (fixes #17).
- More tracing configuration options.
- Custom event levels.
- Restore deleted emails (Enterprise edition only).
- Option to purge accounts.
- Two-factor authentication with TOTP.
- Application passwords.
- Option to disable accounts.
- SPAM training and testing interfaces.
- Webhooks management.
- MTA Hooks management.
- IMAP special use folder configuration.
- Display version number by hovering over the logo.
- Logout button.
- Show a modal when settings are saved successfully instead of an alert.
- Accept
reject
anddiscard
as valid SPAM scores. - Redis cluster can't be configured.
- Case-insensitive settings search.
- HTTP Strict Transport Security option
- Cleanup settings
- Strict DKIM setting
- Allowed IP list
- Display disk usage even when quotas are disabled
- Discourage RSA-SHA1 key usage
- Master user settings
- Removed DKIM signature length option
- Use a single ARC seal by default
- Add server hostname to SMTP greetings
session.auth.require
variable type
- Cluster management section.
- MTA-STS policy management.
- Queued message contents view.
- Master user setting.
- mySQL TLS setting.
- Missing space in accounts column of Domain list (#5)
DNS-01
andHTTP-01
ACME challenge configuration.
- Use rust stable.
- Properly escape URL path components.
- IP address mask validation.
- Wrap log if too long, to prevent overflow (#1)
- Incorrect base64 alphabet is used in integrity hashes (trunk issue)
First release of the project.