From 4afbc09d6ecb40b313542db959e2a7175d32a2d7 Mon Sep 17 00:00:00 2001 From: kaiyou Date: Thu, 22 Aug 2019 22:44:49 +0200 Subject: [PATCH 1/3] Remove unnecessary host variable assignments --- core/nginx/config.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/core/nginx/config.py b/core/nginx/config.py index 9abcf964..cafe2f26 100755 --- a/core/nginx/config.py +++ b/core/nginx/config.py @@ -16,12 +16,10 @@ with open("/etc/resolv.conf") as handle: args["ADMIN_ADDRESS"] = system.resolve_address(args.get("HOST_ADMIN", "admin")) args["ANTISPAM_ADDRESS"] = system.resolve_address(args.get("HOST_ANTISPAM", "antispam:11334")) -args["HOST_WEBMAIL"] = args.get("HOST_WEBMAIL", "webmail") if args["WEBMAIL"] != "none": - args["WEBMAIL_ADDRESS"] = system.resolve_address(args.get("HOST_WEBMAIL")) -args["HOST_WEBDAV"] = args.get("HOST_WEBDAV", "webdav:5232") + args["WEBMAIL_ADDRESS"] = system.resolve_address(args.get("HOST_WEBMAIL", "webmail")) if args["WEBDAV"] != "none": - args["WEBDAV_ADDRESS"] = system.resolve_address(args.get("HOST_WEBDAV")) + args["WEBDAV_ADDRESS"] = system.resolve_address(args.get("HOST_WEBDAV", "webdav:5232")) # TLS configuration cert_name = os.getenv("TLS_CERT_FILENAME", default="cert.pem") From 089ca7a0037b09acf3684830b1efa1aa45499621 Mon Sep 17 00:00:00 2001 From: kaiyou Date: Thu, 22 Aug 2019 23:27:21 +0200 Subject: [PATCH 2/3] Prepare release notes for 1.7 --- CHANGELOG.md | 35 +++++++++++++++++++++------- towncrier/newsfragments/1009.misc | 1 - towncrier/newsfragments/1049.feature | 1 - towncrier/newsfragments/1051.feature | 1 - towncrier/newsfragments/1066.feature | 1 - towncrier/newsfragments/1070.feature | 1 - towncrier/newsfragments/1071.feature | 1 - towncrier/newsfragments/1075.bugfix | 1 - towncrier/newsfragments/1082.feature | 1 - towncrier/newsfragments/1083.bugfix | 1 - towncrier/newsfragments/1087.bugfix | 1 - towncrier/newsfragments/820.bugfix | 1 - towncrier/newsfragments/867.bugfix | 1 - towncrier/newsfragments/884.bugfix | 1 - towncrier/newsfragments/891.feature | 1 - towncrier/newsfragments/916.doc | 1 - towncrier/newsfragments/958.feature | 1 - towncrier/newsfragments/979.feature | 1 - towncrier/newsfragments/988.feature | 1 - 19 files changed, 26 insertions(+), 27 deletions(-) delete mode 100644 towncrier/newsfragments/1009.misc delete mode 100644 towncrier/newsfragments/1049.feature delete mode 100644 towncrier/newsfragments/1051.feature delete mode 100644 towncrier/newsfragments/1066.feature delete mode 100644 towncrier/newsfragments/1070.feature delete mode 100644 towncrier/newsfragments/1071.feature delete mode 100644 towncrier/newsfragments/1075.bugfix delete mode 100644 towncrier/newsfragments/1082.feature delete mode 100644 towncrier/newsfragments/1083.bugfix delete mode 100644 towncrier/newsfragments/1087.bugfix delete mode 100644 towncrier/newsfragments/820.bugfix delete mode 100644 towncrier/newsfragments/867.bugfix delete mode 100644 towncrier/newsfragments/884.bugfix delete mode 100644 towncrier/newsfragments/891.feature delete mode 100644 towncrier/newsfragments/916.doc delete mode 100644 towncrier/newsfragments/958.feature delete mode 100644 towncrier/newsfragments/979.feature delete mode 100644 towncrier/newsfragments/988.feature diff --git a/CHANGELOG.md b/CHANGELOG.md index 96426b67..75c5680c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,24 +3,41 @@ Changelog Notable changes to this project are documented in the current file. For more details about individual changes, see the Git log. You should read this before -upgrading Freposte.io as some changes will include useful notes. +upgrading Mailu as some changes will include useful notes. - -v1.6.1 - unreleased +v1.7.0 - 2019-08-22 ------------------- + +- Features: Update Fetchmail to 7.0.0, which features more current SSL support ([#891](https://github.com/Mailu/Mailu/issues/891)) +- Features: Relays with authentication ([#958](https://github.com/Mailu/Mailu/issues/958)) +- Features: Fixed hardcoded antispam and antivirus host addresses ([#979](https://github.com/Mailu/Mailu/issues/979)) +- Features: Add sidebar toggle ([#988](https://github.com/Mailu/Mailu/issues/988)) +- Features: Don’t use complicated rsyslogd logging in postfix anymore, instead start the daemon directly — configured to log to stdout. ([#1049](https://github.com/Mailu/Mailu/issues/1049)) +- Features: Update alpine to 3.10 and clean up the ensuing problems. ([#1051](https://github.com/Mailu/Mailu/issues/1051)) +- Features: Update user password in commandline ([#1066](https://github.com/Mailu/Mailu/issues/1066)) +- Features: use HTTP/1.1 for proxyied connections ([#1070](https://github.com/Mailu/Mailu/issues/1070)) +- Features: Update Rainloop to 1.13.0 ([#1071](https://github.com/Mailu/Mailu/issues/1071)) +- Features: Use python package socrate instead of Mailustart ([#1082](https://github.com/Mailu/Mailu/issues/1082)) +- Bugfixes: Use ldez/traefik-certs-dumper in our certificate dumper to have a more robust solution ([#820](https://github.com/Mailu/Mailu/issues/820)) +- Bugfixes: Make aliases optionally case-insensitive: After attempting to resolve an alias in its preserved case, also attempt to match it case-insensitively ([#867](https://github.com/Mailu/Mailu/issues/867)) +- Bugfixes: Fix HOST_* variable usage ([#884](https://github.com/Mailu/Mailu/issues/884)) +- Bugfixes: Fix DKIM-DNS entries in admin webinterface ([#1075](https://github.com/Mailu/Mailu/issues/1075)) +- Bugfixes: Allow subnet with host bit set in setup ([#1083](https://github.com/Mailu/Mailu/issues/1083)) +- Bugfixes: Support domain literals ([#1087](https://github.com/Mailu/Mailu/issues/1087)) +- Bugfixes: Fix creating new fetched accounts +- Bugfixes: Fix poor performance if ANTIVIRUS is configured to none. +- Bugfixes: Implement mailustart to resolve webmail in admin ([#716](https://github.com/Mailu/Mailu/issues/716)) +- Bugfixes: Rename cli commands and their options (replace "\_" with "-") ([#877](https://github.com/Mailu/Mailu/issues/877)) +- Bugfixes: Fix typo in migration script ([#905](https://github.com/Mailu/Mailu/issues/905)) +- Bugfixes: Fix redis hostname in admin +- Improved Documentation: Move the localization effort to Weblate ([#916](https://github.com/Mailu/Mailu/issues/916)) - Enhancement: Distinguish disabled user in user list view by row color - Enhancement: Make Unbound drop privileges after binding to port - Enhancement: Stop using static assets, but build them using Webpack - Enhancement: Create an Authentication Token with IPv6 address restriction ([#829](https://github.com/Mailu/Mailu/issues/829)) - Enhancement: Automatically create admin user on container startup if given appropriate environment variables - Enhancement: Missing wildcard option in alias flask command ([#869](https://github.com/Mailu/Mailu/issues/869)) -- Bug: Fix creating new fetched accounts -- Bug: Fix poor performance if ANTIVIRUS is configured to none. -- Bug: Implement mailustart to resolve webmail in admin ([#716](https://github.com/Mailu/Mailu/issues/716)) -- Bug: Rename cli commands and their options (replace "\_" with "-") ([#877](https://github.com/Mailu/Mailu/issues/877)) -- Bug: Fix typo in migration script ([#905](https://github.com/Mailu/Mailu/issues/905)) -- Bug: Fix redis hostname in admin v1.6.0 - 2019-01-18 ------------------- diff --git a/towncrier/newsfragments/1009.misc b/towncrier/newsfragments/1009.misc deleted file mode 100644 index 1c1ff9e3..00000000 --- a/towncrier/newsfragments/1009.misc +++ /dev/null @@ -1 +0,0 @@ -Use Webpack for building assets in the admin UI diff --git a/towncrier/newsfragments/1049.feature b/towncrier/newsfragments/1049.feature deleted file mode 100644 index 2f7a5a07..00000000 --- a/towncrier/newsfragments/1049.feature +++ /dev/null @@ -1 +0,0 @@ -Don’t use complicated rsyslogd logging in postfix anymore, instead start the daemon directly — configured to log to stdout. diff --git a/towncrier/newsfragments/1051.feature b/towncrier/newsfragments/1051.feature deleted file mode 100644 index 812bef2f..00000000 --- a/towncrier/newsfragments/1051.feature +++ /dev/null @@ -1 +0,0 @@ -Update alpine to 3.10 and clean up the ensuing problems. diff --git a/towncrier/newsfragments/1066.feature b/towncrier/newsfragments/1066.feature deleted file mode 100644 index b9f5ea13..00000000 --- a/towncrier/newsfragments/1066.feature +++ /dev/null @@ -1 +0,0 @@ -Update user password in commandline diff --git a/towncrier/newsfragments/1070.feature b/towncrier/newsfragments/1070.feature deleted file mode 100644 index d6c08425..00000000 --- a/towncrier/newsfragments/1070.feature +++ /dev/null @@ -1 +0,0 @@ -use HTTP/1.1 for proxyied connections diff --git a/towncrier/newsfragments/1071.feature b/towncrier/newsfragments/1071.feature deleted file mode 100644 index c5186cb8..00000000 --- a/towncrier/newsfragments/1071.feature +++ /dev/null @@ -1 +0,0 @@ -Update Rainloop to 1.13.0 diff --git a/towncrier/newsfragments/1075.bugfix b/towncrier/newsfragments/1075.bugfix deleted file mode 100644 index 01c49300..00000000 --- a/towncrier/newsfragments/1075.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix DKIM-DNS entries in admin webinterface diff --git a/towncrier/newsfragments/1082.feature b/towncrier/newsfragments/1082.feature deleted file mode 100644 index a104e72a..00000000 --- a/towncrier/newsfragments/1082.feature +++ /dev/null @@ -1 +0,0 @@ -Use python package socrate instead of Mailustart diff --git a/towncrier/newsfragments/1083.bugfix b/towncrier/newsfragments/1083.bugfix deleted file mode 100644 index 3fa17d9a..00000000 --- a/towncrier/newsfragments/1083.bugfix +++ /dev/null @@ -1 +0,0 @@ -Allow subnet with host bit set in setup diff --git a/towncrier/newsfragments/1087.bugfix b/towncrier/newsfragments/1087.bugfix deleted file mode 100644 index fdd815bb..00000000 --- a/towncrier/newsfragments/1087.bugfix +++ /dev/null @@ -1 +0,0 @@ -Support domain literals diff --git a/towncrier/newsfragments/820.bugfix b/towncrier/newsfragments/820.bugfix deleted file mode 100644 index 7831d0de..00000000 --- a/towncrier/newsfragments/820.bugfix +++ /dev/null @@ -1 +0,0 @@ -Use ldez/traefik-certs-dumper in our certificate dumper to have a more robust solution diff --git a/towncrier/newsfragments/867.bugfix b/towncrier/newsfragments/867.bugfix deleted file mode 100644 index ef9b04a7..00000000 --- a/towncrier/newsfragments/867.bugfix +++ /dev/null @@ -1 +0,0 @@ -Make aliases optionally case-insensitive: After attempting to resolve an alias in its preserved case, also attempt to match it case-insensitively diff --git a/towncrier/newsfragments/884.bugfix b/towncrier/newsfragments/884.bugfix deleted file mode 100644 index ced38267..00000000 --- a/towncrier/newsfragments/884.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix HOST_* variable usage \ No newline at end of file diff --git a/towncrier/newsfragments/891.feature b/towncrier/newsfragments/891.feature deleted file mode 100644 index a117e921..00000000 --- a/towncrier/newsfragments/891.feature +++ /dev/null @@ -1 +0,0 @@ -Update Fetchmail to 7.0.0, which features more current SSL support diff --git a/towncrier/newsfragments/916.doc b/towncrier/newsfragments/916.doc deleted file mode 100644 index a380ebb5..00000000 --- a/towncrier/newsfragments/916.doc +++ /dev/null @@ -1 +0,0 @@ -Move the localization effort to Weblate diff --git a/towncrier/newsfragments/958.feature b/towncrier/newsfragments/958.feature deleted file mode 100644 index ac02dec4..00000000 --- a/towncrier/newsfragments/958.feature +++ /dev/null @@ -1 +0,0 @@ -Relays with authentication diff --git a/towncrier/newsfragments/979.feature b/towncrier/newsfragments/979.feature deleted file mode 100644 index b547ee3e..00000000 --- a/towncrier/newsfragments/979.feature +++ /dev/null @@ -1 +0,0 @@ -Fixed hardcoded antispam and antivirus host addresses \ No newline at end of file diff --git a/towncrier/newsfragments/988.feature b/towncrier/newsfragments/988.feature deleted file mode 100644 index fc54465f..00000000 --- a/towncrier/newsfragments/988.feature +++ /dev/null @@ -1 +0,0 @@ -Add sidebar toggle From 32ce24aced1a00d39a66d61135e9c079a8afcb90 Mon Sep 17 00:00:00 2001 From: kaiyou Date: Thu, 22 Aug 2019 23:32:13 +0200 Subject: [PATCH 3/3] Add migration notes --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 75c5680c..7ccde4bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,15 @@ upgrading Mailu as some changes will include useful notes. v1.7.0 - 2019-08-22 ------------------- +Upgrade should run fine as long as you generate a new compose or stack +configuration and upgrade your mailu.env. + +If you run the PostgreSQL server, the database was upgrade, so you will need to +dump the database before upgrading and load the dump after the upgrade is +complete. Please not that the shipped image for PostgreSQL database will be +deprecated before 1.8.0, you can switch to an external database server by then. + +- Deprecation: using the internal postgres image will be deprecated by 1.8.0 - Features: Update Fetchmail to 7.0.0, which features more current SSL support ([#891](https://github.com/Mailu/Mailu/issues/891)) - Features: Relays with authentication ([#958](https://github.com/Mailu/Mailu/issues/958)) - Features: Fixed hardcoded antispam and antivirus host addresses ([#979](https://github.com/Mailu/Mailu/issues/979))