2025-01

mailcow/mailcow-dockerized2025-01Jan 23, 2025by DerLinkman

AI Summary

Replaces Solr with flatcurve (Xapian) for full-text search and removes the integrated Nextcloud implementation.

Key Highlights

  • Full-text search engine switch (Solr to flatcurve)
  • Integrated Nextcloud implementation removed
  • Nginx templating refactored to Jinja2
  • Redis password protection enabled

Breaking Changes

  • All previous Solr indices are unused; FTS must be re-enabled.
  • Nextcloud integration is no longer supported.

New Features

  • Mailbox search by full name
  • Japanese language support
  • Sieve filter validation improvements

Full Release Notes

> [!CAUTION]
> **Please create a backup before updating, as several internal components got major changes**
> ### FTS Changes
> Due to the FTS change, all previous Solr Indices are unused. Once updated, FTS will be disabled automatically. If you had it enabled, change the Variable `SKIP_FTS` from `y` to `n`.
> ### Nextcloud Removal
> This update removes the integrated Nextcloud helper-script. Any running installations with the Nextcloud implementation are unsupported. Please consider a switch to a native Nextcloud installation instead.

> [!IMPORTANT]  
> ### UI changes (related to netfilter-mailcow)
> If you used the external Fail2Ban List Endpoint, you have to change the Endpoint URL to the one displayed in mailcow UI, as it has changed with this update.
> ### For Systems with disabled IPv6
> This Update included some changes for NGINX, make sure to check out the updated [Disable IPv6](https://docs.mailcow.email/post_installation/firststeps-disable_ipv6/) Documentation to apply the changes if needed.

> [!WARNING]
> This update include a fixed security issue. Which can only be exploited if an attacker has access to a victims computer.
> Detailed information as well as CVE will follow in the next days.

## What's Changed
* [Nginx] Use jinja2 for templating nginx configuration by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6177
* [Web] remove f2b banlist from json_api.php by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6168
* Enable password protection for Redis by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6146
* [Web] add missing translation for ratelimit in templates overview by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6180
* [Web] Add additional columns to _sogo_static_view by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6181
* [Web] allow dots in dkim selectors by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6182
* Only show active protocols on "last login" in mailbox overview by @Habetdin in https://github.com/mailcow/mailcow-dockerized/pull/6076
* Update Russian translation by @Habetdin in https://github.com/mailcow/mailcow-dockerized/pull/6184
* Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6190
* [Postfix] update postscreen_access.cidr by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6189
* fix: check docker version fail in generate_config.sh #6187 by @i-curve in https://github.com/mailcow/mailcow-dockerized/pull/6188
* Add initial Japanese language files by @kotaroman in https://github.com/mailcow/mailcow-dockerized/pull/6198
* Implement search mailboxes by fullname by @h3ssan in https://github.com/mailcow/mailcow-dockerized/pull/6186
* Remove legacy Nextcloud settings by @MAGICCC in https://github.com/mailcow/mailcow-dockerized/pull/6050
* Add create command to prevent external: true warnings by @codiflow in https://github.com/mailcow/mailcow-dockerized/pull/6203
* sogo: added SOGoDisableOrganizerEventCheck value to sogo.conf by @DerLinkman in https://github.com/mailcow/mailcow-dockerized/pull/6204
* Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6206
* dovecot: replace solr fts with flatcurve (xapian) by @DerLinkman in https://github.com/mailcow/mailcow-dockerized/pull/5680
* Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6209
* Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6221
* [Postfix] update postscreen_access.cidr by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6232
* Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6235
* Translations update from Weblate by @milkmaker in https://github.com/mailcow/mailcow-dockerized/pull/6238
* add temporary email description by @marekfilip in https://github.com/mailcow/mailcow-dockerized/pull/6001
* Improve the existing validation flow for sieve filter by @PhoenixPeca in https://github.com/mailcow/mailcow-dockerized/pull/6205
* Fix missing property in Create Sync Job request by @jan-oratowski in https://github.com/mailcow/mailcow-dockerized/pull/6211
* Fix community support url by @gwelch-contegix in https://github.com/mailcow/mailcow-dockerized/pull/6245
* Reduce sa rules download retry limit to 5 by @alyxto in https://github.com/mailcow/mailcow-dockerized/pull/6225
* chore(deps): update actions/stale action to v9.1.0 by @renovate in https://github.com/mailcow/mailcow-dockerized/pull/6247
* [Nginx] move conf.d include to end of nginx.conf by @FreddleSpl0it in https://github.com/mailcow/mailcow-dockerized/pull/6256

## New Contributors
* @i-curve made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6188
* @kotaroman made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6198
* @codiflow made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6203
* @marekfilip made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6001
* @jan-oratowski made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6211
* @gwelch-contegix made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6245
* @alyxto made their first contribution in https://github.com/mailcow/mailcow-dockerized/pull/6225

**Full Changelog**: https://github.com/mailcow/mailcow-dockerized/compare/2024-11b...2025-01
**Blog**: https://mailcow.email/posts/2025/release-2025-01/