Commit Graph
3045 Commits
Author SHA1 Message Date
FreddleSpl0it f47dc41e8e Merge branch 'staging' into nightly 2026-11-10 23:09:22 +01:00
FreddleSpl0it e3a90718c2 Merge pull request #7516 from wbilalz400/fix/webauthn-forced-enrollment-empty-credential
[Web] Fix forced WebAuthn TFA enrollment storing an empty credential
2026-11-10 15:21:30 +01:00
FreddleSpl0it 54a85ba439 Merge pull request #7540 from pReya/fix/table-ui-polish
[Web] Table UI polish (icon centering, tag heights, sort headers)
2026-11-10 14:07:39 +01:00
FreddleSpl0it 4ced82d554 Merge pull request #7548 from junkerderprovinz/fix/idp-ignore-ssl-error-key
[Web] Fix ignore_ssl_error key in identity provider settings
2026-11-10 13:55:15 +01:00
FreddleSpl0it 37d304d075 Merge pull request #7544 from jorgeavlobo/fix/keycloak-admin-token-introspect
[Web] Keycloak: skip introspection of an expired admin token and reuse the new one
2026-11-10 01:45:16 +01:00
FreddleSpl0it 7459cc046a Merge pull request #7638 from mailcow/fix/7579
[Web] Template lists: sort size columns numerically
2026-11-10 01:08:36 +01:00
FreddleSpl0it 58dad73eee [Web] Template lists: sort size columns by bytes 2026-11-10 01:07:32 +01:00
FreddleSpl0it b21acd4787 Merge pull request #7637 from mailcow/fix/7557
[Web] Domain admins saw sender aliases of other domains
2026-11-10 01:02:39 +01:00
FreddleSpl0it 4ab954dcd1 [Web] Domain admins: show sender ACL and alias entries of their own domains only 2026-11-10 01:01:22 +01:00
FreddleSpl0it 867b9dddab Merge pull request #7634 from mailcow/fix/7503
[Web] Keycloak: accept Base64-encoded mailcow_password
2026-11-09 23:30:20 +01:00
FreddleSpl0it a4326e6642 [Web] Keycloak Mailpassword Flow: accept Base64-encoded password hashes 2026-11-09 23:28:53 +01:00
FreddleSpl0it c5e89a9e03 Merge pull request #7633 from mailcow/fix/7501
[Web] Forwarding hosts: store IPv6 addresses in canonical form
2026-11-09 23:25:40 +01:00
FreddleSpl0it 45d31b3279 [Web] Forwarding hosts: store IPv6 addresses in canonical form 2026-11-09 23:24:39 +01:00
FreddleSpl0it e2fb833ceb Merge pull request #7631 from mailcow/fix/7482
[Web] Autodiscover: no ActiveSync when autodiscoverType is imap
2026-11-09 23:18:50 +01:00
FreddleSpl0it e27cb83326 [Web] Autodiscover: no ActiveSync when autodiscoverType is imap 2026-11-09 23:17:55 +01:00
FreddleSpl0it f810cecd3a Merge pull request #7630 from mailcow/fix/7476
[Web] force_tfa did not prevent removing 2FA
2026-11-09 23:14:38 +01:00
FreddleSpl0it cfad223824 [Web] force_tfa: read the flag with JSON_VALUE 2026-11-09 23:13:26 +01:00
FreddleSpl0it 1911847c3b Merge pull request #7625 from mailcow/fix/6931
[Web] Update "Last modified" when tags of a domain or mailbox change
2026-11-09 22:48:21 +01:00
FreddleSpl0it 497872080b [Web] Update "Last modified" when tags of a domain or mailbox change 2026-11-09 22:46:15 +01:00
FreddleSpl0it a0dc3447f8 Merge pull request #7624 from mailcow/fix/6853
[Web][Dovecot] Mailbox list and API: show the last SOGo login
2026-11-09 22:42:27 +01:00
FreddleSpl0it e0640949a2 [Web][Dovecot] Show the last SOGo login in the mailbox list and API 2026-11-09 22:39:42 +01:00
milkmaker bf744413bd Translations update from Weblate (#7623)
* [Web] Language file updated by 'Cleanup translation files' addon

Co-authored-by: milkmaker <milkmaker@mailcow.de>

* [Web] Language file updated by 'Cleanup translation files' addon

Co-authored-by: milkmaker <milkmaker@mailcow.de>
2026-11-09 21:41:36 +01:00
FreddleSpl0it aededa7ade Merge branch 'feat/backup' into nightly 2026-11-09 15:50:43 +01:00
FreddleSpl0it caca501611 [Web] Backup: no changes in demo mode 2026-11-09 15:49:48 +01:00
FreddleSpl0it d475d1c593 Merge branch 'feat/backup' into nightly 2026-11-09 15:44:47 +01:00
FreddleSpl0it b881e18b8e [Web][Restic][Dovecot] Backup: safer restic.sh restores, access check first, own aliases and sync sources kept, runner fixes 2026-11-09 15:22:34 +01:00
FreddleSpl0it 9d44eeadcb Merge branch 'feat/retention' into nightly 2026-11-09 12:38:18 +01:00
FreddleSpl0it 52d82569a7 Merge pull request #7618 from mailcow/feat/mail-policy
[Web] Mail policies, groups: check domain access first
2026-11-09 12:24:46 +01:00
FreddleSpl0it 03ce9fe879 [Web] Mail policies, groups: check domain access first 2026-11-09 12:19:07 +01:00
FreddleSpl0it 6796db6b8f [Web] Retention: last run for single rules, mode only when editing, check domain access first 2026-11-09 12:09:57 +01:00
FreddleSpl0it 2afb03dd6a Merge branch 'feat/mail-policy' into nightly 2026-11-09 03:16:30 +01:00
FreddleSpl0it c304040140 [Web] Mail policies: store list entries the way they are compared, refuse unknown modes 2026-11-09 03:06:19 +01:00
FreddleSpl0it c48691fca7 [Web][Rspamd] Keep the global archive switch in Redis only 2026-11-09 01:09:43 +01:00
FreddleSpl0it 2fc6868b72 [Web] Archive setting of a mailbox: accept true and false 2026-11-09 01:05:16 +01:00
FreddleSpl0it 6cf0390d58 [Web][Restic][Dovecot][Dockerapi] Add restic backups with restore in the UI
- Scheduled, encrypted backups to S3, SFTP, REST or a local folder (new restic-mailcow container)
- Restore of mailboxes and whole domains in the UI, also deleted ones, for admins and domain admins
- Scope set by RESTIC_BACKUP_MODE in mailcow.conf (all, data, config)
- Optional backup before updates (update.sh), helper-scripts/restic.sh for a full restore
2026-11-08 22:56:27 +01:00
FreddleSpl0it a64ee13670 [Web][Dovecot] Add retention rules: nightly deletion of mail by folder and age for domains, groups and mailboxes 2026-11-07 21:23:13 +01:00
FreddleSpl0it 46c9ec90b0 [Web][Postfix][Dovecot] Mail policies: compare addresses like Postfix, close bypasses via alias forms, temporary aliases, Sieve and cross-domain groups 2026-11-07 17:51:27 +01:00
FreddleSpl0it 4484cfcd42 [Web][Postfix] Add mail policies: per-recipient send/receive rules for mailboxes and groups 2026-11-07 15:55:43 +01:00
FreddleSpl0it 0175fce9b5 [Web] Add archive translations 2026-11-07 00:45:55 +01:00
FreddleSpl0it 1c24de19c3 [Web] Archive settings, domain and mailbox switches, archive log and API 2026-11-07 00:45:11 +01:00
FreddleSpl0it fb85a9eb5c [Postfix][Rspamd] Send archive copies as SMTP journal through Postfix 2026-11-07 00:27:42 +01:00
FreddleSpl0it 2ac2edf0ad [Web] Add archive module classes 2026-11-07 00:15:08 +01:00
FreddleSpl0it 6a83b9e0f0 [Web] Mailbox protocols do not limit app passwords 2026-11-05 12:46:22 +01:00
FreddleSpl0it e8f12cd061 [Web] Add Netfilter unban all button 2026-11-04 22:23:16 +01:00
FreddleSpl0it 3a4e479424 [Web] Update group info text 2026-11-04 22:16:10 +01:00
FreddleSpl0it 716f67844d [Web] mobileconfig: Wait for a pending account setup 2026-11-04 15:44:57 +01:00
FreddleSpl0it a2ab4301e7 [Web][Dovecot][Compose] Keep group shares on Enter, no restarts while waiting for the schema, run sync crons on master only 2026-11-04 15:10:40 +01:00
FreddleSpl0it 52f28025a5 [Web][Dovecot] imapsync: Block skipmess in custom params 2026-11-04 12:02:18 +01:00
FreddleSpl0it 3c03f8e567 Merge branch 'fix/sec' into fix/rework-bugs 2026-11-04 11:46:47 +01:00
FreddleSpl0it 9293e4ce43 [Web][Dovecot] Do not count denied logins as failed logins 2026-11-04 10:39:32 +01:00