From c2348fc28fa59376250905359b2879590cb680db Mon Sep 17 00:00:00 2001 From: Dimitri Huisman Date: Sat, 16 Mar 2024 16:35:34 +0000 Subject: [PATCH] Initial changes for new release. Releases.rst and CHANGELOG.md must still be updated. --- .github/workflows/multiarch.yml | 2 +- .mergify.yml | 6 +- CHANGELOG.md | 108 +++++++++++++++++++++++++-- core/admin/mailu/configuration.py | 2 +- docs/conf.py | 4 +- docs/releases.rst | 17 +++++ docs/setup.rst | 2 +- towncrier/newsfragments/2059.misc | 1 - towncrier/newsfragments/2215.misc | 2 - towncrier/newsfragments/2644.misc | 2 - towncrier/newsfragments/2720.bugfix | 1 - towncrier/newsfragments/2744.misc | 5 -- towncrier/newsfragments/2747.bugfix | 2 - towncrier/newsfragments/2748.misc | 2 - towncrier/newsfragments/2756.bugfix | 1 - towncrier/newsfragments/2772.misc | 2 - towncrier/newsfragments/2776.bugfix | 1 - towncrier/newsfragments/2789.bugfix | 1 - towncrier/newsfragments/2793.bugfix | 3 - towncrier/newsfragments/2798.bugfix | 1 - towncrier/newsfragments/2803.bugfix | 1 - towncrier/newsfragments/2805.bugfix | 1 - towncrier/newsfragments/2811.bugfix | 1 - towncrier/newsfragments/2823.bugfix | 1 - towncrier/newsfragments/2824.feature | 1 - towncrier/newsfragments/2829.misc | 4 - towncrier/newsfragments/2837.bugfix | 1 - towncrier/newsfragments/2841.misc | 1 - towncrier/newsfragments/2847.misc | 1 - towncrier/newsfragments/2852.misc | 1 - towncrier/newsfragments/2869.bugfix | 1 - towncrier/newsfragments/2877.feature | 2 - towncrier/newsfragments/2890.bugfix | 5 -- towncrier/newsfragments/2892.bugfix | 1 - towncrier/newsfragments/2906.bugfix | 3 - towncrier/newsfragments/2908.bugfix | 2 - towncrier/newsfragments/2917.bugfix | 2 - towncrier/newsfragments/2918.misc | 1 - towncrier/newsfragments/2928.bugfix | 1 - towncrier/newsfragments/2934.bugfix | 3 - towncrier/newsfragments/2935.misc | 1 - towncrier/newsfragments/2936.feature | 1 - towncrier/newsfragments/2937.bugfix | 2 - towncrier/newsfragments/2939.bugfix | 4 - towncrier/newsfragments/2945.bugfix | 1 - towncrier/newsfragments/2948.feature | 1 - towncrier/newsfragments/2950.misc | 1 - towncrier/newsfragments/2955.misc | 1 - towncrier/newsfragments/2959.bugfix | 3 - towncrier/newsfragments/2962.bugfix | 1 - towncrier/newsfragments/2971.bugfix | 13 ---- towncrier/newsfragments/2974.feature | 1 - towncrier/newsfragments/2977.misc | 1 - towncrier/newsfragments/2985.misc | 2 - towncrier/newsfragments/2990.misc | 1 - towncrier/newsfragments/3007.misc | 1 - towncrier/newsfragments/3023.feature | 1 - towncrier/newsfragments/3024.misc | 1 - towncrier/newsfragments/3032.misc | 1 - towncrier/newsfragments/3048.bugfix | 1 - towncrier/newsfragments/3075.bugfix | 1 - towncrier/newsfragments/3094.bugfix | 1 - towncrier/newsfragments/3095.bugfix | 1 - towncrier/newsfragments/3097.misc | 1 - towncrier/newsfragments/3101.bugfix | 1 - towncrier/newsfragments/3129.bugfix | 1 - towncrier/newsfragments/3130.misc | 1 - towncrier/newsfragments/3150.bugfix | 1 - towncrier/newsfragments/3172.bugfix | 1 - towncrier/newsfragments/3175.bugfix | 1 - towncrier/newsfragments/3179.bugfix | 1 - towncrier/newsfragments/3187.bugfix | 1 - towncrier/newsfragments/3191.feature | 1 - towncrier/newsfragments/81.feature | 1 - 74 files changed, 128 insertions(+), 124 deletions(-) delete mode 100644 towncrier/newsfragments/2059.misc delete mode 100644 towncrier/newsfragments/2215.misc delete mode 100644 towncrier/newsfragments/2644.misc delete mode 100644 towncrier/newsfragments/2720.bugfix delete mode 100644 towncrier/newsfragments/2744.misc delete mode 100644 towncrier/newsfragments/2747.bugfix delete mode 100644 towncrier/newsfragments/2748.misc delete mode 100644 towncrier/newsfragments/2756.bugfix delete mode 100644 towncrier/newsfragments/2772.misc delete mode 100644 towncrier/newsfragments/2776.bugfix delete mode 100644 towncrier/newsfragments/2789.bugfix delete mode 100644 towncrier/newsfragments/2793.bugfix delete mode 100644 towncrier/newsfragments/2798.bugfix delete mode 100644 towncrier/newsfragments/2803.bugfix delete mode 100644 towncrier/newsfragments/2805.bugfix delete mode 100644 towncrier/newsfragments/2811.bugfix delete mode 100644 towncrier/newsfragments/2823.bugfix delete mode 100644 towncrier/newsfragments/2824.feature delete mode 100644 towncrier/newsfragments/2829.misc delete mode 100644 towncrier/newsfragments/2837.bugfix delete mode 100644 towncrier/newsfragments/2841.misc delete mode 100644 towncrier/newsfragments/2847.misc delete mode 100644 towncrier/newsfragments/2852.misc delete mode 100644 towncrier/newsfragments/2869.bugfix delete mode 100644 towncrier/newsfragments/2877.feature delete mode 100644 towncrier/newsfragments/2890.bugfix delete mode 100644 towncrier/newsfragments/2892.bugfix delete mode 100644 towncrier/newsfragments/2906.bugfix delete mode 100644 towncrier/newsfragments/2908.bugfix delete mode 100644 towncrier/newsfragments/2917.bugfix delete mode 100644 towncrier/newsfragments/2918.misc delete mode 100644 towncrier/newsfragments/2928.bugfix delete mode 100644 towncrier/newsfragments/2934.bugfix delete mode 100644 towncrier/newsfragments/2935.misc delete mode 100644 towncrier/newsfragments/2936.feature delete mode 100644 towncrier/newsfragments/2937.bugfix delete mode 100644 towncrier/newsfragments/2939.bugfix delete mode 100644 towncrier/newsfragments/2945.bugfix delete mode 100644 towncrier/newsfragments/2948.feature delete mode 100644 towncrier/newsfragments/2950.misc delete mode 100644 towncrier/newsfragments/2955.misc delete mode 100644 towncrier/newsfragments/2959.bugfix delete mode 100644 towncrier/newsfragments/2962.bugfix delete mode 100644 towncrier/newsfragments/2971.bugfix delete mode 100644 towncrier/newsfragments/2974.feature delete mode 100644 towncrier/newsfragments/2977.misc delete mode 100644 towncrier/newsfragments/2985.misc delete mode 100644 towncrier/newsfragments/2990.misc delete mode 100644 towncrier/newsfragments/3007.misc delete mode 100644 towncrier/newsfragments/3023.feature delete mode 100644 towncrier/newsfragments/3024.misc delete mode 100644 towncrier/newsfragments/3032.misc delete mode 100644 towncrier/newsfragments/3048.bugfix delete mode 100644 towncrier/newsfragments/3075.bugfix delete mode 100644 towncrier/newsfragments/3094.bugfix delete mode 100644 towncrier/newsfragments/3095.bugfix delete mode 100644 towncrier/newsfragments/3097.misc delete mode 100644 towncrier/newsfragments/3101.bugfix delete mode 100644 towncrier/newsfragments/3129.bugfix delete mode 100644 towncrier/newsfragments/3130.misc delete mode 100644 towncrier/newsfragments/3150.bugfix delete mode 100644 towncrier/newsfragments/3172.bugfix delete mode 100644 towncrier/newsfragments/3175.bugfix delete mode 100644 towncrier/newsfragments/3179.bugfix delete mode 100644 towncrier/newsfragments/3187.bugfix delete mode 100644 towncrier/newsfragments/3191.feature delete mode 100644 towncrier/newsfragments/81.feature diff --git a/.github/workflows/multiarch.yml b/.github/workflows/multiarch.yml index b65fc6d9..1b51bdb0 100644 --- a/.github/workflows/multiarch.yml +++ b/.github/workflows/multiarch.yml @@ -4,7 +4,7 @@ on: branches: - testing - staging - - '2.0' + - '2024.03' - master - test-* diff --git a/.mergify.yml b/.mergify.yml index e3cf51d1..5f325cd5 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -35,18 +35,18 @@ pull_request_rules: comment: message: bors r+ - - name: Backport to 2.0 branch + - name: Backport to 2024.03 branch conditions: - base=master - label=type/backport actions: backport: branches: - - '2.0' + - '2024.03' - name: remove outdated reviews conditions: - - base~=^(master|2.0)$ + - base~=^(master|2024.03)$ actions: dismiss_reviews: approved: True diff --git a/CHANGELOG.md b/CHANGELOG.md index aa42ebab..958e0d3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,107 @@ Changelog ========= +2024.03.0 - 2024-03 +------------------- + +For full details see the [releases page](https://mailu.io/2024.03/releases.html) + +Upgrade should run fine as long as you generate a new docker-compose.yml file and mailu.env file via setup.mailu.io. +After that any old settings can be reapplied to mailu.env. +Before making any changes, carefully read the [configuration reference](https://mailu.io/2.0/configuration.html). New settings have been introduced and some settings have been removed. +Multiple changes have been made to the docker-compose.yml file and mailu.env file. + +.... TODO DESCRIBE ALL NEW FEATURES .... + +.... END TODO DESCRIBE ALL NEW FEATURES .... + +Please note that once you have upgraded to 2024.03, that you won't be able to roll-back to earlier versions. + +After changing mailu.env, it is required to recreate all containers for the changes to be propagated. + +- Features: Add support for managesieve ([#81](https://github.com/Mailu/Mailu/issues/81)) +- Features: Enhance RESTful API user retrieval with quota used bytes. This is the current size of the user's email box in bytes. ([#2824](https://github.com/Mailu/Mailu/issues/2824)) +- Features: Implement a feature to force users to change their password + Prune all active sessions of users when their password is changed ([#2877](https://github.com/Mailu/Mailu/issues/2877)) +- Features: Add ukrainian translation ([#2936](https://github.com/Mailu/Mailu/issues/2936)) +- Features: Add Traditional Chinese translation ([#2948](https://github.com/Mailu/Mailu/issues/2948)) +- Features: Enhance RESTful API with functionality for managing authentication tokens of users ([#2974](https://github.com/Mailu/Mailu/issues/2974)) +- Features: Add "download zonefile" button to domain configuration and un-split dkim key in dns table ([#3023](https://github.com/Mailu/Mailu/issues/3023)) +- Features: Ensure that we encourage users to also pin ISRG X2 in their TLSA records ([#3191](https://github.com/Mailu/Mailu/issues/3191)) +- Bugfixes: Letsencrypt only works if port 80 is reachable. Users behind reverse-proxies don't read instructions... this makes the common misconfiguration work too. ([#2720](https://github.com/Mailu/Mailu/issues/2720)) +- Bugfixes: Fix breaking bug in config-import command line command. + Import yml's containing dkim keys (the element 'dkim_key:') failed to import using `config-import`. ([#2747](https://github.com/Mailu/Mailu/issues/2747)) +- Bugfixes: Fix a bug preventing POP3 from being usable ([#2756](https://github.com/Mailu/Mailu/issues/2756)) +- Bugfixes: Fix downloading attachments through snappymail. ([#2776](https://github.com/Mailu/Mailu/issues/2776)) +- Bugfixes: In front, config.py can be called several times. LD_PRELOAD may have already been removed from ENV ([#2789](https://github.com/Mailu/Mailu/issues/2789)) +- Bugfixes: The SMTP container wasn't logging things like it should + The health-check of dovecot was creating zombies + Document that COMPRESSION=zstd is now possible (see #2139) ([#2793](https://github.com/Mailu/Mailu/issues/2793)) +- Bugfixes: Allow other supported languages in Roundcube's spellchecker ([#2798](https://github.com/Mailu/Mailu/issues/2798)) +- Bugfixes: Improve auth-related logging ([#2803](https://github.com/Mailu/Mailu/issues/2803)) +- Bugfixes: Fix SCAN_MACROS: OLETOOLS wasn't always enabled/disabled like it should have been ([#2805](https://github.com/Mailu/Mailu/issues/2805)) +- Bugfixes: Healthcheck of clamav image created zombie processes ([#2811](https://github.com/Mailu/Mailu/issues/2811)) +- Bugfixes: Don't send out of office messages to no\-?reply@ ([#2823](https://github.com/Mailu/Mailu/issues/2823)) +- Bugfixes: Authentication failed for email clients when the password contained a non latin-1 character. ([#2837](https://github.com/Mailu/Mailu/issues/2837)) +- Bugfixes: Increase the number of postfix workers, this should reduce the number of time Mailu replies with "451 4.3.2 Internal server error". To be clear, well behaved MTAs will retry so no email have been lost. ([#2869](https://github.com/Mailu/Mailu/issues/2869)) +- Bugfixes: Setup: + Regular expression for checking the Mailu storage path was invalid. + Added checks to make sure JavaScript is enabled and that all JS files could be loaded. The setup site malfunctions if this is not the case. + Added server side validation of entered values in setup. + Simplified setup by removing the settings for configuring the WEB_* settings. Advanced users can still modify mailu.env. ([#2890](https://github.com/Mailu/Mailu/issues/2890)) +- Bugfixes: Fix GPG operations from Roundcube - calling gpg with full path was blocked ([#2892](https://github.com/Mailu/Mailu/issues/2892)) +- Bugfixes: Switch the admin container from port 80 to port 8080. This should solve issues related to capabilities not working as expected + Document that systemd-resolve may need to be configured to validate DNSSEC + Ensure that dovecot is not attempting to bind a v6 socket if SUBNET6 is not configured ([#2906](https://github.com/Mailu/Mailu/issues/2906)) +- Bugfixes: Moving emails to the Junk folder may have created zombies (rspamc) + Ensure that the spam reporting works even if the email isn't COPYed to the mailbox ([#2908](https://github.com/Mailu/Mailu/issues/2908)) +- Bugfixes: Ensure that we delete any pre-exising PID files + Make Rspamd retry for longer when connecting to clamav ([#2917](https://github.com/Mailu/Mailu/issues/2917)) +- Bugfixes: fix fetchmail when used with POP3: disregard "folders" ([#2928](https://github.com/Mailu/Mailu/issues/2928)) +- Bugfixes: Upgrade to alpine 3.18.4: this will fix a bug whereby musl wasn't retrying using TCP when it received truncated DNS replies from its upstream. In practice, this has been seen in the wild when postfix complains of: + + "Host or domain name not found. Name service error for name=outlook-com.olc.protection.outlook.com type=AAAA: Host found but no data record of requested type" ([#2934](https://github.com/Mailu/Mailu/issues/2934)) +- Bugfixes: forbidden_file_extension.map could not be overridden. This file can be overriden to tweak with file extensions are allowed. + The instructions on https://mailu.io/master/antispam.html#can-i-change-the-list-of-authorized-file-attachments work again. ([#2937](https://github.com/Mailu/Mailu/issues/2937)) +- Bugfixes: Fixed log filter not filtering out log messages for dovecot/nginx/postfix. + Fixed postfix not logging to standard out. + Fixed not all containers logging to journald. + Removed POSTFIX_LOG_FILE functionality. Added documentation on how to achieve the same (log to file) via journald & rsyslogd (see new FAQ entry 'How can I view and export the logs of a Mailu container?'). ([#2939](https://github.com/Mailu/Mailu/issues/2939)) +- Bugfixes: Upgrade webmails: roundcube 1.6.3, rcmcarddav 5.1.0, snappymail 2.28.4 ([#2945](https://github.com/Mailu/Mailu/issues/2945)) +- Bugfixes: Update hardened malloc as the original package is not available from alpine anymore. + The newer version of hardened malloc requires AVX2: Disable it by default at startup and hint in the logs when it should be enabled instead. + Upgrade snappymail to v2.29.1 ([#2959](https://github.com/Mailu/Mailu/issues/2959)) +- Bugfixes: Fix letsencrypt on master ([#2962](https://github.com/Mailu/Mailu/issues/2962)) +- Bugfixes: - Switch from fts-xapian to fts-flatcurve. This should address the problem with indexes getting too big and will be the default in dovecot 2.4 + - Enable full-text search of email attachments if configured (via Tika: you'll need to re-run setup) + + If you would like more than english to be supported, please ensure you update your FULL_TEXT_SEARCH configuration variable. + + You may also want to dispose of old indexes using a command such as: + + find /mailu/mail -type d -name xapian-indexes -prune -exec rm -r {} \+ + + And proactively force a reindexing using: + + docker compose exec imap doveadm fts rescan -A + docker compose exec imap doveadm user '*'|while read u; do docker compose exec imap doveadm index -u $u '*'; done ([#2971](https://github.com/Mailu/Mailu/issues/2971)) +- Bugfixes: Ensure that we do not silently discard PUAs flagged by clamav. Instead we will reject emails. ([#3048](https://github.com/Mailu/Mailu/issues/3048)) +- Bugfixes: Slow down the turtle policy (see #3075) ([#3075](https://github.com/Mailu/Mailu/issues/3075)) +- Bugfixes: Ensure we do not block logins from webmails when there is a valid SSO session ([#3094](https://github.com/Mailu/Mailu/issues/3094)) +- Bugfixes: Ensure that the form validator related to forwarding addresses allows for uppercase ([#3095](https://github.com/Mailu/Mailu/issues/3095)) +- Bugfixes: Long term fix against SMTP smuggling (disable bare_newline), see https://www.postfix.org/smtp-smuggling.html ([#3101](https://github.com/Mailu/Mailu/issues/3101)) +- Bugfixes: Add required quotes to traefik-certdumper to ensure that shell characters are usable. ([#3129](https://github.com/Mailu/Mailu/issues/3129)) +- Bugfixes: Add a semicolum to DMARC records ([#3150](https://github.com/Mailu/Mailu/issues/3150)) +- Bugfixes: Fix ooo/sieve replies when proxy protocol is in use ([#3172](https://github.com/Mailu/Mailu/issues/3172)) +- Bugfixes: update Simplified Chinese (zh) translation ([#3175](https://github.com/Mailu/Mailu/issues/3175)) +- Bugfixes: Ensure that nginx and dovecot are reloaded ([#3179](https://github.com/Mailu/Mailu/issues/3179)) +- Bugfixes: Ensure we always send ISRG_X1 root when LE is configured. Switch to the non-crossigned version as the other one will expire in September ([#3187](https://github.com/Mailu/Mailu/issues/3187)) +- Misc: ([#2059](https://github.com/Mailu/Mailu/issues/2059), [#2215](https://github.com/Mailu/Mailu/issues/2215), [#2644](https://github.com/Mailu/Mailu/issues/2644), [#2744](https://github.com/Mailu/Mailu/issues/2744), [#2748](https://github.com/Mailu/Mailu/issues/2748), [#2772](https://github.com/Mailu/Mailu/issues/2772), [#2829](https://github.com/Mailu/Mailu/issues/2829), [#2841](https://github.com/Mailu/Mailu/issues/2841), [#2847](https://github.com/Mailu/Mailu/issues/2847), [#2852](https://github.com/Mailu/Mailu/issues/2852), [#2918](https://github.com/Mailu/Mailu/issues/2918), [#2935](https://github.com/Mailu/Mailu/issues/2935), [#2950](https://github.com/Mailu/Mailu/issues/2950), [#2955](https://github.com/Mailu/Mailu/issues/2955), [#2977](https://github.com/Mailu/Mailu/issues/2977), [#2985](https://github.com/Mailu/Mailu/issues/2985), [#2990](https://github.com/Mailu/Mailu/issues/2990), [#3007](https://github.com/Mailu/Mailu/issues/3007), [#3024](https://github.com/Mailu/Mailu/issues/3024), [#3032](https://github.com/Mailu/Mailu/issues/3032), [#3097](https://github.com/Mailu/Mailu/issues/3097), [#3130](https://github.com/Mailu/Mailu/issues/3130)) + + +2.0.0 - 2023-04-03 +--------------------- + For full details see the [releases page](https://mailu.io/2.0/releases.html) Upgrade should run fine as long as you generate a new docker-compose.yml file and mailu.env file via setup.mailu.io. @@ -14,8 +115,6 @@ Please note that once you have upgraded to 2.0 you won't be able to roll-back to After changing mailu.env, it is required to recreate all containers for the changes to be propagated. -2.0.0 - 2023-04-03 - - Features: Provide auto-configuration files (autodiscover, autoconfig & mobileconfig); Please update your DNS records ([#224](https://github.com/Mailu/Mailu/issues/224)) - Features: Introduction of the Mailu RESTful API. The full Mailu config can be changed via the Mailu API. See the section Mailu RESTful API & the section configuration reference in the documentation for more information. ([#445](https://github.com/Mailu/Mailu/issues/445)) @@ -138,9 +237,9 @@ After changing mailu.env, it is required to recreate all containers for the chan - Deprecations and Removals: Remove POD_ADDRESS_RANGE in favor of SUBNET ([#1258](https://github.com/Mailu/Mailu/issues/1258)) - Misc: ([#1341](https://github.com/Mailu/Mailu/issues/1341), [#2121](https://github.com/Mailu/Mailu/issues/2121), [#2211](https://github.com/Mailu/Mailu/issues/2211), [#2242](https://github.com/Mailu/Mailu/issues/2242), [#2338](https://github.com/Mailu/Mailu/issues/2338), [#2357](https://github.com/Mailu/Mailu/issues/2357), [#2383](https://github.com/Mailu/Mailu/issues/2383), [#2511](https://github.com/Mailu/Mailu/issues/2511), [#2526](https://github.com/Mailu/Mailu/issues/2526), [#2533](https://github.com/Mailu/Mailu/issues/2533), [#2539](https://github.com/Mailu/Mailu/issues/2539), [#2550](https://github.com/Mailu/Mailu/issues/2550), [#2566](https://github.com/Mailu/Mailu/issues/2566), [#2570](https://github.com/Mailu/Mailu/issues/2570), [#2577](https://github.com/Mailu/Mailu/issues/2577), [#2605](https://github.com/Mailu/Mailu/issues/2605), [#2606](https://github.com/Mailu/Mailu/issues/2606), [#2618](https://github.com/Mailu/Mailu/issues/2618), [#2634](https://github.com/Mailu/Mailu/issues/2634), [#2644](https://github.com/Mailu/Mailu/issues/2644), [#2660](https://github.com/Mailu/Mailu/issues/2660), [#2666](https://github.com/Mailu/Mailu/issues/2666), [#2692](https://github.com/Mailu/Mailu/issues/2692), [#2698](https://github.com/Mailu/Mailu/issues/2698), [#2704](https://github.com/Mailu/Mailu/issues/2704), [#2726](https://github.com/Mailu/Mailu/issues/2726), [#2733](https://github.com/Mailu/Mailu/issues/2733), [#2734](https://github.com/Mailu/Mailu/issues/2734)) -Changelog -========= +1.9.0 - 2021-12-28 +------------------ For full details see the [releases page](https://mailu.io/1.9/releases.html) Upgrade should run fine as long as you generate a new compose or stack configuration and upgrade your mailu.env. Please note that once you have upgraded to 1.9 you won't be able to roll-back to earlier versions without resetting user passwords. @@ -156,7 +255,6 @@ After changing mailu.env, it is required to recreate all containers for the chan Please note that the shipped image for PostgreSQL database is fully deprecated now. To migrate to the official PostgreSQL image, you can follow our guide [here](https://mailu.io/master/database.html#mailu-postgresql) -1.9.0 - 2021-12-28 - Features: Document how to setup client autoconfig using an override ([#224](https://github.com/Mailu/Mailu/issues/224)) - Features: Add support for timezones ([#1154](https://github.com/Mailu/Mailu/issues/1154)) - Features: Ensure that RCVD_NO_TLS_LAST doesn't add to the spam score (as TLS usage can't be determined) ([#1705](https://github.com/Mailu/Mailu/issues/1705)) diff --git a/core/admin/mailu/configuration.py b/core/admin/mailu/configuration.py index caccfe5e..2c8affd6 100644 --- a/core/admin/mailu/configuration.py +++ b/core/admin/mailu/configuration.py @@ -31,7 +31,7 @@ DEFAULT_CONFIG = { 'SQLALCHEMY_TRACK_MODIFICATIONS': False, # Statistics management 'INSTANCE_ID_PATH': '/data/instance', - 'STATS_ENDPOINT': '20.{}.stats.mailu.io', + 'STATS_ENDPOINT': '202403.{}.stats.mailu.io', # Common configuration variables 'SECRET_KEY': 'changeMe', 'DOMAIN': 'mailu.io', diff --git a/docs/conf.py b/docs/conf.py index 1c054a3c..8859061b 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -36,10 +36,10 @@ html_context = { 'github_user': 'mailu', 'github_repo': 'mailu', 'github_version': version, - 'stable_version': '2.0', + 'stable_version': '2024.03', 'versions': [ - ('1.9', '/1.9/'), ('2.0', '/2.0/'), + ('2024.03', '/2024.03/'), ('master', '/master/') ], 'conf_py_path': '/docs/' diff --git a/docs/releases.rst b/docs/releases.rst index c35c9e8a..ddad89f1 100644 --- a/docs/releases.rst +++ b/docs/releases.rst @@ -1,6 +1,23 @@ Release notes ============= +Mailu 2024.04 - 2024-03 +---------------------- + +Mailu 2024.04 is available. To make clear you can only go forward with upgrades, we have changed the version naming scheme to year.month.minor. +Only between minor versions (2024.03.2 to 2024.03.2) is it safe to downgrade. + +Highlights +`````````` +Document major new features and changes. E.g. Switch for indexing with tika (attachment indexing/ocr) + +Upgrading +````````` + +Document steps for upgrading. + + + Mailu 2.0 - 2023-04-03 ---------------------- diff --git a/docs/setup.rst b/docs/setup.rst index 1cfda3ae..7b0e8b97 100644 --- a/docs/setup.rst +++ b/docs/setup.rst @@ -32,7 +32,7 @@ Pick a Mailu version Mailu is shipped in multiple versions. -- ``2.0`` features the most recent stable version for Mailu. This is the +- ``2024.03`` features the most recent stable version for Mailu. This is the recommended build for new setups, old setups should migrate when possible. - ``1.0``, ``1.1``, and other version branches feature old versions of Mailu diff --git a/towncrier/newsfragments/2059.misc b/towncrier/newsfragments/2059.misc deleted file mode 100644 index b6797b81..00000000 --- a/towncrier/newsfragments/2059.misc +++ /dev/null @@ -1 +0,0 @@ -Switch to upstream's clamav image diff --git a/towncrier/newsfragments/2215.misc b/towncrier/newsfragments/2215.misc deleted file mode 100644 index 5b4defbe..00000000 --- a/towncrier/newsfragments/2215.misc +++ /dev/null @@ -1,2 +0,0 @@ -Release of Mailu 2.0. See CHANGELOG.md or the releases page on Mailu.io for mor information. -Mailu.io and setup.mailu.io should be updated shortly to the new release. diff --git a/towncrier/newsfragments/2644.misc b/towncrier/newsfragments/2644.misc deleted file mode 100644 index 3134c97e..00000000 --- a/towncrier/newsfragments/2644.misc +++ /dev/null @@ -1,2 +0,0 @@ -Filter unwanted logs out. -Disable hardened-malloc if we detect a processor not supporting the AVX extension set diff --git a/towncrier/newsfragments/2720.bugfix b/towncrier/newsfragments/2720.bugfix deleted file mode 100644 index 8d11a12a..00000000 --- a/towncrier/newsfragments/2720.bugfix +++ /dev/null @@ -1 +0,0 @@ -Letsencrypt only works if port 80 is reachable. Users behind reverse-proxies don't read instructions... this makes the common misconfiguration work too. diff --git a/towncrier/newsfragments/2744.misc b/towncrier/newsfragments/2744.misc deleted file mode 100644 index 3b49fcf6..00000000 --- a/towncrier/newsfragments/2744.misc +++ /dev/null @@ -1,5 +0,0 @@ -Fix tag-release step in workflow which prevented github releases from being created automatically. -Cause was that a specific method is required for assigning multi-line strings in github workflow files: -https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings - -Add some extra clarifications to release.rst. Upgrade section did not mention you need to check your rspamd overrides. diff --git a/towncrier/newsfragments/2747.bugfix b/towncrier/newsfragments/2747.bugfix deleted file mode 100644 index a25b5264..00000000 --- a/towncrier/newsfragments/2747.bugfix +++ /dev/null @@ -1,2 +0,0 @@ -Fix breaking bug in config-import command line command. -Import yml's containing dkim keys (the element 'dkim_key:') failed to import using `config-import`. diff --git a/towncrier/newsfragments/2748.misc b/towncrier/newsfragments/2748.misc deleted file mode 100644 index c32a9da8..00000000 --- a/towncrier/newsfragments/2748.misc +++ /dev/null @@ -1,2 +0,0 @@ -Improve CI/CD workflow to first build the intermediate images which are required for building the main images. -This should drastically improve the time required for builds in the worst cache scenario (no cache hits). diff --git a/towncrier/newsfragments/2756.bugfix b/towncrier/newsfragments/2756.bugfix deleted file mode 100644 index 1eee6f41..00000000 --- a/towncrier/newsfragments/2756.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a bug preventing POP3 from being usable diff --git a/towncrier/newsfragments/2772.misc b/towncrier/newsfragments/2772.misc deleted file mode 100644 index b667a131..00000000 --- a/towncrier/newsfragments/2772.misc +++ /dev/null @@ -1,2 +0,0 @@ -Always exempt login attempts that use app-tokens from rate-limits -Ensure that unsuccessful login attempts against a valid account hit the ip-based rate-limit too diff --git a/towncrier/newsfragments/2776.bugfix b/towncrier/newsfragments/2776.bugfix deleted file mode 100644 index 6856660b..00000000 --- a/towncrier/newsfragments/2776.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix downloading attachments through snappymail. diff --git a/towncrier/newsfragments/2789.bugfix b/towncrier/newsfragments/2789.bugfix deleted file mode 100644 index 9fbd1e9f..00000000 --- a/towncrier/newsfragments/2789.bugfix +++ /dev/null @@ -1 +0,0 @@ -In front, config.py can be called several times. LD_PRELOAD may have already been removed from ENV diff --git a/towncrier/newsfragments/2793.bugfix b/towncrier/newsfragments/2793.bugfix deleted file mode 100644 index 12727762..00000000 --- a/towncrier/newsfragments/2793.bugfix +++ /dev/null @@ -1,3 +0,0 @@ -The SMTP container wasn't logging things like it should -The health-check of dovecot was creating zombies -Document that COMPRESSION=zstd is now possible (see #2139) diff --git a/towncrier/newsfragments/2798.bugfix b/towncrier/newsfragments/2798.bugfix deleted file mode 100644 index 84af6000..00000000 --- a/towncrier/newsfragments/2798.bugfix +++ /dev/null @@ -1 +0,0 @@ -Allow other supported languages in Roundcube's spellchecker diff --git a/towncrier/newsfragments/2803.bugfix b/towncrier/newsfragments/2803.bugfix deleted file mode 100644 index e82e6bc7..00000000 --- a/towncrier/newsfragments/2803.bugfix +++ /dev/null @@ -1 +0,0 @@ -Improve auth-related logging diff --git a/towncrier/newsfragments/2805.bugfix b/towncrier/newsfragments/2805.bugfix deleted file mode 100644 index 312a9aa6..00000000 --- a/towncrier/newsfragments/2805.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix SCAN_MACROS: OLETOOLS wasn't always enabled/disabled like it should have been diff --git a/towncrier/newsfragments/2811.bugfix b/towncrier/newsfragments/2811.bugfix deleted file mode 100644 index 688b766f..00000000 --- a/towncrier/newsfragments/2811.bugfix +++ /dev/null @@ -1 +0,0 @@ -Healthcheck of clamav image created zombie processes diff --git a/towncrier/newsfragments/2823.bugfix b/towncrier/newsfragments/2823.bugfix deleted file mode 100644 index 883e0d75..00000000 --- a/towncrier/newsfragments/2823.bugfix +++ /dev/null @@ -1 +0,0 @@ -Don't send out of office messages to no\-?reply@ diff --git a/towncrier/newsfragments/2824.feature b/towncrier/newsfragments/2824.feature deleted file mode 100644 index a5c65570..00000000 --- a/towncrier/newsfragments/2824.feature +++ /dev/null @@ -1 +0,0 @@ -Enhance RESTful API user retrieval with quota used bytes. This is the current size of the user's email box in bytes. diff --git a/towncrier/newsfragments/2829.misc b/towncrier/newsfragments/2829.misc deleted file mode 100644 index 318f6d1b..00000000 --- a/towncrier/newsfragments/2829.misc +++ /dev/null @@ -1,4 +0,0 @@ -Update the documentation: - - debian Stretch -> debian stable (see #2826) - - docker 24.0.0 is broken (see #2827) - - document how to get rid of "mount: Deactivated successfully" messages from moby (see #2797) diff --git a/towncrier/newsfragments/2837.bugfix b/towncrier/newsfragments/2837.bugfix deleted file mode 100644 index bcbc095a..00000000 --- a/towncrier/newsfragments/2837.bugfix +++ /dev/null @@ -1 +0,0 @@ -Authentication failed for email clients when the password contained a non latin-1 character. \ No newline at end of file diff --git a/towncrier/newsfragments/2841.misc b/towncrier/newsfragments/2841.misc deleted file mode 100644 index 57a96f3b..00000000 --- a/towncrier/newsfragments/2841.misc +++ /dev/null @@ -1 +0,0 @@ -Ensure we log which account was not found/invalid diff --git a/towncrier/newsfragments/2847.misc b/towncrier/newsfragments/2847.misc deleted file mode 100644 index 65f4786d..00000000 --- a/towncrier/newsfragments/2847.misc +++ /dev/null @@ -1 +0,0 @@ -Switch from nginx mail module to dovecot-proxy. This will fix $remote_port and will enable us to work on new features such as BURL/XOAuth2/HA-load-balancing. diff --git a/towncrier/newsfragments/2852.misc b/towncrier/newsfragments/2852.misc deleted file mode 100644 index 454b1a3f..00000000 --- a/towncrier/newsfragments/2852.misc +++ /dev/null @@ -1 +0,0 @@ -Allow a list of subnets rather than just ip addresses for tokens diff --git a/towncrier/newsfragments/2869.bugfix b/towncrier/newsfragments/2869.bugfix deleted file mode 100644 index afcd028d..00000000 --- a/towncrier/newsfragments/2869.bugfix +++ /dev/null @@ -1 +0,0 @@ -Increase the number of postfix workers, this should reduce the number of time Mailu replies with "451 4.3.2 Internal server error". To be clear, well behaved MTAs will retry so no email have been lost. diff --git a/towncrier/newsfragments/2877.feature b/towncrier/newsfragments/2877.feature deleted file mode 100644 index 1da68a7c..00000000 --- a/towncrier/newsfragments/2877.feature +++ /dev/null @@ -1,2 +0,0 @@ -Implement a feature to force users to change their password -Prune all active sessions of users when their password is changed diff --git a/towncrier/newsfragments/2890.bugfix b/towncrier/newsfragments/2890.bugfix deleted file mode 100644 index bd547567..00000000 --- a/towncrier/newsfragments/2890.bugfix +++ /dev/null @@ -1,5 +0,0 @@ -Setup: -Regular expression for checking the Mailu storage path was invalid. -Added checks to make sure JavaScript is enabled and that all JS files could be loaded. The setup site malfunctions if this is not the case. -Added server side validation of entered values in setup. -Simplified setup by removing the settings for configuring the WEB_* settings. Advanced users can still modify mailu.env. \ No newline at end of file diff --git a/towncrier/newsfragments/2892.bugfix b/towncrier/newsfragments/2892.bugfix deleted file mode 100644 index ccae6e43..00000000 --- a/towncrier/newsfragments/2892.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix GPG operations from Roundcube - calling gpg with full path was blocked diff --git a/towncrier/newsfragments/2906.bugfix b/towncrier/newsfragments/2906.bugfix deleted file mode 100644 index a4b5c18f..00000000 --- a/towncrier/newsfragments/2906.bugfix +++ /dev/null @@ -1,3 +0,0 @@ -Switch the admin container from port 80 to port 8080. This should solve issues related to capabilities not working as expected -Document that systemd-resolve may need to be configured to validate DNSSEC -Ensure that dovecot is not attempting to bind a v6 socket if SUBNET6 is not configured diff --git a/towncrier/newsfragments/2908.bugfix b/towncrier/newsfragments/2908.bugfix deleted file mode 100644 index 601969c8..00000000 --- a/towncrier/newsfragments/2908.bugfix +++ /dev/null @@ -1,2 +0,0 @@ -Moving emails to the Junk folder may have created zombies (rspamc) -Ensure that the spam reporting works even if the email isn't COPYed to the mailbox diff --git a/towncrier/newsfragments/2917.bugfix b/towncrier/newsfragments/2917.bugfix deleted file mode 100644 index 3c815fa8..00000000 --- a/towncrier/newsfragments/2917.bugfix +++ /dev/null @@ -1,2 +0,0 @@ -Ensure that we delete any pre-exising PID files -Make Rspamd retry for longer when connecting to clamav diff --git a/towncrier/newsfragments/2918.misc b/towncrier/newsfragments/2918.misc deleted file mode 100644 index 441806c4..00000000 --- a/towncrier/newsfragments/2918.misc +++ /dev/null @@ -1 +0,0 @@ -Upgrade dovecot to ensure we can proxy ipv6 via XCLIENT. diff --git a/towncrier/newsfragments/2928.bugfix b/towncrier/newsfragments/2928.bugfix deleted file mode 100644 index 23bf644b..00000000 --- a/towncrier/newsfragments/2928.bugfix +++ /dev/null @@ -1 +0,0 @@ -fix fetchmail when used with POP3: disregard "folders" diff --git a/towncrier/newsfragments/2934.bugfix b/towncrier/newsfragments/2934.bugfix deleted file mode 100644 index 349bc8e1..00000000 --- a/towncrier/newsfragments/2934.bugfix +++ /dev/null @@ -1,3 +0,0 @@ -Upgrade to alpine 3.18.4: this will fix a bug whereby musl wasn't retrying using TCP when it received truncated DNS replies from its upstream. In practice, this has been seen in the wild when postfix complains of: - -"Host or domain name not found. Name service error for name=outlook-com.olc.protection.outlook.com type=AAAA: Host found but no data record of requested type" diff --git a/towncrier/newsfragments/2935.misc b/towncrier/newsfragments/2935.misc deleted file mode 100644 index b6219c6d..00000000 --- a/towncrier/newsfragments/2935.misc +++ /dev/null @@ -1 +0,0 @@ -Add Persian (aka Farsi) Translation diff --git a/towncrier/newsfragments/2936.feature b/towncrier/newsfragments/2936.feature deleted file mode 100644 index 4f012613..00000000 --- a/towncrier/newsfragments/2936.feature +++ /dev/null @@ -1 +0,0 @@ -Add ukrainian translation diff --git a/towncrier/newsfragments/2937.bugfix b/towncrier/newsfragments/2937.bugfix deleted file mode 100644 index 7ccd316c..00000000 --- a/towncrier/newsfragments/2937.bugfix +++ /dev/null @@ -1,2 +0,0 @@ -forbidden_file_extension.map could not be overridden. This file can be overriden to tweak with file extensions are allowed. -The instructions on https://mailu.io/master/antispam.html#can-i-change-the-list-of-authorized-file-attachments work again. diff --git a/towncrier/newsfragments/2939.bugfix b/towncrier/newsfragments/2939.bugfix deleted file mode 100644 index beadfb33..00000000 --- a/towncrier/newsfragments/2939.bugfix +++ /dev/null @@ -1,4 +0,0 @@ -Fixed log filter not filtering out log messages for dovecot/nginx/postfix. -Fixed postfix not logging to standard out. -Fixed not all containers logging to journald. -Removed POSTFIX_LOG_FILE functionality. Added documentation on how to achieve the same (log to file) via journald & rsyslogd (see new FAQ entry 'How can I view and export the logs of a Mailu container?'). \ No newline at end of file diff --git a/towncrier/newsfragments/2945.bugfix b/towncrier/newsfragments/2945.bugfix deleted file mode 100644 index 175548b3..00000000 --- a/towncrier/newsfragments/2945.bugfix +++ /dev/null @@ -1 +0,0 @@ -Upgrade webmails: roundcube 1.6.3, rcmcarddav 5.1.0, snappymail 2.28.4 diff --git a/towncrier/newsfragments/2948.feature b/towncrier/newsfragments/2948.feature deleted file mode 100644 index 5b92ab02..00000000 --- a/towncrier/newsfragments/2948.feature +++ /dev/null @@ -1 +0,0 @@ -Add Traditional Chinese translation diff --git a/towncrier/newsfragments/2950.misc b/towncrier/newsfragments/2950.misc deleted file mode 100644 index c21a90a8..00000000 --- a/towncrier/newsfragments/2950.misc +++ /dev/null @@ -1 +0,0 @@ -Upgrade to snuffleupagus 0.10.0 diff --git a/towncrier/newsfragments/2955.misc b/towncrier/newsfragments/2955.misc deleted file mode 100644 index 42d8719c..00000000 --- a/towncrier/newsfragments/2955.misc +++ /dev/null @@ -1 +0,0 @@ -Remove the version pinning on hardened malloc diff --git a/towncrier/newsfragments/2959.bugfix b/towncrier/newsfragments/2959.bugfix deleted file mode 100644 index 9da9c300..00000000 --- a/towncrier/newsfragments/2959.bugfix +++ /dev/null @@ -1,3 +0,0 @@ -Update hardened malloc as the original package is not available from alpine anymore. -The newer version of hardened malloc requires AVX2: Disable it by default at startup and hint in the logs when it should be enabled instead. -Upgrade snappymail to v2.29.1 diff --git a/towncrier/newsfragments/2962.bugfix b/towncrier/newsfragments/2962.bugfix deleted file mode 100644 index 59149a0e..00000000 --- a/towncrier/newsfragments/2962.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix letsencrypt on master diff --git a/towncrier/newsfragments/2971.bugfix b/towncrier/newsfragments/2971.bugfix deleted file mode 100644 index e247ccbc..00000000 --- a/towncrier/newsfragments/2971.bugfix +++ /dev/null @@ -1,13 +0,0 @@ -- Switch from fts-xapian to fts-flatcurve. This should address the problem with indexes getting too big and will be the default in dovecot 2.4 -- Enable full-text search of email attachments if configured (via Tika: you'll need to re-run setup) - -If you would like more than english to be supported, please ensure you update your FULL_TEXT_SEARCH configuration variable. - -You may also want to dispose of old indexes using a command such as: - -find /mailu/mail -type d -name xapian-indexes -prune -exec rm -r {} \+ - -And proactively force a reindexing using: - -docker compose exec imap doveadm fts rescan -A -docker compose exec imap doveadm user '*'|while read u; do docker compose exec imap doveadm index -u $u '*'; done diff --git a/towncrier/newsfragments/2974.feature b/towncrier/newsfragments/2974.feature deleted file mode 100644 index 5351654e..00000000 --- a/towncrier/newsfragments/2974.feature +++ /dev/null @@ -1 +0,0 @@ -Enhance RESTful API with functionality for managing authentication tokens of users diff --git a/towncrier/newsfragments/2977.misc b/towncrier/newsfragments/2977.misc deleted file mode 100644 index afc9c97b..00000000 --- a/towncrier/newsfragments/2977.misc +++ /dev/null @@ -1 +0,0 @@ -Improve FTS by adding the snowball filter. This should significantly cut down the size of indexes. You may want to re-index after upgrading. diff --git a/towncrier/newsfragments/2985.misc b/towncrier/newsfragments/2985.misc deleted file mode 100644 index fdcc52eb..00000000 --- a/towncrier/newsfragments/2985.misc +++ /dev/null @@ -1,2 +0,0 @@ -- Upgrade to roundcube 1.6.4 (fix XSS) -- Implement a new check to make it clear that unsupported setups are unsupported diff --git a/towncrier/newsfragments/2990.misc b/towncrier/newsfragments/2990.misc deleted file mode 100644 index 6d122e90..00000000 --- a/towncrier/newsfragments/2990.misc +++ /dev/null @@ -1 +0,0 @@ -Fix letsencrypt diff --git a/towncrier/newsfragments/3007.misc b/towncrier/newsfragments/3007.misc deleted file mode 100644 index 69f46598..00000000 --- a/towncrier/newsfragments/3007.misc +++ /dev/null @@ -1 +0,0 @@ -Introduce AUTH_REQUIRE_TOKENS to enforce that thick clients use tokens instead of passwords diff --git a/towncrier/newsfragments/3023.feature b/towncrier/newsfragments/3023.feature deleted file mode 100644 index 1bc39cb1..00000000 --- a/towncrier/newsfragments/3023.feature +++ /dev/null @@ -1 +0,0 @@ -Add "download zonefile" button to domain configuration and un-split dkim key in dns table diff --git a/towncrier/newsfragments/3024.misc b/towncrier/newsfragments/3024.misc deleted file mode 100644 index c5f34547..00000000 --- a/towncrier/newsfragments/3024.misc +++ /dev/null @@ -1 +0,0 @@ -Upgrade to roundcube 1.6.5 (fix XSS) diff --git a/towncrier/newsfragments/3032.misc b/towncrier/newsfragments/3032.misc deleted file mode 100644 index 1ecc2b57..00000000 --- a/towncrier/newsfragments/3032.misc +++ /dev/null @@ -1 +0,0 @@ -Update all python dependencies in preparation of next Mailu release. diff --git a/towncrier/newsfragments/3048.bugfix b/towncrier/newsfragments/3048.bugfix deleted file mode 100644 index 0bc83bbb..00000000 --- a/towncrier/newsfragments/3048.bugfix +++ /dev/null @@ -1 +0,0 @@ -Ensure that we do not silently discard PUAs flagged by clamav. Instead we will reject emails. diff --git a/towncrier/newsfragments/3075.bugfix b/towncrier/newsfragments/3075.bugfix deleted file mode 100644 index d059daaf..00000000 --- a/towncrier/newsfragments/3075.bugfix +++ /dev/null @@ -1 +0,0 @@ -Slow down the turtle policy (see #3075) diff --git a/towncrier/newsfragments/3094.bugfix b/towncrier/newsfragments/3094.bugfix deleted file mode 100644 index e6706714..00000000 --- a/towncrier/newsfragments/3094.bugfix +++ /dev/null @@ -1 +0,0 @@ -Ensure we do not block logins from webmails when there is a valid SSO session diff --git a/towncrier/newsfragments/3095.bugfix b/towncrier/newsfragments/3095.bugfix deleted file mode 100644 index 73f37281..00000000 --- a/towncrier/newsfragments/3095.bugfix +++ /dev/null @@ -1 +0,0 @@ -Ensure that the form validator related to forwarding addresses allows for uppercase diff --git a/towncrier/newsfragments/3097.misc b/towncrier/newsfragments/3097.misc deleted file mode 100644 index a641eb75..00000000 --- a/towncrier/newsfragments/3097.misc +++ /dev/null @@ -1 +0,0 @@ -Upgrade node from 16 to 21 and alpine from 3.18 to 3.19 diff --git a/towncrier/newsfragments/3101.bugfix b/towncrier/newsfragments/3101.bugfix deleted file mode 100644 index cde8112a..00000000 --- a/towncrier/newsfragments/3101.bugfix +++ /dev/null @@ -1 +0,0 @@ -Long term fix against SMTP smuggling (disable bare_newline), see https://www.postfix.org/smtp-smuggling.html diff --git a/towncrier/newsfragments/3129.bugfix b/towncrier/newsfragments/3129.bugfix deleted file mode 100644 index 2f70b52a..00000000 --- a/towncrier/newsfragments/3129.bugfix +++ /dev/null @@ -1 +0,0 @@ -Add required quotes to traefik-certdumper to ensure that shell characters are usable. diff --git a/towncrier/newsfragments/3130.misc b/towncrier/newsfragments/3130.misc deleted file mode 100644 index cbd9a44e..00000000 --- a/towncrier/newsfragments/3130.misc +++ /dev/null @@ -1 +0,0 @@ -Updated roundcube to version 1.6.6 diff --git a/towncrier/newsfragments/3150.bugfix b/towncrier/newsfragments/3150.bugfix deleted file mode 100644 index f1121aaf..00000000 --- a/towncrier/newsfragments/3150.bugfix +++ /dev/null @@ -1 +0,0 @@ -Add a semicolum to DMARC records diff --git a/towncrier/newsfragments/3172.bugfix b/towncrier/newsfragments/3172.bugfix deleted file mode 100644 index b4c4e221..00000000 --- a/towncrier/newsfragments/3172.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix ooo/sieve replies when proxy protocol is in use diff --git a/towncrier/newsfragments/3175.bugfix b/towncrier/newsfragments/3175.bugfix deleted file mode 100644 index 1efed520..00000000 --- a/towncrier/newsfragments/3175.bugfix +++ /dev/null @@ -1 +0,0 @@ -update Simplified Chinese (zh) translation \ No newline at end of file diff --git a/towncrier/newsfragments/3179.bugfix b/towncrier/newsfragments/3179.bugfix deleted file mode 100644 index 2cd39438..00000000 --- a/towncrier/newsfragments/3179.bugfix +++ /dev/null @@ -1 +0,0 @@ -Ensure that nginx and dovecot are reloaded diff --git a/towncrier/newsfragments/3187.bugfix b/towncrier/newsfragments/3187.bugfix deleted file mode 100644 index b17de0c3..00000000 --- a/towncrier/newsfragments/3187.bugfix +++ /dev/null @@ -1 +0,0 @@ -Ensure we always send ISRG_X1 root when LE is configured. Switch to the non-crossigned version as the other one will expire in September diff --git a/towncrier/newsfragments/3191.feature b/towncrier/newsfragments/3191.feature deleted file mode 100644 index 1fde020c..00000000 --- a/towncrier/newsfragments/3191.feature +++ /dev/null @@ -1 +0,0 @@ -Ensure that we encourage users to also pin ISRG X2 in their TLSA records diff --git a/towncrier/newsfragments/81.feature b/towncrier/newsfragments/81.feature deleted file mode 100644 index 323a3742..00000000 --- a/towncrier/newsfragments/81.feature +++ /dev/null @@ -1 +0,0 @@ -Add support for managesieve