Releases: ddavness/power-mailinabox
Releases · ddavness/power-mailinabox
v0.50.POWER.0
Relevant changes imported from upstream (Mail-in-a-Box v0.50)
- An MTA-STS policy for incoming mail is now published (in DNS and over HTTPS) when the primary hostname and email address domain both have a signed TLS certificate installed, allowing senders to know that an encrypted connection should be enforced;
-
- We already imported this change from master, but it's now in line with what they have got.
- The per-IP connection limit to the IMAP server has been doubled to allow more devices to connect at once, especially with multiple users behind a NAT;
autoconfig
andautodiscover
subdomains andCalDAV
/CardDAV
SRV records are no longer generated for domains that don't have user accounts since they are unnecessary;- IPv6 addresses can now be specified for secondary DNS nameservers in the control panel. (Example:
xfr:2001:db8:85a3:3fa::7344
) -
- We already had this, but it should be more robust now.
- TLS certificates are now provisioned in groups by parent domain to limit easy domain enumeration and make provisioning more resilient to errors for particular domains;
- User passwords can now have spaces;
- Status checks for automatic subdomains have been moved into the section for the parent domain;
- The default web page served on fresh installations now adds the
noindex
meta tag; - The HSTS header is revised to also be sent on non-success responses (e.g. 404s);
- There is now an API documentation in
api/docs
that needs to be built. -
- Power-MiaB has new endpoints which are also documented.
v0.48.POWER.0
Changes imported from upstream (Mail-in-a-Box v0.48)
- Updated Roundcube to version
1.4.8
to fix more XSS security vulnerabilities.
v0.47.POWER.0
Changes imported from upstream (Mail-in-a-Box v0.47)
- Roundcube is updated to version
1.4.7
fixing a cross-site scripting (XSS) vulnerability with HTML messages with malicioussvg/na$
- SSH connections are now rate-limited at the firewall level (in addition to
fail2ban
)
v0.46.POWER.5 - Point-release LTS fixes
Fixes
- The setup would refuse to work on Ubuntu's LTS point release (
Ubuntu 20.04.1 LTS
). I have corrected thelsb_release
check and it now correctly recognizes point releases as supported. dnspython
released version 2.0.0, and with that,resolver.query()
has been deprecated. You might have noticed some warns in your administrator emails about this. We're now calling the new method,resolver.resolve()
- you shouldn't get any more messages concerning this.-
- I didn't submit the patch to the mainline MIAB because Ubuntu 18.04 still ships with
dnspython
1.16.0 and as suchresolver.resolve()
does not exist.
- I didn't submit the patch to the mainline MIAB because Ubuntu 18.04 still ships with
v0.46.POWER.4 - User-initiated backups
Fixes and internal changes
- [CRITICAL] Fixed a bug where running the
daily_tasks.sh
cronjob would never actually finish (and the processes would never get cleaned up), causing a memory leak (in a matter of days the box could become unusable) - for more information, see this pull request; - The setup will no longer hardcode the php version/distribution name in scripts/files at setup-time. These are now fetched at runtime. (makes for cleaner code and avoids having unclean git statuses unnecessarily);
Feature additions
- You can now forcefully initiate a backup from the admin panel (if backups are enabled).
v0.46.POWER.3 - Backups
Fixes
- I forgot to assign the PHP version dynamically in the backup script. This would make it impossible to do backups on Ubuntu (since
php7.3
doesn't exist there)
v0.46.POWER.2 - MTA-STS Hotfix
This version tracks upstream v0.46
Fixes
- MTA-STS policy should now be present in all domains.
robots.txt
andfavicon.ico
logs are now disabled in all domains. (it's an.nginx.conf
default now)
v0.46.POWER.1 - Certbot hotfix
This version tracks v0.46
Fixes
- On certificate provisioning (admin panel), we're now also passing
--register-unsafely-without-email
.
v0.46.POWER.0
This version tracks v0.46
Changes
- Pulled commits from upstream, tracking v0.46
jquery
updated to version3.5.1
bootstrap
updated to version4.5.0
nextcloud
updated to version19.0.0
-
nextcloud/user_external
updated to version0.10.0
Fixes
- Ensures compatiblity with minimal builds of Ubuntu (Oracle images) by installing the
file
package.
v0.46.POWER.RC.1 (Tracking updates)
Release Candidate:
- Imported commits from upstream;
- Updated dependencies