New:
- [config-services] add validation for empty or non-existing configuration template xml files
- [antispam] add rewrite-subject flag to email-edit form; hide spam-related settings if 'bypass_spam' is activated; add possibility to disable rejection of spam-mails, refs #1282
- [updater] add possibility to ask for potential update question in CLI updater and also pass them as options to override them
Fixes:
- fix timestamp matching regex, add lmtp to receving service regex and skip lines not including the main target service name in maillog parser
- fix successful login when using email 2fa
- fix language replacement and fix 'sending messages' after successfully sending prior, thx to Davidd
- [php-fpm] remove 'date.timezone' from php_admin_values (superfluous as it is in php_values)
- [antispam] set rewrite_subject to a slighty higher score then used for add_header, fixes #1275
- exchange toggler-links with checkboxes in email edit form to be able to adjust all parameters at once, fixes #1277
- store IDN email-usernames in ACE, as dovecot/postfix need them this way
- do not issue let's encrypt for email_only domains (in case they were web-enabled prior, we do not unset former settings to ease reverting back when disabling email_only)
- fix incorrect width of APCu Hit/Miss bar (#1283)
- check whether mysql-user exists prior to DROP USER for mysql < 5.7
- fix wrong fieldname in email-domain-overview
Full Changelog: 2.2.1...2.2.4