v55.0
New versioning spec
Power Mail-in-a-Box will now be versioned as vXX.YY
, where:
XX
is the upstream version;YY
is the modification version, starting from 0.- Once a new version is released at upstream,
XX
is updated to reflect the new upstream change, andYY
is bumped back to 0.
Previously the spec was vXX.POWER.YY
, or maybe even v0.XX.POWER.YY
Changelog
🔽- The change was imported from the upstream update
🌟- Change specific to Power Mail-in-a-Box
OS Support
- 🌟 Debian 11 (bullseye) is now supported!
-
- Debian 10 (buster) and Ubuntu 20.04 (Focal Fossa) will remain supported for the time being.
Control Panel
- 🌟 The SMTP Relay feature was subject to an overhaul. It now features a more guided setup form, including features like SPF and DKIM.
-
- So far I was able to confirm this wizard works with
SendGrid
andSendInBlue
, but I assume it should work for the majority of the relay providers out there. Please report any issue you find.
- So far I was able to confirm this wizard works with
- 🌟 Custom DNS entries can now have individual TTL values. This should be specially useful for folks using the box for Dynamic DNS;
-
- Users are not able to customize the TTL value for the autogenerated entries; The TTL value is silently clamped between 30 seconds and 30 days;
- 🌟 Rsync backup targets can now specify a specific port to connect to (instead of the default, port 22);
- 🌟 Fixed a display issue when Rsync was being used as a backup with a non-absolute path;
- 🔽 The control panel menus are now hidden before login;
- 🔽 Non-admins can login and view mail and contacts/calendar information;
- 🔽 When logging in, users are no longer taken to the status checks page by default (as it takes quite a bit to load);
- 🔽 The backup retention period now displays for B2 backup targets;
- 🔽 Munin is now accessible even with 2FA enabled;
- 🔽 Failed logins no longer hint whether the username exists or not;
- 🔽 Logins are now tied to a session backend allowing "true" logouts (i.e. invalidated tokens);
- 🔽 DNSSEC recommendations have been cleaned up;
- 🔽
The admin panel now supports dark mode(this feature is going to be disabled temporarily as it doesn't play nice as-is);
- 🔽
SMTPUTF8
is now disabled in Postfix, because so far it's still not supported by Dovecot either; -
- Incoming mail to internationalized addresses was bouncing. This fixes incoming mail to internationalized domains (which was probably working prior to v0.40), but it will prevent sending outbound mail to addresses with internationalized local-parts;
Miscellaneous
- 🔽 Enabled fail2ban's IPv6 support;
- 🔽 The mail log tool now doesn't crash if there are email addresess in log messages with invalid UTF-8 characters;
- 🔽 Additional
nsd.conf
files can be placed in/etc/nsd.conf.d
;
Software Updates
- 🔽 Roundcube Webmail was updated to version
1.5.0
; -
- 🌟 Persistent Login plugin was updated to the latest commit (includes mandarin localization);
-
- 🌟 CardDAV plugin was updated to version
4.2.0
;
- 🌟 CardDAV plugin was updated to version
- 🌟 Nextcloud was updated to version
20.0.13
; -
- 🌟 Nextcloud Contacts Plugin was updated to version
4.0.3
;
- 🌟 Nextcloud Contacts Plugin was updated to version
-
- 🌟 Nextcloud Calendar Plugin was updated to version
2.3.4
;
- 🌟 Nextcloud Calendar Plugin was updated to version