2025-12
mailcow/mailcow-dockerized2025-12Dec 9, 2025by DerLinkman
AI Summary
December 2025 release featuring backup compression improvements with zstd replacing pigz, Alpine 3.23 upgrade, and enhanced security headers. Multiple UI improvements and translation updates included.
Key Highlights
- Replace pigz with zstd for backup compression
- Update backup container to trixie
- Alpine Docker tag updated to v3.23
- Remove deprecated X-XSS-Protection header
- Allow making spam aliases permanent
New Features
- Vietnamese language support added
- Disable PHP opcache.jit
- Replace pigz with zstd for backup compression
- Update backup container to trixie
- Remove deprecated X-XSS-Protection header
- Hide nginx version in HTTP context for all sites
- Allow making spam aliases permanent
- pf-tlspol upgrade to 1.8.22
Full Release Notes
> [!IMPORTANT] > If you already use docker compose v5, please run these commands once to fetch the update script which would break otherwise while trying to update mailcow: > `git fetch` followed by `git checkout origin/master update.sh` ## What's Changed * chore(deps): update devops-infra/action-pull-request action to v1 by @renovate[bot] in https://github.com/mailcow/mailcow-dockerized/pull/6840 * chore(deps): update devops-infra/action-pull-request action to v1.0.2 by @renovate[bot] in https://github.com/mailcow/mailcow-dockerized/pull/6850 * Add Vietnamese language by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6854 * chore(deps): update alpine docker tag to v3.22 by @renovate[bot] in https://github.com/mailcow/mailcow-dockerized/pull/6417 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6861 * Disable PHP opcache.jit by @patschi in https://github.com/mailcow/mailcow-dockerized/pull/6847 * Update 2025-10a Hotfix by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6874 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6880 * [Web] Correct order of Dansk/Danish in UI by @PseudoResonance in https://github.com/mailcow/mailcow-dockerized/pull/6887 * [Postfix] update postscreen_access.cidr by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6886 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6898 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6906 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6908 * Replace pigz with zstd for backup compression by @cl445 in https://github.com/mailcow/mailcow-dockerized/pull/6897 * compose: changes cronjobs to regular cron syntax + fixed sogo creds for cronjobs by @DerLinkman in https://github.com/mailcow/mailcow-dockerized/pull/6866 * Update backup container to trixie by @MAGICCC in https://github.com/mailcow/mailcow-dockerized/pull/6907 * Remove deprecated 'X-XSS-Protection' header by @patschi in https://github.com/mailcow/mailcow-dockerized/pull/6871 * Hide nginx version in http context for all sites by @patschi in https://github.com/mailcow/mailcow-dockerized/pull/6873 * Allow making spam aliases permanent by @PseudoResonance in https://github.com/mailcow/mailcow-dockerized/pull/6888 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6916 * chore(deps): update actions/checkout action to v6 by @renovate[bot] in https://github.com/mailcow/mailcow-dockerized/pull/6920 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6924 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6930 * [Postfix] update postscreen_access.cidr by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6933 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6936 * chore(deps): update actions/stale action to v10.1.1 by @renovate[bot] in https://github.com/mailcow/mailcow-dockerized/pull/6937 * chore(deps): update alpine docker tag to v3.23 by @renovate[bot] in https://github.com/mailcow/mailcow-dockerized/pull/6940 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6941 * Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6943 * fix(api): add missing break in CORS switch block causing save to hang by @khurram-saeed-malik in https://github.com/mailcow/mailcow-dockerized/pull/6926 * pf-tlspol: upgrade to 1.8.22 by @DerLinkman in https://github.com/mailcow/mailcow-dockerized/pull/6951 ## New Contributors * @cl445 made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6897 * @khurram-saeed-malik made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6926 **Full Changelog**: https://github.com/mailcow/mailcow-dockerized/compare/2025-10...2025-12