Added: An Attach Domains action that allows administrators to Attach All domains from a common parent path.
Changed: API documentation now includes IP restriction and blacklist updates.
Changed: Domain Resource text now uses "disallow" and "allow" instead of "none" and "manage" when assigning users.
Changed: Enable Domain is now greyed out as an Action if a domain is already enabled.
Changed: Expanded the window for Domain Signatures making it easier to see your full signature for review.
Changed: Updated some buttons across the interface for consistency.
Fixed: [HA] Administrators are unable to set a node hostname causing PTR mismatches on outbound SMTP.
Fixed: [HA] There's a display issue when selecting a blank Trusted Sender with another Trusted Sender entry in use.
Fixed: [HA] Using the scroll wheel to change weight in Settings, then saving and undoing multiple times, will cause an auto save.
Fixed: Adding an image to a Contact doesn't always display correctly in the Contacts list.
Fixed: An issue affecting the ability to delete appointments from a shared calendar (WebDAV).
Fixed: An issue setting a profile image in eM Client's chat area.
Fixed: An issue where a Condition set for a Content Filter can change after saving.
Fixed: An issue where an ACME certificate that is manually renewed fails to be added if the same cert existed at one time but was not properly deleted.
Fixed: An issue where backgrounds and logo images fail to display on the login page.
Fixed: An issue with Plesk incorrectly calling a specific SmarterMail API.
Fixed: Background User creation does not show a progress, so administrators are unable to track success.
Fixed: Blacklisting a Class C from IDS blocks does not blacklist .0.
Fixed: Calendar Auto-Clean can fail to remove older calendar entries.
Fixed: Content filter ordering is not saving nor is it being respected.
Fixed: Domain footers that include images are not working properly.
Fixed: eM Client generated Teams meeting invites are not sent (EWS)
Fixed: EWS logs are not being properly sanitized.
Fixed: Online Meeting logins can fail due to failed authentication "Refresh token not valid".
Fixed: Removing attachments in webmail does not actually remove them.
Fixed: Resetting a system administrator's password, using the steps in our KB article, can fail on a second try.
Fixed: Scheduled Emails show in the sent items folder with the compose time and not the sent time.
Fixed: Sessions from a whitelisted IP that bypasses SMTP authentication, that then authenticates with AUTH PLAIN, are incorrectly spam checked.
Fixed: SmarterMail inverts emojis when in Dark mode.
Fixed: System administrators with the username "new" act like the new system administrator button.
Fixed: The error that's displayed to blacklisted IP users when attempting to log in to webmail is incorrect.
Fixed: The Settings fields for IP Rotation can be set with incorrect values.
Fixed: Typos in the Docker README.md.
Fixed: Using CIDR block for system administrator IP restriction can generate errors/exception in Administrative logging.
Security: Hardened a few API calls.
Security: Hardened attachment tokens and 2FA endpoints.
Security: Hardened authenticated and non-authenticated SMTP sessions to avoid spoofing.
Security: Hardened RSS feeds and feed sanitation.
Security: Implemented TokenValidationService to consolidate rules-based token authentication.
Security: Improved memory and size efficiency to reduce potential for DoS attacks.
Security: Improved SMTP authentication to avoid spoofing.
Security: Modified IP Restrictions to avoid possible credential leaks.