Mail - Releases

← App details

Nextcloud 32

Mail 5.5.13
Release Details
UpdatedNov. 5, 2025, 3:32 p.m.
Changelog

Bug Fixes

  • db: drop index on mail_mailboxes by columns instead of name (86a693f)
  • l10n: Update translations from Transifex (0303882)
  • NewMessageModal: keep formatting after minimizing (9d11a84)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureKZRTacVZ7iwja8F/pRYoRvG7X98vUD6FI+BkN50j3CovIin7mXNHe0gc72hOAD25/JbMrV9cC2EOnDnd5pij1fNtaLENvA9jSZrMHHrsrMj/OCLmotuHh+jXlELrUtSlhDk+etkEXq24HtUHBF/DCjZsPKm81Gj42j3Inw2fp/LbYaubHuqEBY5rRC7ICu+fnXzdU127+vy5SPhHloewg/G6QHs1ainD3LIuN+Cq2yfe/Qs+nTlU6dP8/f78ynmMTu0kmMYbRuJTGswmcAPtjAXOzLLcCPsHOmFWlZLvRylUX7+KjT2asxFEX7doVHVBKjd+K+O4Qy8t1UgSeftByExZ8TYZX8VNyc059CmEY+LxZzkW+fxq50osQljgaRGgp9h09sKrfVKLwDrLsEM1NNwmGx5z32SKqRwOD2Uk97fJTLPQY1uD3bgP6Fy6eHEF0P3x11xcJBaxo3Gd1UsOGOoJlZxIhMItjM4znXaftJcV8LMc/5QgSFzeyhDI8hhO2AwGkPB+cF/3MkEQA4evcjoHUbpcxdEAwzaX4qC3GgqSF9lwX0ATdiQLxYqNmACYtkqiSO/YM0RNMLCNPKout3LQBuNjRmwqwrtCellLLTeUG/ZIYa/8m34MXGnKDHN0onoP4z3NguKaRopdnBnVLzy75kJw2CJTWwOJzRqQz6E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.12
Release Details
UpdatedNov. 4, 2025, 1:47 p.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (3c65f16)
  • l10n: Update translations from Transifex (87d0c0e)
  • l10n: Update translations from Transifex (946dada)
  • l10n: Update translations from Transifex (7a86d2d)
  • l10n: Update translations from Transifex (9d41284)
  • l10n: Update translations from Transifex (4c80b1b)
  • l10n: Update translations from Transifex (1bad43a)
  • l10n: Update translations from Transifex (41b17c4)
  • l10n: Update translations from Transifex (5dcb047)
  • l10n: Update translations from Transifex (9370677)
  • l10n: Update translations from Transifex (dd9f454)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJxe3w51/yIl0PwS+q9lL9PCTGAI3jLQzVF1eKkAn6vIuV4FJje00uZGrq7djGUKvhnCIKpHPDuA/EBfVFQbOsJ1lyA/O7M8msBibJ828ML5gnZvL2ZLngivoYEqNQs91VFCFCn3dILqT+I50pQyDbDn1CJgLnm/zLLT2C+kUPDH9ozFXzhJsA0jSIyRkcK46iHatK8/WB1R8tpajTqHmC5zU/qJByxcexO6yMk2/zLUP3I888ucKTSTOBMK0sf4k7MnT/zfFBrX2NKROSM9f1q5Y1gEhYoUAK9p7GvfjudY42T9XFGcOs9AA0IjvqGRyn0AkV5V1xM0khCE/ekmK7yqYBlrIT/ijZtZBmN0ChU8HSTX1+P0/iJtpeHOZn+fN8XwvR/mfc1ZLgbP2ScR/6rAHSZhZC1F5hyc3oHeQ/ys+l1aI++ziIXoijpUB0WKNiT+oL1qKg5YXXcrlx/LpeALyctZRznfAdlICK8xAEjqTuBUqoOofa5CSwQISCUojqH2v3sdD/iz8LnCkIhLQhq719bB3pIbpV5Pzx7eH9QNGf7rhOVDkoeOP2zUHKVZzJ/OW7psS94egow5bhFAlEZ878VefmzoEQ29MckHMi/hlt5u93QnQbJieTK5BO9nQtrUPdbqN6nEpwrx2T/trs3xMoUv7qWGXG84M7nTzUwY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.11
Release Details
UpdatedOct. 22, 2025, 11:40 a.m.
Changelog

Bug Fixes

  • also await onToggleJunk (b1c9511)
  • l10n: Update translations from Transifex (923d4da)
  • l10n: Update translations from Transifex (0458af6)
  • l10n: Update translations from Transifex (f0c7aab)
  • l10n: Update translations from Transifex (73f521e)
  • l10n: Update translations from Transifex (a7fc2fe)
  • quick-actions: apply action to all messages in a thread (777da08)
  • quick-actions: delete local steps (40cc7ac)
  • setup: log when invalid hosts are used (9def37a)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturejU/pFv/pnn5y6v+dvuM6eqBC+Bh41y+itd8dKKCMvkcdgBkQDZDVB7BsqPL9gL36+GulIDz/ZuY2vsHsDTzYFhnQB9sIU7Ow4T7zHpp1tXu/h85e1DfEGuU5L8id+k5r/+Bi6SZFNZJ7tvo34P6pd1ZwP9c/0A+QCHRWJ+eKOfrhnvDoCvynjiP9q014RbiQYlp7tBpsDuTNgYJ9Xhb2KogMeV7+shcX7kLntLi/HqWyY/xFGA6YEzPVyMp7u0+9j84N8EXGdKA07stkEdZKO2nL5qx0FFbp8ClhvaiLxiQMmx1cafvHUWH5sHi0+AefyRIecagzPdkShUmwfyBv0p60T7NCeE83z0U9/HX9tdD1VpJ7kVhC6rupU4qSvucAVicT9b3qoXOvB9swQKxA948tNh7X4ETolwHxm0zsPhtxCqrzy4ZFBdztny1jZNLAf4obZ4Vh0bE+K0zrZFbCIDLt6/Xw98l+YZC2SRDJC1pfREh6bNnyrodSuzBM+N/rIK6kDxaFm3LsuSJ0VjJbdvnqWpcP8PTFtZKD+X9muZkdLqgAScuAdQZrGONgI1Z00ngQpmU6ePPraQs54FVHCCgNM8hgFQ730HYtMPgBCrWoq0kB2Nj411SOdVdcLAXPNsPjEWenvcaieJTUyQcd7GNUvPsbzjaEVOYlt1Eky1U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.10
Release Details
UpdatedOct. 16, 2025, 7 a.m.
Changelog

Bug Fixes

  • db: clean-up old mailboxes account_id+name index (467a76b)
  • deps: Fix npm audit (574eb45)
  • dns: Update public suffix list (b25e839)
  • l10n: Update translations from Transifex (8b4a8a7)
  • l10n: Update translations from Transifex (e273858)
  • list separators depending on sort by date (df29758)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureXM6O+B7PL/G8jXg4HEDYQAVHUq/kjo3xQATBsDdwq1kj7d9jIOU1C2ZNrX9auvoIqq61FHtJRosibsGTpImZ60LlF3zanBXJYG7NzFyCZtP5HM5AU8Nhs27AtJc9ywCe44J26ZEVbl6N8ktb/2JW3erf36a+QRpomUoUuVSySEaeFoR1l82Y8MibEhZ7WTMXs7A/YK1s2A3tjE81AnLQAMOYziSEjkxF6HHdm443ABYIJsdl12WzpvAHtrgo0vjVtokWZgDwGqxVvXe03wkwvgBDwkW1Ghuksg4cvry5HyY96Oq1qP4LwqEZnJ6yg5LIZ8l6aR/bfO2X8OW+2fHNFq8gWc/Dwaw5VlF+CX5FX+jMR9Z0StCUrKMa0aDiSuHOlB4p2T1Ic6zor6P67czy+hjQZI2S6/IsA/XXSmKbSIQMuhkPbakRBhZricBgrmNEqbRcTv5krN0GhzVjMS2W2Akf1MiYBl7JgFgMQfr7/7+/lumiY0uX0QoXNFfvfj+QzZBiIyU5AjW9yiok/bOsRESC7g0roPYIjT1WSD8zAkL8mOYkHwrzAf/8//fNJBVZZkiQz3fNxI57aE0eIWQkyeMR9bqZhCTmUYDfn/tn/eY/Pqq+yrwpe67rGUOOGPv0WMKVwgeCojlnq+HNQbiWUjc6Tcv2GHy23J3DPD6fx14=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.9
Release Details
UpdatedOct. 14, 2025, 11:09 a.m.
Changelog

Bug Fixes

  • ai-integration: get user language for message summary (9e0721f)
  • deps: bump phpmailer/dkimvalidator from 0.3 to ^0.3.1 (1440f7a)
  • imip aliases and capitalization (1a14acd)
  • l10n: Update translations from Transifex (70c7320)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureROFbGNjw48zcIAXTEsZcn7Qo+w3/aLkZSZ0HWK57phApZX7YJtjYwKWikt2KSO2QfGINsCrg1vlLHvvWt1yjRYwdQ91LBMgJjnJ+if2OMJNs+Dbe7otbI3AxtLTD+OEN3zHXoyBYu/qD9nXDAWCNiM4Do7/c4zpseP2ld2f5uoCBVKXHf1I5kS8F9ezTp9GI6nty1PmqXAz1nfZq19tfGzMoQK7gWKWBsYKIQqqT9k2rGErFuY4s2yWHDoLCU1SZ0oIcYkCQmX0+782dQyiiJvT6T+TBF38wkd31orZlaGjOLFFMCxum/Iq1s8fMQJPZozvMb0wbRJd7UfVFztnw0IVyFHDL7d72dDDf4CP2jRy4VzhL0sygNfAk5t01CPNmiCmGfDiLzEzWzMYCjJCzAV4zwc700EaYnXTBqpO3NQUNFf8vq2t9H4dHeryRTj8PIduvNu6y0nGMjGb+ijMROLza67ysV/6QidQTDFT+LFzeg2mtsu7s1ANk2sN4ekKuClyaF5Qil13wmqa+c3pBqiRdD6Lmgu3Cg6WG4+2dqGGDRM8thDNlogIpjog3TEWPJvTinRBeZigTe/d4d34PB1bwYVqVfJ05tOthIuz67NlRTloxeoQmQirlP0tNogb5fRvLr6S0jk3L7ON8unoWWFqj/+SK/PVEiFa7gc5vjC8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.8
Release Details
UpdatedOct. 13, 2025, 11:57 a.m.
Changelog

Bug Fixes

  • allow storing longer mailbox names (095dc16)
  • deps: update axios (3d78ef7)
  • l10n: Update translations from Transifex (6e94ce5)
  • l10n: Update translations from Transifex (c0d94a8)
  • l10n: Update translations from Transifex (8e4f87d)
  • l10n: Update translations from Transifex (5d83889)
  • l10n: Update translations from Transifex (5963b59)
  • render recipient info later (1756f26)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureV42Kl2xoDFYsWxRTKXMTdA10so5/uRzOWVkKJFsAy14nKRO4Gvo4uWihfPcmROs5LvQpfuFEAbw4DwTR+olia0twtIWx8kRNzidF8WP5rDr2tCf1YfjlncsJA+HsM6qspcylavpO2Tl7ZFqy35DYXBZrf5Jh5zNfUSnNXLAg2PX8rZsyYZWX9ROaotd1OkVbvHj9CJJgYYQw4NZfzjo1YbyEvCY11nplvy0bCS0CzUQnLNI//axmnn7m/lr2ToOlYJ0ufnwqXTlNYFT0gdNXKtauCqVW0GS14l61+u5qiY5l9USrAH6GtCRzdcQBvly1dVwDaSPp9VA2LiL0p0fQOrYN1s6353BUZFdqApPpYctEefEj1FXtY2D7xC2i71vmzwlZEKfEtQgTKiBjNBUBnZRE4X2wiaLKy018C64BKJ1aHJQNuySqqoHCYadez3XGVQEmTrioB8iYUYcYb1e61u8pzQyovkL9aPPDCPInXOQlm6EbWXJIyYULoBY6hbz1eG7JTp98RIpfRvO6IyHT/7Phzu+39GsDvsq81zYN+edbRNXxulNS9CqliAECNvUbhQDneU2/wNSPI5e4fcA5dpvesB/kA0qlL1pWRON18K9sg3onvynEXoBBII9wfc1YXct0cXXj/MeaVWjr8mqviritTVKSLFZVQ5yBSXfcvNY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.7
Release Details
UpdatedOct. 7, 2025, 8:04 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (928ca34)
  • l10n: Update translations from Transifex (ece8ffc)
  • l10n: Update translations from Transifex (3e87978)
  • l10n: Update translations from Transifex (a7fd4cf)
  • leftover design changes (936dee6)
  • migrate mail_accounts.oauth_refresh_token to Types::TEXT (3f1dc90)
  • ui: use new NcKbd component (7504250)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureZoyZYIkH5NfShbiJniXQN7NW4a7n3+fHvqKZVA2rJrc4ihyinokvmOvssb+17V+8C+6AZ000jv8UQQahDPJWWCJkWKdE8c3Fs/CCR4gFBzdrxiiOB3aWvHMCFkevntpSgMwxzgyIUlOxANfVJIUrL1BxS6TMQqMbqcs2sw+DtrPhTOxWjg/qpe1lbEPqDZD0NLOoFPl3aGcnojmhTmfJKNvJp6A0AjhUg1q6P0FQcmPY3/Pt00iGqNv1bb+qEf/Y7TIWwkjqPvXLEcAijZTXz45jyv0qNZkWIh1ZVzxaxTcraSXGt43HW5kU+qfP7mxZIgtTZoJBL/5BEe0OnppvSz2UPa3TAemiWFG9ieRnAnm1ONyTq4/HViZqRfcwaaHCpaSKc9ouberIW34WLeJv6/MZleiSQZ8BID+qG8gaYaph6fed+bSNtMcWj1L0mv33eW23o1Vce8Gs5mcMGIGs7iaMibs7dhggcYkO/TgFtfXJNXDmQ2roUYCqqwsegtUAscXxwh3ujP2TiufSOdA/Ir/D7obAQvd1LZ8PUAy90yUBTzrAynZ6sNfNWVkrNStNtvXWE/pl83cz137DQqnjS4K6LrVNmZCoZqQXlP+enP3KDxcIZet5vfkGUGT7x/uE76vV94RKj+osmj980Brk/4NE9ZwPgyncHsYfhCBmndQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.6
Release Details
UpdatedSept. 29, 2025, 7:23 a.m.
Changelog

Bug Fixes

  • l10n: Update translations from Transifex (d4780e8)
  • l10n: Update translations from Transifex (abb458c)
  • mail pane resetting between layout changes (92a6b3d)
  • ui: use filled icons for active navigation mailboxes (fa8546d)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureEhiaQEIlKRzxUlSjUe0nHnkAnRWmSKthJJj/NG6Q7T0/6g4NumcWuSFrQFhu55k/+G0CA6VOZ96EtYbDDgFhCgsefioFgQ4teFeoi/wcM0yB5eFuk7jwQSdD03ylMV3ZCEufjAaBOmyAU4BkxMrbXFbBvRA+YE9cXlPc5HpxaDQBHuWMnUP1D4pdE8z2LDFzrVKlAnTggKK/ME/JKQp0t6u1440Y4oUF0D5yW117TbaF+lOp+Yj9e3YR2SVUnzO0OirLkNrCrAhUcvjczlx2kQDsuzAzcnTV0wmrW8txus052DPOl7estByITlMfuYBGoRzFU9VyIBW1t+jCr4GxRMJNWmsLI6F8Ugskcv2IzE4pybzAQBO6Vm2xo1pl4olmrrzm/ngBId6Hz9nU1fO43ml8Xo2d0BS7Rs+75xEfv/1ZNkySAqj/38I6NIULIdLhlNPbenKBWOHH3B9Tfn0nzR7XRfNHxvXyNvR4vAetPD5jCUrYjfLtYuYGgpfX/Mk4PxW+BNtzJdRkp/hJrJcbWQFsT/Pcm5GddMkPgqSdl0U9qISWdyH7FWFk26aPG7rI+AtbXo4uTRbgfbTq6MFhQm1QlIiImc/VVo1FGpNL3k9FGWYsfnrQil6iit3t4tUnq/6lbYxke+Qx3XjI4MuNvzfS1rMHtG7u+VmiuGMW2YE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.5
Release Details
UpdatedSept. 26, 2025, 9:26 a.m.
Changelog

Bug Fixes

  • allow reloading the INBOX favorites page (f1b608d)
  • display tooltip correctly (266f33f)
  • l10n: Update translations from Transifex (265568d)
  • migration: guard repair stop for possibly missing method (16ce02c)
  • validate email address in recipient picker (7756055)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturenUXjFqSQU5FH6GWWgDqdgw1evluECii7U9SrdZj0g1E0W2ZBHxP7YS9baSxEnwu7jJ+VUNCDo4SRE4WcfYVoL7NDe7l+Ny31YlLShvnTyp9s+Am8gzrFWu8eiJUSztbHK/WZZvKBcJx3AgSCT1bFSu71CGFrfApQ8y5okvKqdcMIBUS3a1lsSDJKjFV6e5T2LNXoxDFsPxyOewn2aoGFM2iE1AtFTo6hzLYj4f6n++XFD3o31xPsugHhyziGlm4I1y2Rzio+poyTsVKYB5mIYE17v9vrs9tc+NywHOUER7vstyeVdH9wRK3COUo40ovZ2tJLNeXRuftdrnAzew1hk10DPp//AcntyaSIixUGAfub+Ywcs+lIfm/JX67l7QnhfjmyD58NfXZKol+CllnMaWcg7+IVTDP1zfTI5vZHWE20ZGtDmVGSXU1N2XZJJR1HrA3eRJ9mAau+XBLYy0dPMYddsEq1fIwtljP2SNIHskXqvslXMACOJpfh3lrzg/0+lef7wBPuTr4AKfOu4GokqwF6f8ikPeEm47wErotZ64n2d4H5JWlipBo6/VSVVtg1NZCgztbyFK/lj1e+1YviXbHzhWCfRKJtZVZJNLG4jnBfUwOWU7sE6Ud3A0k8cNM7VJ8lBmKUwtBVfioTyXpGZ9L4GxT1b3UpqkVDWp3Ax0Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.4
Release Details
UpdatedSept. 25, 2025, 3:18 p.m.
Changelog

Bug Fixes

  • migration: check if account service method exists (c58f9a4)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureDha3/06x2vJUQ/VzyTRoSfAdvhTtrYXuL5HDkMIgtEO0xHIxvomReOTdnTCqURqP4fxs1b71WCCw9+WUuRZL7S0LxnvANqObMXzsHWrE+Wd+YUQkMf7jznXWIPZ8H2PqJJOqApeimqshaqfUuscvb6mr3yUZYOobuIQ1Va02VuAuYLNzixEliyUtslyzdItb8zWyUI2cu5ClGqeBAH/4HfbJvNvdiAokCwrazJ0WSWoeywgFD4lmW/9vT1umaun7ozpOWCiz2bgW2pJx+ZaXnW3fIJ9QS2XiXUr8U6ZfAgqeBpZbIbrpGfRTqrjHo/RXPzc0ibw5pesKXoZM5a590hzerMo2iz84spp2jbT1WpOAw8EKHmlZ05cAPW5ByBGWl4L9zXS1ScDAsyf/Hy/SO951IBpmR/YfbvpA1MczzNFCapkmPIToczWjRbvh96b5oD+TmdKeq5QjsM3Dgbu768OixaBJZvxIcJAsphMk+AXfqaNilSnHf9GhC5NSfVmF/LfyEZqDJ+WQQvaCBLEGQnya1+JDPUnub6umwnV0c+makhDgZNBIOAvR4Cfkvd/NaM9sW+E6FvsRMOpfqjtCmu+/DfqpMwB+ytZBOch//TKvU6v/AtwEgy/Qm4ct71irx9Pvryx8AcupW2d/dlFehwwYRXJCRs/klEZsMY9FcjA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.3
Release Details
UpdatedSept. 25, 2025, 9:19 a.m.
Changelog

Bug Fixes

  • deps: Fix npm audit (c1dbf23)
  • flip email open and email icon in evelope actions (98f6993)
  • l10n: Update translations from Transifex (539ec83)
  • l10n: Update translations from Transifex (1069e7c)
  • schedule jobs on account provisioning (5ec7a12)
  • schedule repair sync job when adding an account (60536a0)
  • ui: escape envelope subject line (8339f91)
  • ui: handle mailbox sorting of 'all' and unknown special use (1a8ba2c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureH9KdtgCsARmW1rBB32+oYLovWk53mqtSCvH/kMmsCtJfWkYLYFT+JaMiF6C7WnyZQiu+Um+ob3BIdA145NcZYTPNlTH0QPjVEZtMdflrMesi/lx6KRkNwA1v2Lz/7/JzsA8m2NXdhU5fqtnYx69MdrcWQrk33d2OnO7YjBFQl2ci4qC4oa+dcXI7MZ/Xbowo4rwwYOJfyuXoDXRspMoXGT7x0CzB1VpA7tNAtxbWGb8a+OTjtCLD8lFyRUcFKMzK/PhbCy1gY7+z6Mxq9elPEGzrNvUFyt7mX+EekXC3FQQb6rAtY8CAYKmCEAR+k00FG1hQJJZqWIgWH+6q8fqNcHYOP4k/jnVM0K7ueHu+57rOY/bOr6v2drF7exLeyEJqrrJhgFWyksZCHW21d1nQDazbVKXdWnDSSYS2M0x0QaqaZnzl8NyC+IBO2POiqbrcOWF2vbZ+1D1HgAJIwIcIez87oFisCcqEXQwTrqjesb2zEyudGenZtfZzyrRhvok22zMuIj08Mx6E5DQD+9BGki1WM5fRoTWHS4YpeJ0CnJcatMnCQYu2hvLM983WnMxQVuSFhnz906Eu6YTSO5hckzN5nDM2Tt/Y/MXV2gY8WMIgJhPbgzzeJdJfJ0ZOEQc9Ljk8jxz7+e1Su4SKxr5+ZOM6lexGygAkJCvVpIYavH8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.2
Release Details
UpdatedSept. 23, 2025, 10:13 a.m.
Changelog

Bug Fixes

  • align quick action settings button properly (895c2a1)
  • check email in recipient picker (43ae8a6)
  • ckeditor color in darkmode (39eb2de)
  • contrast fixes for some elements (5ec43ce)
  • EnvelopeSkeleton: improve accessibility of actions on mobile by disabling browser context menu overlapping our actions (22ab629)
  • error in mounted hook (f76c3a2)
  • l10n: Update translations from Transifex (8716055)
  • l10n: Update translations from Transifex (880ce10)
  • l10n: Update translations from Transifex (4ced027)
  • l10n: Update translations from Transifex (ba5ee6d)
  • l10n: Update translations from Transifex (ff46caa)
  • l10n: Update translations from Transifex (d9266d9)
  • quickaction: fix deleting quick action steps (7963895)
  • quickaction: log js error to console (5c26e43)
  • restore color menu in text/background selector (3929b7d)
  • toolbar dropdown and height bug (36dc23e)
  • ui: Don't outline checkmark icons (024108f), closes #11322
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureoVvaExSL4ESHIWK65aWYB1Zd86gpW9uoByKLqJjLC1XzapCRVclTQ1L7jD3BroTLDge815wimINL9ZV84XJrkZ7IrGluvQXK5WhQYGoXX0sEY/CDy+catW3PZqL2Jr9xc1L7Ujc7WG0Ha6yekQFVpkVfrM9z3YRgDHLDGww3hvivikVe7krZ7LqLRKDsUA9b7lYi294u4f/YzM6+FfLVBgskeo+R2LqbhzuFA+v2KllagMoMrgnMjnDL5HXC4Ssi+PQKfszLZ+iilpkiyJjgzgwSyKb9tCpNujBMtuJKKq+/iKgXnDNCGIY7vZleQRzzkEiz/iZ7JEaPt519LP6vHiWhaZAhx6nPNw/nWYpQOg6MW7JAS0lR7qEFmGQFqtslMQkq5mT7YbAPM4Zt/oilu/wOeDwLhzJ6BX8pdepW/f4TkIuUd5eSwRR8RMeXnuf0+PMB6Z6XIAt63D6EmeLtjZyHNGat8aQbG0VkS8vBmyBhKsx9WYDOPawJ+RA3wlXyrNUMkgNllLD4yals1ucKOtpzHellWwRI82r0Y3/so29aUfjVYOje3WDHPvadf/X2t1O6PlFvvoO89tpjMn5CS2IYTvFUezgLOy9uuyOaevtp4yiKVFjKHaoMJOJdgSSQBI6ULSi2q2tOOky4jJr5FlV5hVoBE3hkmtJQyMp7dZ4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.1
Release Details
UpdatedSept. 17, 2025, 11:17 a.m.
Changelog

Bug Fixes

  • classification: break large SQL IN queries into chunks (ac201f0)

5.5.0 (2025-09-17)

Bug Fixes

  • deps: bump @nextcloud/vue to ^8.31.0 (7c0db73)
  • l10n: Update translations from Transifex (19affff)
  • sieve: improve filter ui (ec7f414)

5.5.0-rc.2 (2025-09-16)

Bug Fixes

  • correct the default sort order value (94ce080)
  • dns: Update public suffix list (c25c602)
  • external address color (e05a397)
  • l10n: Update translations from Transifex (512e454)
  • l10n: Update translations from Transifex (0d0a5d5)
  • l10n: Update translations from Transifex (d1f927e)
  • l10n: Update translations from Transifex (43a21d7)
  • l10n: Update translations from Transifex (bf9ed44)
  • show user avatar in recipient info (9b175bd)

5.5.0-rc.1 (2025-09-11)

Bug Fixes

  • ai-integration: set the language explicitly for message summary (ca141ee)
  • AliasSettings: alignment (84233ab)
  • avoid polluting the logs in the task processing event listner (ab9cd93)
  • ckeditor dropdown overlaping (59904c2)
  • clear search icon should not be outline (ab21936)
  • deps: bump @iframe-resizer/child from 5.5.0 to ^5.5.1 (main) (#11451) (fbb7d7b)
  • deps: bump @iframe-resizer/child from 5.5.1 to ^5.5.2 (ed1fbcb)
  • deps: bump @iframe-resizer/child from 5.5.2 to ^5.5.3 (main) (#11583) (03dedb7)
  • deps: bump @iframe-resizer/child from 5.5.3 to ^5.5.5 (main) (#11612) (0625a6f)
  • deps: bump @iframe-resizer/parent from 5.4.7 to ^5.5.1 (main) (#11452) (e7dd17a)
  • deps: bump @iframe-resizer/parent from 5.5.1 to ^5.5.2 (main) (#11483) (c563201)
  • deps: bump @iframe-resizer/parent from 5.5.2 to ^5.5.3 (main) (#11584) (67174a9)
  • deps: bump @iframe-resizer/parent from 5.5.3 to ^5.5.5 (main) (#11613) (5be27cf)
  • deps: bump @nextcloud/files from 3.10.2 to ^3.12.0 (deef58a)
  • deps: bump @nextcloud/initial-state from 2.2.0 to v3 (4529411)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.28.0 (88bdf89)
  • deps: bump @nextcloud/vue to ^8.30.0 (f417737)
  • deps: bump core-js from 3.43.0 to ^3.45.0 (4932f23)
  • deps: bump ical.js from 2.2.0 to ^2.2.1 (13f5e61)
  • deps: bump js-base64 from 3.7.7 to ^3.7.8 (main) (#11501) (ded3bda)
  • deps: bump linkifyjs to v4.3.2 (ec06a65)
  • deps: bump p-limit from 5.0.0 to v6 (4d6501a)
  • deps: bump sabberworm/php-css-parser from 8.8.0 to ^8.9.0 (main) (#11475) (a96c15d)
  • deps: bump sha.js from 2.4.11 to 2.4.12 (461a9cf)
  • deps: bump stylelint from 16.20.0 to ^16.23.1 (main) (#11476) (eac87aa)
  • deps: bump uuid from 9.0.1 to v11 (243172c)
  • deps: bump youthweb/urllinker from 2.0.0 to ^2.1.0 (main) (#11477) (e4cc571)
  • deps: update symfony/process to 5.4.46 (569e6b9)
  • dns: Update public suffix list (c29ef10)
  • dns: Update public suffix list (e9c9068)
  • envelope max height (2e88454)
  • Envelope: fix oneline mode envelopes jumping when hovering avatars (#11641) (79e09a1)
  • EnvelopeSkeleton: make action hover area square again (13cc096)
  • imip cancelled icon should be filled (222dad1)
  • improve the height and width of threads (217f086)
  • l10n: Update translations from Transifex (8cbc64b)
  • l10n: Update translations from Transifex (14d2b10)
  • l10n: Update translations from Transifex (d58c2b5)
  • l10n: Update translations from Transifex (3a3151a)
  • l10n: Update translations from Transifex (d3fe84d)
  • l10n: Update translations from Transifex (9290530)
  • l10n: Update translations from Transifex (c9f26dc)
  • l10n: Update translations from Transifex (90a0fd5)
  • l10n: Update translations from Transifex (36360a3)
  • l10n: Update translations from Transifex (a102a6e)
  • l10n: Update translations from Transifex (c5116a7)
  • l10n: Update translations from Transifex (b076b44)
  • l10n: Update translations from Transifex (61df478)
  • l10n: Update translations from Transifex (7ca9af7)
  • l10n: Update translations from Transifex (f9e8db7)
  • l10n: Update translations from Transifex (12ed5be)
  • l10n: Update translations from Transifex (af95f12)
  • l10n: Update translations from Transifex (607c73b)
  • l10n: Update translations from Transifex (a61e1b9)
  • l10n: Update translations from Transifex (ee5e864)
  • l10n: Update translations from Transifex (70a04cd)
  • l10n: Update translations from Transifex (7f023a0)
  • l10n: Update translations from Transifex (e5e9ec8)
  • l10n: Update translations from Transifex (3f9e474)
  • l10n: Update translations from Transifex (3356ea2)
  • l10n: Update translations from Transifex (eeced61)
  • l10n: Update translations from Transifex (2ad3966)
  • l10n: Update translations from Transifex (cfdcf75)
  • l10n: Update translations from Transifex (697c69b)
  • l10n: Update translations from Transifex (2f1c003)
  • l10n: Update translations from Transifex (36f0e7f)
  • l10n: Update translations from Transifex (e2c468f)
  • l10n: Update translations from Transifex (c8f646c)
  • l10n: Update translations from Transifex (3f1a40c)
  • l10n: Update translations from Transifex (481be86)
  • Overwrite php-stemmer dependency from RubixML for PHP 8.4 compatibility (cb94091)
  • reply buttons spacing (989f540)
  • settings: add missing mail settings heading (a94cd4e)
  • specify which mailbox to load more from (e196775)
  • text-blocks: allow editing in composer and open api for non admin users (d93d974)
  • thread heading alignment and participants (ea01e40)
  • thread scrolls to middle of iframe (77a91ad)
  • translation: respect llm admin setting (0b0e279)
  • ui: adapt setup page to fluid logo (bff428d)
  • ui: replace download/upload icons with tray icons (fe6c15f)
  • ui: replace wrongly sized and jumping checkbox loading icon (668f7b6)
  • ui: resize action icons from 16px to 20px (d6810da)
  • ui: resize action icons from 16px to 20px (99fbdda)
  • ui: resize button icons from 16px to 20px (9c059b8)
  • ui: resize inline icons from 16px to 20px (e8a8d89)
  • ui: revert composer session close icon to filled variant (e10d9da)
  • ui: revert recipient delete icon to filled variant (6468edb)
  • ui: show box-shadow for fluid design button all the time (03b5861)
  • ui: use fluid background image for the setup view (f88dec6)
  • ui: use gradient as fallback for themed fluid design (b3ebb27)
  • update wording for mailvelope (b51ed32)
  • white space between section titles (9469c7b)

Features

  • adjust background sync on user activity (febaba1)
  • ai-integration: detect if message needs translation (4a2b238)
  • deps: add Nextcloud 33 support (df5795d)
  • introduce quick actions (cc1047c)
  • make summary thread similar to normal thread style (997c19e)
  • make thread elements have the same space around it (ec2173c)
  • quick actions frontend (97fb6a5)
  • reply message with meeting (37be07c)
  • split envelopes by time of arrival (eaa7405)
  • ui: add fluid design (85f0628)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureUsbi/Up/IdeeDwE93dp+swWOCVI3DBDipmex50fSzUCxbqbKz3/z0qGjg0Jq/6DKTO2cgclyfQ6cEnToD1tOjtyST8nbThEiaNOMifoKuRDZnqKr4P9YkHodSAC/jnuRx7vwEFhwkKL/SatyWVFGnY+dVHNfK7d9UiOcG4mdKein7n2SJ62KDgbOPbLhq2Gt1cT6NWfjHpqelT8fo9yjBH9x2bmyR+7EjvDtAXmJR+gSmiRtWItdY0O2AjqAacguqt0id1Zp9I4akz7lYiMyOjIWAF+2VUI2ruRKb2BKsswtLZbR9IsUZG3WhD3AZYuCPK3NWaTvl1q5gteegeebM6RNsm93kCSL/+xwIhSgEEdzBXC4jkghgk8ytb3esy+5j/VReEVNHh6Vu674+gxnsGE9tMQo9HWCXqwe949NsXaQheH+0o8XDCVo3Pl9bXI/l3s+kvnuxcCGPiOXDyEwqc3Lnu//ooy/W34howNfBXyB8xvSFcNpbwKwDkwQsPWMNq0CtSVvNf/dw/hRSAwXxzWzmfa3MlNVfo64oUDzpJDt/y2XKuuRBk+sapAcXTKZp5m0+tPBudFfFo08WEF5YcfSqLRmxWlYBWBhJYEy9hIGulwbyTRDaZ9Ii7ly1GZQXYQ5AUwtS4qeYjv04y8rodzVm59FFr2XYbuLkY3gUMA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.0
Release Details
UpdatedSept. 17, 2025, 6:26 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureFxcHojHrA7esRp4v44UhTm2z242xN/Tl1UED8wRSsfjcsXIghetkM6ppj0Vp8lGfliFoTQHKw9V1AXMdye/m+qHrKB3O96OZUoRgdSznqqsnYKs06L0oudiyKaUwvZPXkKQKOGkvjqp0jplkjggY0Xu5AGaV/bSQ1MxigOY9FOhg3+n1ajFkUSPSaBJFYFs0+Op+ZF0G4MpFgRTb5hQqWbUQFLYpZjgoy7Vi6mW6LK6O3gKsxNYOxy3NNgQX7ppKzYtDa1LDdgi1VmIDzye6WG8ywrNP/M03YEMYg8aGZdHz8aOpp1UuDOPpvi7fxcp2O9vLBU2FCGNQwqa0VUndSdmUiTjWB+qnVP/okXkHSDGv989y4X2X8nVJOTjSw9Z0UbufjD4fgvnC8aGowqJ/dyhOWlWnqAnbToPIB66OeYcVe7QW6rsIMb9QuQiCz90zx7Vy6CG+DESi8HSjqi6XFCuf6/LhVTGjwQzVr8CkOih5iAxtVODoEB+87+0LaKS32G8qglrx6UcfVsbUCV9j7C0zo+I4D3kiYPANA3SlnWbYA+8tI3jdA3/sJNhpX2TZp2o1oK44RPmgbKo8mGxz7ZEvloTQdKtn96Qqy3yJvq3xLC0LNlV88BYDg4jnp51lL5pbj9OWEtkFowPUuXXvddErKWGVkM3ARTz1HMJLVHc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.1
Release Details
UpdatedSept. 16, 2025, 6:14 p.m.
Changelog

Bug Fixes

  • AliasSettings: alignment (23c8ee1)
  • correct the default sort order value (7f49e58)
  • dns: Update public suffix list (7395387)
  • external address color (53461f2)
  • l10n: Update translations from Transifex (3ea9ebc)
  • l10n: Update translations from Transifex (7dc9ae6)
  • l10n: Update translations from Transifex (8804aba)
  • l10n: Update translations from Transifex (54471dc)
  • l10n: Update translations from Transifex (42872a4)
  • l10n: Update translations from Transifex (54f0ecc)
  • l10n: Update translations from Transifex (46483e4)
  • show user avatar in recipient info (299a9b4)
  • thread scrolls to middle of iframe (bd00cbd)

5.4.0 (2025-09-09)

Bug Fixes

  • l10n: Update translations from Transifex (73b115f)

5.4.0-rc.2 (2025-09-08)

Bug Fixes

  • l10n: Update translations from Transifex (6d36e42)
  • l10n: Update translations from Transifex (b8dcf4e)
  • l10n: Update translations from Transifex (621715f)
  • l10n: Update translations from Transifex (6020aaa)

5.4.0-rc.1 (2025-09-04)

Bug Fixes

  • clear search icon should not be outline (363c2b9)
  • deps: bump @nextcloud/vue to ^8.30.0 (ccf36e0)
  • dns: Update public suffix list (e99d3bc)
  • l10n: Update translations from Transifex (aa1e753)
  • l10n: Update translations from Transifex (fe81c11)
  • l10n: Update translations from Transifex (25506a6)
  • make summary thread similar to normal thread style (af66d88)
  • Overwrite php-stemmer dependency from RubixML for PHP 8.4 compatibility (081b249)

5.4.0-rc.0 (2025-09-01)

Bug Fixes

  • l10n: Update translations from Transifex (9bb0231)
  • l10n: Update translations from Transifex (6ff4cb6)
  • ui: adapt setup page to fluid logo (d838931)

5.4.0-beta.2 (2025-08-29)

Bug Fixes

  • ai-integration: set the language explicitly for message summary (d57f266)
  • deps: bump sha.js from 2.4.11 to 2.4.12 (04f4729)
  • EnvelopeSkeleton: make action hover area square again (6f21644)
  • imip cancelled icon should be filled (44dbfba)
  • l10n: Update translations from Transifex (b03acca)
  • l10n: Update translations from Transifex (f248e74)
  • l10n: Update translations from Transifex (e86ac61)
  • l10n: Update translations from Transifex (2b19fb1)
  • l10n: Update translations from Transifex (6cacb2c)
  • l10n: Update translations from Transifex (88cdf4f)
  • l10n: Update translations from Transifex (80d6199)
  • l10n: Update translations from Transifex (fc8f96b)
  • reply buttons spacing (0e26905)
  • settings: add missing mail settings heading (6241e5b)
  • thread heading alignment and participants (99e47cd)
  • ui: replace download/upload icons with tray icons (897f904)

5.4.0-beta.1 (2025-08-21)

Bug Fixes

  • envelope max height (b5d0285)
  • improve the height and width of threads (0320ce2)
  • l10n: Update translations from Transifex (dc31667)
  • l10n: Update translations from Transifex (9466440)
  • specify which mailbox to load more from (7740e37)
  • ui: revert composer session close icon to filled variant (97d92d8)
  • ui: revert recipient delete icon to filled variant (636fc58)
  • ui: use gradient as fallback for themed fluid design (3d378b8)

5.4.0-beta.0 (2025-08-19)

Bug Fixes

  • avoid polluting the logs in the task processing event listner (ab9cd93)
  • ckeditor dropdown overlaping (59904c2)
  • deps: bump @iframe-resizer/child from 5.5.0 to ^5.5.1 (main) (#11451) (fbb7d7b)
  • deps: bump @iframe-resizer/child from 5.5.1 to ^5.5.2 (ed1fbcb)
  • deps: bump @iframe-resizer/parent from 5.4.7 to ^5.5.1 (main) (#11452) (e7dd17a)
  • deps: bump @iframe-resizer/parent from 5.5.1 to ^5.5.2 (main) (#11483) (c563201)
  • deps: bump @nextcloud/files from 3.10.2 to ^3.12.0 (deef58a)
  • deps: bump @nextcloud/initial-state from 2.2.0 to v3 (4529411)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.28.0 (88bdf89)
  • deps: bump core-js from 3.43.0 to ^3.45.0 (4932f23)
  • deps: bump ical.js from 2.2.0 to ^2.2.1 (13f5e61)
  • deps: bump js-base64 from 3.7.7 to ^3.7.8 (main) (#11501) (ded3bda)
  • deps: bump linkifyjs to v4.3.2 (ec06a65)
  • deps: bump p-limit from 5.0.0 to v6 (4d6501a)
  • deps: bump sabberworm/php-css-parser from 8.8.0 to ^8.9.0 (main) (#11475) (a96c15d)
  • deps: bump stylelint from 16.20.0 to ^16.23.1 (main) (#11476) (eac87aa)
  • deps: bump uuid from 9.0.1 to v11 (243172c)
  • deps: bump youthweb/urllinker from 2.0.0 to ^2.1.0 (main) (#11477) (e4cc571)
  • deps: update symfony/process to 5.4.46 (569e6b9)
  • dns: Update public suffix list (e9c9068)
  • l10n: Update translations from Transifex (e5e9ec8)
  • l10n: Update translations from Transifex (3f9e474)
  • l10n: Update translations from Transifex (3356ea2)
  • l10n: Update translations from Transifex (eeced61)
  • l10n: Update translations from Transifex (2ad3966)
  • l10n: Update translations from Transifex (cfdcf75)
  • l10n: Update translations from Transifex (697c69b)
  • l10n: Update translations from Transifex (2f1c003)
  • l10n: Update translations from Transifex (36f0e7f)
  • l10n: Update translations from Transifex (e2c468f)
  • l10n: Update translations from Transifex (c8f646c)
  • l10n: Update translations from Transifex (3f1a40c)
  • l10n: Update translations from Transifex (481be86)
  • text-blocks: allow editing in composer and open api for non admin users (d93d974)
  • translation: respect llm admin setting (0b0e279)
  • ui: replace wrongly sized and jumping checkbox loading icon (668f7b6)
  • ui: resize action icons from 16px to 20px (d6810da)
  • ui: resize action icons from 16px to 20px (99fbdda)
  • ui: resize button icons from 16px to 20px (9c059b8)
  • ui: resize inline icons from 16px to 20px (e8a8d89)
  • white space between section titles (9469c7b)

Features

  • ai-integration: detect if message needs translation (4a2b238)
  • make thread elements have the same space around it (ec2173c)
  • reply message with meeting (37be07c)
  • split envelopes by time of arrival (eaa7405)
  • ui: add fluid design (85f0628)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureNfqQnTi7YaQvnM8RbmQZ0QWNxXZXdpnIqQp8SnMcJpLckueWjDtoER+fXCFzvIVj07EnlBEnF0jZljNYZFq5xVsvbLfNDE9BjrkySI4YR6A4mho02/1L/tOfev5dnWHZJwZzIO57BxcwU7CatWfuTHncE9agw2o4rbBHmjQ80A+ZX64XMLZj9e9dPiorvZulr3TB1NbrfxtrmNOrCEOWh2mirclBN1Bxkk8WeirUuIqXQ8c4heFKsZqgDbazpH0/7pZkZMlZIvF16GYASL+R9s4WSxEp6l2P4eRrAis7FcDK/2ncHqnh8VYITNn/tr3dzzeqd5zQqd3FrKw7/mgc0Ku/T2oCTirkx2QKIGJdNeV8AKWPsH/Cz2fKxh2wnrlIe0/i9mob3Y5ONJPz0yrn0W8FVuYcU+w3i6esPRdmGRTQNfYZF+6XW4WVXVYKTRTLBHQ5Lbl0B6lOd3OokWGYuuuleAL6g5MJjDLTlnaylVJvE3pav7d5p4xwIUXSqiZu9zRSKkRrDebluG92zxi8BJTS4eCo1ubZul3KcHbPm8gzChyvORxDANjvWFn0DsrvOQzxqhoNdgnMH15bzVjIYEaWXhAYempke9VeHkBCeGeCQuzC/N4PN1BzBJCA/nVqjEnGRBI2qwRvBRj+lTMGMHzuRkRWs5LeDI1oOkDoLmc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0
Release Details
UpdatedSept. 9, 2025, 6:42 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureIg7C+N7KIDX6MSeejqP7QAlcwPyh0OSZH7pJck/9uXctWSkt0E8ZYb7M7k90wp/HvrBuexaTwGf1u+8Js5CFoeFNiFOCGFZbAYlCPKTfkX0pNaai6iRuBguGS2zfGhxZLfbb3NvFTNYuz+Cy0EdZwYu5n34ON68NCm1s2cjhcDqnc7cVPtHZT1Wd3dHKcMUPTOq7Jg7Fth6A/NhyMPVmzcIoumS2D8+Hmk/VAEgbsPWUC/zAGWj87zcLAhIgbRTsY9M7ABMJrBfiZmPY+9brp74rstp+rPSIRvVUfTWLvFTey2IxasdcHwTJZ25fjo+vK8SC/SaFbwRIM/Kl8Rx/TPmdvPkMUUHR3Nz4PFjmceWcu2bHyiQzfouUW9H2g6E7McPQxtq3SpvyaKtOahPivI5dZl0m+pvkmoIFHbzCjdy8iQosGm+YrAloXCwhTcJu2QZuqiCf8qA2SZIRPoEZxoE+cSwQhi6k9YnQQoumZoSsODZ0FmFljm0In0eEVNUwLzPBHKOrF37DXOKJDpbbo5Vyr23t1P0jtufMmSgRw80i2fvrkdVdW5QD7XfyBzwfZ5pqNKfkR+hvoESRSQ5bVTO/hn+4aO7pjb5qBSFmHoPqHIYvKCaIJF3LSCic7qZe9ZwoC1r1wTxp98e3LI7ZqfV8bW22Npwq/mo96ypA9rw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.3
Release Details
UpdatedSept. 8, 2025, 6:15 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (ecabc3a)
  • l10n: Update translations from Transifex (70a0ffa)
  • l10n: Update translations from Transifex (8fbdabf)
  • l10n: Update translations from Transifex (bda754a)
  • l10n: Update translations from Transifex (6d53b63)
  • l10n: Update translations from Transifex (9180909)
  • l10n: Update translations from Transifex (230ebe1)
  • l10n: Update translations from Transifex (1f22cc6)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureM6TVMz31i1ObJNFVc9UhGygjLdIkZ50gksQv9FzCNGbzAWK2bcezgUy78NDJbJcGrQoXcu/uSR9MBdE3d3jqOFI+blKcSPxpAkUUPdvoqBiI07vyU+JCACynkz+y5LFPBzyYhq5yWyjasM/ppdyGcQbLoXUStaa4OZgtbsqheuvUiTs8EnB3Memzc3wmW3I7I2KHeDolzzSFkqfpecFeq+9v6ZYnFKcwI4ceTmvbM/X1rOiu3a5wCaT2mWnMjo4Mo9Uoe9tBNfqg0Dr0I0BsGWaLv3L/6Lby/rj6xW1izWExA+orq/RYxbGX2Kpa2stk0bmk0Af5EqvCqU7oEc/8HTKDRnExoc6Rc5VXZ17lGYUQPybUFwAc4sWtk5FMnZWlWEYBXh/F74oazbWVlA6mwahdJpN8YO2gOPKcE+rBWfIpoQ9+ddL1cn3HQY1Ml9knTI4R/g2UWIRRPwMY/C+2eYlBpL9p0woSBX7ddIuii/srz9k7NOV32IApAHkTeCXAx81ES38ZhrmidwJDBB5htqWIIilmdTjgz9TYx7a//7T3uUZa14N3aANLE6RHzEHPvqN9uAoCo5vFQqB3IEYBsnpC+F3yq21vVZ+jVLT2Jxjdz5ttrUxFrX9Vv3VFL20G9y0KCLxzou/AJQH7S7ee8KkkhqO0xpLckuwkXDnhPiY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.2
Release Details
UpdatedSept. 1, 2025, 6:19 a.m.
Changelog

Bug Fixes

  • ai-integration: set the language explicitly for message summary (6923a91)
  • deps: bump sha.js from 2.4.11 to 2.4.12 (acba9a8)
  • l10n: Update translations from Transifex (e0eab33)
  • l10n: Update translations from Transifex (f225ae0)
  • l10n: Update translations from Transifex (400b762)
  • l10n: Update translations from Transifex (8263838)
  • l10n: Update translations from Transifex (5d2faf3)
  • l10n: Update translations from Transifex (134a07b)
  • l10n: Update translations from Transifex (ca34a59)
  • l10n: Update translations from Transifex (e5533a0)
  • l10n: Update translations from Transifex (769adde)
  • l10n: Update translations from Transifex (51743b6)
  • reply buttons spacing (8fe985c)
  • settings: add missing mail settings heading (feea90e)
  • thread heading alignment and participants (69b5cce)
  • ui: replace download/upload icons with tray icons (8b014ec)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureGUF5BxgkRy1vaqEiFS6qhmL0ZIzoVEvy2Wkx4nw7Qo+T2q3KoaXO/oGdmpS0SYPuArMH6S//id3Qdkukw+YYV3rE6IfRwLHyk5TVtQx7y6cPKhFNhTtUti5KQ1D79gNf/P3CElVI2t+JgC2auPdvkXuXpf9hVey1aMDZJMu82HlByIOBhddORe65B1oobsIkEpj8eCL7Cn3X6tVGQuSxBYhBpOPEh9W/x6zuV8kH7VwGqeyTgNnBwtw+MjXFHzRn+kSRfOpUlxtWg9l+KYBm/pk00s44z4XdG3eVX6AIxui7/3TMgdO2FFtapi9RMAQIGOBepxDMv/oA5xti7m5qHeUjjUdRrEKF8CML74tjCWWo+HNwmrHItOgYLo7XwSQgaNB6vVqhTpltJ8SyN3bq5Lq0W1rsTlLMAdm0/oOKkYCiGpR/cQOsbThIuCtZzy7WntrQwsC1FSC0f5FomzMMUqejk1YshZhD/vpC6zDNhEOGLw99/DJ2QEWDNsBMUYftxetAvnIbodLBuybl45Io+Dy1ZKJrbQC8Rpp6iSUzJFT3FbVNpNopmaPiQZl3vKerfx3cMfkRfgce5w0PZgL1atKZu2VMT+fzJfbr+JRW9VCdxD/N0PRpK4U78mEyOoejAUAnLcCsAPGPGCart/Ocf64Og0PtGEc6Avb6Rw2VO9E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.1
Release Details
UpdatedAug. 21, 2025, 6:54 a.m.
Changelog

Bug Fixes

  • ckeditor dropdown overlaping (65d7925)
  • envelope max height (19a5a99)
  • improve the height and width of threads (f46738b)
  • l10n: Update translations from Transifex (d38699d)
  • l10n: Update translations from Transifex (9e36f10)
  • specify which mailbox to load more from (568cda9)
  • ui: revert composer session close icon to filled variant (da8726b)
  • ui: revert recipient delete icon to filled variant (a681c33)
  • white space between section titles (80a17a9)

5.3.0 (2025-08-19)

5.3.0-rc.0 (2025-08-19)

Bug Fixes

  • dns: Update public suffix list (5deb629)
  • l10n: Update translations from Transifex (28b7233)
  • l10n: Update translations from Transifex (28314fd)
  • l10n: Update translations from Transifex (88f8acc)
  • l10n: Update translations from Transifex (fc74022)
  • l10n: Update translations from Transifex (4f2071b)

5.3.0-beta.2 (2025-08-14)

Bug Fixes

  • avoid polluting the logs in the task processing event listner (ab9cd93)
  • deps: bump @iframe-resizer/child from 5.5.0 to ^5.5.1 (main) (#11451) (fbb7d7b)
  • deps: bump @iframe-resizer/child from 5.5.1 to ^5.5.2 (ed1fbcb)
  • deps: bump @iframe-resizer/parent from 5.4.7 to ^5.5.1 (main) (#11452) (e7dd17a)
  • deps: bump @iframe-resizer/parent from 5.5.1 to ^5.5.2 (main) (#11483) (c563201)
  • deps: bump @nextcloud/files from 3.10.2 to ^3.12.0 (deef58a)
  • deps: bump @nextcloud/initial-state from 2.2.0 to v3 (4529411)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.28.0 (88bdf89)
  • deps: bump core-js from 3.43.0 to ^3.45.0 (4932f23)
  • deps: bump ical.js from 2.2.0 to ^2.2.1 (13f5e61)
  • deps: bump js-base64 from 3.7.7 to ^3.7.8 (main) (#11501) (ded3bda)
  • deps: bump linkifyjs to v4.3.2 (ec06a65)
  • deps: bump p-limit from 5.0.0 to v6 (4d6501a)
  • deps: bump sabberworm/php-css-parser from 8.8.0 to ^8.9.0 (main) (#11475) (a96c15d)
  • deps: bump stylelint from 16.20.0 to ^16.23.1 (main) (#11476) (eac87aa)
  • deps: bump uuid from 9.0.1 to v11 (243172c)
  • deps: bump youthweb/urllinker from 2.0.0 to ^2.1.0 (main) (#11477) (e4cc571)
  • deps: update symfony/process to 5.4.46 (569e6b9)
  • l10n: Update translations from Transifex (cfdcf75)
  • l10n: Update translations from Transifex (697c69b)
  • l10n: Update translations from Transifex (2f1c003)
  • l10n: Update translations from Transifex (36f0e7f)
  • l10n: Update translations from Transifex (e2c468f)
  • l10n: Update translations from Transifex (c8f646c)
  • l10n: Update translations from Transifex (3f1a40c)
  • l10n: Update translations from Transifex (481be86)
  • text-blocks: allow editing in composer and open api for non admin users (d93d974)
  • translation: respect llm admin setting (0b0e279)
  • ui: replace wrongly sized and jumping checkbox loading icon (668f7b6)
  • ui: resize action icons from 16px to 20px (d6810da)
  • ui: resize action icons from 16px to 20px (99fbdda)
  • ui: resize button icons from 16px to 20px (9c059b8)
  • ui: resize inline icons from 16px to 20px (e8a8d89)

Features

  • ai-integration: detect if message needs translation (4a2b238)
  • make thread elements have the same space around it (ec2173c)
  • split envelopes by time of arrival (eaa7405)

Reverts

  • Revert "chore(release): v5.3.0-beta.2 [skip ci]" (b4f1f4f)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureiAd5vdodAyADLfq3QLN9PUOcQSI45XC2HRnWZdGFmh2/i+sBIrOBIUgrKwAf9Lr0KBIolgG1u/IEreshbN9/HgUFkeOTfp0q4/DlpuYJydTZh42Dry+60lpsoqomieHFmH7cZ3jMLylPufnDY9NsFAY0xj460xHCAnxARrDC3EjAnxIq1tBj1VCJNbDwoOGBUEIJUfYfoCvOqMgCQAiaP7xCC5y4mfv+I6BuMBV3AYqwJ/f0Sjptm6yUOIx3YqUzdTqmlXVRl9RkUfjwo94eqqeZ4ieE6nds0p+SzELYXVneetEGAy4iIfAOIEb4lZLokJniJTH7P5uNCf+2olSwRGBz0oZz6uDGxePP7MfbsNF6SZLN/74H1PrMDlpIi3BGzxCwfp5FTXXVSYtOo0Q6wbdWkmLCTCI+6Yv7l9Q96+ZdoqO5vfB9kmlP+romEzxPVwrf8p6ukFm1BKTiAAviu7LOTFuGBSYJQgWr8xi0oko2XEWWs8cblsL14JknySAM9I+zzuqzWV3Xm/Gi3SQd9s/pci8PbyyvudGpPuLEz1S4WICWfoQMNkf5Db/ZHGTcWe/ODnNe4NlrUI9E7aorWk/qPNW3ehH+8MRS3PAPue7yxV8eaAco8/10GARhQyPfWoFXHisYjMRWG6I8aYt0Vg8B/YfZiUqTRbxu5MWZTjM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.0
Release Details
UpdatedAug. 19, 2025, 9:54 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureWhO3kmttvoAwB+WKYvZjpfG0A+qh9p+1VU/Z05fOHo9ZbkHkHY15hRJOSLfXQVsV7bzcmF/Huw36Fq46Fj0cksNSPUMdLqVkNx1e+FHpW9yF2OdI90G5JCyFFPFwaF87ozbM1yQgoir29TAP6KaqSp2BbsgsHDaIumlBHNfuSwr+fbvaNS9DeTc0nl6UEPGeKO9ttx5xqmds9QAi39vs2VovdjnXWqA9FJuYAD1vJbY37DoiuKkgr6hDgBY0nN4wRzluqcrd9frsNvCakjTg08Vyel9klI9xvCIyO1AiHecsMO9bm7NEfIE6pmpJYWcDoOv97qxBsBhn4+ZoGr0SLtbtbPql73uK762MehRkyJb7WWnljqVJNuB3Mzz5QM36fL0LNux8QaKqBREyzzzeGv2vTTG4ClFBRSmhCsOzfPS6lyioumMp9ugpe6Z/F4k9lODXkCMep4kQvEvIQR5sOfbiZPeaIyCZXF83u4pF1OWnCMABPuB2qNAoy6xYdAbArLUN2bWps3b1ecqf12L9OVoLuAli1e8d8mb9X5R3JhjBnRt5J7rR3bMOGSPeseTr4nqrl5dcKcEblMI2CkUf/rmwaFSNkqX0GwOip0sGXQQ8tYINmRhmfbO7qlJIf4nfi7SdzHvDbdzVHwWFWkmxB0MC5hCtnlYm77LyhgezPfo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.1
Release Details
UpdatedAug. 19, 2025, 5:47 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (47ae9a4)
  • l10n: Update translations from Transifex (6375dfb)
  • l10n: Update translations from Transifex (9a0cecd)
  • l10n: Update translations from Transifex (e7753e8)
  • l10n: Update translations from Transifex (5b6cd65)
  • l10n: Update translations from Transifex (c8f06ff)
  • l10n: Update translations from Transifex (034a747)
  • l10n: Update translations from Transifex (75b7233)

5.2.0 (2025-08-12)

Bug Fixes

  • l10n: Update translations from Transifex (65bc297)
  • text-blocks: allow editing in composer and open api for non admin users (f6de36b)

5.2.0-rc.0 (2025-08-11)

Bug Fixes

  • avoid polluting the logs in the task processing event listner (a3826a4)
  • deps: bump linkifyjs to v4.3.2 (ee7d7ba)
  • l10n: Update translations from Transifex (c42d544)
  • l10n: Update translations from Transifex (8bb6ad5)
  • l10n: Update translations from Transifex (1e05154)
  • ui: replace wrongly sized and jumping checkbox loading icon (71f1723)
  • ui: resize action icons from 16px to 20px (ac76255)
  • ui: resize action icons from 16px to 20px (58f51f6)
  • ui: resize button icons from 16px to 20px (49774fc)

5.2.0-beta.2 (2025-08-06)

Bug Fixes

  • l10n: Update translations from Transifex (3ef4522)
  • l10n: Update translations from Transifex (0352e73)
  • translation: respect llm admin setting (d46ccf1)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureff3blRvVqyQ2qVhJw3jKMnunDItYHyzBy9tOGnFw0kb+/H5Yruv71JEH4gDN2D1QNTsH+a5chjEIsJCCQfLo/7HCmWE49it9ek4A90z+BIB78AKt6JG1TOyUtUUjMt6yXVv4Ls2ofplQiFm3R3rRTkvP6/wdXoDgIgFLUMtcTJjspp7KkGo+CUzMmNjDlxS2goACM7tdVn65Knb6irCuvSaUy1Um2yPqVy19TrWsumlTviFJKzV5AMOGhVMawsy62bYYegkNWsWNSj0WMY95BogAW7uZqStH+61tJlvPP45fC6k74Vvr0U8RRqfxyN4x0dK+Tz6NxG4oMSTR89+jrtxWHxebtUhrRjDFGxryQjxqvYpyvJ1qKYeMBKuKWrxTPCk5W15JwwAkAlkYwvi1/HvrnQFgAzpD8KY2KZvS6l+UMq4hIBDFmTYi5OtFfugvisnER2575v3fCiWXTW2oerNxcDa/bdbek6ijTvXkAm8B5aGlj/Lsv7LOasPZgpp0bNf4SqqzeFb7vSq0qFAeTLjvnf9rMWGyeE1A/V7MKEdchI+s8dq71kIocCGMyzNU6z+TRKy+bYQnWK/BsWDc4NdSDyK3+YOn1kuVWb8QnVFGRV8eIR7/WmOOkYo3mfWqyShGsR1upNkGETevITOzAPTjsBmSvgdcXNsuHGnbHf4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.0
Release Details
UpdatedAug. 12, 2025, 12:04 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureCIL9J4Mib2V01h9N7Krkv2Agsci98mrOngw9hjEudX7fcvZqC7YwLY1sTuoPdZCaAUBKbV5GupwjDKWFjydMzEAU3KZFTM1BgYzxsszjcWcvHHjRKp5ADlIs7jn6V4QBViC/xgFeI7wnCkyp3qvxDbFkFaFdnmxHgs1ZEtH37qDE4BBoXfkvzJm86E7iqexZmoybYSv/FgqoOhorLnB1PQZ/SWeAQ0+P/+ovuQr5J49B0Dpai9rF7GA7YUDMIw3CZk3rcSF7H9D2uouIo84bcjrbt5vawqr8Rki0VlszM+bpWGVyXAhv3wqkvy03CnSzrOEpAmQtnG2QHT24gABSM5KTT9tAVYVDfDu6MbZR410uiTJ8pRY4UbYYoi+LsyNYew1/GX3gSakmxXNXlEle/mVIZV4ItEWoqrrT0EYLhPM6Sjf5EjUVLYs7suT8lXn891nLdoXN5GP93x/MpNR404kbuyQfyh82yJg126GQiiYmYUCKkuDt+WzyL26XCSLZ03wefygSmKiko1ulLDd5kPVvUkqj8EhMoatIRtzOggkiMyODKtYfwt6b1V+K7ogNEkelCkxl2aO1VeXsnmMRAiS9+BdYee9iJfIqs9E9UtfIx692rPi09rVogNDw1UqJxQA5LRWsutIqL/bUlovlMfSqOT3uvUCWaf/Qi1QIHF4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.11
Release Details
UpdatedAug. 12, 2025, 11:10 a.m.
Changelog

Bug Fixes

  • avoid polluting the logs in the task processing event listner (c1afd2f)
  • deps: bump linkifyjs to v4.3.2 (844ac45)
  • dns: Update public suffix list (d7770e9)
  • l10n: Update translations from Transifex (73e66e8)
  • l10n: Update translations from Transifex (e8eaa8a)
  • l10n: Update translations from Transifex (3ec84e3)
  • l10n: Update translations from Transifex (f1b0291)
  • l10n: Update translations from Transifex (1f57fc8)
  • l10n: Update translations from Transifex (1de50ed)
  • l10n: Update translations from Transifex (b0d7a93)
  • l10n: Update translations from Transifex (c93aa5a)
  • l10n: Update translations from Transifex (50c8a40)
  • l10n: Update translations from Transifex (5713430)
  • l10n: Update translations from Transifex (706f149)
  • l10n: Update translations from Transifex (322bd96)
  • translation: respect llm admin setting (e2a2a32)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturedBJ8c/WYO5LXHCNo1RrNKBW1xOlIuvuSdmhSaMSTa8B1ZWpGXgNBXNBGLDDUifBP/Ur4J9YzDr3IneOKoPnf5L+EdMhMjMGM0ffdV1xou9etqSP7XMWchzgbMoug589gZ/j65sb+3JtgH1pSUI/6kn925JKGiPEDoZUbJ1DvsSslJWR1PETkq4214KB4nOOh2jJ+nnzyfmzc3AIOyIEMqpB75PDYDpr7G8+lrKnB/1Giq29pyhYoX7SMbTNadeg+5Cpo0mHm+Ncm9Bky0bbwAV4qwsmgh2Wmi/rAB3wO5w/gb+ImoniHWYqQTtMeWExWH8YFE5EGMrqXnxnyjLUsjrxiVsdENi5A6+ghfQJxW7jzn/jOZtVtzrPw0mYe2mQmi9eAFgIn0gRAl2725xI7weLdYWNhPnLosMoRmaNcN/2I+N+pZufIV4VHw5sG8FIZG+PWZ+MUu9Mb6EnFoNPQ1WTKK4LgUTXdGWMRMcD0aDnT3GtWPpor3X8Ww+5uuagn2FZY7OufrMipIrIoD3LGcQIg+wm9PIRq1fOD9jgJGhnL++ilZmsXpdU+GvXI7PBof0wkpqd6igAQ2YJSlOgVMXb2Z/CQLnCIxNmWLc/htXGF4zl9QwJDm/W8tQyM/XcvD8OzFH+K7cPmwc4Se1HGlnlVqS66Yk03cR3rqWNu770=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.10
Release Details
UpdatedJuly 29, 2025, 12:36 p.m.
Changelog

Bug Fixes

  • classification: use global default for new messages too (43d96fe)
  • deps: bump form-data to v4.0.4 (0818830)
  • imip: process imip messages more frequently (687182e)
  • l10n: Update translations from Transifex (db4dadd)
  • l10n: Update translations from Transifex (aedbfac)
  • l10n: Update translations from Transifex (85c2d95)
  • l10n: Update translations from Transifex (e2ca147)
  • l10n: Update translations from Transifex (eeec0a2)
  • l10n: Update translations from Transifex (399bdab)
  • make saving account settings work again (1c58bc2)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (3971d1f)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureF9M0DWeo+TjU9Dfhr/ekQgjANmD3x39T1gN6YyqetTTBSuVLqEOlFhx0XmPrVA39Fgh9RB/ZBMm98GuUsZy2p+3ngX26eike52oTQxt5oiJ6DYQmVfYbU6yDAxTU/88MBgr/SQZlDQmMWK/JQ18uwnu/AATaPlojpMgLMIFmHlL8YOBMeQWwjgpHtElcXvD3Db/k34KqOWOXCDDA370x6zw5lwQmHWSAC3+ejyqF4we6Dwm42o2Kpz2EoDqgHXJP/qoRGVvSjEGejnl/XlJ4CTSa1q2fFiehGnL/pcH4gDGuMmzl8qTab+bhNrzxL9+F0nUrtxfhiltQBGgOfOr4UIJsAGGNUYfwmJqtACsAMdAT7BGsLo4YneiVLX8IAE4cKYt907THIm2ChtnJHg00kKQE1DWIvME1VlTKFcFOuMGLD0LbnLTCgL46OdMw2rUXHG1ZMsmhnP0+mpOfHhwlSwkEhI9SnWwj6qumMRNZqxNfjr85GcrFC3ltLgcgstD7i0VbIQvIihNtIJ7ikWO3r66o3MQYowdbb1BkRSfWz/q08csZevfEj1WLGadEdj+T6a9rV6Q2h6D4UbTUakLUJiLrEK/N0y+9NhlwnVuydi9G2F78J7hIFQsv4axTkCoU+8dlsb6pY+j4E7s4bTE+7uD4C7jJzsXDcSDPcz7mX9I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.9
Release Details
UpdatedJuly 22, 2025, 5:49 a.m.
Changelog

Bug Fixes

  • button aria label and roles (95ea308)
  • l10n: Update translations from Transifex (349c5c1)
  • l10n: Update translations from Transifex (fb6bc63)
  • l10n: Update translations from Transifex (a57c9d6)
  • l10n: Update translations from Transifex (2b43c2f)
  • l10n: Update translations from Transifex (b480b16)
  • l10n: Update translations from Transifex (5668bf6)
  • l10n: Update translations from Transifex (94efcc4)
  • ui: flip unread icons for envelopes (653507b)

Performance Improvements

  • improve quota loading for accounts (9970072)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureRHQ/MgME38yovYh/KweqU/6JLh1/bRdIYyvFLNyKVttWddwC9LHiA0ayt9OeZLKCSDUA4A188KGDhUDtJ6knT++PuFIPn61HfdZdKQ4w8d36R5oV7K5HdrEhxJBFOvjsXsIbdISce0hQNSEldplKKAiRTg/5h7UdsU4oxGZm+sDrP3d/QB0Rh+4tf9y76QYo48S4lrp5iethfHod8Hn6VK8zXBeFY7j1zk38IELw1bsnzDuiXjt06Pi2BqLXqxYSsjMcON96aiLzjqLurDO6Mb8uFCw+EczE8IDozlb/IuPawLC3JeWjwHp55aC8q2mdJDKAVM809Fn8zw76mDtoMorEpw1WC3GrNGHYfPuNT0fSRO6PJvRpLQgcVXz0y40pDKE38orGiAevdTvQRIwhUJEos0NjiXHFymh3TvQ9ClWaKxUxglhzJxS874NW0NTXf0/24VzXI7KcHOFxSv3eNEyduJNh/1TziwC4fktA1H+ACCHH5M1Qh2SfnH+k7ly7JC43bLYYh75q4iUIxLvK1bWgOCdNdYZXV+OTxr6ZAIzHDm5YX7txLiFoqx4EM2HnMFMoMXcsfHC12vV76Nb6ExSl9hCcmCGktIIH6dvqDBINY5ZDGPYtXyfVuNaMifg7G2N00QuAe7vHVQk8czBqlcPi3VGp/Eoylk8MB798VwM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.8
Release Details
UpdatedJuly 15, 2025, 12:36 p.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (726cc25)
  • l10n: Update translations from Transifex (7a81b34)
  • l10n: Update translations from Transifex (fa14917)
  • l10n: Update translations from Transifex (319f980)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureaOuu5spE0Tr+MsSfpg3hdnmo4ZkN4FC7cFzSEvdtOAaU4gMP88r/iFY78qI8wlqnFzu5dBEpwmsxHou/iWMdBuZRj1B5uFcXQIOF6a1NJBOH8zJWkbutNDKjA7a8BYAvQsUfgIliwGHCZKL3zG1aFbvpKrvBNbf9M7rNSd9xXq0Mz6lhMkXmI0KkzSpwKqlUIosqesZG6vtUXSn9t9GHBrtTew4WHlzfTLnisK4NaU8okFVq4MlhPRv3qMQe3IHPY3P9HVSFQiDaFPc7etM/r5pzQx2R3+8nojm/2CSdUuryDWcnKETK8NnuS5aQSZ7uLLu+zkGIhlJ9OfGyisZ52w+C+v7qIx4wsgz8zPveJ/CDgmEDk8TyWb2aNyI2axdHE7dOXeCWgYhy216WBUN0km/ar7opjI0za0CEEEMXBkSGL8fxSYlkDWEOja4yNXvlxr1B2INhTS6Gs+ZqUTY66N0fQUj5rh0NxtbvYZfrdwTVsU6wIAmPBPItOfYQy1b/gzzMdyf5tSgkXWGSjZzD6OH7KA1Y0h7AbLd9/BkoHPCEu4j6eeE7udy6ISlDa3+xV3WQJBS1iAORVc2AuhA25E6L0mdVrLm3GrukDgAdDgQZtr39TKnT/hoFczKWJeOQKjZdrGHz7pXuTfoTsTPfqRJyMcrb0up22QCJWTAlFN0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.7
Release Details
UpdatedJuly 9, 2025, 5:32 a.m.
Changelog

Bug Fixes

  • avatar: handle null bodies (e8ac645)
  • composer: allow attaching shared files again (157d4da)
  • imip: hide warning about email mismatch for imip replies (7abada6)
  • l10n: Update translations from Transifex (5c58e72)
  • l10n: Update translations from Transifex (9893b41)
  • l10n: Update translations from Transifex (870ab1e)
  • l10n: Update translations from Transifex (aabdcef)
  • l10n: Update translations from Transifex (e7c2b86)
  • l10n: Update translations from Transifex (2816154)
  • l10n: Update translations from Transifex (27ec7d1)
  • remove redendant css (3bffada)
  • ui: make composer link attachments icon size wider (1860d11)
  • update summarizeMessages-prompt to hide any introduction (#11278) (7be371e)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturepY7uxK6I3EM85OIEMBYOkwnVgPVQ++HOLgejwFIOU0iyOV+A0J1Er85mZWVpZpAkPR1eY+rNzEDWRC3r5WRCtzmGP3z9u0GQEX4qHRxP9EgQqwnrJcW8aeuHbBf24vApl+8+qviAX4BukYyv8dKkHJ0roHUDnsB2rI5tVNq22StHdFRt44Nxed51THeKkA11fyiCk4wUzzfT1L95UXICq/7TdLOlNYYa+MBCgD+0dt6KLWQpb7HTFkx2j7CLgRW4Bm/1Ju/vefbfXwVa9wSXPQyRaEbVDGqoGlwYLAn8fikK27UXb/xTyE7bLvurz+VUTnl4YZkXdM3xBcmzf8GcDvQQd/3wqSJCTlNYJ+YAyl0KIhCQ8BnUK7YoWFm0dDYyGFh7WANGVgthLioGnRpLPxKynGucClM8FXePI1Xm9mC1k2Ve5QwhrozUC08/4fQw1Mj2u3pu6Df0Qb8S/nvoJrqZOTA0/Xt9EmeqZ2kVZNbQmZUQcver/h9a1WKnFnsHjgbak21qI+rmwRGxojPpsrMZDB78egDBP5oS7RgZTJuRgdM4vhsvLyhya8J0/o9RN+KUiPUmIJmLpRXtlMzfYE7VhpfrGskHlW6wdn5SaPQflgkT8n+TMC5oEDh+5W52cTo6JUkf2Y/LgycULAZba3tgPa0XULQ4Ht78+4JVmCk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.6
Release Details
UpdatedJuly 1, 2025, 11:16 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (62c7ee0)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (de2be6b)
  • dns: Update public suffix list (07c2d29)
  • l10n: Update translations from Transifex (9a20eac)
  • l10n: Update translations from Transifex (fa276bf)
  • l10n: Update translations from Transifex (b56c8fb)
  • l10n: Update translations from Transifex (39bbc4d)
  • l10n: Update translations from Transifex (ad26644)
  • l10n: Update translations from Transifex (351e258)
  • l10n: Update translations from Transifex (68cdf3a)
  • l10n: Update translations from Transifex (e036a45)
  • moving messages without a message id on servers without UIDPLUS (9b30a7f)

Performance Improvements

  • thread list shouldnt reload when searching (eef1b9e)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturepfx85MVtPuzn+142I+L1HkvGXVnph6u40giuN+N9fVK953gTy7LwC9yb38chw8FV7ZOk+nnMXPglyrwiCwA/+D3B1wyEzSvaPce4rXW6vv0H7aRpQ5WTbmmUy+yPqT0S8PgDhHbhy4OKBXVPVP9lw9baQxLNFlaeBCtVL2xF4A//NeDUEwodLavBMzs6h+1qqf5fkX3t8hv4qBZfMRo4AxyqJhOxWvZ0MmHnFpGJgOIRuIqkDfQCQ0e3S5zBhiYb3zOErt1MHUZcpawWEfzXwYa0vfG4mLwnLrj4Uf50f8MrS01+2PFKsDSERe0l4MG4W2M7OU8t1Vk5N1awjnB8awbuDyMPe+x1BNHwNcX8JnXFJCpNOdeqzSRKNWpuXk3VoB+1eWUEDGoVSq58Jlp3QIs6r4WaauftuTN7uXYEuwaYm1Eoe3ll+DMrrV7PuxUP9ebwn4fvKLCpn0fuRgXfOWpf3XM5sujxHF4Qs5lJPA5ta1fuu3vr0EQjL4vUvVRXM+VZsQ63tuN26HH6/QWs5xJKnxibbZjisBp7NGMkOsAt0boe1sqgndBHpPFcuilgm6aV/6HcktDglUbRO6SshYwnpZFjqo9c67BSYdfoq6J396FBZcFn+WDP2LE8tM07uGumlMkDNXaUJ3G24H0XucwTfXVXMHFi3WZHsIZTw9A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.5
Release Details
UpdatedJune 24, 2025, 11:41 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (f64c5ad)
  • invitation title on small screen (fb9f230)
  • l10n: Update translations from Transifex (49a182e)
  • l10n: Update translations from Transifex (13d498a)
  • l10n: Update translations from Transifex (ab5a163)
  • l10n: Update translations from Transifex (8bf70ad)
  • l10n: Update translations from Transifex (5334b64)
  • smime: persist sign preference per alias (760db24)

Performance Improvements

  • prefetch other mailboxes in the background (b72547a)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureiQaA7eSi1cz7YuFuf7C9n0XN8sqnCnzajuzhc+Xhd2+jvPwJaJDJuEwAwLUb6BmMqrINQ+TTXKWt5aIKV6XbTX/OUdkGczmpCI/3mvHGkyjmE7YAUOHVh1meXdV8z9kiLoiHVHq0tPcssG/7j433uUcz5KHkkRbLPuuWgyvZySYdni0rIJI21UDnz/EUyfN5HOy9gj8pJ7EYokaiILM9dZfpvWR1aFdrT0w8v6U0Fnz/O2tc3HMM5rSRfwrFNaGqgQgBX8OwFtNh0RVWdfCby6cqCpnrJtqnSSdvZ/s6/CMArOyysqII12VD8GuuZu1+vVmCdrXfxhHYhcrLmH3Ai9FkcXaaBkTdWX7LMe7PFm2c/lBcpD5Yeop2fpPXoAujhztWniy7B4CPbGZqg/Hcv57zs7Wpc2GnC8vesRMZR8dVifhWdFPGTilCmwK++XIvabiDyy1l4Ei6JZFDwO5JX/ewR1fqLV/3sIMmN9joM8RZkX2VydFFj3DPTjBPO+osRk8mkS9p4Ez0TKfdNCYJrIsSgZtM70JHHw+pT7ZGic01wcn6h4McqdDEODP6R1Kf62WO1d823GT8jTqtXPi9GG//n6QdUakDn+zfp2SgXcxLUhFpmljmrLslkyglZAkYIZglmhqsKXe5Hd/dVk7Cg06q5Zm6nek67tu4Mnio7mI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.4
Release Details
UpdatedJune 17, 2025, 11:13 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (c893560)
  • l10n: Update translations from Transifex (ccab1e5)
  • l10n: Update translations from Transifex (718f546)
  • l10n: Update translations from Transifex (59c8876)
  • l10n: Update translations from Transifex (1c03d58)
  • l10n: Update translations from Transifex (10900af)
  • l10n: Update translations from Transifex (b79ccc0)
  • list layout height (af4fcaf)
  • make accounts property reactive (70df55e)
  • remove unused and broken computed menu property (55a89e9)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJ+WoQoymqg05JBUj29gyLBqPXJ72ZoeJhV3GGU/9uHjxC1bK6CQABxSHKzOAjZ0Nwno1VZZm9xVrx3MFPDOk1RTLXZ3tSqG817tMp8PdlxUN584mpKuAl2ydUhfAgOPTckZd90Q7yt8HFnxNt4Emm0i0m5F/pnok4PZPDfARrh/+1ZC0yej7WNmWMBpk7rdXMM6jIHkybKTyzbi6vEeCbXls7JmzvkBCHw15bNS0ojh4vuDbc4ppR9+0xjHFafbDE/R0uCQHDcnu6cpqSkF+KzPBZkhz4XRTYDPwaLl0+OQcfjdG3F2UyMaugQR8mG/vfHJJaMFU+6a4X8dC06MX48MqJ6u4ePfrshN047ewfrMl8jLHVEp1yIIupaHEeUk594AdlUIwsJT4qb1RpYBvKvsgHxG1xtf9XxGrSoGudaOIaYI8lzcUjSAw4NoRJA0qXw2kBarA5tDdx+wYZnA+IDWHKGSaZ8RZepu07B5rvkXRBJaiTVbI5dgTa/BKsQNjQPhhQVXW4t8+c2W4payapfM7QjrItqvfB6cOoCByyH9zcj//Y2SP50VLs4oS57OuKjkHJkT2RzuQgLnUN2lFMlIR4PNhGjFnio3xvZCgvHfAlbFfUZGstAFCVMeXTu71ZmmjskCURTG2J1xs1R9+kIuXorpjiFZL14n4zAwKzM8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.3
Release Details
UpdatedJune 11, 2025, 11:32 a.m.
Changelog

Bug Fixes

  • avoid invalid false return type (9d575ff)
  • close modal when send is clicked (040ec3c)
  • l10n: Update translations from Transifex (e95cfda)
  • l10n: Update translations from Transifex (3613d40)
  • l10n: Update translations from Transifex (9c7e605)
  • l10n: Update translations from Transifex (cb71f52)
  • l10n: Update translations from Transifex (07e2b8a)
  • l10n: Update translations from Transifex (8df9969)
  • l10n: Update translations from Transifex (0aae062)
  • prevent invalid return type (a2fb473)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureej35MJscMntOm8GmN60epjYTvEPr0rbz5y7+dx8jC1WseR9pLKdSZcFWC1fiVA1VQGxRq5m5cXccOhncQIVoSdUBcigvvx+9T9AFOaIouBklbrwZBXGSMb6Oix77g2WzHwcPCbHCwDiiRq5fsj3ciNgFUPKNJvtYyqlY1559RV1wPkaXhnlsIo1MFsq6RABMl9pPz7vSXkja7/7IdeHhTQC6OTfU5jYNKUpfbdwnjjA9e/FXwJAVt45bhsbJj4ANj6VndrCntMBEXeemgoPAfXkOMDYB9F3G3Fq3FLJIZS2/DZNZysietPBe7nWbYBdjTCnrVGITnzsf9oNNDU/itHwFCAnQLryFLzVrqGffe6zM96oD4nnypefvaYxnKLN5InGKEnHqpiFiIQffXWvHA/FIh1587W5dCp/eNn/BzbbtFTxbv6pjlMzVN3L+i6udQXYert5dVs5Z4qGYvZsvKxQo8MGJOy1BTAgWC9dfibhV8y1bBUvciffIfgZ4pGQ+HsgzxCD/DWQ87xaGOi+7tUNQ7MEccFPZgwNHJmmRhQi1RwnhgJuW/F6TdzNQfLwrr7U/jHR40bH7LcWKo1e82HnQ6LjWHnDgtra32LpGfKUIyAelVgtJH/5VXVZlTUCCjlSf5PTv6WbztMIgZPpOtBrMjHvsOaH8EbINX6F1JdE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.2
Release Details
UpdatedJune 3, 2025, 6:25 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (09d8de6)
  • dns: Update public suffix list (c7fb8f6)
  • l10n: Update translations from Transifex (50ecd6c)
  • l10n: Update translations from Transifex (2720a6c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureEZnriU2ybhlwT0pgGk+Rs7uyTEKsKSC7+AEPJtvN789QqfU2EGvQL+j8KwUXimHxQDgjjLemxCh/VUt/mUovbkvBB5oLsUJrA8fZAWZfnTOjPFvpeM13XWmC2CoG1h1hPLvbh3yfKjJVahjNgGT7Sk3CTtCDL+ZTZ2nObjsxE/s/hwi/iuHJe71lChrGY74kIbK1ePAijavFKQMrztFfY+/l9tYs0OqUr3d4AY55L3W2DLLK+TlSLYcsxNtb7vcsZlHN5L+CResElVaWVMudxs1F3e1JzbMuwRSHFcw/xU6IVjGCyynX6K1p2GYROj2RxdJiO8Ai+7hkY65u/oYqF3zkbjJCY2LTjJARcPIdc1ZfPx/sG2nJRYn6DlcgRI4WhTmzvSvKr4Uh3EbIp/3XOaez1edmioeOgfSdmlHizZX/PzxZA7LdmyJ+DbYnd80LEJvLX/SvFxFc8xA5A43ukNDQVumzt0oK0LqIH2lhS8/+aKnfuS6hSLu+HShgcGYvoy1wz9+BLSVuXbrLkfkEPhf9pfGMX2vv4VBgYf32JSkL1rjeMezxmGMf+xSW++IOYbavOaDqxNEZxd4uvZkcNMprDrswN0I0FUSiyWnEXnhVvG3Ua0cG2dfJ9vm11JhCU9Myv5k5pUAso0c38xEI9xsTIuGaHs6qbdjgkKYnGB4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.1
Release Details
UpdatedMay 27, 2025, 5:26 a.m.
Changelog

Bug Fixes

  • don't propagate click event on reply (895fe78)
  • html message alignment (b4b93e6)
  • l10n: Update translations from Transifex (af81f59)
  • l10n: Update translations from Transifex (cc7d5e5)
  • l10n: Update translations from Transifex (7f9df07)
  • l10n: Update translations from Transifex (9a7693c)
  • l10n: Update translations from Transifex (82c5de5)
  • l10n: Update translations from Transifex (83fe0a4)
  • recipient length is undefined (7799da9)
  • smime: only accept certificates and keys in file input (23ade45)
  • ui: replace deprecated iframe resizer attribute (f85e028)

5.1.0 (2025-05-20)

Bug Fixes

  • deps: Apply npm audit fix (16efb04)
  • l10n: Update translations from Transifex (32aa682)
  • l10n: Update translations from Transifex (f8b7f7d)
  • l10n: Update translations from Transifex (18e502f)
  • l10n: Update translations from Transifex (a3b0c20)
  • l10n: Update translations from Transifex (1579cf4)

5.1.0-rc.1 (2025-05-15)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • ckeditor buttons dont show up correctly (567e8b0)
  • CKEditor: show mentions (974e964)
  • composer: handling of plain and html bodies (58c48ad)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • decoding preview texts (945b4a2)
  • define appName and app version (1938df0)
  • deprecation warning (9e6fd29)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: Do not ship psr/log (2f8f9bd)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • dns: Update public suffix list (0d2f328)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • don't show important or unread emails in trash (ce2f949)
  • dont summerize empty messages (24f44f4)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle recurring events and show better message to user (a7dce92)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • imap: handle password decryption exception (033433b)
  • imap: Sync mailboxes without a status (2317686)
  • imip: use default calendar if possible (3cdd8d3)
  • import for getTimezoneManager (18589f7)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • multiselect when you hold shift (1e40683)
  • outbox message not being cleared after sending (93a5c5a)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • phishing: Uninitialized string offset error (fdbbc62)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • printing email threads and singular emails (3b22ed5)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show submailboxes for filtering (4874ee4)
  • show the email address as subname (0b50b3a)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • translation strings in printing feature (#10944) (b293310)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • close modal on send (073038d)
  • deps: Add Nextcloud 32 support (2c026a0)
  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • enable account debugging for sieve (3a9385e)
  • ocs: list accounts and aliases of current user (8122306)
  • per account imap and smtp debugging (95a96c5)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureiuhP9IlZtN20GONfTbauD1QOm91NljdgO+TwFIasAAvhUwrs6l7nB3z84vlSi8URpEfnXBSeO/W3BNeBt/5rhmR+vNax/VyqwXw0amzRZERQigLvx7LtXBenhRsSorGKqo9PKM6VUkGht5YzJ5idBTZiuY45AOksiECav8Za4dZ3D1XqBj//6gbauhYYDd0gX/Adj+vs54akuWRmVqUhJ5YFzopzyrWmldeajUUBER549/piaI+J/7O1hYpYQb0j61POwH9tkRc4TcK5Fu2ydHuQ82rmgzmO1bRKYuQh9jMGPBuFUJiSmRA51z3b/fXsXCHGvUQz9U3AvWvFp74U4X5pwTtV+echnpMZif/c1WB5YKVmaDQpRtpaj2Mnhz/pEmMCN15zpxe0hiP02goC3hqi4BEReKBwzszRWU6terfgTYuwVpj1G+21kVWiqL9JqcX9dhFNP7z+4n7Zi/jUkK9WPkvvVr+L5VnJwml6yiZ8TD9pcxP+sYG7mKx+71/8MKiGXqIWKReCy0LPotFlULopqJeFS7Q7POh2VROOg1LMHgk5WbRAKqEUa8jGDaIE4giJVlTbhPYx14VzpJdihtkoM1FVvgqHfLOVIfvP778uQ0baTRI0IDmO4eqtH2gDuAc7Y4/dAcFHYcHfhI3Xt/4D4UPc2L+JtGC/RwYtuBE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.0
Release Details
UpdatedMay 20, 2025, 11:56 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturenkZJLsp1dsdKAYfk7BGXVnPoLRWu9enf9bkTALTt/J3ljvdB7hJk1XG0z2Hz3nwUyWkYvLDqwW9t+Rm/Y1H4//M6xtReVAmPpEIEPB58x/r23CjFYzvqRHBcnQvdnLfk5l8o54fMIBCNAnodZnqmkRd0pbTlGwa6sIhBudl0oAPl+KVwfP/wSYwfbdVihwPwSDR4lfvJTv1ysy6ZXOukMLhSaB5hzxClPW6+DW3AHwQwtemoMMySbGHJkd/T9DbFQRghRwZBrRNcUcw9444a4MbJHUTrMESrWehmVBpb/oP9NH9dXsG+A8NEIQGRYNX+rxQdw/cHaZeCiI+NgHD/ubcV+N8Q30GHkREfJSiixbO9fxEye4o9GMQOFVvhK0wY62kVXcou1r4/xRwsctuvqjY/o7cRuW1sLBFiBY4iiCmC3mBbuN7t3Q9KiUj/t8xGF+zBGugJqkfs6Fv3aa1RNdi7PDGXC+uhMECPbc4EOt3o2o2WdwJQW906wss0I8DVv5zTk6pfJJfYf31siA+ihyeZDqAq25CmJTyxd5OeS/yh47limOjVH7vjaNbh2eVasWPUCzeDzGdWAxHz39VXZh9Da7Dd0HaIllW5mjtEb7ZH4wrchLmiA3NWIiGVB1jJn/m23yjA5YmS/fgSxGqgfDH+OvxClYVVGyvjSGl908c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.8
Release Details
UpdatedMay 20, 2025, 11:53 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (95705d6)
  • l10n: Update translations from Transifex (2fbbc38)
  • l10n: Update translations from Transifex (ee99527)
  • l10n: Update translations from Transifex (fa2c84a)
  • l10n: Update translations from Transifex (bc6818e)
  • l10n: Update translations from Transifex (30b7030)
  • l10n: Update translations from Transifex (a8e50f5)
  • l10n: Update translations from Transifex (be1d1bd)
  • show submailboxes for filtering (268eae9)
  • smime: handle encoding properly when signing and encrypting (49fb445)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureINCLRGQ8e3YBsBweXvt/WeEz9fq8vvTD5xQ0bJo4iJOPq/h+4PC3hc9R+c78WdAAzMcFPtj/5pTZoONXu/QWIInIAyUUcYYGtGtPNTmIaB8rqD7m36WUuZHG7tDQjAvISokw+fPKlpaLNR6eJYhoV0OEnonsED0j4B3oDHTDKFxozu0Bgk6l16lSoo2DATQxPEYDZcaWqjOr3L1/39lOPInVAsHcoRDh7khGdS8CambFncsA+pAappfVv1E4SZtvCLwRE6S9HVeLZnOevsSeGYHI9AVRsq5ufw9+8qeE8YgYRiPQ5EZFjeGR6e3Grz0UfcaLbI+m8kBkCfhETRn4iDrHSUJbAFRTc1KxRHFr71EvVYuATLeu6R+Kj4H6y/phUbP6rJ6u7gqK+edHEhrnqcSDCeuS/xT90IjKjCYt22lkCP0mxeugcm3uJztMMh25y0eL9TDAvLJ78B3gMci4TGTHvgV3mO7JIB2ImIzabY5uzQBC1O+t1pT9JVpDUPm4qnf5Nq/B/oHLH72ek7zJ8F0Dt7VN/3BCWdA4knjjafg60jAqKKnuYXlIcKT8UAP/H5rLkcHwpsyS2sdRKpo8bQeMzwv4Ywm8RBJ4X3hpTzNksSetvjAVWGdPYZXa1e1C3w+wlHkvGBfP34wKVPMxbv/ve1409w3Ht3u5HaFhV/o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.7
Release Details
UpdatedMay 13, 2025, 1:51 p.m.
Changelog

Bug Fixes

  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (stable5.0) (d2f4c94)
  • don't show important or unread emails in trash (d6dfba4)
  • imap: handle password decryption exception (9acf38c)
  • l10n: Update translations from Transifex (64a9f2b)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureBtefVT3Tp5kVi5xNgj1Dg2c5RcVn38R4OB+xOh9qwqNA5B5i4HR7MEZehX1YeJFpcju3tIu8Ul4NcLhnB/lCJqvM4i9J4vnUsOj5F76Bmv7/RSN4JjVOkiCBHloEYxdfkTI/rHz0kbJb5cXrL5agyaXkH9EbzLr1WmotJVxV9HboDiferoVndoZoCfQGthPdzcPCAF90SrJnXk1ln3OxAshf5qcgIYf/OJjHuGDUpogAAc8+jTEy6s0eLX2mt3LM1e3p5FVVIcTb/9XEaCyWrWW6L00PDevNzRM5o7BTATHs7HdigrF2urMDl9WNuzlSesGjkWN6rJ48fXrcpM6UVurK6xfP4nwFDBQep0ctu+p9dwHawrmHdvAQ9912/iRxqlJRArdKcqrARQeZSTjpgRCUuVn5YHOAQg9zFbo1sGj6m9APhgCYSnr1KkjONs9f2Y5nKzOlWDQ3Rnme91zDVpD118DL+Fzn61GYfaBgTqiG7Jvueqe2sR9Rj9wjKD25z+n8bBSfPhwBgDFoA79BC4gOy/8mbQW7eWrIxqwCxYctZBqgdLRG+vDmfMbOgrfmSqjS34VRN3ef4jacRQYR8mGfqEGbLEm6ERgONv8CkpOy/e80o3G0h6z5z9kHMHn8jnzbktbCsAPSnlbRnPtLMct/06aGhDjKx9yc+akPZrU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.6
Release Details
UpdatedMay 12, 2025, 6:11 a.m.
Changelog

Bug Fixes

  • l10n: Update translations from Transifex (8dde066)
  • l10n: Update translations from Transifex (6dea6d0)
  • l10n: Update translations from Transifex (bb56198)
  • l10n: Update translations from Transifex (68cac3b)
  • mime: ignore HTML parsing errors consistently (ff58ed7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (64a3845)
  • smime: use proper binary encoding when signing messages (73ba041)
  • ui: handle error when saving email attachments to Files (8072a0c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureoqzGGkw5woynU5oNfTGbpqbdL8mL4La4BV8fNotGxOtO9LLy3nHitokJY26rNVQ7f6Ofq16or/iGSD+gAnf1XkzhGelpeDjPpu5yP6348I354DZLapHXlKsDuT8UVO0RliHR7Mj0uY/IHgQTFpuTZ6Q6Yc4ts9pERLX7XJuZ56Sa1xfUPmirlMAe+lhc5ZpjZjnKkJwVgkQbWslPAr7hN/jkbdoFtSuv1Fg/OVT660AbE6ShD/x5eZFpM+pKz+YF0ajIWTlN9h5xLr1+5BiHZXOS59NG5br3WzSPe4w7N5HKD+l0NFylmHOnAYX5H9aA5dtj6mdSBNs+ZWKraPBA/ALYXWKqkDAOsLPm9bZTBP878UYi6Qbutf/Ty0BYXBZSh5v0In4JOBNslxjTGdZJ3pykxMT6nzzcHp3lczl/5ZaPW/Ej5dJUBWFemGu8S/EWE2vNxka6PAzjOBjL7nxzBQ7HBI7xxxMnl2ph4jG0Ja5wzxZO9QfOchFqRjX2mlfIX8Cq4p66nb5ohOFOTyGLs2us2cFsynd8e9xCjBAj5Dc3wRSeYtPnb2UULOfo9UV2zcVJrwcYKYRkxrBVTsQVZiimruC/NLxRsHYKwBa3ofQaXpn2t4Bap6ahoHYWJUQkbN//rOvin0gWd3rxs9KNk5JW2RjEuXlO2XbJSxcB/6E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.5
Release Details
UpdatedMay 7, 2025, 8:20 a.m.
Changelog

Bug Fixes

  • deps: update vulnerable @nextcloud/moment and babel packages (bea2b72)
  • l10n: Update translations from Transifex (6568a6b)
  • show warning when creating a mailbox fails (f362948)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturenfx0TjCes9RXlrL80sCZEsga0ldpgH8r6Q3hI82e8uobOvO0q/23GLy3NeUo5eCX6YEkJ1qvdXp4w+pnIoUi3w75Hsj+Df/H/GVbuNk6ktOPpZuTM29+DbsKxRtcN+Q9MompbR2EKMArYjYtW6a8lzu+AFY4CJ+IVCZP82OHGk2DNkqkPyDrGfZKWICbbUOQ2QNZrmhKMe/DEosh4WS0UpFy7aVW66YuUozfzuX1h864r/yvwkQLI9qCc2LJunednC52WmOp4xC++opQPswGhYZ+xmLXJyyCnaLFt2rv4b5rWxj+SRTBbOJMk0OsJ4xx6mvWwXFOdF8gdW5XG1ubtXXo+c2ZtMF/pcwAMDWmmY/vIcj9cSw7wGLmIOsQlZoFtsG982b3imJBFWMZrd8kmkMVGMt+Nifw2xC2yIuW+4/G7t94vQUq3f+15kPwlHMO8sWCueBFTPP4CFTfQFrSvVfXC2uXjHls9XkBQH/DBSuOk2JgHlbFQHcBeT57THylkyDKxCHcF1IhXEvgzgW5yfOeAgQMzF8aN2lgNcYmb75kFlLt5zzLZyuQGieiKo/Bb5Kmjn7LVZiajPVftwSGFRPaxrjaHjyOO+Z+nQaif5U4qdPcL4YQOhDyMgTAYMhhRc7fr3hHsqaUJ+BDbpplNWfNNlDo2lWCUr963cqQSBQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.4
Release Details
UpdatedMay 6, 2025, 11:21 a.m.
Changelog

Bug Fixes

  • deps: update ckeditor dev utils to 44 (f5b9cf2)
  • dns: Update public suffix list (94b0310)
  • l10n: Update translations from Transifex (c40f3ff)
  • l10n: Update translations from Transifex (bda02cd)
  • l10n: Update translations from Transifex (08c1635)
  • l10n: Update translations from Transifex (82f3825)
  • l10n: Update translations from Transifex (53faa1b)
  • l10n: Update translations from Transifex (21d5d15)
  • use alias name for from header (e211914)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureB+iVobLV7oC0BFOOwAc6rpYRVaDDy6OFwH5UJ9V8cRNZcDtkaDbdxJFiuh1nZi0gOMuOp0LgVQ/Cp+7+/WHJGCkBXuD81HPpXziAMxAFWUIo7dmn/VDCTTXBRsb0XCEjOZRa2tzhlypXwg+z2Nm4ZATDkr9jS+9/NKdFj1NPzkBH7yUpFmNw3PXYm4/bloJENNrDfR1IUI/vPp1flnSPrVudjYFYxJ5zXfFUCUXgX8VGS9xbOnba7NA6uxod6HQYKS+kE9YAMO+VM9F+QX8m4X/0NU/a6hDSf3vGse1ra0bRPw+smixXm8Ld4HyQj6r89V4at5ne3XR7yDF+EFI1/thbcx2m3gYc4QKak79ki8v7Eu+aCfmasPLgcyn8jsu8ur29I0q17YrK4VNI0TS4hprpAHcTl2TcvbJn9NFuzqDc2Jk86nYARgGfkNEkNHmPnvj5OTxMXTsqBV8w4/lxU8Hh+pu8l2uem/NFPuEScjsV8FuzCe7LcA3JOdQF0CNW2xQnfyK3OpFrl5CC91xlXyPls129tixTrHHJ9f6efA7rm8f5XRiBo4aAuCXY9ynV/t/5mUExmbWtW4XtHHfceOSWpcB7FcjWA3vz7sKF+l3qmBBW5qdKLDUbRVl/DaT/6R1nZKlb40Nn4In/hVBd0fXriN1Re4lWcxGYVioaz7Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.3
Release Details
UpdatedApril 29, 2025, 9:54 a.m.
Changelog

Bug Fixes

  • composer: handling of plain and html bodies (754e123)
  • define appName and app version (600de87)
  • imip: use default calendar if possible (235eed4)
  • l10n: Update translations from Transifex (25ef6e0)
  • l10n: Update translations from Transifex (f07fff8)
  • l10n: Update translations from Transifex (b438846)
  • l10n: Update translations from Transifex (1f67440)
  • l10n: Update translations from Transifex (c763208)
  • preview enhancement process job does not process messages (3e58fc0)
  • Undefined array key issue (fbb629d)

Performance Improvements

  • reuse a single imap client for the whole send chain (37bf57c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturejhdXm/HbvuN7hcNOKfzAChyuHIh4rN87TxdcRQYkKtWEHHuIYV2RNgJzLo7GG6jfybZJQuDywOKwojHV3KJagLF0XyEw4oVLJ3lT/WMmVIzFxRGBLFb6hZLZ4+BGucz6aaoL3XWaH3afyZUZfg3ufT6Fp8DoE8GwYn6jR94AZuFfyPXTIEFZnRnVYmMlBF100Ls87XOVo6sKUyVrPV9zxORLOx6gdKkbw2DT8p1VMvejoYRsK0wNoSe/cstl6MmXfdaAsdfwyh2BVyoW10ojxBAwB8V1miL1azabZzqL9j98S3J+xQ0WGa0nbTSNUVNSMmNv/cDneubYZc1kh2LK0HYpACBBAbyHycaG+kGLDO88oK/LOsXh//cR9l86Y06nO2uwplZpD0vF1lfPECPFPveVAPB/MiaYHmjZvPZginupOfRxR5kkrv7FyOcJgdpd0cLPC+8N+96Fz8dWL9bOTCQpdXV31UJwjoz2QJq4GtsaKugdj1FQldIP6iGuIsoXWZ79o7OhGi3piGz3kAcYb9sfr8Rm+nwHLJLozra0/Ye0jKLQ4gh+T30MydIvdNlX/hA/xT30sLZEPRQ5t2avNsWss6efRwfE/OeT3SQnVQkfITvchgQQ5yYwyG7cDscqWEkut4gzccBlF6uRf3AgnCypNw4WTI1dR+sHcHJJhiQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.2
Release Details
UpdatedApril 22, 2025, 10:47 a.m.
Changelog

Bug Fixes

  • deps: downgrade @nextcloud/vue v8.25 (f89644e)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureIhY5CcQoQqH7BhTR3oxsn3QaX6Y+NV8TIXSGptE0YI61bLLgVZZnKvrDBq6cXlrZoxvgWz4pOQNiOZ7sjz5PxDkWDqHzdmc3Qs1g1rNF897HZFT5Py4ObWexD8Jy/BFQQ/ehbDPqLbrftXu206wggG38nTjHp/Na5uQpr1N633MrGYbBBA0fX6tSm4Nou0egm87hL74T/iMzrsk7GD6FPpjVYhbxfT2YAtZqN+0iZG6VATbhS9SNMrBGFWoOhFDpgUV82mlrZVGu6hmIKvSJYYQsEAWmrKjy9u7oeff4aTkQXYtmqg/GQ1r9E/D8lJWuXFQLkb1Y2eywZGoBu4yEMvnNA1MSHn0d+CBv4+ScubjNKBXgxrjz3Gymfq0g1tcB8WKufrzSQIMECbPr3keb/nsSVISaWIklp+GX59A/fhQUIzsHbYSa8EB7rFq2QvMC6v7PAptCFU2Unu+R32vKd1v3ZL3chMDNmfCb0k2hJqvJEWjNK5FZfCMhoTlX/s62YTDe+yo8vN7JyZ0xwjw5ndz/h2rzNJGO8MNObC7VX8i1Ivxg3IMGUaKj5IBJlZN9GeU9DnC0XwyvG0M36vbMseaO+H/NbbGZMZ7wpf2ppnZEd//C29DSS5MQyi8iHcz75b0KhXag+tO4u1mFPlH1F/PGTbWmT2RK+aLiBTM3XYI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.1
Release Details
UpdatedApril 22, 2025, 8:23 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (1c5b988)
  • dns: Update public suffix list (54007eb)
  • l10n: Update translations from Transifex (e3a3e23)
  • l10n: Update translations from Transifex (6f01a79)
  • l10n: Update translations from Transifex (1ecab80)
  • l10n: Update translations from Transifex (a116967)
  • l10n: Update translations from Transifex (bf95a4a)
  • moving nested mailboxes (0904e56)
  • patchAccountiMutation is not defined (5beeb17)
  • prevent dragging mailboxes (6fe406e)

Performance Improvements

  • imap: avoid double login during mailbox sync (78a3361)

5.0.0 (2025-04-14)

Bug Fixes

  • ckeditor buttons dont show up correctly (8ff1aa9)
  • handle recurring events and show better message to user (9e252c3)

Performance Improvements

  • don't show skeleton for cached mailboxes (3f1604a)

5.0.0-rc.1 (2025-04-04)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (0d2f328)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • dont summerize empty messages (24f44f4)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • multiselect when you hold shift (1e40683)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • printing email threads and singular emails (3b22ed5)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • translation strings in printing feature (#10944) (b293310)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • ocs: list accounts and aliases of current user (8122306)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureViUj/SR8JG9cAZjL+ACBBFuiP1ha5D5lq51OyK8bmIMhGNDJ/HUYs77UID0oZCG/JjEAY0NW7fBJ+qsCZ3jOqIYUGukJ3wkBP2/ncgjVvsxz+vYV/Jg1JIilZM+CN2fxyhCpzAojfWdmFnbOt3dn5Hyv0SuhKbqH7HIBisIeu5AUzMVpfleg9p4dkmg3WtfSUqwpVJYmBIO2O1LlJH/mXLyLIw4tYl8YSXnGVW3ZWHWenGg/hYVbh5r8jzB3Z5qZ0VpQfbHzTEkooDE66GBQleL8iXsQgh7zJzrjVX0fB18xGRggBf9l+r7wat9nd/+s2kj45NPvUOXBIYdo6Nss83mmq7JxLHUNvP7UwRocmPYvyc4adc6U7jF+P4oRQnLUVmSwlttrWVcE0Ci/1FcmPEBkutTnpp9djc55oKQQtSINF/GIv6tLCMXpaLndm81bsqTqcNf79rmdDhs9ivsQtaHR9CdBiHoILwmoiu/4j3Wrmek4Rb/zOlo+r0OSNkX+Rcb0FpvqSbsrzIqubLqaM21kOC6lR5eQd8pYhdUyR3bfEMDLjn4eJb1jqVDVamU9TsRbaVKvgRsmpgDwV5XIxfLiHiydAQZBOCPCNOjP32lf4Xutm97dfE77ic63UiYNWzaFeeKzbKOtJMk7V8Yxq6/Oa9/1OCJl81M8M0V0FDU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.0
Release Details
UpdatedApril 14, 2025, 10:55 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureBurgdabeeoSPkKnOOGi30Y5kqT/lz3I3huwWHm3nxP7hsQ0TETNiqjcLi/Qsv2AcS74bQYNuGHPO8dVzsLiPuEfkAUQyRasJ67uvPU6E1vdZyz/A7r6O0opjSYUO4gDwfYdQxjI95kigexaEARVXpDumkMOA8rDA8Y9ffnXHEUt2p1EE5tMF0zgtROPD6yFRHePH47I8kqAo05GK5ukaxC+yjFHger6M7VME2gM9NPJwozk3eJ9OJWsH0CfiZD7DfKaXGoDGNrkHTzFdcKTVy4lYdoPc5zGTkBuVxdvBZnYs8fy6Fszw90/yHNqh8csIjzC7laSqc8/dcrhRkiR05FkJaSrfFtGQPilzwQiQIeawNq/T0KHBiHawWiSHUZ7jM2ZX4Mt5jFcoipfl22rhRu5ovcbyXsnDh8ukzSsoG/ibbQUPZObVhTYLvt2cFLgeckwRPf1HcegrtXI5HqxcG7MehzI85Ayn1/iuywFN/JcG6LGbA7bqYrBzq5qwKiGXfbtyYkYkkb4UjNw37Bx22HCAgZ06wJ9ypMppiGR41JUU5kkC2bSZMot2xGyjt/2ovssNJ054hQkdWFnKd/6dyqbSOLhxuYXes6KLHNCOBeG6XUNx6Xo7anmpgI2N/yk6HxTUQPmKMI5WXCahV6WAsb+Yxz8FfpMkECJ29hcrO4Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 4.3.7
Release Details
UpdatedApril 14, 2025, 10:56 a.m.
Changelog

Bug Fixes

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturecE780FGCPYA/QoDACFFyX6PXOuu31kMY+Iq9rxtPZr5OPoTMQpGMiHhCWN4WPFkiC4dB6z0/J9FDgLmNtrXOJ2uzMwrW8dTU/oP6g7qMUd+2asucRd7yf208J4nN6acS1tjcM3z+clEQBHAvel5j6btq2CuWJKPtQr9ga7TxI39NE11JfOHLl1p9RCaIlMgxEtq4OIlglm3Kf9SXJkWIilGmzixonCVm0igX9vvFpkgTTmzhNHUBfihJjswy2aMP7STi0ysYgL/I4C+Dr52nRFzWgEuD/fKSpioSNle+wjnw5+l1aaHFWNnqyQn0Ka6pf1UoMg36YMlZJ/0ATGTB6fQTnaMbhvAyAaZbt/cpKp6iHpp3FHgm5MHXhWCR7TyUuPxVSCG4USDgySIQjXP1c2775gV9ryZRPWje3goyhESv7T/d5RlUNS5GD/i9IT6UGXmsGy9PnZnhP41tzH9QyTueZhn3IuzixqSdD3jxQ2CMFaa6H7/1h/B4QHEaf4PZfv2ZSZnf7NKRVLK8w++20bTIvyPBfzxiTnLnaKVeGqJAJ0HaJeL9nIau+3MZX5F2CZidVhQsVIXToV8KiK6+klFGWIcLEBGastN1qRhlI4DdMsfi62oXUiBz/POvn3CZjIlJ37dfTWCYRxIaKwuZSUk8Xdloi1RVc77tX8NVR0Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.6
Release Details
UpdatedApril 7, 2025, 2:34 p.m.
Changelog

Bug Fixes

  • ckeditor buttons dont show up correctly (cde7d06)
  • handle recurring events and show better message to user (35e6d4b)
  • multiselect when you hold shift (f041483)
  • printing email threads and singular emails (4e707f3)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureWNfXO9QC41ta8vVHT72r8izLOLoWKhDdnsslTVvBNYry40fwXxJmtvSWvXg2nQLVXc9QrprjrWEuNwd0uMh1vGGOi82oUux9JuMSSDfmhkBfVBC1SrhDYlxs5lVxUNmYsA5IsVOknTg4aJ2pYoGBBDeTlJkeR4SFZ7Yt3Rj0I7u8PfP8TJ7N0+xViCZBrMaFJCStmWlx2DeyojhqQjGIaA008sUgEg4dTuaQX3kQFs/JUBESSE+ZCLKRhWpLmZDH4MvNCaN8hV2bmmoNeCpfRFd6vkFp05ScsUnPcAovXC7O6+U9jwt4LVxZRdKJ4B4ARF6i49YBW485rHu3vxhQmyBzzvRKmI4n/Pbg4PWFRV2yE7LWxonYmAql4rkthRUOBtCZQKgciwkzfN4H3M7Jtq6wbQ5V/53Z0EEBthJalXJqhigTc91GCDEQiCBXSOMhFEtMM0PZSxwoRPw+1mtTLvzSPWYILm/5guMbHpmKMG74LgeKeeB3AUxzzCRzrfVo9Y5D7GtLt87nSWHfrZnexMjwxj25okACJTu5r2zTohitGwxmlcx19nqevoyRuWK1urG8PcauDIPH7j33REoxyNqVPmfgvO+DEqUqy4nPPFi1G7u/1Po+ZgKCUVmvcz6HQFmAiA9tGVnVwTk0kiTNdKmkHQ5Mhjto1039fiABExM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.5
Release Details
UpdatedApril 2, 2025, 10:41 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (dda16ac)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureTePbRDSlROZQty819yvhls2gdrRgOyPSsDBW/Lcje+s07rUi8pt9ubVzhtqmzxHZ+qDx4mpeFeBOXOJMDSnVdgTN9QQ7pwqFcUZNCi2TW+4wJVRvPFrD8vLqkXz2VDN1fBTB34VT2Qr8ePvKtbks9uqWSVlqn9Xu8t0aDNOSWTpab9McJvlYqWgfD1e++QymuiUyhxkYMwWFD34Cq/z9wWaZKTMV1wkdbR7TSHEgsO/un/y0NCW8CwgDIT7wO75aPrdf6Uv1L0vrRZw+4Rku4t3r4SgkHYQQHaGAut3SNfJUuS9HhKItT/YAeK7qmvgkEBaz0GmTRbcbaDt9k1tLcHSZuraFZvmpOHKMU9LEjwzDMt6BJwznoSx3ve+wjMX/uljwiUS1Y4fW6tZy5OtaDd3swC5BZfbksQqtgQFwSPHu/5GqurK2K9q0IuF42k20kSCaj+Y+JXgJVqYIm885+iIuhpFO+FFXABv/q3eRCd30TlkJZOkI5KcLeKgnVEFYIb0ypkyF3n324JAPPCL90WU0s5QoJlQsv4e1l01t8mSpaZKH5SDJzPM0G3fOCkhUGjUPFYLwQYvQYldzp0cipPK5eIVD64OuSO5AALUS85ReSMxOY/WFwKUZtP1QgN4P54bzuRulBw0Rh/W6BSdtd5bQO2/zPj/SPby7HNgTTqE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.4
Release Details
UpdatedMarch 31, 2025, 4:56 p.m.
Changelog

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (7e5097a)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureT0sYYG7cSEwRCA8omPTH1foiSSAlQJGsu8pgZu8T1WbURUQNv94oxdOnFRCodUu4Xyp20B8Jy/2u8ARzxA2dX1NauyJfKdfg5/hjT7KLS4GwNFLr9lODHD+BGz9cGJ1p6OcUwZafl1Q6NCr7uP1eIl3iEi7BsRzLeDQge09CZBoi8K4J6D2d/UmmD44hgNowuRW1pI4MlbkbYOS+U94s6sAcfxSHXIwCIyojImD2GB0hGWkUdkQ4Kzxwp2I2iKw1kYNaWhhpNufxHnvUqK3Fczj6E6/9NcBL0GcewfzT/UlCka4NLvXEFBUAOdUIOgmMyTrrYdPGfjOaMRoKbYq47qjHvHK1FndPR4UnEY9TXvHlEBSRKit6ChWGRW1eRxU0PDH9ShRhkyE9eNTMqjDsy/uLXtce/WIumBikqpQvD2YBUkYe24/ecB0qQcWyJjGEO0s5QGH8gKqVrDv1WFZPG01caqd7opIxT++oHDuayqtSSUF+QGM3NgBrKEOt5HfD8ee9qiuuBIEpI+H0VMNeKjaDtnRsdons4LRPdBmtdXWm55I6nHXC6jzezx1Vh5/9dKtfpb23u1PDhms7PF24DAhTZujKzvaVsWuCzc+IcPmPs6WtgnFTj+t63KysJeGdbgX1CBA35MpgZ7oPtmhcAlmORXjFVLX8L2fl/jhcLis=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.3
Release Details
UpdatedMarch 27, 2025, 3:17 p.m.
Changelog

Bug Fixes

  • dont summerize empty messages (69fcbf5)
  • imap: Avoid OOM when syncing sparse mailboxes (fe98c2d)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturemnL/isoQfbgoOuoil4m5eCEOBOHXzEDPbwYHgphI0UHoEdea1jYITVfSpREC2+YQikbpc0wryJrd11DGdwJgTX6166dtfGwIthEinW+mUjmOkXm9n11xT2W/PJtfwe82l/Nms1oVhYnCYT1HVGc/vwUx7oge1m2koQcX4mZXzEpG8EVx+aur/CUdNgRr8M6ioH473rdjedC9PnTq4F+T3WawNvvfwEbSYupk28DfkqQDfZZyXkaDEzMEa8YLCOb5DQp3+sMndam+IOjql8tS327Q0Gnr1V99XT1R7pkA7SpF7BT/z1F2t5Vvu67AJmd3jj/cf/e3+7zqbtqp47tLqCnZJhTc7MYBaOxbz6Y37T4GgiQh9XCxoWKVIC/ymQ0AUr3PGh5kOCvCAefhUrbC67AGqNytSwPIZGelfZharLgCr6BKw4HSCLcSnbe09O5A7zW7q7kaNVPmeeDOYBRKz2+3r2do6BZIjSUOQe4FqAdxv8YOlT8IWZLSgjLHOLH9hM7r4RrvXf6FEnWxsXIVuV0qYBLq0mtsumYR+4+V+W9zHrNf7lhfVn1/TXxYXNyIDvDYIBmtWHehC7+krUf7ISULpCX0hJYsjsIvgS+g6ktMZb1w4+4+aSa1gvmBW3suJnNu+s0uFqX4xWoYiD9c555ZBOE606Iyi2A9lpiUqNg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.2
Release Details
UpdatedMarch 26, 2025, 1:23 p.m.
Changelog

Bug Fixes

  • go back warining discards the reply text (cbcee17)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureE+Z+k6ynWqclT2wzq/VcrJcBbagzpn3L8UNvfsbxqk9RAEz4i+X8CTvJqzzaz81HbTwQFAakhbhMlJjtBwMogSrI+jROJPe7eqfHNyKbbuaHISdDpKamX6KK9eP0aItWHCY4PHZkI8Fz8p+TxiVTF50evGPYNiFbSk24uxWgoKl/xL3THtXZ6elKQZ49/3EcqX6TjQ5mJv4g9ryuPxAIOVX8Y4ZwzK66l7VonNVfJLYlFb5VZ13N6ZYAGT9oxYxcNjJ2P+ii+9L/WcIK/zgG3+dosQbgKAr4MOCcyuFYS3s25wtJu9o8/j6Iaa1KXB8Sr9tiCufADxJHNc3Kxsl5Yfbn6N0ooLm69LEBDOomHbPHTqmjgsfHpkRSWfoE7qKY52ggyW5idEKLl8z2vkmnbO0uN/QjZhuURp7tLxLkV9yBVk33ACTKyy3Jo1+A3lYWm9Za3Lt/9FSJxXGIEKoi5BBNl4P95biCBjMwKCeB/UMxL3VnLey4HARUL2SvRP3fzqyiu9b/Kdx/9+NsPNQCf5glSOzrfKfX/XVI+qFH9HLALkfSBJedHWGBncDUuiGJUMv+d2fhPWRhV7zbAkB3Tszv0XbaqHmFQxua2Ct4AXNj28MTGuUR5UwzVyQ7hiC2kAmJvYxwuVDwXBZiao1I2Cp3PV7nbsEFlv9NlY8UvnA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.1
Release Details
UpdatedMarch 18, 2025, 12:05 p.m.
Changelog

Bug Fixes

  • CKEditor: show mentions (90f4711)
  • deps: Apply npm audit fix (b3217f3)

4.3.0 (2025-03-17)

Bug Fixes

  • dns: Update public suffix list (cd728b0)

4.3.0-rc.5 (2025-03-14)

Bug Fixes

  • reloading recipeint info when you expand and collapse the composer (7008480)

Reverts

  • Revert "chore(release): v4.3.0-rc.0 [skip ci]" (34a4e6d)
  • Revert "chore(release): v4.3.0-rc.0 [skip ci]" (6ef6639)

4.3.0-rc3 (2025-03-14)

Bug Fixes

  • allow to send attachment without setting disposition (b8f8ba1)
  • db: Allow long references (b36e7dc)
  • imap: Sync mailboxes without a status (ed117e5)
  • shorten ai summaries to fit in message list better (7927148)

4.3.0-rc2 (2025-03-12)

Bug Fixes

  • db: Catch message IDs that are too long (1ead515)
  • import for getTimezoneManager (3e18641)
  • mention: Do not force SAB (becd569)
  • phishing: Do not force the SAB (38b512a)
  • user must scroll to view most recent message in thread (f1f4a67)

4.3.0-rc1 (2025-03-11)

Bug Fixes

  • add title for composer actions (40f6a28)
  • update ical.js and calendar-js (a289a9b)

4.3.0-beta1 (2025-03-06)

Bug Fixes

  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)

Features

  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJrcM1Mejf09csaDHwhCtfrO37d6t4ymOpchXMCM1/i2/3S7rSLuw5cFct+WzICiIIbPjhp3paSoUM/KS4VS0/YEq49Q2RXEBEYzEdraheUoDpkbsu9JxO2bG7zxWS+qLpg73qVnRX743nI3BdMi1jsgKw9Epj4eNLMI3AHrcRgUWKkqaKMILQKGhY/o38Qhp8z2owYkWa/yBVRnKohzCrmN7/2L77EOjPeCHEnzB14zWyMs70Sst152F1ej1rwmmEd5XqDVYIyxVciQR1Lq3mtben5kN8aLx6LZUheCLPhqRp+rjFD9tgi26WAEbk4Z5XL46PG/pNJhF8SBx9eX5GUD852SPb7b3h7Sf0zw/jDU27Vxuya893HcVr4uESKsEsKD6bzMTQAzwm9g2fr5pEgnTGnR2WYXbkdFw/PHc/HlDxvyf/kUwtPzXYtzZ/3QfmVkS3H/g25eWpZPIi5Ls9aSx94PZJDzZON7ytXdqDaBGE/Bfu+Xl7ODIr07Nza/Prvz2xm5waE1XjvIm7HuT8uZS1iC/3bWxzXnOthct9GyFje1lQgktMg6N+PkIOSfxniP/2hZKNBkOv9ZhcT1eSCXnnFWHIhM19aiHIcW2tR3ubscGaxsyLx+8W/cmPSOd/JbHFkojrueorTeBzYlGzTwFWJZxFOv0VIrJaDohUvw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0
Release Details
UpdatedMarch 17, 2025, 6:43 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureh7ZgGuuyQza7DR5174oGNkvYrFGJTB5DOk9DiOhKi5jfPFD8GrdBS+dRFM9KjvJJ5HDPt9y46Ppc5LoO7JQ/6UhHJrsTlX0F/0wv6FCIcw2V3Xh3Hx/UIMrFYqDt4fHJfTn7JRR71enuIbyQ9oUVVVDspAJ/8mlCrzLNVvDDhTTV7tCE9J563tojUjTPam8bSzUxbBVQh07F6Kc7VFFpkY6uPu/3ku4BAa6Cc65b8wtG5XUh69FUGTz2WvgnqZvepocTbPWqeLJAW4YB1ImvI8G/Hf9kTATJaxdpJw0iF8MAWuIUIiMhwx9DrqXwUnF6O/10QH/MtYOb0VuMxY6D3g7zJTSscBfVQxzmoAU23KF0RHsVl3kPvTxU7ya0j3LndOGp5D5Om9v+TrR4aT4c5ROlO/qjq4Q0l6FZikwO93w1Gff9LMZ8UYfFZZ7wBT3dMBcaAxe5WhSP9XT9MvQe4WHJAuxaAytw6KC7rWrhmxOdaANhCPCUBgvPgNfogj6idiitYJjIrsB/ltXPL90KvRgzI+4LXn56qc7mhywwwrrjXfbI6tiCjOkD+yaoq0DKQuYGCMXlpPTMxn/ZWrgCjksqcQZW+lL5HOJSIL/r6ySiHXZhspgb2TDsuJuJD4/SavLpBv+K0qsOsyO6VWq/3ekrHXq9d+T2gxk51y82Uk0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 5.5.0-rc.2
Release Details
UpdatedSept. 16, 2025, 6:15 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturebKNzXMRk3ZE01XCcT7PupMTqnjBRCrkG8mzBZHK1t7BeZqJSPOQzSnB0NrGvx11aMaSeUHkToLczgLeZZlL9QPbBKDnCk89H1vBoA6ZL0UmxGbwXbCK4X+2o4SrMcbMjsBK7MsJ3ZkHSMW2OVpykhCYYVKBORLR9feaJOOA64oEdb/RF3DzhGxosb8wORUKfdhBCyxWRcu3VR6cKIH+Zt1n1pptD0ZObAl5C2IyBtfo5hDhIhXKQ1SnqSVPRozcfwIHjKlV1UzVuVLWrv+FqkC+O3NCJyNxA/+/XKhYfghNQ6rVm1JPakc0sOiWAzxPjFy4nE3HUycQEenrDLDL7IzUF+8r0ccuhpy7jlw1la0lQlqSFVxFtp9YPOlFe/t5E3oF0DxdJnL/vFNDRpKwk+c5y5nDTFRrmZBiAxnDmRG4/1zM8sMrPg0Fi/0X3lBOeTZYvyjDt19BDBKYYi11Jd3hVxDPxFtOIxuc+sw5KWU47UXd7HsFR7GIBVBje0cOIxxjEO1eNhT2vBoIn3XnJJ+j51PKA+U4eRatb5DeTktEVaR+iGzc2UlhRijKzpxLgrV8XDVxtYh4FnXmfFhk/X/sR+3J+tty+L7Yy2cgF85H04yuM1kFjFOiLuL5UXvskTjOZA6WTlf8gfuHHlr9Umm3fHRRzKGQW/bHrlQ8rK54=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.0-rc.1
Release Details
UpdatedSept. 11, 2025, 9:22 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJZeWHaRcgijKSeE3sYNOGB8SazRM2XEpxGs79ayJucAm32oqT2g4sPpl1I9MBlbAqMrH9macfi30evdjoQn2dcEhTtCD7HDDNmH4XcrVqzC/cyh1CliwTgDvTaIu6HK3ON/2uWf5FdKTFDkPpp9D26y4zVrwq3x81m3C1v2hRxBft/9iM16to0JFGFICTibX7QqkjF+pzjzgdEsnu7AnJLrrxFqMV9MSV1aKr4ZuNVT29BrNyS0yl8EBj/aJZDqqj+Kr5nHKLzC075frXQGuDP99tIqDDlz50nux4a2xn/gqRytv4Y/CXyVFJAshXae5J6dfo4tKDjafxe/tS6yVxd4s0gUYjaHCPGx/3gvnaIJGk8sH3CRgxo6JIJg8EZeLMf0vrULyY7UMIp7W1j6mFBK8jg9D0xBW7BosJ17VmB0+6fPcqXmiyoL7JuR9ZmycUcanOcVb75umF86PJ69pluI9BR+iDn73uGO3y19eYGuhHXr8hyXosXm6rHusfwYeSSxgLgyC++WK6MUo3gX4FtY9ZaOUtefIOpOZRm1U3IX2uoZiLB70GTP1Jh+n26NPkyNQ0GrMpUP+48wjxncvlD3B8SMo5SnLCBnOpu+jwSfyB3cdFR+0BiDfff85Vp3Hg/KKTaOwR9Fst25lI8skEqCn/HUDy+LlkKRVao0fbtU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-rc.2
Release Details
UpdatedSept. 8, 2025, 6:15 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureBlp1Gp159xZL03LeRKDGuphHcBPZosP3cpmM6lm3u+p9DDIdg+KtUGDyilUsbMr9x8XxZ1Xc2hUVNSFS+JwqRu+nh0BHqJLbrwzvLwtGa6Z6L1c1VafasZ33ojBx8gWFuDFWPe3JuFSZZPG87s6F/iepL0C5LdkD0WuveYsfaWWAuiU/lPSDtm6XSuAx9lo/ghiiTSBhcWQkxm+mqZUr0Nifwb4BB5qpQGJVwfjNw8rxWo0QrtIOOb4VnRdPRFtPl21FkLK9TyB+igz2sajYMwKLowMRjNw8FkKg8Ibw1f9Hau4xF3HEPchR5o4r4/VBdRbOQUgehGeKSl7/fP77G+7udUOjVk6e8C8b2NC9LJJe5C7gKdmZLR6kFs3UjArWsUs/WnqWG3EmdxTrJ0cqLx7nCMHdvyRxqUsD3Ty+mZmrPB9eejl2bwi/BXO0tuuCRrTofsMQ0W+fc4oVg7PXdubzm7XMCCJbXcj5B0qnT4TWN+jUSDbIMWp3gxc4agx6nDMqpn7uivEFS8nTdTwriGe31OahmTKrMHgySpECu6OWo+9yh7sbc7UMWgfgQmGU24RXf2fkj6WH4kUO0zVRXRLf0mS6VAeETWF83RRzDQofAaKV8hUNbgmcIk3ZggGp4fuevSmB3FFok7WthCmowZVACcmXAWyNIcBNPnoEz0g=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-rc.1
Release Details
UpdatedSept. 4, 2025, 1:12 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturei6ViDcwfGICfG7rhKfd2ONQq68TB8sfcsYCEFRdyPqFLQ7smRuO+oa6xlGhLI1sl88gv8DlE+V43Ny6e+8vPkqRlOjS8LlSAdNMVZCXsUaAH8CamyTJYurRjME6rSdSq0flDfLUsSvKgpl6xRIsE7XLUlIqg83L6TpQZz3Yv/hVWv3JZj+aUkill5Z+haXv0lA2Qq4oZxqU8XkOGIQLkZKLu7ahV9bCvKcBlUD01/ce1Oh5MP/Kkw8VLes4xodyItZwDQAgzrbbPGpt8yEftavh8fm1PE9brEHwEXHr0BjbQJVE4iPph0CDUyCA8nggtVBDxhNjEx081GDXlJ3KPxJnQsofBhSZkurmFfeIqUfR6rdIZY2CElB88iwct4td6x56jxGB1HuojWvz+OAPt8dNly9o4hdXcRgsrnc04jh2xzYXRYHzm1ZFQAjgVtKP+SVrRdIY5dVHFQfRoUvN9PBVJCZfCPx0p87UoVY0ba0T6qfDjpj7E9MmtvWOkq7A3eXj/A5q92NjHWE+0MvbM2lqdbRX1mJIdMbvgZAAPvDQlfVCxjuNy6uzfeqt/kB8sCHL/Z4Jolg3NlyLOTWozBwJ8W1s6uvWM4biZ7UEF3iU3z8Xk9HssazOY9YJk/huDoq6zDb568i/HbG5jfHyBIhCg0C9il+fwDamqQ0vDnMg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-rc.0
Release Details
UpdatedSept. 1, 2025, 6:31 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureN3rZ388Z9OflngOUVnDwjWYZedaT1htC1vTkpRztMbc/qzu+4NWj8sz5G8Fd9fvjbF/xa3EA2Z8jVaqJrX0yI6O4O6FkFJ6effPNTJJxBnODTv7llBrX9sRPVi2QHJyeav2QOqkrMm6Nrb98kUXKOeyvGfnt513z56IprTROr3lqIFcSF56jSuqxk5SURz2GNh6cRFAn9+5LLONYCG9U+TiGPX+BEDvXVoZWU9WdnkA8wEFvHEuN62uc4Ajo/aiaMXGL2dWzycIYwVaPIDd+A7DZcdx+DUwV9A1RVTvavY2fxkeTfu1+NjDGXedX+UQHdjoL7FU72Aa7FJ5ZI4EbIhwsdcgyzkwnhOmx5IyerddtAGYlaurMfyqDaxPciba+//g+xK24xYO6ujeX5jj/8xAgAaDgLjeRWX7D5Dyt7k8d9u1BZEInqA8pCOyKIKQhRXRmo+/Rsai9Y53Kahl2Yamp9bRSrxgljwdw5bZ9kfyqOALyl2e77feLbDl1Mw+oPS/xYoV3K+zPB8zVY/9hsd/wUQsxXquM1HqXj7b2DWGnsE45sptFD4NP3XyA9HcJEQVZwUZ6bvLIK1aZv1d3lKgTngV34s0s1tdGWm52HBjWqf3lmgGeENR5GkJ48FjjMDifBINER620TOjEHAV4XoLrvvtUwIa+7tcEU810cCE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-beta.2
Release Details
UpdatedAug. 29, 2025, 5:26 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturejrcz548KZy/CGVURpO0HlyJo8pBJsPaSIeMDZMcKX4qt7/0WWlWEuHOrxuoircUlXL2rOuT7KzRmvYLRxPdMO/c39ZEK56cz6DiFl4y7YQYzjyIiHH5sbSODk4ZRDRmDOLsSBIFsai5B2l4geYeYbJU2rE8qm6FvIiZqP2Zx0qhsYkZ+PaOQCaUpFBUZgHzs5ilPuI7CfkOgAfeoc/4ReSbLKeVjjEoEKZI3kCAE4puGs549zbNZNfp0WG8mlbNhpSndSg8ycJH+Y3dSVi4tH124Z/TuYxeOsbAZ53It39HVWYSM32aU+EvcMhkjR8LjcAhPHZaBVZdB2es1vpiglnpvO48WPaKqQp8qB4HJ1d6ABsEU61NyW8+OZ2GAQFUFEhmT2cV/XTaRyuwNchOmtmsyvZYq0MaLHwUBuwSkHivJKOcdOox6MNiMyByIqOLEncNbGirNY9FXWKVuSkowk1Bx0GXcDbENohQ3aMV+AyfKxCw6iQflPlHAaJWDSg2Vr06dmY49mlfDoiHZ309qsYrD0rmtU+2X0ID0krmarlXjtk/J8cjOopSggzy5lHO3RXfz9Mv+92YeQOIV/9/SjsBT6dUNN8x+dfsY3T6mnza9S4ry87EBEkzaXBadb6GLa5UUj4a8f1l0b1hdH0GV+1XW1nm37ST5A8LklbTgJwg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-beta.1
Release Details
UpdatedAug. 21, 2025, 6:27 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureSCYcbr+COGaWW2q9MF/clRJ99n4s0aJyj1cp/8iJEUPWKOkF6CNVPflvZJdg+Q9mBbliH6Ox8DMYlT90x9MA3Dr8zx/DrcHVQyopmA3hTwouPael8jGwKhMoYfsrV31D5oNqBUyR/SAtTHVmRsT4WlER//T7pq0YgxBRZNKl39aHhDLJ1MJl/+Sd432r+kEdi5AmYIqfcD9ZYCDtQEeeg/B1BdgugpEq2CHsQuHGEgZK9biCzzvObtGg6stt6+1wLYNqCGRdZb+V02MyyPX1TcVX9NUUVe/Nv0Fnr6jc84SuGPJUwFn+BMqdHp0uxphloVQKdEBVzJkfvNzwuxx85NCJfbcNeFacJ/EA7tpuVBMlrUVLno51c4MZC7f5iSuHFs0B8w1fLYtYIjnHUAeqAcrsW5Qfmv1AzMghBFqArdAHVaDInsCdFWPOPVp7sKfgM9awfJYKjT3ibasLUsUUZhYN5kswKgsHBWTUdBbt2t2c5TFpvap4ZRNFtJpNMmyI8jUiv1m5+JEEdcUnasvaVc1aexhlEVUiPGTvF602aJ32BAjm+NnQw6pgFkUw/KQEWUxFB2RZcncgnmXFNKkdU+tAC087r+FHKYmdXeZva8h5T0rHQIUVHBUCnNYAfmm8U1/XiPJsMb3CHkJ0p85fQeZdaskVPbKHGUNrheedaeE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-beta.0
Release Details
UpdatedAug. 19, 2025, 2:06 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturen+j5Lsa2zxIuXQnox8X0t8f6tRbcSA4Q41mRN2ZpzMv4A9YXFk+iGPeOvXdDFzWkNnoMZZ9kStzYeGcQ+0d8epCvlgsV2cOvcoVYpVSkVVfPZ/uDOjNMrJHT7JHct4uqVgdXGY78t67uhZEuNMv8CpUQH6kbPYUz2qxq9cC+LkJKstSKOyQj2LvbW0IOprn5H2qOzb9vbmKu9SX5jYlTF5/+erY5LOElSKP1VcoQpkeiUZnolo/nUQ6+lJjqX9OIWHZVV38t/dnA3jdDUSvfjk14kOVS1sBOBAuxwCF2OVGu/0J7BsekeiKs36IDPLE+r8XpmBQPufAiidJQIrnBhFezLXIyDzb4xG21n2jzJOYcOoOXD17PI1HjzcghExbVcbGda/YXKd4kb9x9Cpe+1z5uYY8Gpoysp9+sNUMZ2OnZOlwVIHDuGdF/+AQyQksdLF0gL6JUsNPVMMRJrgWEc7JNu2rfslaNZNumUI/ABWNGYf8QRDrlak+sED3LuK/7WytcgkEX+4k2eWtoKjhFo6yL3NzeKOlrjf3QyHftpblZxZTRjZcJqYbVGINI7+1xZrdK/2iqlm+iGyA8OGVwAXK5pTrqD68DGuo+8G2NVFcuoRzShh/B2gjJrmo4cXl5FNqmoVlyCdWyIWgynujaNW28l2lFoqo/VmUoCOf75SI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.0-rc.0
Release Details
UpdatedAug. 19, 2025, 5:47 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureAI0IZru9zTyOPQE4FbQO1xJugBLqeXLmpCiDzTAxSJyDnFmlWhVaVVxMmNdrDe9vcdVxOYHSxrCAUpj4qzAmTwly2AUNN7jdq8dqh+FbL79Chb6DX/OU/VciEdx5dss1GVAWPuEdEDUnLKTFLTmBSFXJbN990FKdLB4kE1f1ySe8MfpbzidmjM1cCFWaejHIVCMScL1AQ6Xvh1/8ip7fJ3XKM0Myp0M7yl/XAGfJlqcq59AYGqMgAwWa8hcIWig9CWciFz448n2suehuLpb1jPqOG/dIEyfeK8fuWKkMPUoZAT96dwL/tu5/XbMgRd4/h0OaCCEKSasgQe9yrSu8ij6jqfEW+4lUKPmYNsOsxYIJob75csO5UTCgbhdNbrXAFhXDhdtml3GlA22xRpKwTlWtDdgEtHoacO+CUIVB5/e+uTzRiJ1aKBAv8/4TZvS//Skx3hOiez6xcK+gLDip+oA1C9O1WbPowpoxBQb6XAVAuo04drNX7MrCYkMaUrQJOqyWp1z6uK4u+kAqTERpLk/n97uMxszgyjJsCQZHXNfb4JArD16PcDbx/ludR3fCkNTORwGFHblPv8Zn1Ry7H5D+5hZ3kUF/LsEovz/rELFssEVQSI72SwidEL5pheyCVBqy3pdgsodFZ886Q2QavPKTXHhUuN04w3s8x3MZFSs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.0-beta.2
Release Details
UpdatedAug. 14, 2025, 6:41 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturemMGauy/kKj0OKjFbNWHEbYnSxXMJXa0Q6X4A15l+rOeOeAJN7zrk79jQSTYzeecCdIOywxndZqAzWK6n0hZEJN2gexW6Ws5JkvS8cj4sL+fjmAwA/ZlsrN8log9KDTzJaXGqB3fGiVpp3B6GIO3WmAPvnHtvmBPBxV+aGFEJ+BWvYkPUedyIrBGQsBR3/fUaX989D8Mgr9V4JU/6Z8GYX1FcEItu0FMf3Kbw0t3cPv3ByhVqpX3pfhP2r5sNjYU0Xgh+aSqmdMPJ1K6bf0tj4HtP3K+LhFwsXK8z7kdRM3lxcNbpL6+AJ76zQedJ4DR5MSCZT4ZPmk0q1ENAvfHQon+vEUdCX+Im69JBqMoOr6islyMoKnMSJDCsk8rDAH31+P3OPhA/mYURRxMyYUgch7OcGGOF3EaOh2rjZCW+EBlsyUV6gfBfHsQVQelElpGXYpZVgOzLDiwbXiU+EnISXi9E0nINK3oRi6stSY44y6FHE+EdvlTBYoLYYAkZFAjfrdxBVylHSh+F6GUWr88w3Tcaras22UR/M3DfXJB0+UrDIVr5j8/HYVXbwdjwSX6fooInGeEl5pBire2QWYDsnYPaiHG3jVPmLLJFR5K0QW7hlhEH8/GNYxFEmdw08fDdJkJDU5V59aVCvcTXLyXCnUnmz/ppr+4p/UEg5y7tucU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.0-rc.0
Release Details
UpdatedAug. 11, 2025, 9:04 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureGQV2vn0AkrvFx3mpx1Jjbl3TFn0gakXqYdTSc7kpjDynEVRBhK920xHux1fRJmL6dQw1Q8ry1rFH4nlhjdTP/EKBUOIlTNgs6B6RD0i7nCayLk/H12MT3eEcalFKZCkBCTBA8A1cVFQEleRKNVAz8sZR03FzEWmq+PQtHZoyMS8eaqHWBjq5D8Turi/NYZ7Ho1U3Ht1ojEH7YznTuBuit6LdcFPFslCs82fTEmxEsnJ3JFl9b6gC6uMsd4YkPpnGmdHAK9mRlXPVqs/LxzZzdcCCb4ydLfS/MGK/CVkJ5Gr7FjauM9GoA1ytzYzFwo6B8SRyCPmloZP+6wmRQl0jpZsVr8SE5pS90BYCzDoylEeqbPsKOLz8Tt1FmkxtkXkpUGuHcePP9RM8fOIe8K8nlVABTlYTTPMkrOP6Qv1sQ8HODAdgWaBC5GrZQgIdlAIqTa1YMmQgFAEvfGs9mZoXgtZSut57mtNqUhefRB+xg5+x3bP+KA4JbOAZroO5mOdT/2zfPaok6zMIvd7pHwbthnSZL0wbvyUT79UjDBCPJi12BTF1r8rdaIQIcUS5L+aCkwU5q4F585O37JMqEk4Mmg+L66fcpvhFdhlqDMfUhnIeK8/l37996VtPpu24+/xQBxe5cM0yOkvyGM+sHf+WYzuGugs05xI3o+KmyoaM58A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.0-beta.2
Release Details
UpdatedAug. 6, 2025, 8:34 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureAek021eOXK8fsbwz8Rer2EUszcULN/B8iLql4Ga7rDg+XWRCTUjsePiVHDMtJKy4/K9lxBy9Ac7TTG78ywLj4j4VwXJ7ki7jIbla23AmubOwjxulliwvlh8waqSpBwjtlqT3sSsc7j2gZQ92bzVUDKrrNlumePRbqUnqjJrkqsTU7TX/emWLYwnxx3reevUUF6GU+9+mL8+Yj2l0Uw7FiEF5eULrSxQ79rkjXfg78rrcEL5ScftG12xFcmdy4+WzOityv4IKy8A7qv0dR/mtt0yACPzyeHypDOgDiv7HT05qsYpDB1vDj5X+2BuLpnh7NrnvgNs7vIzq00RlN4m2HHgn2PWQnLNby9tgB3vgSeEwZgYLskJ0aO6UxxdfYOvS4vq2LMosPKZcirmUJzdHkWtm6m2Jru1BLyS2LY/QDFUAjMAKEJXoDaegBILcMXwzvn0ZK6SnASr1iSjUpNoaFmPTjwvAIWk1fS88sOUevp6EELE82zzz3eXm/CR1zjDDW9e/hONZPpsMkoBDlCeghL0evZj/4cIjAC93eGuaD+j2i0ZegcUG3iIz59dOyQD4F9lJ7S7Rcuzi3UbtEAgwwWIy82tMZPp9dCXMH3y+Z/3RS3CgminVt5qRqfhW8v+7a+3CYZEfELk8kYoNZS7Zu9TwSDLEjRMhtjtvHExlrjQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.0-beta.1
Release Details
UpdatedAug. 4, 2025, 7:41 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureaT3CvyEDdtOnw7mWia3/A8/joa7Ji7gVH6mzLWKeXTPKe1I2LaYfcvmz29xt5b1Oe5a8DHlMQTJdi5tiumnhgiE9Of0m+mhulRIKIMixQYtG2J9Kq47yaM8DWEMOSjcugkIHAERA9J7jU9F5WyHcxSRrNCewMadJ+FtM01A/U9FQKfV3NcfeRMt+YWaJd3E88ew+jx5j7xWogQcDmrciTZnm/SPp0ReWK3jE+qSeVd7bioHsH7T7bS107s6K7TCaHPr8XLJNhte8JEwN8wGHPpfr1r5IfsJcTN3Lb/MPCoEdWq+3RUjeeadI4Yl35wurMAUmSUIHsBr2iyC/7SuhcQ8c9NPUfBamD4AoBoKDT3+CBsoTuwMErc9P7MO/w6KKdgWRTXk/8Aq8ZlIDrR2M4XWBfOU2Sl3zfuJhdkzLRFehuLyErbQvaqGULZDj68u0lgAGOGp//4kN23Dumj7UQuFeoMyka1nBlZWpZ77pMpnq+h+DPlxdVDusaHK2ODBb80pUlU1F9WlmMcqFGSblxMadX5AHdeJCnRpaz8nsYoqvhpi8wURMRZ4p5Ecpsh/3vIdp/8Ecr0oyw/8I50TwayRIUPZCQmf0aQgWvixyVxEWhGAz2xXMeuRrTTSuFiZokWG6hOeFzwvuoftZYhtvXtfFykMJE+9PH2E/nUkVWjc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.0-rc.1
Release Details
UpdatedMay 15, 2025, 8:55 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureG5jaZiGZUprEDxnmgyc60+f6WPuMc/gtEvuu0oI9icsFihwJwdS9TJvir7C8mpdmKfQfA+k70U44Unz9LnWZRSlrcWS19MEkp0RON9sgq6IUFBGdcLv00ChYi7twDt0K9r+ozZ7KZPOmyL1tAmAyd+gNtiQAWjABcXaaY3SlhpUoCE6NPB41ZpIo8CBhPqAw+zG9tHM4Pv0FPsGltoBB8ZjNYN6j6VWnr+ywhIPPG62Zarn+Rn5dTusqqVcG3vYfY6MbiRFEx/gLjZ8RqXqAjUEzGrzqHvSSPXFjblBmuY9ojbdDWy58K009CC/3rgxBvwDfWcmdMz0uJzxlazdQNQr0U+PpU0KRe6dr4GGgOUgxUZqzY10dv8B8KenspCqXZoEJayGoOTzxRYxi27G75pMWBlH7EL6UKFHSTN7KV1/uazv/U+V6ubTsSFasPxDjCC+nE9O9RBqXhp/Np4GT1uxvLZ4jjRvKH2XQz2qHI4uP4NWjy1swcPfrXevhUcU8PfRPcw2UefXjP8j+cjvVrsl8Q0/oaUE0IDkVkOYEUxymccdCFNiZIe7AthOBuR6nAhY1+8aInIulM8PDQ3CatK3g39U/Mz0X+0y7vAN32gv6Zu0H++W4Dz/tSgXfMD70EwcYWyga2BnwvfYDM+R2jY+BkDH2x28jL+4AVn7OkyI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.0-rc.1
Release Details
UpdatedApril 4, 2025, 1:31 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureWmBKBp/XC0YJJzxk8j6/SZn7WGgmbA3tmAh2hfW0886/BreN8jad5+NYqRKlEe8BC74bcWXwO02wSW5sWF7foqD7LpzNIW4A2uTFCxwDEUSx9EYwSoz1syjaVTsT7JrE6yKsdD2A5aTmqUm1Jh5bhoaidKoD4ukPNwNZuE/xca2lFRfTDTptzMOCJEftjC36jVlRr1iUb1JzkZrj82kD6WyBJ5VXUSti5bzHKaEg+MW5kGprlITGYnrrYhEVCBLurTzP2sYo+GQuazcXSsPzSsKuMZmXMUGDuHFAvNNU4ws6BcZIK3XzVnv7MkG7vG/UsrrV85d9cqM5mhZtCwtr2Pehd0ehi/rtNJu7QddiisvlTN/ZkXlOBOSYsROyqbuOrcWp5171jFv8wE7gyusFRfdZ68OqOZNa7TCPBmAMJjQJRHEQ7dnPa0xbzt4LyJxlxWp6/8ZnVG2DmzXSVTgr+Bj7QIS+IQFJ0x0Op46kgb9JMpSVt79MHsy0le2oWs4+aFfbSSvFuifMnZRvO/IpTgpxuxEhZe87ILaCC/1j8Y+60CMWKsKvsc95eZlbfA3yL9uh6fxpUMpPa2RiB7bnwoJP73qL3y+IvLZeXgsn/2lqVLEb8Iyw0xRhbE1qPraVuG2Bf0VCkjWUObbxY4t93ikFGcbapU1kOEkHqfGDBUY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 4.3.1-rc.0
Release Details
UpdatedMarch 18, 2025, 8:20 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureO2cjk7uCQN+gqg7C0vZTEyAEBaCJ7VD3n4N9A5hYOUpVqsE9q1fMnO+brB81hk8mGK0HAw/EOyM8kzBh6hEVQYIt0GFyuu2ZaXw59GLpIB9j+A/qj1VGm9GstWvteb5H9w7rvxLr9wRtdUh9lfiAvXMM75ooCQPhGVY3bkT+TgIhQgPW4QuwWexPU+sjNJsNxo8gSNANKcpvBgT2AM3XxhvAxxg3ZoYrBNBc9TTDgu6Pl6ZCm4X+SDU6f2zhZozqxF1XF3cstHNsNPifIzwK2c6kh6FiZllly3g2EnwUkl5ZATLPk9J9WPsYdHOZ/V9DGfIk1Nf5PfosPv34P+GBF2LkK8kT5MpoB62qyqYys6sh8P4+lwUsS+kqMN/xSUyc+2tAeZixR3oRmd08/Br1Tvad5+DRBoIphqdBsXNsqdkstUDN28VF5dbOqfVz4X/5S49enaxoPFZfnOaWfoUwkRLtMh9vRslpYo7rrCwwcJd839BfcsbR9tfjloWnqOHxTRCF8J8okbXuwZ0HdCpO+vVhz/VxMNp2j3Ai+jrNE9usxTYApJY8Mzak1H1wuCnCWmPFBj/ex+vgMYMYFgmg4VzQGJJY/D/TlXHAEQQ/PkOKGZxMDStm0kWUicZM9NvvWpzxQGlGYuxbN9bussz6+RJD0hnNxIhwoZbA+gm1pt0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0-rc.5
Release Details
UpdatedMarch 14, 2025, 1:51 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturecuMJVzYhAXoNWLhDCBOqKpLaXnQpkmNZWgRLx+u36aaRYA1Hp8iY6Lt/smYF+KdGlo8ENAoGSvniGVZBWRW+qNmBa2rxpqPTuGTpkduu0f66sm+1tIbJZP4MD2gI2/33XgW2dgKD8gT5WG4CK3dWUM6g6xYt2Yo31iy7EMtinw9Dxul32QhAgRWT+Adi+ZshkVRInt1zbK/TyGqTCnkDzpAio1vqK+OIazDp6ZF263riMicDfWOMhQkVmkTgc4+XMtCk09dcbShJVk3vyA8/QEpzT1WzMneJNBGn38vrKwcCkMJxSZ7qklyC7w0rYg/hLW+uoJoUXVcVWt/EDsy+rCipMokHniXIQIgeV46eINrSM9J/G9stvSp8bEEm93c/Fjnfe1NO45Y2/3yGmEeeMw8QKfB+Eu7trGEJAVBLFZ4VmjnBA38ZXg4DBeGlNB2JO71h4l9FvYV+VC+Ps/O8xGg0wZLoQgzgTE3L9ZymKeeZs7DQhpzy9PeCE7aUprsT++bQm2uPF8G9fvaX62fVwSJOxgC/7+drwjUgtGkmzWHfi95uxEE/pM1BEMrT/CD3KwV3N9XgK1L+tXVWDdMmxdKUWqu1zGf/FdwMaT+s3Kk7d+4lkcH92r6KXuH0VrkaWEmlrwL1S4fHrtFgRYTFbv3yccNbMwi53n7dpOS5uqI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0-rc.3
Release Details
UpdatedMarch 14, 2025, 6 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureUoUnfaWIXNPzCJ0BkSzpo2QGjeUaYzlaub+MYFV9pRqBcfios1Q6Hylxwn0+6T63puTTmLD5gODB9TffA43bwYgT1rlANbkrypShkFvA93six8v7zjbYEjYzl0TJJIzend8zxkh+V59jBHK5SGWLBDWC6k/1nVzHx6ihwKNsrR5K5/1KjJNWDaudMSNg6V2TxeKw3LOUjAY0jXi1BQ45E+LuUBQkv6N5GVphadpTjRFyilejqPvJVQL0h2AODHfeTq0KDBwFbrhGgV1sNgYZMK1NJGKQCI7HAMja+AtM32yS54WLSZzG/duei8Yf8SAfKzoLb09OxSAqg9SkpmuPntEgXJAi8lx4/+jCHhPM7JvdR+VjgtPnh5xrCt6Awo1XWWanO6brT1c2KpubK/1OjzO5vBklGGvaqcgQHuUwx/6O5gTdrBQRnId8wrLF+lEm2T6OLNlaZsRUrptNaQxHCidemkruu/umBsOUirHXkblKvaEF+zjjqgDk9ER9oCEq2z7AkicImUATD9NOCXv9emKHyV4+ZTuhy96Y9X1E3f5b04hrJ/COyFEU/Epvt3PMYyA3FVSNJCX2hXTYvyNzqPamC6JX/Vmh25Po2b/gWag07gmOk5h2r5VZ6KS4e4v20QMcj4P2zwlfuBCZ24fMdvrtO3ozxzCWPVTpLhuP05U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0-rc.2
Release Details
UpdatedMarch 12, 2025, 4:43 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJ8rM67rLT8uHsT0IsQ7LE0Y5Aqu0LMPoOi0zS8PhtNghUDcLdn3szHnmvlnz+SYH+EWozSH2mv1NlpqunFP72PxLsYOgnqavbmTdFVSWuRNxGcT10NI6SBSTL3apwU932e/ooTpHO39h1KIWliUj320czir27NBuxq07WTfMytQFzC2IVQyj4N1YOw4MSrOGq2fKfT1zwZm0rZo8IVrNQkzwdrNoqB7tdtyUSHJde62Krx9N8vOI8LigzuwzcIJCbiVJK0AjVpc5sjoIm1JZ7ZM86u0CKOFPCjNgBRTd9rXSlGvDJu/PnwJAB9dxq27rFhKW0SJFgnHOGDkO71nTerusZKafLk812n20Mb8lmzY3zXNUJZ86P3a4tDgK4kEiZJsV7bH1bX5e7cJKg3rARyIeuKHsvPgnVd9m1XrpLdQ0VgbF+d6AZdR+YLKXq5GapWNi332eEyeCLwnM4/4lBtXBT2QWqeon+hG5Bv7N/Xi5BC8clzHYEdxGGS2zUoo5cSsAMsL/KILSTCjXQWtFnX2oMfIdJsZPfjJA4TeTZiDhKVlny4LwSTXXVsIexRwklpnyWntEYi8DjupAcfCndRLiQnfZge+GKJ87bivBoUvUMZoTVAJ+PY9Wi+ABazIz9jzTdVS9byorgfUtLmh4oLlIv1FQqSprNZmSpKS8O1A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0-rc.1
Release Details
UpdatedMarch 11, 2025, 1:11 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureUOFDqMt3YViuC1O/pJlZ3MiOauDLX+74RVDNR9EYU6DuFZ48FLMPMuN9E0tydgnobBumIIB4+H2hhSHrCWOOKSyuhJeTjUnFtg6rIpWuPMixYShgXiCYTgiZOdbaOuWliW+rsPZOODyeVveVgNEqSC0NauPzWh20fMxSrg+HRRSTHxpRxVzGBcmrNAQXcDV3ECAN4zCERUfJ6FKIRf1PA2l2kYRO2WAYc+TQoEK5sfhRP1jdf9TecKvsZUCabf5apT9jef6TWJZ4lXjGRyL7ti3bdg52dpoCa/l7capvc7ZCZY/k6lUerAstAh7c2xcOp4vKbcp4ItoAG3aqQT4VreNYusGkeP+DKJ5uiGoncUgefTo/bT3HlkTZNAZ05j5VvSrMVrsNLwFi4dWTeGikwsSiPfqa+Lotx/hcUHJ40lQA+kvWAhNSqCNq1YFvRYfeQRTlGBmFR/vBy5I0wteTDsLpvhcXyMmSt9Z676pvec9eviR8dl5a6dj+zN5Q3TyxfDYj1CLtBb1+KtzNk1XVBRQJbXyxprBP/aeSQIv06DeqnU3Au1NDQ8G21XiECzd9DjLwoMFyS4smjcqPz8v7xYIMJVCI8vmFWviNtoPbq5+2MVWswbtiGJPGiitk/ctC/ebh3+M5MfXv2gr9sxwX7PqOdgRvjHFTa8DjxW4PoIw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0-beta.1
Release Details
UpdatedMarch 6, 2025, 11:44 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureMXtYjtsPPwqcpjOWGk2I4oYnqu8xyO+kgIfHr5C0d/HPP7C6NrwXoUATQaAk+d9cBkVULf/rs5YvI3L4l5+1lYnsW2stfVLvdRwZp3Cloklpc/hDTzZeidfbzgYOIIq68MdZlmHGqxMspDguZmVoLvzSSf2JQPiYYqOz6BpnjNh8zQfdh/QspeZmhQE1tbyZcqjg3Pp3v5WEdSVighTp1LM/4/bgE84NhfBSMZrW9vzJHL1dFjKxGGhHfsD0u9CwJDCNcsg6MMXd9zpS6gGRQw+KmdMaEF2s9EiRBJelODUM/3d9Q2i/SQWo080yz3/e5WVUhpuODiuW0U/Da4U44Ngtj/qEoKNUpA9qaUcb0nnU9OuWV9mXuu5b6mZacLjvDTNAr84xYm53JsYyVYS2qvYnYIlkcAw4m1om2DWk/YLySNTnK9QRg8dDRCuS95OcviHaAbqCRZH29/zRG0/xPJJ8zChorZx0Q0cFLp4/cMEm7HGbQ4NFSL6T7tfWpX15JjgcKB/20FbU0iNBCA9QHVsGgY3UDZvP3HOq3hXH9Knw+p5A1NWFBd0VqVBmQiv5ofIaYEOc7KvEJ3YPmg5oEc7zuNLw6vQMg2aY6ezJ8fWf7kW85rHVO9FZzhXyKGp7MDNdLQb05FqP19FWJT8jimzPMiVmavAHJtTuqM+MCC8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0

Nextcloud 31

Mail 5.5.13
Release Details
UpdatedNov. 5, 2025, 3:32 p.m.
Changelog

Bug Fixes

  • db: drop index on mail_mailboxes by columns instead of name (86a693f)
  • l10n: Update translations from Transifex (0303882)
  • NewMessageModal: keep formatting after minimizing (9d11a84)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureKZRTacVZ7iwja8F/pRYoRvG7X98vUD6FI+BkN50j3CovIin7mXNHe0gc72hOAD25/JbMrV9cC2EOnDnd5pij1fNtaLENvA9jSZrMHHrsrMj/OCLmotuHh+jXlELrUtSlhDk+etkEXq24HtUHBF/DCjZsPKm81Gj42j3Inw2fp/LbYaubHuqEBY5rRC7ICu+fnXzdU127+vy5SPhHloewg/G6QHs1ainD3LIuN+Cq2yfe/Qs+nTlU6dP8/f78ynmMTu0kmMYbRuJTGswmcAPtjAXOzLLcCPsHOmFWlZLvRylUX7+KjT2asxFEX7doVHVBKjd+K+O4Qy8t1UgSeftByExZ8TYZX8VNyc059CmEY+LxZzkW+fxq50osQljgaRGgp9h09sKrfVKLwDrLsEM1NNwmGx5z32SKqRwOD2Uk97fJTLPQY1uD3bgP6Fy6eHEF0P3x11xcJBaxo3Gd1UsOGOoJlZxIhMItjM4znXaftJcV8LMc/5QgSFzeyhDI8hhO2AwGkPB+cF/3MkEQA4evcjoHUbpcxdEAwzaX4qC3GgqSF9lwX0ATdiQLxYqNmACYtkqiSO/YM0RNMLCNPKout3LQBuNjRmwqwrtCellLLTeUG/ZIYa/8m34MXGnKDHN0onoP4z3NguKaRopdnBnVLzy75kJw2CJTWwOJzRqQz6E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.12
Release Details
UpdatedNov. 4, 2025, 1:47 p.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (3c65f16)
  • l10n: Update translations from Transifex (87d0c0e)
  • l10n: Update translations from Transifex (946dada)
  • l10n: Update translations from Transifex (7a86d2d)
  • l10n: Update translations from Transifex (9d41284)
  • l10n: Update translations from Transifex (4c80b1b)
  • l10n: Update translations from Transifex (1bad43a)
  • l10n: Update translations from Transifex (41b17c4)
  • l10n: Update translations from Transifex (5dcb047)
  • l10n: Update translations from Transifex (9370677)
  • l10n: Update translations from Transifex (dd9f454)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJxe3w51/yIl0PwS+q9lL9PCTGAI3jLQzVF1eKkAn6vIuV4FJje00uZGrq7djGUKvhnCIKpHPDuA/EBfVFQbOsJ1lyA/O7M8msBibJ828ML5gnZvL2ZLngivoYEqNQs91VFCFCn3dILqT+I50pQyDbDn1CJgLnm/zLLT2C+kUPDH9ozFXzhJsA0jSIyRkcK46iHatK8/WB1R8tpajTqHmC5zU/qJByxcexO6yMk2/zLUP3I888ucKTSTOBMK0sf4k7MnT/zfFBrX2NKROSM9f1q5Y1gEhYoUAK9p7GvfjudY42T9XFGcOs9AA0IjvqGRyn0AkV5V1xM0khCE/ekmK7yqYBlrIT/ijZtZBmN0ChU8HSTX1+P0/iJtpeHOZn+fN8XwvR/mfc1ZLgbP2ScR/6rAHSZhZC1F5hyc3oHeQ/ys+l1aI++ziIXoijpUB0WKNiT+oL1qKg5YXXcrlx/LpeALyctZRznfAdlICK8xAEjqTuBUqoOofa5CSwQISCUojqH2v3sdD/iz8LnCkIhLQhq719bB3pIbpV5Pzx7eH9QNGf7rhOVDkoeOP2zUHKVZzJ/OW7psS94egow5bhFAlEZ878VefmzoEQ29MckHMi/hlt5u93QnQbJieTK5BO9nQtrUPdbqN6nEpwrx2T/trs3xMoUv7qWGXG84M7nTzUwY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.11
Release Details
UpdatedOct. 22, 2025, 11:40 a.m.
Changelog

Bug Fixes

  • also await onToggleJunk (b1c9511)
  • l10n: Update translations from Transifex (923d4da)
  • l10n: Update translations from Transifex (0458af6)
  • l10n: Update translations from Transifex (f0c7aab)
  • l10n: Update translations from Transifex (73f521e)
  • l10n: Update translations from Transifex (a7fc2fe)
  • quick-actions: apply action to all messages in a thread (777da08)
  • quick-actions: delete local steps (40cc7ac)
  • setup: log when invalid hosts are used (9def37a)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturejU/pFv/pnn5y6v+dvuM6eqBC+Bh41y+itd8dKKCMvkcdgBkQDZDVB7BsqPL9gL36+GulIDz/ZuY2vsHsDTzYFhnQB9sIU7Ow4T7zHpp1tXu/h85e1DfEGuU5L8id+k5r/+Bi6SZFNZJ7tvo34P6pd1ZwP9c/0A+QCHRWJ+eKOfrhnvDoCvynjiP9q014RbiQYlp7tBpsDuTNgYJ9Xhb2KogMeV7+shcX7kLntLi/HqWyY/xFGA6YEzPVyMp7u0+9j84N8EXGdKA07stkEdZKO2nL5qx0FFbp8ClhvaiLxiQMmx1cafvHUWH5sHi0+AefyRIecagzPdkShUmwfyBv0p60T7NCeE83z0U9/HX9tdD1VpJ7kVhC6rupU4qSvucAVicT9b3qoXOvB9swQKxA948tNh7X4ETolwHxm0zsPhtxCqrzy4ZFBdztny1jZNLAf4obZ4Vh0bE+K0zrZFbCIDLt6/Xw98l+YZC2SRDJC1pfREh6bNnyrodSuzBM+N/rIK6kDxaFm3LsuSJ0VjJbdvnqWpcP8PTFtZKD+X9muZkdLqgAScuAdQZrGONgI1Z00ngQpmU6ePPraQs54FVHCCgNM8hgFQ730HYtMPgBCrWoq0kB2Nj411SOdVdcLAXPNsPjEWenvcaieJTUyQcd7GNUvPsbzjaEVOYlt1Eky1U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.10
Release Details
UpdatedOct. 16, 2025, 7 a.m.
Changelog

Bug Fixes

  • db: clean-up old mailboxes account_id+name index (467a76b)
  • deps: Fix npm audit (574eb45)
  • dns: Update public suffix list (b25e839)
  • l10n: Update translations from Transifex (8b4a8a7)
  • l10n: Update translations from Transifex (e273858)
  • list separators depending on sort by date (df29758)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureXM6O+B7PL/G8jXg4HEDYQAVHUq/kjo3xQATBsDdwq1kj7d9jIOU1C2ZNrX9auvoIqq61FHtJRosibsGTpImZ60LlF3zanBXJYG7NzFyCZtP5HM5AU8Nhs27AtJc9ywCe44J26ZEVbl6N8ktb/2JW3erf36a+QRpomUoUuVSySEaeFoR1l82Y8MibEhZ7WTMXs7A/YK1s2A3tjE81AnLQAMOYziSEjkxF6HHdm443ABYIJsdl12WzpvAHtrgo0vjVtokWZgDwGqxVvXe03wkwvgBDwkW1Ghuksg4cvry5HyY96Oq1qP4LwqEZnJ6yg5LIZ8l6aR/bfO2X8OW+2fHNFq8gWc/Dwaw5VlF+CX5FX+jMR9Z0StCUrKMa0aDiSuHOlB4p2T1Ic6zor6P67czy+hjQZI2S6/IsA/XXSmKbSIQMuhkPbakRBhZricBgrmNEqbRcTv5krN0GhzVjMS2W2Akf1MiYBl7JgFgMQfr7/7+/lumiY0uX0QoXNFfvfj+QzZBiIyU5AjW9yiok/bOsRESC7g0roPYIjT1WSD8zAkL8mOYkHwrzAf/8//fNJBVZZkiQz3fNxI57aE0eIWQkyeMR9bqZhCTmUYDfn/tn/eY/Pqq+yrwpe67rGUOOGPv0WMKVwgeCojlnq+HNQbiWUjc6Tcv2GHy23J3DPD6fx14=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.9
Release Details
UpdatedOct. 14, 2025, 11:09 a.m.
Changelog

Bug Fixes

  • ai-integration: get user language for message summary (9e0721f)
  • deps: bump phpmailer/dkimvalidator from 0.3 to ^0.3.1 (1440f7a)
  • imip aliases and capitalization (1a14acd)
  • l10n: Update translations from Transifex (70c7320)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureROFbGNjw48zcIAXTEsZcn7Qo+w3/aLkZSZ0HWK57phApZX7YJtjYwKWikt2KSO2QfGINsCrg1vlLHvvWt1yjRYwdQ91LBMgJjnJ+if2OMJNs+Dbe7otbI3AxtLTD+OEN3zHXoyBYu/qD9nXDAWCNiM4Do7/c4zpseP2ld2f5uoCBVKXHf1I5kS8F9ezTp9GI6nty1PmqXAz1nfZq19tfGzMoQK7gWKWBsYKIQqqT9k2rGErFuY4s2yWHDoLCU1SZ0oIcYkCQmX0+782dQyiiJvT6T+TBF38wkd31orZlaGjOLFFMCxum/Iq1s8fMQJPZozvMb0wbRJd7UfVFztnw0IVyFHDL7d72dDDf4CP2jRy4VzhL0sygNfAk5t01CPNmiCmGfDiLzEzWzMYCjJCzAV4zwc700EaYnXTBqpO3NQUNFf8vq2t9H4dHeryRTj8PIduvNu6y0nGMjGb+ijMROLza67ysV/6QidQTDFT+LFzeg2mtsu7s1ANk2sN4ekKuClyaF5Qil13wmqa+c3pBqiRdD6Lmgu3Cg6WG4+2dqGGDRM8thDNlogIpjog3TEWPJvTinRBeZigTe/d4d34PB1bwYVqVfJ05tOthIuz67NlRTloxeoQmQirlP0tNogb5fRvLr6S0jk3L7ON8unoWWFqj/+SK/PVEiFa7gc5vjC8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.8
Release Details
UpdatedOct. 13, 2025, 11:57 a.m.
Changelog

Bug Fixes

  • allow storing longer mailbox names (095dc16)
  • deps: update axios (3d78ef7)
  • l10n: Update translations from Transifex (6e94ce5)
  • l10n: Update translations from Transifex (c0d94a8)
  • l10n: Update translations from Transifex (8e4f87d)
  • l10n: Update translations from Transifex (5d83889)
  • l10n: Update translations from Transifex (5963b59)
  • render recipient info later (1756f26)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureV42Kl2xoDFYsWxRTKXMTdA10so5/uRzOWVkKJFsAy14nKRO4Gvo4uWihfPcmROs5LvQpfuFEAbw4DwTR+olia0twtIWx8kRNzidF8WP5rDr2tCf1YfjlncsJA+HsM6qspcylavpO2Tl7ZFqy35DYXBZrf5Jh5zNfUSnNXLAg2PX8rZsyYZWX9ROaotd1OkVbvHj9CJJgYYQw4NZfzjo1YbyEvCY11nplvy0bCS0CzUQnLNI//axmnn7m/lr2ToOlYJ0ufnwqXTlNYFT0gdNXKtauCqVW0GS14l61+u5qiY5l9USrAH6GtCRzdcQBvly1dVwDaSPp9VA2LiL0p0fQOrYN1s6353BUZFdqApPpYctEefEj1FXtY2D7xC2i71vmzwlZEKfEtQgTKiBjNBUBnZRE4X2wiaLKy018C64BKJ1aHJQNuySqqoHCYadez3XGVQEmTrioB8iYUYcYb1e61u8pzQyovkL9aPPDCPInXOQlm6EbWXJIyYULoBY6hbz1eG7JTp98RIpfRvO6IyHT/7Phzu+39GsDvsq81zYN+edbRNXxulNS9CqliAECNvUbhQDneU2/wNSPI5e4fcA5dpvesB/kA0qlL1pWRON18K9sg3onvynEXoBBII9wfc1YXct0cXXj/MeaVWjr8mqviritTVKSLFZVQ5yBSXfcvNY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.7
Release Details
UpdatedOct. 7, 2025, 8:04 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (928ca34)
  • l10n: Update translations from Transifex (ece8ffc)
  • l10n: Update translations from Transifex (3e87978)
  • l10n: Update translations from Transifex (a7fd4cf)
  • leftover design changes (936dee6)
  • migrate mail_accounts.oauth_refresh_token to Types::TEXT (3f1dc90)
  • ui: use new NcKbd component (7504250)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureZoyZYIkH5NfShbiJniXQN7NW4a7n3+fHvqKZVA2rJrc4ihyinokvmOvssb+17V+8C+6AZ000jv8UQQahDPJWWCJkWKdE8c3Fs/CCR4gFBzdrxiiOB3aWvHMCFkevntpSgMwxzgyIUlOxANfVJIUrL1BxS6TMQqMbqcs2sw+DtrPhTOxWjg/qpe1lbEPqDZD0NLOoFPl3aGcnojmhTmfJKNvJp6A0AjhUg1q6P0FQcmPY3/Pt00iGqNv1bb+qEf/Y7TIWwkjqPvXLEcAijZTXz45jyv0qNZkWIh1ZVzxaxTcraSXGt43HW5kU+qfP7mxZIgtTZoJBL/5BEe0OnppvSz2UPa3TAemiWFG9ieRnAnm1ONyTq4/HViZqRfcwaaHCpaSKc9ouberIW34WLeJv6/MZleiSQZ8BID+qG8gaYaph6fed+bSNtMcWj1L0mv33eW23o1Vce8Gs5mcMGIGs7iaMibs7dhggcYkO/TgFtfXJNXDmQ2roUYCqqwsegtUAscXxwh3ujP2TiufSOdA/Ir/D7obAQvd1LZ8PUAy90yUBTzrAynZ6sNfNWVkrNStNtvXWE/pl83cz137DQqnjS4K6LrVNmZCoZqQXlP+enP3KDxcIZet5vfkGUGT7x/uE76vV94RKj+osmj980Brk/4NE9ZwPgyncHsYfhCBmndQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.6
Release Details
UpdatedSept. 29, 2025, 7:23 a.m.
Changelog

Bug Fixes

  • l10n: Update translations from Transifex (d4780e8)
  • l10n: Update translations from Transifex (abb458c)
  • mail pane resetting between layout changes (92a6b3d)
  • ui: use filled icons for active navigation mailboxes (fa8546d)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureEhiaQEIlKRzxUlSjUe0nHnkAnRWmSKthJJj/NG6Q7T0/6g4NumcWuSFrQFhu55k/+G0CA6VOZ96EtYbDDgFhCgsefioFgQ4teFeoi/wcM0yB5eFuk7jwQSdD03ylMV3ZCEufjAaBOmyAU4BkxMrbXFbBvRA+YE9cXlPc5HpxaDQBHuWMnUP1D4pdE8z2LDFzrVKlAnTggKK/ME/JKQp0t6u1440Y4oUF0D5yW117TbaF+lOp+Yj9e3YR2SVUnzO0OirLkNrCrAhUcvjczlx2kQDsuzAzcnTV0wmrW8txus052DPOl7estByITlMfuYBGoRzFU9VyIBW1t+jCr4GxRMJNWmsLI6F8Ugskcv2IzE4pybzAQBO6Vm2xo1pl4olmrrzm/ngBId6Hz9nU1fO43ml8Xo2d0BS7Rs+75xEfv/1ZNkySAqj/38I6NIULIdLhlNPbenKBWOHH3B9Tfn0nzR7XRfNHxvXyNvR4vAetPD5jCUrYjfLtYuYGgpfX/Mk4PxW+BNtzJdRkp/hJrJcbWQFsT/Pcm5GddMkPgqSdl0U9qISWdyH7FWFk26aPG7rI+AtbXo4uTRbgfbTq6MFhQm1QlIiImc/VVo1FGpNL3k9FGWYsfnrQil6iit3t4tUnq/6lbYxke+Qx3XjI4MuNvzfS1rMHtG7u+VmiuGMW2YE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.5
Release Details
UpdatedSept. 26, 2025, 9:26 a.m.
Changelog

Bug Fixes

  • allow reloading the INBOX favorites page (f1b608d)
  • display tooltip correctly (266f33f)
  • l10n: Update translations from Transifex (265568d)
  • migration: guard repair stop for possibly missing method (16ce02c)
  • validate email address in recipient picker (7756055)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturenUXjFqSQU5FH6GWWgDqdgw1evluECii7U9SrdZj0g1E0W2ZBHxP7YS9baSxEnwu7jJ+VUNCDo4SRE4WcfYVoL7NDe7l+Ny31YlLShvnTyp9s+Am8gzrFWu8eiJUSztbHK/WZZvKBcJx3AgSCT1bFSu71CGFrfApQ8y5okvKqdcMIBUS3a1lsSDJKjFV6e5T2LNXoxDFsPxyOewn2aoGFM2iE1AtFTo6hzLYj4f6n++XFD3o31xPsugHhyziGlm4I1y2Rzio+poyTsVKYB5mIYE17v9vrs9tc+NywHOUER7vstyeVdH9wRK3COUo40ovZ2tJLNeXRuftdrnAzew1hk10DPp//AcntyaSIixUGAfub+Ywcs+lIfm/JX67l7QnhfjmyD58NfXZKol+CllnMaWcg7+IVTDP1zfTI5vZHWE20ZGtDmVGSXU1N2XZJJR1HrA3eRJ9mAau+XBLYy0dPMYddsEq1fIwtljP2SNIHskXqvslXMACOJpfh3lrzg/0+lef7wBPuTr4AKfOu4GokqwF6f8ikPeEm47wErotZ64n2d4H5JWlipBo6/VSVVtg1NZCgztbyFK/lj1e+1YviXbHzhWCfRKJtZVZJNLG4jnBfUwOWU7sE6Ud3A0k8cNM7VJ8lBmKUwtBVfioTyXpGZ9L4GxT1b3UpqkVDWp3Ax0Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.4
Release Details
UpdatedSept. 25, 2025, 3:18 p.m.
Changelog

Bug Fixes

  • migration: check if account service method exists (c58f9a4)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureDha3/06x2vJUQ/VzyTRoSfAdvhTtrYXuL5HDkMIgtEO0xHIxvomReOTdnTCqURqP4fxs1b71WCCw9+WUuRZL7S0LxnvANqObMXzsHWrE+Wd+YUQkMf7jznXWIPZ8H2PqJJOqApeimqshaqfUuscvb6mr3yUZYOobuIQ1Va02VuAuYLNzixEliyUtslyzdItb8zWyUI2cu5ClGqeBAH/4HfbJvNvdiAokCwrazJ0WSWoeywgFD4lmW/9vT1umaun7ozpOWCiz2bgW2pJx+ZaXnW3fIJ9QS2XiXUr8U6ZfAgqeBpZbIbrpGfRTqrjHo/RXPzc0ibw5pesKXoZM5a590hzerMo2iz84spp2jbT1WpOAw8EKHmlZ05cAPW5ByBGWl4L9zXS1ScDAsyf/Hy/SO951IBpmR/YfbvpA1MczzNFCapkmPIToczWjRbvh96b5oD+TmdKeq5QjsM3Dgbu768OixaBJZvxIcJAsphMk+AXfqaNilSnHf9GhC5NSfVmF/LfyEZqDJ+WQQvaCBLEGQnya1+JDPUnub6umwnV0c+makhDgZNBIOAvR4Cfkvd/NaM9sW+E6FvsRMOpfqjtCmu+/DfqpMwB+ytZBOch//TKvU6v/AtwEgy/Qm4ct71irx9Pvryx8AcupW2d/dlFehwwYRXJCRs/klEZsMY9FcjA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.3
Release Details
UpdatedSept. 25, 2025, 9:19 a.m.
Changelog

Bug Fixes

  • deps: Fix npm audit (c1dbf23)
  • flip email open and email icon in evelope actions (98f6993)
  • l10n: Update translations from Transifex (539ec83)
  • l10n: Update translations from Transifex (1069e7c)
  • schedule jobs on account provisioning (5ec7a12)
  • schedule repair sync job when adding an account (60536a0)
  • ui: escape envelope subject line (8339f91)
  • ui: handle mailbox sorting of 'all' and unknown special use (1a8ba2c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureH9KdtgCsARmW1rBB32+oYLovWk53mqtSCvH/kMmsCtJfWkYLYFT+JaMiF6C7WnyZQiu+Um+ob3BIdA145NcZYTPNlTH0QPjVEZtMdflrMesi/lx6KRkNwA1v2Lz/7/JzsA8m2NXdhU5fqtnYx69MdrcWQrk33d2OnO7YjBFQl2ci4qC4oa+dcXI7MZ/Xbowo4rwwYOJfyuXoDXRspMoXGT7x0CzB1VpA7tNAtxbWGb8a+OTjtCLD8lFyRUcFKMzK/PhbCy1gY7+z6Mxq9elPEGzrNvUFyt7mX+EekXC3FQQb6rAtY8CAYKmCEAR+k00FG1hQJJZqWIgWH+6q8fqNcHYOP4k/jnVM0K7ueHu+57rOY/bOr6v2drF7exLeyEJqrrJhgFWyksZCHW21d1nQDazbVKXdWnDSSYS2M0x0QaqaZnzl8NyC+IBO2POiqbrcOWF2vbZ+1D1HgAJIwIcIez87oFisCcqEXQwTrqjesb2zEyudGenZtfZzyrRhvok22zMuIj08Mx6E5DQD+9BGki1WM5fRoTWHS4YpeJ0CnJcatMnCQYu2hvLM983WnMxQVuSFhnz906Eu6YTSO5hckzN5nDM2Tt/Y/MXV2gY8WMIgJhPbgzzeJdJfJ0ZOEQc9Ljk8jxz7+e1Su4SKxr5+ZOM6lexGygAkJCvVpIYavH8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.2
Release Details
UpdatedSept. 23, 2025, 10:13 a.m.
Changelog

Bug Fixes

  • align quick action settings button properly (895c2a1)
  • check email in recipient picker (43ae8a6)
  • ckeditor color in darkmode (39eb2de)
  • contrast fixes for some elements (5ec43ce)
  • EnvelopeSkeleton: improve accessibility of actions on mobile by disabling browser context menu overlapping our actions (22ab629)
  • error in mounted hook (f76c3a2)
  • l10n: Update translations from Transifex (8716055)
  • l10n: Update translations from Transifex (880ce10)
  • l10n: Update translations from Transifex (4ced027)
  • l10n: Update translations from Transifex (ba5ee6d)
  • l10n: Update translations from Transifex (ff46caa)
  • l10n: Update translations from Transifex (d9266d9)
  • quickaction: fix deleting quick action steps (7963895)
  • quickaction: log js error to console (5c26e43)
  • restore color menu in text/background selector (3929b7d)
  • toolbar dropdown and height bug (36dc23e)
  • ui: Don't outline checkmark icons (024108f), closes #11322
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureoVvaExSL4ESHIWK65aWYB1Zd86gpW9uoByKLqJjLC1XzapCRVclTQ1L7jD3BroTLDge815wimINL9ZV84XJrkZ7IrGluvQXK5WhQYGoXX0sEY/CDy+catW3PZqL2Jr9xc1L7Ujc7WG0Ha6yekQFVpkVfrM9z3YRgDHLDGww3hvivikVe7krZ7LqLRKDsUA9b7lYi294u4f/YzM6+FfLVBgskeo+R2LqbhzuFA+v2KllagMoMrgnMjnDL5HXC4Ssi+PQKfszLZ+iilpkiyJjgzgwSyKb9tCpNujBMtuJKKq+/iKgXnDNCGIY7vZleQRzzkEiz/iZ7JEaPt519LP6vHiWhaZAhx6nPNw/nWYpQOg6MW7JAS0lR7qEFmGQFqtslMQkq5mT7YbAPM4Zt/oilu/wOeDwLhzJ6BX8pdepW/f4TkIuUd5eSwRR8RMeXnuf0+PMB6Z6XIAt63D6EmeLtjZyHNGat8aQbG0VkS8vBmyBhKsx9WYDOPawJ+RA3wlXyrNUMkgNllLD4yals1ucKOtpzHellWwRI82r0Y3/so29aUfjVYOje3WDHPvadf/X2t1O6PlFvvoO89tpjMn5CS2IYTvFUezgLOy9uuyOaevtp4yiKVFjKHaoMJOJdgSSQBI6ULSi2q2tOOky4jJr5FlV5hVoBE3hkmtJQyMp7dZ4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.1
Release Details
UpdatedSept. 17, 2025, 11:17 a.m.
Changelog

Bug Fixes

  • classification: break large SQL IN queries into chunks (ac201f0)

5.5.0 (2025-09-17)

Bug Fixes

  • deps: bump @nextcloud/vue to ^8.31.0 (7c0db73)
  • l10n: Update translations from Transifex (19affff)
  • sieve: improve filter ui (ec7f414)

5.5.0-rc.2 (2025-09-16)

Bug Fixes

  • correct the default sort order value (94ce080)
  • dns: Update public suffix list (c25c602)
  • external address color (e05a397)
  • l10n: Update translations from Transifex (512e454)
  • l10n: Update translations from Transifex (0d0a5d5)
  • l10n: Update translations from Transifex (d1f927e)
  • l10n: Update translations from Transifex (43a21d7)
  • l10n: Update translations from Transifex (bf9ed44)
  • show user avatar in recipient info (9b175bd)

5.5.0-rc.1 (2025-09-11)

Bug Fixes

  • ai-integration: set the language explicitly for message summary (ca141ee)
  • AliasSettings: alignment (84233ab)
  • avoid polluting the logs in the task processing event listner (ab9cd93)
  • ckeditor dropdown overlaping (59904c2)
  • clear search icon should not be outline (ab21936)
  • deps: bump @iframe-resizer/child from 5.5.0 to ^5.5.1 (main) (#11451) (fbb7d7b)
  • deps: bump @iframe-resizer/child from 5.5.1 to ^5.5.2 (ed1fbcb)
  • deps: bump @iframe-resizer/child from 5.5.2 to ^5.5.3 (main) (#11583) (03dedb7)
  • deps: bump @iframe-resizer/child from 5.5.3 to ^5.5.5 (main) (#11612) (0625a6f)
  • deps: bump @iframe-resizer/parent from 5.4.7 to ^5.5.1 (main) (#11452) (e7dd17a)
  • deps: bump @iframe-resizer/parent from 5.5.1 to ^5.5.2 (main) (#11483) (c563201)
  • deps: bump @iframe-resizer/parent from 5.5.2 to ^5.5.3 (main) (#11584) (67174a9)
  • deps: bump @iframe-resizer/parent from 5.5.3 to ^5.5.5 (main) (#11613) (5be27cf)
  • deps: bump @nextcloud/files from 3.10.2 to ^3.12.0 (deef58a)
  • deps: bump @nextcloud/initial-state from 2.2.0 to v3 (4529411)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.28.0 (88bdf89)
  • deps: bump @nextcloud/vue to ^8.30.0 (f417737)
  • deps: bump core-js from 3.43.0 to ^3.45.0 (4932f23)
  • deps: bump ical.js from 2.2.0 to ^2.2.1 (13f5e61)
  • deps: bump js-base64 from 3.7.7 to ^3.7.8 (main) (#11501) (ded3bda)
  • deps: bump linkifyjs to v4.3.2 (ec06a65)
  • deps: bump p-limit from 5.0.0 to v6 (4d6501a)
  • deps: bump sabberworm/php-css-parser from 8.8.0 to ^8.9.0 (main) (#11475) (a96c15d)
  • deps: bump sha.js from 2.4.11 to 2.4.12 (461a9cf)
  • deps: bump stylelint from 16.20.0 to ^16.23.1 (main) (#11476) (eac87aa)
  • deps: bump uuid from 9.0.1 to v11 (243172c)
  • deps: bump youthweb/urllinker from 2.0.0 to ^2.1.0 (main) (#11477) (e4cc571)
  • deps: update symfony/process to 5.4.46 (569e6b9)
  • dns: Update public suffix list (c29ef10)
  • dns: Update public suffix list (e9c9068)
  • envelope max height (2e88454)
  • Envelope: fix oneline mode envelopes jumping when hovering avatars (#11641) (79e09a1)
  • EnvelopeSkeleton: make action hover area square again (13cc096)
  • imip cancelled icon should be filled (222dad1)
  • improve the height and width of threads (217f086)
  • l10n: Update translations from Transifex (8cbc64b)
  • l10n: Update translations from Transifex (14d2b10)
  • l10n: Update translations from Transifex (d58c2b5)
  • l10n: Update translations from Transifex (3a3151a)
  • l10n: Update translations from Transifex (d3fe84d)
  • l10n: Update translations from Transifex (9290530)
  • l10n: Update translations from Transifex (c9f26dc)
  • l10n: Update translations from Transifex (90a0fd5)
  • l10n: Update translations from Transifex (36360a3)
  • l10n: Update translations from Transifex (a102a6e)
  • l10n: Update translations from Transifex (c5116a7)
  • l10n: Update translations from Transifex (b076b44)
  • l10n: Update translations from Transifex (61df478)
  • l10n: Update translations from Transifex (7ca9af7)
  • l10n: Update translations from Transifex (f9e8db7)
  • l10n: Update translations from Transifex (12ed5be)
  • l10n: Update translations from Transifex (af95f12)
  • l10n: Update translations from Transifex (607c73b)
  • l10n: Update translations from Transifex (a61e1b9)
  • l10n: Update translations from Transifex (ee5e864)
  • l10n: Update translations from Transifex (70a04cd)
  • l10n: Update translations from Transifex (7f023a0)
  • l10n: Update translations from Transifex (e5e9ec8)
  • l10n: Update translations from Transifex (3f9e474)
  • l10n: Update translations from Transifex (3356ea2)
  • l10n: Update translations from Transifex (eeced61)
  • l10n: Update translations from Transifex (2ad3966)
  • l10n: Update translations from Transifex (cfdcf75)
  • l10n: Update translations from Transifex (697c69b)
  • l10n: Update translations from Transifex (2f1c003)
  • l10n: Update translations from Transifex (36f0e7f)
  • l10n: Update translations from Transifex (e2c468f)
  • l10n: Update translations from Transifex (c8f646c)
  • l10n: Update translations from Transifex (3f1a40c)
  • l10n: Update translations from Transifex (481be86)
  • Overwrite php-stemmer dependency from RubixML for PHP 8.4 compatibility (cb94091)
  • reply buttons spacing (989f540)
  • settings: add missing mail settings heading (a94cd4e)
  • specify which mailbox to load more from (e196775)
  • text-blocks: allow editing in composer and open api for non admin users (d93d974)
  • thread heading alignment and participants (ea01e40)
  • thread scrolls to middle of iframe (77a91ad)
  • translation: respect llm admin setting (0b0e279)
  • ui: adapt setup page to fluid logo (bff428d)
  • ui: replace download/upload icons with tray icons (fe6c15f)
  • ui: replace wrongly sized and jumping checkbox loading icon (668f7b6)
  • ui: resize action icons from 16px to 20px (d6810da)
  • ui: resize action icons from 16px to 20px (99fbdda)
  • ui: resize button icons from 16px to 20px (9c059b8)
  • ui: resize inline icons from 16px to 20px (e8a8d89)
  • ui: revert composer session close icon to filled variant (e10d9da)
  • ui: revert recipient delete icon to filled variant (6468edb)
  • ui: show box-shadow for fluid design button all the time (03b5861)
  • ui: use fluid background image for the setup view (f88dec6)
  • ui: use gradient as fallback for themed fluid design (b3ebb27)
  • update wording for mailvelope (b51ed32)
  • white space between section titles (9469c7b)

Features

  • adjust background sync on user activity (febaba1)
  • ai-integration: detect if message needs translation (4a2b238)
  • deps: add Nextcloud 33 support (df5795d)
  • introduce quick actions (cc1047c)
  • make summary thread similar to normal thread style (997c19e)
  • make thread elements have the same space around it (ec2173c)
  • quick actions frontend (97fb6a5)
  • reply message with meeting (37be07c)
  • split envelopes by time of arrival (eaa7405)
  • ui: add fluid design (85f0628)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureUsbi/Up/IdeeDwE93dp+swWOCVI3DBDipmex50fSzUCxbqbKz3/z0qGjg0Jq/6DKTO2cgclyfQ6cEnToD1tOjtyST8nbThEiaNOMifoKuRDZnqKr4P9YkHodSAC/jnuRx7vwEFhwkKL/SatyWVFGnY+dVHNfK7d9UiOcG4mdKein7n2SJ62KDgbOPbLhq2Gt1cT6NWfjHpqelT8fo9yjBH9x2bmyR+7EjvDtAXmJR+gSmiRtWItdY0O2AjqAacguqt0id1Zp9I4akz7lYiMyOjIWAF+2VUI2ruRKb2BKsswtLZbR9IsUZG3WhD3AZYuCPK3NWaTvl1q5gteegeebM6RNsm93kCSL/+xwIhSgEEdzBXC4jkghgk8ytb3esy+5j/VReEVNHh6Vu674+gxnsGE9tMQo9HWCXqwe949NsXaQheH+0o8XDCVo3Pl9bXI/l3s+kvnuxcCGPiOXDyEwqc3Lnu//ooy/W34howNfBXyB8xvSFcNpbwKwDkwQsPWMNq0CtSVvNf/dw/hRSAwXxzWzmfa3MlNVfo64oUDzpJDt/y2XKuuRBk+sapAcXTKZp5m0+tPBudFfFo08WEF5YcfSqLRmxWlYBWBhJYEy9hIGulwbyTRDaZ9Ii7ly1GZQXYQ5AUwtS4qeYjv04y8rodzVm59FFr2XYbuLkY3gUMA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.0
Release Details
UpdatedSept. 17, 2025, 6:26 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureFxcHojHrA7esRp4v44UhTm2z242xN/Tl1UED8wRSsfjcsXIghetkM6ppj0Vp8lGfliFoTQHKw9V1AXMdye/m+qHrKB3O96OZUoRgdSznqqsnYKs06L0oudiyKaUwvZPXkKQKOGkvjqp0jplkjggY0Xu5AGaV/bSQ1MxigOY9FOhg3+n1ajFkUSPSaBJFYFs0+Op+ZF0G4MpFgRTb5hQqWbUQFLYpZjgoy7Vi6mW6LK6O3gKsxNYOxy3NNgQX7ppKzYtDa1LDdgi1VmIDzye6WG8ywrNP/M03YEMYg8aGZdHz8aOpp1UuDOPpvi7fxcp2O9vLBU2FCGNQwqa0VUndSdmUiTjWB+qnVP/okXkHSDGv989y4X2X8nVJOTjSw9Z0UbufjD4fgvnC8aGowqJ/dyhOWlWnqAnbToPIB66OeYcVe7QW6rsIMb9QuQiCz90zx7Vy6CG+DESi8HSjqi6XFCuf6/LhVTGjwQzVr8CkOih5iAxtVODoEB+87+0LaKS32G8qglrx6UcfVsbUCV9j7C0zo+I4D3kiYPANA3SlnWbYA+8tI3jdA3/sJNhpX2TZp2o1oK44RPmgbKo8mGxz7ZEvloTQdKtn96Qqy3yJvq3xLC0LNlV88BYDg4jnp51lL5pbj9OWEtkFowPUuXXvddErKWGVkM3ARTz1HMJLVHc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.1
Release Details
UpdatedSept. 16, 2025, 6:14 p.m.
Changelog

Bug Fixes

  • AliasSettings: alignment (23c8ee1)
  • correct the default sort order value (7f49e58)
  • dns: Update public suffix list (7395387)
  • external address color (53461f2)
  • l10n: Update translations from Transifex (3ea9ebc)
  • l10n: Update translations from Transifex (7dc9ae6)
  • l10n: Update translations from Transifex (8804aba)
  • l10n: Update translations from Transifex (54471dc)
  • l10n: Update translations from Transifex (42872a4)
  • l10n: Update translations from Transifex (54f0ecc)
  • l10n: Update translations from Transifex (46483e4)
  • show user avatar in recipient info (299a9b4)
  • thread scrolls to middle of iframe (bd00cbd)

5.4.0 (2025-09-09)

Bug Fixes

  • l10n: Update translations from Transifex (73b115f)

5.4.0-rc.2 (2025-09-08)

Bug Fixes

  • l10n: Update translations from Transifex (6d36e42)
  • l10n: Update translations from Transifex (b8dcf4e)
  • l10n: Update translations from Transifex (621715f)
  • l10n: Update translations from Transifex (6020aaa)

5.4.0-rc.1 (2025-09-04)

Bug Fixes

  • clear search icon should not be outline (363c2b9)
  • deps: bump @nextcloud/vue to ^8.30.0 (ccf36e0)
  • dns: Update public suffix list (e99d3bc)
  • l10n: Update translations from Transifex (aa1e753)
  • l10n: Update translations from Transifex (fe81c11)
  • l10n: Update translations from Transifex (25506a6)
  • make summary thread similar to normal thread style (af66d88)
  • Overwrite php-stemmer dependency from RubixML for PHP 8.4 compatibility (081b249)

5.4.0-rc.0 (2025-09-01)

Bug Fixes

  • l10n: Update translations from Transifex (9bb0231)
  • l10n: Update translations from Transifex (6ff4cb6)
  • ui: adapt setup page to fluid logo (d838931)

5.4.0-beta.2 (2025-08-29)

Bug Fixes

  • ai-integration: set the language explicitly for message summary (d57f266)
  • deps: bump sha.js from 2.4.11 to 2.4.12 (04f4729)
  • EnvelopeSkeleton: make action hover area square again (6f21644)
  • imip cancelled icon should be filled (44dbfba)
  • l10n: Update translations from Transifex (b03acca)
  • l10n: Update translations from Transifex (f248e74)
  • l10n: Update translations from Transifex (e86ac61)
  • l10n: Update translations from Transifex (2b19fb1)
  • l10n: Update translations from Transifex (6cacb2c)
  • l10n: Update translations from Transifex (88cdf4f)
  • l10n: Update translations from Transifex (80d6199)
  • l10n: Update translations from Transifex (fc8f96b)
  • reply buttons spacing (0e26905)
  • settings: add missing mail settings heading (6241e5b)
  • thread heading alignment and participants (99e47cd)
  • ui: replace download/upload icons with tray icons (897f904)

5.4.0-beta.1 (2025-08-21)

Bug Fixes

  • envelope max height (b5d0285)
  • improve the height and width of threads (0320ce2)
  • l10n: Update translations from Transifex (dc31667)
  • l10n: Update translations from Transifex (9466440)
  • specify which mailbox to load more from (7740e37)
  • ui: revert composer session close icon to filled variant (97d92d8)
  • ui: revert recipient delete icon to filled variant (636fc58)
  • ui: use gradient as fallback for themed fluid design (3d378b8)

5.4.0-beta.0 (2025-08-19)

Bug Fixes

  • avoid polluting the logs in the task processing event listner (ab9cd93)
  • ckeditor dropdown overlaping (59904c2)
  • deps: bump @iframe-resizer/child from 5.5.0 to ^5.5.1 (main) (#11451) (fbb7d7b)
  • deps: bump @iframe-resizer/child from 5.5.1 to ^5.5.2 (ed1fbcb)
  • deps: bump @iframe-resizer/parent from 5.4.7 to ^5.5.1 (main) (#11452) (e7dd17a)
  • deps: bump @iframe-resizer/parent from 5.5.1 to ^5.5.2 (main) (#11483) (c563201)
  • deps: bump @nextcloud/files from 3.10.2 to ^3.12.0 (deef58a)
  • deps: bump @nextcloud/initial-state from 2.2.0 to v3 (4529411)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.28.0 (88bdf89)
  • deps: bump core-js from 3.43.0 to ^3.45.0 (4932f23)
  • deps: bump ical.js from 2.2.0 to ^2.2.1 (13f5e61)
  • deps: bump js-base64 from 3.7.7 to ^3.7.8 (main) (#11501) (ded3bda)
  • deps: bump linkifyjs to v4.3.2 (ec06a65)
  • deps: bump p-limit from 5.0.0 to v6 (4d6501a)
  • deps: bump sabberworm/php-css-parser from 8.8.0 to ^8.9.0 (main) (#11475) (a96c15d)
  • deps: bump stylelint from 16.20.0 to ^16.23.1 (main) (#11476) (eac87aa)
  • deps: bump uuid from 9.0.1 to v11 (243172c)
  • deps: bump youthweb/urllinker from 2.0.0 to ^2.1.0 (main) (#11477) (e4cc571)
  • deps: update symfony/process to 5.4.46 (569e6b9)
  • dns: Update public suffix list (e9c9068)
  • l10n: Update translations from Transifex (e5e9ec8)
  • l10n: Update translations from Transifex (3f9e474)
  • l10n: Update translations from Transifex (3356ea2)
  • l10n: Update translations from Transifex (eeced61)
  • l10n: Update translations from Transifex (2ad3966)
  • l10n: Update translations from Transifex (cfdcf75)
  • l10n: Update translations from Transifex (697c69b)
  • l10n: Update translations from Transifex (2f1c003)
  • l10n: Update translations from Transifex (36f0e7f)
  • l10n: Update translations from Transifex (e2c468f)
  • l10n: Update translations from Transifex (c8f646c)
  • l10n: Update translations from Transifex (3f1a40c)
  • l10n: Update translations from Transifex (481be86)
  • text-blocks: allow editing in composer and open api for non admin users (d93d974)
  • translation: respect llm admin setting (0b0e279)
  • ui: replace wrongly sized and jumping checkbox loading icon (668f7b6)
  • ui: resize action icons from 16px to 20px (d6810da)
  • ui: resize action icons from 16px to 20px (99fbdda)
  • ui: resize button icons from 16px to 20px (9c059b8)
  • ui: resize inline icons from 16px to 20px (e8a8d89)
  • white space between section titles (9469c7b)

Features

  • ai-integration: detect if message needs translation (4a2b238)
  • make thread elements have the same space around it (ec2173c)
  • reply message with meeting (37be07c)
  • split envelopes by time of arrival (eaa7405)
  • ui: add fluid design (85f0628)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureNfqQnTi7YaQvnM8RbmQZ0QWNxXZXdpnIqQp8SnMcJpLckueWjDtoER+fXCFzvIVj07EnlBEnF0jZljNYZFq5xVsvbLfNDE9BjrkySI4YR6A4mho02/1L/tOfev5dnWHZJwZzIO57BxcwU7CatWfuTHncE9agw2o4rbBHmjQ80A+ZX64XMLZj9e9dPiorvZulr3TB1NbrfxtrmNOrCEOWh2mirclBN1Bxkk8WeirUuIqXQ8c4heFKsZqgDbazpH0/7pZkZMlZIvF16GYASL+R9s4WSxEp6l2P4eRrAis7FcDK/2ncHqnh8VYITNn/tr3dzzeqd5zQqd3FrKw7/mgc0Ku/T2oCTirkx2QKIGJdNeV8AKWPsH/Cz2fKxh2wnrlIe0/i9mob3Y5ONJPz0yrn0W8FVuYcU+w3i6esPRdmGRTQNfYZF+6XW4WVXVYKTRTLBHQ5Lbl0B6lOd3OokWGYuuuleAL6g5MJjDLTlnaylVJvE3pav7d5p4xwIUXSqiZu9zRSKkRrDebluG92zxi8BJTS4eCo1ubZul3KcHbPm8gzChyvORxDANjvWFn0DsrvOQzxqhoNdgnMH15bzVjIYEaWXhAYempke9VeHkBCeGeCQuzC/N4PN1BzBJCA/nVqjEnGRBI2qwRvBRj+lTMGMHzuRkRWs5LeDI1oOkDoLmc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0
Release Details
UpdatedSept. 9, 2025, 6:42 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureIg7C+N7KIDX6MSeejqP7QAlcwPyh0OSZH7pJck/9uXctWSkt0E8ZYb7M7k90wp/HvrBuexaTwGf1u+8Js5CFoeFNiFOCGFZbAYlCPKTfkX0pNaai6iRuBguGS2zfGhxZLfbb3NvFTNYuz+Cy0EdZwYu5n34ON68NCm1s2cjhcDqnc7cVPtHZT1Wd3dHKcMUPTOq7Jg7Fth6A/NhyMPVmzcIoumS2D8+Hmk/VAEgbsPWUC/zAGWj87zcLAhIgbRTsY9M7ABMJrBfiZmPY+9brp74rstp+rPSIRvVUfTWLvFTey2IxasdcHwTJZ25fjo+vK8SC/SaFbwRIM/Kl8Rx/TPmdvPkMUUHR3Nz4PFjmceWcu2bHyiQzfouUW9H2g6E7McPQxtq3SpvyaKtOahPivI5dZl0m+pvkmoIFHbzCjdy8iQosGm+YrAloXCwhTcJu2QZuqiCf8qA2SZIRPoEZxoE+cSwQhi6k9YnQQoumZoSsODZ0FmFljm0In0eEVNUwLzPBHKOrF37DXOKJDpbbo5Vyr23t1P0jtufMmSgRw80i2fvrkdVdW5QD7XfyBzwfZ5pqNKfkR+hvoESRSQ5bVTO/hn+4aO7pjb5qBSFmHoPqHIYvKCaIJF3LSCic7qZe9ZwoC1r1wTxp98e3LI7ZqfV8bW22Npwq/mo96ypA9rw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.3
Release Details
UpdatedSept. 8, 2025, 6:15 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (ecabc3a)
  • l10n: Update translations from Transifex (70a0ffa)
  • l10n: Update translations from Transifex (8fbdabf)
  • l10n: Update translations from Transifex (bda754a)
  • l10n: Update translations from Transifex (6d53b63)
  • l10n: Update translations from Transifex (9180909)
  • l10n: Update translations from Transifex (230ebe1)
  • l10n: Update translations from Transifex (1f22cc6)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureM6TVMz31i1ObJNFVc9UhGygjLdIkZ50gksQv9FzCNGbzAWK2bcezgUy78NDJbJcGrQoXcu/uSR9MBdE3d3jqOFI+blKcSPxpAkUUPdvoqBiI07vyU+JCACynkz+y5LFPBzyYhq5yWyjasM/ppdyGcQbLoXUStaa4OZgtbsqheuvUiTs8EnB3Memzc3wmW3I7I2KHeDolzzSFkqfpecFeq+9v6ZYnFKcwI4ceTmvbM/X1rOiu3a5wCaT2mWnMjo4Mo9Uoe9tBNfqg0Dr0I0BsGWaLv3L/6Lby/rj6xW1izWExA+orq/RYxbGX2Kpa2stk0bmk0Af5EqvCqU7oEc/8HTKDRnExoc6Rc5VXZ17lGYUQPybUFwAc4sWtk5FMnZWlWEYBXh/F74oazbWVlA6mwahdJpN8YO2gOPKcE+rBWfIpoQ9+ddL1cn3HQY1Ml9knTI4R/g2UWIRRPwMY/C+2eYlBpL9p0woSBX7ddIuii/srz9k7NOV32IApAHkTeCXAx81ES38ZhrmidwJDBB5htqWIIilmdTjgz9TYx7a//7T3uUZa14N3aANLE6RHzEHPvqN9uAoCo5vFQqB3IEYBsnpC+F3yq21vVZ+jVLT2Jxjdz5ttrUxFrX9Vv3VFL20G9y0KCLxzou/AJQH7S7ee8KkkhqO0xpLckuwkXDnhPiY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.2
Release Details
UpdatedSept. 1, 2025, 6:19 a.m.
Changelog

Bug Fixes

  • ai-integration: set the language explicitly for message summary (6923a91)
  • deps: bump sha.js from 2.4.11 to 2.4.12 (acba9a8)
  • l10n: Update translations from Transifex (e0eab33)
  • l10n: Update translations from Transifex (f225ae0)
  • l10n: Update translations from Transifex (400b762)
  • l10n: Update translations from Transifex (8263838)
  • l10n: Update translations from Transifex (5d2faf3)
  • l10n: Update translations from Transifex (134a07b)
  • l10n: Update translations from Transifex (ca34a59)
  • l10n: Update translations from Transifex (e5533a0)
  • l10n: Update translations from Transifex (769adde)
  • l10n: Update translations from Transifex (51743b6)
  • reply buttons spacing (8fe985c)
  • settings: add missing mail settings heading (feea90e)
  • thread heading alignment and participants (69b5cce)
  • ui: replace download/upload icons with tray icons (8b014ec)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureGUF5BxgkRy1vaqEiFS6qhmL0ZIzoVEvy2Wkx4nw7Qo+T2q3KoaXO/oGdmpS0SYPuArMH6S//id3Qdkukw+YYV3rE6IfRwLHyk5TVtQx7y6cPKhFNhTtUti5KQ1D79gNf/P3CElVI2t+JgC2auPdvkXuXpf9hVey1aMDZJMu82HlByIOBhddORe65B1oobsIkEpj8eCL7Cn3X6tVGQuSxBYhBpOPEh9W/x6zuV8kH7VwGqeyTgNnBwtw+MjXFHzRn+kSRfOpUlxtWg9l+KYBm/pk00s44z4XdG3eVX6AIxui7/3TMgdO2FFtapi9RMAQIGOBepxDMv/oA5xti7m5qHeUjjUdRrEKF8CML74tjCWWo+HNwmrHItOgYLo7XwSQgaNB6vVqhTpltJ8SyN3bq5Lq0W1rsTlLMAdm0/oOKkYCiGpR/cQOsbThIuCtZzy7WntrQwsC1FSC0f5FomzMMUqejk1YshZhD/vpC6zDNhEOGLw99/DJ2QEWDNsBMUYftxetAvnIbodLBuybl45Io+Dy1ZKJrbQC8Rpp6iSUzJFT3FbVNpNopmaPiQZl3vKerfx3cMfkRfgce5w0PZgL1atKZu2VMT+fzJfbr+JRW9VCdxD/N0PRpK4U78mEyOoejAUAnLcCsAPGPGCart/Ocf64Og0PtGEc6Avb6Rw2VO9E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.1
Release Details
UpdatedAug. 21, 2025, 6:54 a.m.
Changelog

Bug Fixes

  • ckeditor dropdown overlaping (65d7925)
  • envelope max height (19a5a99)
  • improve the height and width of threads (f46738b)
  • l10n: Update translations from Transifex (d38699d)
  • l10n: Update translations from Transifex (9e36f10)
  • specify which mailbox to load more from (568cda9)
  • ui: revert composer session close icon to filled variant (da8726b)
  • ui: revert recipient delete icon to filled variant (a681c33)
  • white space between section titles (80a17a9)

5.3.0 (2025-08-19)

5.3.0-rc.0 (2025-08-19)

Bug Fixes

  • dns: Update public suffix list (5deb629)
  • l10n: Update translations from Transifex (28b7233)
  • l10n: Update translations from Transifex (28314fd)
  • l10n: Update translations from Transifex (88f8acc)
  • l10n: Update translations from Transifex (fc74022)
  • l10n: Update translations from Transifex (4f2071b)

5.3.0-beta.2 (2025-08-14)

Bug Fixes

  • avoid polluting the logs in the task processing event listner (ab9cd93)
  • deps: bump @iframe-resizer/child from 5.5.0 to ^5.5.1 (main) (#11451) (fbb7d7b)
  • deps: bump @iframe-resizer/child from 5.5.1 to ^5.5.2 (ed1fbcb)
  • deps: bump @iframe-resizer/parent from 5.4.7 to ^5.5.1 (main) (#11452) (e7dd17a)
  • deps: bump @iframe-resizer/parent from 5.5.1 to ^5.5.2 (main) (#11483) (c563201)
  • deps: bump @nextcloud/files from 3.10.2 to ^3.12.0 (deef58a)
  • deps: bump @nextcloud/initial-state from 2.2.0 to v3 (4529411)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.28.0 (88bdf89)
  • deps: bump core-js from 3.43.0 to ^3.45.0 (4932f23)
  • deps: bump ical.js from 2.2.0 to ^2.2.1 (13f5e61)
  • deps: bump js-base64 from 3.7.7 to ^3.7.8 (main) (#11501) (ded3bda)
  • deps: bump linkifyjs to v4.3.2 (ec06a65)
  • deps: bump p-limit from 5.0.0 to v6 (4d6501a)
  • deps: bump sabberworm/php-css-parser from 8.8.0 to ^8.9.0 (main) (#11475) (a96c15d)
  • deps: bump stylelint from 16.20.0 to ^16.23.1 (main) (#11476) (eac87aa)
  • deps: bump uuid from 9.0.1 to v11 (243172c)
  • deps: bump youthweb/urllinker from 2.0.0 to ^2.1.0 (main) (#11477) (e4cc571)
  • deps: update symfony/process to 5.4.46 (569e6b9)
  • l10n: Update translations from Transifex (cfdcf75)
  • l10n: Update translations from Transifex (697c69b)
  • l10n: Update translations from Transifex (2f1c003)
  • l10n: Update translations from Transifex (36f0e7f)
  • l10n: Update translations from Transifex (e2c468f)
  • l10n: Update translations from Transifex (c8f646c)
  • l10n: Update translations from Transifex (3f1a40c)
  • l10n: Update translations from Transifex (481be86)
  • text-blocks: allow editing in composer and open api for non admin users (d93d974)
  • translation: respect llm admin setting (0b0e279)
  • ui: replace wrongly sized and jumping checkbox loading icon (668f7b6)
  • ui: resize action icons from 16px to 20px (d6810da)
  • ui: resize action icons from 16px to 20px (99fbdda)
  • ui: resize button icons from 16px to 20px (9c059b8)
  • ui: resize inline icons from 16px to 20px (e8a8d89)

Features

  • ai-integration: detect if message needs translation (4a2b238)
  • make thread elements have the same space around it (ec2173c)
  • split envelopes by time of arrival (eaa7405)

Reverts

  • Revert "chore(release): v5.3.0-beta.2 [skip ci]" (b4f1f4f)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureiAd5vdodAyADLfq3QLN9PUOcQSI45XC2HRnWZdGFmh2/i+sBIrOBIUgrKwAf9Lr0KBIolgG1u/IEreshbN9/HgUFkeOTfp0q4/DlpuYJydTZh42Dry+60lpsoqomieHFmH7cZ3jMLylPufnDY9NsFAY0xj460xHCAnxARrDC3EjAnxIq1tBj1VCJNbDwoOGBUEIJUfYfoCvOqMgCQAiaP7xCC5y4mfv+I6BuMBV3AYqwJ/f0Sjptm6yUOIx3YqUzdTqmlXVRl9RkUfjwo94eqqeZ4ieE6nds0p+SzELYXVneetEGAy4iIfAOIEb4lZLokJniJTH7P5uNCf+2olSwRGBz0oZz6uDGxePP7MfbsNF6SZLN/74H1PrMDlpIi3BGzxCwfp5FTXXVSYtOo0Q6wbdWkmLCTCI+6Yv7l9Q96+ZdoqO5vfB9kmlP+romEzxPVwrf8p6ukFm1BKTiAAviu7LOTFuGBSYJQgWr8xi0oko2XEWWs8cblsL14JknySAM9I+zzuqzWV3Xm/Gi3SQd9s/pci8PbyyvudGpPuLEz1S4WICWfoQMNkf5Db/ZHGTcWe/ODnNe4NlrUI9E7aorWk/qPNW3ehH+8MRS3PAPue7yxV8eaAco8/10GARhQyPfWoFXHisYjMRWG6I8aYt0Vg8B/YfZiUqTRbxu5MWZTjM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.0
Release Details
UpdatedAug. 19, 2025, 9:54 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureWhO3kmttvoAwB+WKYvZjpfG0A+qh9p+1VU/Z05fOHo9ZbkHkHY15hRJOSLfXQVsV7bzcmF/Huw36Fq46Fj0cksNSPUMdLqVkNx1e+FHpW9yF2OdI90G5JCyFFPFwaF87ozbM1yQgoir29TAP6KaqSp2BbsgsHDaIumlBHNfuSwr+fbvaNS9DeTc0nl6UEPGeKO9ttx5xqmds9QAi39vs2VovdjnXWqA9FJuYAD1vJbY37DoiuKkgr6hDgBY0nN4wRzluqcrd9frsNvCakjTg08Vyel9klI9xvCIyO1AiHecsMO9bm7NEfIE6pmpJYWcDoOv97qxBsBhn4+ZoGr0SLtbtbPql73uK762MehRkyJb7WWnljqVJNuB3Mzz5QM36fL0LNux8QaKqBREyzzzeGv2vTTG4ClFBRSmhCsOzfPS6lyioumMp9ugpe6Z/F4k9lODXkCMep4kQvEvIQR5sOfbiZPeaIyCZXF83u4pF1OWnCMABPuB2qNAoy6xYdAbArLUN2bWps3b1ecqf12L9OVoLuAli1e8d8mb9X5R3JhjBnRt5J7rR3bMOGSPeseTr4nqrl5dcKcEblMI2CkUf/rmwaFSNkqX0GwOip0sGXQQ8tYINmRhmfbO7qlJIf4nfi7SdzHvDbdzVHwWFWkmxB0MC5hCtnlYm77LyhgezPfo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.1
Release Details
UpdatedAug. 19, 2025, 5:47 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (47ae9a4)
  • l10n: Update translations from Transifex (6375dfb)
  • l10n: Update translations from Transifex (9a0cecd)
  • l10n: Update translations from Transifex (e7753e8)
  • l10n: Update translations from Transifex (5b6cd65)
  • l10n: Update translations from Transifex (c8f06ff)
  • l10n: Update translations from Transifex (034a747)
  • l10n: Update translations from Transifex (75b7233)

5.2.0 (2025-08-12)

Bug Fixes

  • l10n: Update translations from Transifex (65bc297)
  • text-blocks: allow editing in composer and open api for non admin users (f6de36b)

5.2.0-rc.0 (2025-08-11)

Bug Fixes

  • avoid polluting the logs in the task processing event listner (a3826a4)
  • deps: bump linkifyjs to v4.3.2 (ee7d7ba)
  • l10n: Update translations from Transifex (c42d544)
  • l10n: Update translations from Transifex (8bb6ad5)
  • l10n: Update translations from Transifex (1e05154)
  • ui: replace wrongly sized and jumping checkbox loading icon (71f1723)
  • ui: resize action icons from 16px to 20px (ac76255)
  • ui: resize action icons from 16px to 20px (58f51f6)
  • ui: resize button icons from 16px to 20px (49774fc)

5.2.0-beta.2 (2025-08-06)

Bug Fixes

  • l10n: Update translations from Transifex (3ef4522)
  • l10n: Update translations from Transifex (0352e73)
  • translation: respect llm admin setting (d46ccf1)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureff3blRvVqyQ2qVhJw3jKMnunDItYHyzBy9tOGnFw0kb+/H5Yruv71JEH4gDN2D1QNTsH+a5chjEIsJCCQfLo/7HCmWE49it9ek4A90z+BIB78AKt6JG1TOyUtUUjMt6yXVv4Ls2ofplQiFm3R3rRTkvP6/wdXoDgIgFLUMtcTJjspp7KkGo+CUzMmNjDlxS2goACM7tdVn65Knb6irCuvSaUy1Um2yPqVy19TrWsumlTviFJKzV5AMOGhVMawsy62bYYegkNWsWNSj0WMY95BogAW7uZqStH+61tJlvPP45fC6k74Vvr0U8RRqfxyN4x0dK+Tz6NxG4oMSTR89+jrtxWHxebtUhrRjDFGxryQjxqvYpyvJ1qKYeMBKuKWrxTPCk5W15JwwAkAlkYwvi1/HvrnQFgAzpD8KY2KZvS6l+UMq4hIBDFmTYi5OtFfugvisnER2575v3fCiWXTW2oerNxcDa/bdbek6ijTvXkAm8B5aGlj/Lsv7LOasPZgpp0bNf4SqqzeFb7vSq0qFAeTLjvnf9rMWGyeE1A/V7MKEdchI+s8dq71kIocCGMyzNU6z+TRKy+bYQnWK/BsWDc4NdSDyK3+YOn1kuVWb8QnVFGRV8eIR7/WmOOkYo3mfWqyShGsR1upNkGETevITOzAPTjsBmSvgdcXNsuHGnbHf4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.0
Release Details
UpdatedAug. 12, 2025, 12:04 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureCIL9J4Mib2V01h9N7Krkv2Agsci98mrOngw9hjEudX7fcvZqC7YwLY1sTuoPdZCaAUBKbV5GupwjDKWFjydMzEAU3KZFTM1BgYzxsszjcWcvHHjRKp5ADlIs7jn6V4QBViC/xgFeI7wnCkyp3qvxDbFkFaFdnmxHgs1ZEtH37qDE4BBoXfkvzJm86E7iqexZmoybYSv/FgqoOhorLnB1PQZ/SWeAQ0+P/+ovuQr5J49B0Dpai9rF7GA7YUDMIw3CZk3rcSF7H9D2uouIo84bcjrbt5vawqr8Rki0VlszM+bpWGVyXAhv3wqkvy03CnSzrOEpAmQtnG2QHT24gABSM5KTT9tAVYVDfDu6MbZR410uiTJ8pRY4UbYYoi+LsyNYew1/GX3gSakmxXNXlEle/mVIZV4ItEWoqrrT0EYLhPM6Sjf5EjUVLYs7suT8lXn891nLdoXN5GP93x/MpNR404kbuyQfyh82yJg126GQiiYmYUCKkuDt+WzyL26XCSLZ03wefygSmKiko1ulLDd5kPVvUkqj8EhMoatIRtzOggkiMyODKtYfwt6b1V+K7ogNEkelCkxl2aO1VeXsnmMRAiS9+BdYee9iJfIqs9E9UtfIx692rPi09rVogNDw1UqJxQA5LRWsutIqL/bUlovlMfSqOT3uvUCWaf/Qi1QIHF4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.11
Release Details
UpdatedAug. 12, 2025, 11:10 a.m.
Changelog

Bug Fixes

  • avoid polluting the logs in the task processing event listner (c1afd2f)
  • deps: bump linkifyjs to v4.3.2 (844ac45)
  • dns: Update public suffix list (d7770e9)
  • l10n: Update translations from Transifex (73e66e8)
  • l10n: Update translations from Transifex (e8eaa8a)
  • l10n: Update translations from Transifex (3ec84e3)
  • l10n: Update translations from Transifex (f1b0291)
  • l10n: Update translations from Transifex (1f57fc8)
  • l10n: Update translations from Transifex (1de50ed)
  • l10n: Update translations from Transifex (b0d7a93)
  • l10n: Update translations from Transifex (c93aa5a)
  • l10n: Update translations from Transifex (50c8a40)
  • l10n: Update translations from Transifex (5713430)
  • l10n: Update translations from Transifex (706f149)
  • l10n: Update translations from Transifex (322bd96)
  • translation: respect llm admin setting (e2a2a32)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturedBJ8c/WYO5LXHCNo1RrNKBW1xOlIuvuSdmhSaMSTa8B1ZWpGXgNBXNBGLDDUifBP/Ur4J9YzDr3IneOKoPnf5L+EdMhMjMGM0ffdV1xou9etqSP7XMWchzgbMoug589gZ/j65sb+3JtgH1pSUI/6kn925JKGiPEDoZUbJ1DvsSslJWR1PETkq4214KB4nOOh2jJ+nnzyfmzc3AIOyIEMqpB75PDYDpr7G8+lrKnB/1Giq29pyhYoX7SMbTNadeg+5Cpo0mHm+Ncm9Bky0bbwAV4qwsmgh2Wmi/rAB3wO5w/gb+ImoniHWYqQTtMeWExWH8YFE5EGMrqXnxnyjLUsjrxiVsdENi5A6+ghfQJxW7jzn/jOZtVtzrPw0mYe2mQmi9eAFgIn0gRAl2725xI7weLdYWNhPnLosMoRmaNcN/2I+N+pZufIV4VHw5sG8FIZG+PWZ+MUu9Mb6EnFoNPQ1WTKK4LgUTXdGWMRMcD0aDnT3GtWPpor3X8Ww+5uuagn2FZY7OufrMipIrIoD3LGcQIg+wm9PIRq1fOD9jgJGhnL++ilZmsXpdU+GvXI7PBof0wkpqd6igAQ2YJSlOgVMXb2Z/CQLnCIxNmWLc/htXGF4zl9QwJDm/W8tQyM/XcvD8OzFH+K7cPmwc4Se1HGlnlVqS66Yk03cR3rqWNu770=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.10
Release Details
UpdatedJuly 29, 2025, 12:36 p.m.
Changelog

Bug Fixes

  • classification: use global default for new messages too (43d96fe)
  • deps: bump form-data to v4.0.4 (0818830)
  • imip: process imip messages more frequently (687182e)
  • l10n: Update translations from Transifex (db4dadd)
  • l10n: Update translations from Transifex (aedbfac)
  • l10n: Update translations from Transifex (85c2d95)
  • l10n: Update translations from Transifex (e2ca147)
  • l10n: Update translations from Transifex (eeec0a2)
  • l10n: Update translations from Transifex (399bdab)
  • make saving account settings work again (1c58bc2)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (3971d1f)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureF9M0DWeo+TjU9Dfhr/ekQgjANmD3x39T1gN6YyqetTTBSuVLqEOlFhx0XmPrVA39Fgh9RB/ZBMm98GuUsZy2p+3ngX26eike52oTQxt5oiJ6DYQmVfYbU6yDAxTU/88MBgr/SQZlDQmMWK/JQ18uwnu/AATaPlojpMgLMIFmHlL8YOBMeQWwjgpHtElcXvD3Db/k34KqOWOXCDDA370x6zw5lwQmHWSAC3+ejyqF4we6Dwm42o2Kpz2EoDqgHXJP/qoRGVvSjEGejnl/XlJ4CTSa1q2fFiehGnL/pcH4gDGuMmzl8qTab+bhNrzxL9+F0nUrtxfhiltQBGgOfOr4UIJsAGGNUYfwmJqtACsAMdAT7BGsLo4YneiVLX8IAE4cKYt907THIm2ChtnJHg00kKQE1DWIvME1VlTKFcFOuMGLD0LbnLTCgL46OdMw2rUXHG1ZMsmhnP0+mpOfHhwlSwkEhI9SnWwj6qumMRNZqxNfjr85GcrFC3ltLgcgstD7i0VbIQvIihNtIJ7ikWO3r66o3MQYowdbb1BkRSfWz/q08csZevfEj1WLGadEdj+T6a9rV6Q2h6D4UbTUakLUJiLrEK/N0y+9NhlwnVuydi9G2F78J7hIFQsv4axTkCoU+8dlsb6pY+j4E7s4bTE+7uD4C7jJzsXDcSDPcz7mX9I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.9
Release Details
UpdatedJuly 22, 2025, 5:49 a.m.
Changelog

Bug Fixes

  • button aria label and roles (95ea308)
  • l10n: Update translations from Transifex (349c5c1)
  • l10n: Update translations from Transifex (fb6bc63)
  • l10n: Update translations from Transifex (a57c9d6)
  • l10n: Update translations from Transifex (2b43c2f)
  • l10n: Update translations from Transifex (b480b16)
  • l10n: Update translations from Transifex (5668bf6)
  • l10n: Update translations from Transifex (94efcc4)
  • ui: flip unread icons for envelopes (653507b)

Performance Improvements

  • improve quota loading for accounts (9970072)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureRHQ/MgME38yovYh/KweqU/6JLh1/bRdIYyvFLNyKVttWddwC9LHiA0ayt9OeZLKCSDUA4A188KGDhUDtJ6knT++PuFIPn61HfdZdKQ4w8d36R5oV7K5HdrEhxJBFOvjsXsIbdISce0hQNSEldplKKAiRTg/5h7UdsU4oxGZm+sDrP3d/QB0Rh+4tf9y76QYo48S4lrp5iethfHod8Hn6VK8zXBeFY7j1zk38IELw1bsnzDuiXjt06Pi2BqLXqxYSsjMcON96aiLzjqLurDO6Mb8uFCw+EczE8IDozlb/IuPawLC3JeWjwHp55aC8q2mdJDKAVM809Fn8zw76mDtoMorEpw1WC3GrNGHYfPuNT0fSRO6PJvRpLQgcVXz0y40pDKE38orGiAevdTvQRIwhUJEos0NjiXHFymh3TvQ9ClWaKxUxglhzJxS874NW0NTXf0/24VzXI7KcHOFxSv3eNEyduJNh/1TziwC4fktA1H+ACCHH5M1Qh2SfnH+k7ly7JC43bLYYh75q4iUIxLvK1bWgOCdNdYZXV+OTxr6ZAIzHDm5YX7txLiFoqx4EM2HnMFMoMXcsfHC12vV76Nb6ExSl9hCcmCGktIIH6dvqDBINY5ZDGPYtXyfVuNaMifg7G2N00QuAe7vHVQk8czBqlcPi3VGp/Eoylk8MB798VwM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.8
Release Details
UpdatedJuly 15, 2025, 12:36 p.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (726cc25)
  • l10n: Update translations from Transifex (7a81b34)
  • l10n: Update translations from Transifex (fa14917)
  • l10n: Update translations from Transifex (319f980)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureaOuu5spE0Tr+MsSfpg3hdnmo4ZkN4FC7cFzSEvdtOAaU4gMP88r/iFY78qI8wlqnFzu5dBEpwmsxHou/iWMdBuZRj1B5uFcXQIOF6a1NJBOH8zJWkbutNDKjA7a8BYAvQsUfgIliwGHCZKL3zG1aFbvpKrvBNbf9M7rNSd9xXq0Mz6lhMkXmI0KkzSpwKqlUIosqesZG6vtUXSn9t9GHBrtTew4WHlzfTLnisK4NaU8okFVq4MlhPRv3qMQe3IHPY3P9HVSFQiDaFPc7etM/r5pzQx2R3+8nojm/2CSdUuryDWcnKETK8NnuS5aQSZ7uLLu+zkGIhlJ9OfGyisZ52w+C+v7qIx4wsgz8zPveJ/CDgmEDk8TyWb2aNyI2axdHE7dOXeCWgYhy216WBUN0km/ar7opjI0za0CEEEMXBkSGL8fxSYlkDWEOja4yNXvlxr1B2INhTS6Gs+ZqUTY66N0fQUj5rh0NxtbvYZfrdwTVsU6wIAmPBPItOfYQy1b/gzzMdyf5tSgkXWGSjZzD6OH7KA1Y0h7AbLd9/BkoHPCEu4j6eeE7udy6ISlDa3+xV3WQJBS1iAORVc2AuhA25E6L0mdVrLm3GrukDgAdDgQZtr39TKnT/hoFczKWJeOQKjZdrGHz7pXuTfoTsTPfqRJyMcrb0up22QCJWTAlFN0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.7
Release Details
UpdatedJuly 9, 2025, 5:32 a.m.
Changelog

Bug Fixes

  • avatar: handle null bodies (e8ac645)
  • composer: allow attaching shared files again (157d4da)
  • imip: hide warning about email mismatch for imip replies (7abada6)
  • l10n: Update translations from Transifex (5c58e72)
  • l10n: Update translations from Transifex (9893b41)
  • l10n: Update translations from Transifex (870ab1e)
  • l10n: Update translations from Transifex (aabdcef)
  • l10n: Update translations from Transifex (e7c2b86)
  • l10n: Update translations from Transifex (2816154)
  • l10n: Update translations from Transifex (27ec7d1)
  • remove redendant css (3bffada)
  • ui: make composer link attachments icon size wider (1860d11)
  • update summarizeMessages-prompt to hide any introduction (#11278) (7be371e)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturepY7uxK6I3EM85OIEMBYOkwnVgPVQ++HOLgejwFIOU0iyOV+A0J1Er85mZWVpZpAkPR1eY+rNzEDWRC3r5WRCtzmGP3z9u0GQEX4qHRxP9EgQqwnrJcW8aeuHbBf24vApl+8+qviAX4BukYyv8dKkHJ0roHUDnsB2rI5tVNq22StHdFRt44Nxed51THeKkA11fyiCk4wUzzfT1L95UXICq/7TdLOlNYYa+MBCgD+0dt6KLWQpb7HTFkx2j7CLgRW4Bm/1Ju/vefbfXwVa9wSXPQyRaEbVDGqoGlwYLAn8fikK27UXb/xTyE7bLvurz+VUTnl4YZkXdM3xBcmzf8GcDvQQd/3wqSJCTlNYJ+YAyl0KIhCQ8BnUK7YoWFm0dDYyGFh7WANGVgthLioGnRpLPxKynGucClM8FXePI1Xm9mC1k2Ve5QwhrozUC08/4fQw1Mj2u3pu6Df0Qb8S/nvoJrqZOTA0/Xt9EmeqZ2kVZNbQmZUQcver/h9a1WKnFnsHjgbak21qI+rmwRGxojPpsrMZDB78egDBP5oS7RgZTJuRgdM4vhsvLyhya8J0/o9RN+KUiPUmIJmLpRXtlMzfYE7VhpfrGskHlW6wdn5SaPQflgkT8n+TMC5oEDh+5W52cTo6JUkf2Y/LgycULAZba3tgPa0XULQ4Ht78+4JVmCk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.6
Release Details
UpdatedJuly 1, 2025, 11:16 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (62c7ee0)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (de2be6b)
  • dns: Update public suffix list (07c2d29)
  • l10n: Update translations from Transifex (9a20eac)
  • l10n: Update translations from Transifex (fa276bf)
  • l10n: Update translations from Transifex (b56c8fb)
  • l10n: Update translations from Transifex (39bbc4d)
  • l10n: Update translations from Transifex (ad26644)
  • l10n: Update translations from Transifex (351e258)
  • l10n: Update translations from Transifex (68cdf3a)
  • l10n: Update translations from Transifex (e036a45)
  • moving messages without a message id on servers without UIDPLUS (9b30a7f)

Performance Improvements

  • thread list shouldnt reload when searching (eef1b9e)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturepfx85MVtPuzn+142I+L1HkvGXVnph6u40giuN+N9fVK953gTy7LwC9yb38chw8FV7ZOk+nnMXPglyrwiCwA/+D3B1wyEzSvaPce4rXW6vv0H7aRpQ5WTbmmUy+yPqT0S8PgDhHbhy4OKBXVPVP9lw9baQxLNFlaeBCtVL2xF4A//NeDUEwodLavBMzs6h+1qqf5fkX3t8hv4qBZfMRo4AxyqJhOxWvZ0MmHnFpGJgOIRuIqkDfQCQ0e3S5zBhiYb3zOErt1MHUZcpawWEfzXwYa0vfG4mLwnLrj4Uf50f8MrS01+2PFKsDSERe0l4MG4W2M7OU8t1Vk5N1awjnB8awbuDyMPe+x1BNHwNcX8JnXFJCpNOdeqzSRKNWpuXk3VoB+1eWUEDGoVSq58Jlp3QIs6r4WaauftuTN7uXYEuwaYm1Eoe3ll+DMrrV7PuxUP9ebwn4fvKLCpn0fuRgXfOWpf3XM5sujxHF4Qs5lJPA5ta1fuu3vr0EQjL4vUvVRXM+VZsQ63tuN26HH6/QWs5xJKnxibbZjisBp7NGMkOsAt0boe1sqgndBHpPFcuilgm6aV/6HcktDglUbRO6SshYwnpZFjqo9c67BSYdfoq6J396FBZcFn+WDP2LE8tM07uGumlMkDNXaUJ3G24H0XucwTfXVXMHFi3WZHsIZTw9A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.5
Release Details
UpdatedJune 24, 2025, 11:41 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (f64c5ad)
  • invitation title on small screen (fb9f230)
  • l10n: Update translations from Transifex (49a182e)
  • l10n: Update translations from Transifex (13d498a)
  • l10n: Update translations from Transifex (ab5a163)
  • l10n: Update translations from Transifex (8bf70ad)
  • l10n: Update translations from Transifex (5334b64)
  • smime: persist sign preference per alias (760db24)

Performance Improvements

  • prefetch other mailboxes in the background (b72547a)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureiQaA7eSi1cz7YuFuf7C9n0XN8sqnCnzajuzhc+Xhd2+jvPwJaJDJuEwAwLUb6BmMqrINQ+TTXKWt5aIKV6XbTX/OUdkGczmpCI/3mvHGkyjmE7YAUOHVh1meXdV8z9kiLoiHVHq0tPcssG/7j433uUcz5KHkkRbLPuuWgyvZySYdni0rIJI21UDnz/EUyfN5HOy9gj8pJ7EYokaiILM9dZfpvWR1aFdrT0w8v6U0Fnz/O2tc3HMM5rSRfwrFNaGqgQgBX8OwFtNh0RVWdfCby6cqCpnrJtqnSSdvZ/s6/CMArOyysqII12VD8GuuZu1+vVmCdrXfxhHYhcrLmH3Ai9FkcXaaBkTdWX7LMe7PFm2c/lBcpD5Yeop2fpPXoAujhztWniy7B4CPbGZqg/Hcv57zs7Wpc2GnC8vesRMZR8dVifhWdFPGTilCmwK++XIvabiDyy1l4Ei6JZFDwO5JX/ewR1fqLV/3sIMmN9joM8RZkX2VydFFj3DPTjBPO+osRk8mkS9p4Ez0TKfdNCYJrIsSgZtM70JHHw+pT7ZGic01wcn6h4McqdDEODP6R1Kf62WO1d823GT8jTqtXPi9GG//n6QdUakDn+zfp2SgXcxLUhFpmljmrLslkyglZAkYIZglmhqsKXe5Hd/dVk7Cg06q5Zm6nek67tu4Mnio7mI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.4
Release Details
UpdatedJune 17, 2025, 11:13 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (c893560)
  • l10n: Update translations from Transifex (ccab1e5)
  • l10n: Update translations from Transifex (718f546)
  • l10n: Update translations from Transifex (59c8876)
  • l10n: Update translations from Transifex (1c03d58)
  • l10n: Update translations from Transifex (10900af)
  • l10n: Update translations from Transifex (b79ccc0)
  • list layout height (af4fcaf)
  • make accounts property reactive (70df55e)
  • remove unused and broken computed menu property (55a89e9)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJ+WoQoymqg05JBUj29gyLBqPXJ72ZoeJhV3GGU/9uHjxC1bK6CQABxSHKzOAjZ0Nwno1VZZm9xVrx3MFPDOk1RTLXZ3tSqG817tMp8PdlxUN584mpKuAl2ydUhfAgOPTckZd90Q7yt8HFnxNt4Emm0i0m5F/pnok4PZPDfARrh/+1ZC0yej7WNmWMBpk7rdXMM6jIHkybKTyzbi6vEeCbXls7JmzvkBCHw15bNS0ojh4vuDbc4ppR9+0xjHFafbDE/R0uCQHDcnu6cpqSkF+KzPBZkhz4XRTYDPwaLl0+OQcfjdG3F2UyMaugQR8mG/vfHJJaMFU+6a4X8dC06MX48MqJ6u4ePfrshN047ewfrMl8jLHVEp1yIIupaHEeUk594AdlUIwsJT4qb1RpYBvKvsgHxG1xtf9XxGrSoGudaOIaYI8lzcUjSAw4NoRJA0qXw2kBarA5tDdx+wYZnA+IDWHKGSaZ8RZepu07B5rvkXRBJaiTVbI5dgTa/BKsQNjQPhhQVXW4t8+c2W4payapfM7QjrItqvfB6cOoCByyH9zcj//Y2SP50VLs4oS57OuKjkHJkT2RzuQgLnUN2lFMlIR4PNhGjFnio3xvZCgvHfAlbFfUZGstAFCVMeXTu71ZmmjskCURTG2J1xs1R9+kIuXorpjiFZL14n4zAwKzM8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.3
Release Details
UpdatedJune 11, 2025, 11:32 a.m.
Changelog

Bug Fixes

  • avoid invalid false return type (9d575ff)
  • close modal when send is clicked (040ec3c)
  • l10n: Update translations from Transifex (e95cfda)
  • l10n: Update translations from Transifex (3613d40)
  • l10n: Update translations from Transifex (9c7e605)
  • l10n: Update translations from Transifex (cb71f52)
  • l10n: Update translations from Transifex (07e2b8a)
  • l10n: Update translations from Transifex (8df9969)
  • l10n: Update translations from Transifex (0aae062)
  • prevent invalid return type (a2fb473)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureej35MJscMntOm8GmN60epjYTvEPr0rbz5y7+dx8jC1WseR9pLKdSZcFWC1fiVA1VQGxRq5m5cXccOhncQIVoSdUBcigvvx+9T9AFOaIouBklbrwZBXGSMb6Oix77g2WzHwcPCbHCwDiiRq5fsj3ciNgFUPKNJvtYyqlY1559RV1wPkaXhnlsIo1MFsq6RABMl9pPz7vSXkja7/7IdeHhTQC6OTfU5jYNKUpfbdwnjjA9e/FXwJAVt45bhsbJj4ANj6VndrCntMBEXeemgoPAfXkOMDYB9F3G3Fq3FLJIZS2/DZNZysietPBe7nWbYBdjTCnrVGITnzsf9oNNDU/itHwFCAnQLryFLzVrqGffe6zM96oD4nnypefvaYxnKLN5InGKEnHqpiFiIQffXWvHA/FIh1587W5dCp/eNn/BzbbtFTxbv6pjlMzVN3L+i6udQXYert5dVs5Z4qGYvZsvKxQo8MGJOy1BTAgWC9dfibhV8y1bBUvciffIfgZ4pGQ+HsgzxCD/DWQ87xaGOi+7tUNQ7MEccFPZgwNHJmmRhQi1RwnhgJuW/F6TdzNQfLwrr7U/jHR40bH7LcWKo1e82HnQ6LjWHnDgtra32LpGfKUIyAelVgtJH/5VXVZlTUCCjlSf5PTv6WbztMIgZPpOtBrMjHvsOaH8EbINX6F1JdE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.2
Release Details
UpdatedJune 3, 2025, 6:25 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (09d8de6)
  • dns: Update public suffix list (c7fb8f6)
  • l10n: Update translations from Transifex (50ecd6c)
  • l10n: Update translations from Transifex (2720a6c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureEZnriU2ybhlwT0pgGk+Rs7uyTEKsKSC7+AEPJtvN789QqfU2EGvQL+j8KwUXimHxQDgjjLemxCh/VUt/mUovbkvBB5oLsUJrA8fZAWZfnTOjPFvpeM13XWmC2CoG1h1hPLvbh3yfKjJVahjNgGT7Sk3CTtCDL+ZTZ2nObjsxE/s/hwi/iuHJe71lChrGY74kIbK1ePAijavFKQMrztFfY+/l9tYs0OqUr3d4AY55L3W2DLLK+TlSLYcsxNtb7vcsZlHN5L+CResElVaWVMudxs1F3e1JzbMuwRSHFcw/xU6IVjGCyynX6K1p2GYROj2RxdJiO8Ai+7hkY65u/oYqF3zkbjJCY2LTjJARcPIdc1ZfPx/sG2nJRYn6DlcgRI4WhTmzvSvKr4Uh3EbIp/3XOaez1edmioeOgfSdmlHizZX/PzxZA7LdmyJ+DbYnd80LEJvLX/SvFxFc8xA5A43ukNDQVumzt0oK0LqIH2lhS8/+aKnfuS6hSLu+HShgcGYvoy1wz9+BLSVuXbrLkfkEPhf9pfGMX2vv4VBgYf32JSkL1rjeMezxmGMf+xSW++IOYbavOaDqxNEZxd4uvZkcNMprDrswN0I0FUSiyWnEXnhVvG3Ua0cG2dfJ9vm11JhCU9Myv5k5pUAso0c38xEI9xsTIuGaHs6qbdjgkKYnGB4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.1
Release Details
UpdatedMay 27, 2025, 5:26 a.m.
Changelog

Bug Fixes

  • don't propagate click event on reply (895fe78)
  • html message alignment (b4b93e6)
  • l10n: Update translations from Transifex (af81f59)
  • l10n: Update translations from Transifex (cc7d5e5)
  • l10n: Update translations from Transifex (7f9df07)
  • l10n: Update translations from Transifex (9a7693c)
  • l10n: Update translations from Transifex (82c5de5)
  • l10n: Update translations from Transifex (83fe0a4)
  • recipient length is undefined (7799da9)
  • smime: only accept certificates and keys in file input (23ade45)
  • ui: replace deprecated iframe resizer attribute (f85e028)

5.1.0 (2025-05-20)

Bug Fixes

  • deps: Apply npm audit fix (16efb04)
  • l10n: Update translations from Transifex (32aa682)
  • l10n: Update translations from Transifex (f8b7f7d)
  • l10n: Update translations from Transifex (18e502f)
  • l10n: Update translations from Transifex (a3b0c20)
  • l10n: Update translations from Transifex (1579cf4)

5.1.0-rc.1 (2025-05-15)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • ckeditor buttons dont show up correctly (567e8b0)
  • CKEditor: show mentions (974e964)
  • composer: handling of plain and html bodies (58c48ad)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • decoding preview texts (945b4a2)
  • define appName and app version (1938df0)
  • deprecation warning (9e6fd29)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: Do not ship psr/log (2f8f9bd)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • dns: Update public suffix list (0d2f328)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • don't show important or unread emails in trash (ce2f949)
  • dont summerize empty messages (24f44f4)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle recurring events and show better message to user (a7dce92)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • imap: handle password decryption exception (033433b)
  • imap: Sync mailboxes without a status (2317686)
  • imip: use default calendar if possible (3cdd8d3)
  • import for getTimezoneManager (18589f7)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • multiselect when you hold shift (1e40683)
  • outbox message not being cleared after sending (93a5c5a)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • phishing: Uninitialized string offset error (fdbbc62)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • printing email threads and singular emails (3b22ed5)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show submailboxes for filtering (4874ee4)
  • show the email address as subname (0b50b3a)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • translation strings in printing feature (#10944) (b293310)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • close modal on send (073038d)
  • deps: Add Nextcloud 32 support (2c026a0)
  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • enable account debugging for sieve (3a9385e)
  • ocs: list accounts and aliases of current user (8122306)
  • per account imap and smtp debugging (95a96c5)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureiuhP9IlZtN20GONfTbauD1QOm91NljdgO+TwFIasAAvhUwrs6l7nB3z84vlSi8URpEfnXBSeO/W3BNeBt/5rhmR+vNax/VyqwXw0amzRZERQigLvx7LtXBenhRsSorGKqo9PKM6VUkGht5YzJ5idBTZiuY45AOksiECav8Za4dZ3D1XqBj//6gbauhYYDd0gX/Adj+vs54akuWRmVqUhJ5YFzopzyrWmldeajUUBER549/piaI+J/7O1hYpYQb0j61POwH9tkRc4TcK5Fu2ydHuQ82rmgzmO1bRKYuQh9jMGPBuFUJiSmRA51z3b/fXsXCHGvUQz9U3AvWvFp74U4X5pwTtV+echnpMZif/c1WB5YKVmaDQpRtpaj2Mnhz/pEmMCN15zpxe0hiP02goC3hqi4BEReKBwzszRWU6terfgTYuwVpj1G+21kVWiqL9JqcX9dhFNP7z+4n7Zi/jUkK9WPkvvVr+L5VnJwml6yiZ8TD9pcxP+sYG7mKx+71/8MKiGXqIWKReCy0LPotFlULopqJeFS7Q7POh2VROOg1LMHgk5WbRAKqEUa8jGDaIE4giJVlTbhPYx14VzpJdihtkoM1FVvgqHfLOVIfvP778uQ0baTRI0IDmO4eqtH2gDuAc7Y4/dAcFHYcHfhI3Xt/4D4UPc2L+JtGC/RwYtuBE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.0
Release Details
UpdatedMay 20, 2025, 11:56 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturenkZJLsp1dsdKAYfk7BGXVnPoLRWu9enf9bkTALTt/J3ljvdB7hJk1XG0z2Hz3nwUyWkYvLDqwW9t+Rm/Y1H4//M6xtReVAmPpEIEPB58x/r23CjFYzvqRHBcnQvdnLfk5l8o54fMIBCNAnodZnqmkRd0pbTlGwa6sIhBudl0oAPl+KVwfP/wSYwfbdVihwPwSDR4lfvJTv1ysy6ZXOukMLhSaB5hzxClPW6+DW3AHwQwtemoMMySbGHJkd/T9DbFQRghRwZBrRNcUcw9444a4MbJHUTrMESrWehmVBpb/oP9NH9dXsG+A8NEIQGRYNX+rxQdw/cHaZeCiI+NgHD/ubcV+N8Q30GHkREfJSiixbO9fxEye4o9GMQOFVvhK0wY62kVXcou1r4/xRwsctuvqjY/o7cRuW1sLBFiBY4iiCmC3mBbuN7t3Q9KiUj/t8xGF+zBGugJqkfs6Fv3aa1RNdi7PDGXC+uhMECPbc4EOt3o2o2WdwJQW906wss0I8DVv5zTk6pfJJfYf31siA+ihyeZDqAq25CmJTyxd5OeS/yh47limOjVH7vjaNbh2eVasWPUCzeDzGdWAxHz39VXZh9Da7Dd0HaIllW5mjtEb7ZH4wrchLmiA3NWIiGVB1jJn/m23yjA5YmS/fgSxGqgfDH+OvxClYVVGyvjSGl908c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.8
Release Details
UpdatedMay 20, 2025, 11:53 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (95705d6)
  • l10n: Update translations from Transifex (2fbbc38)
  • l10n: Update translations from Transifex (ee99527)
  • l10n: Update translations from Transifex (fa2c84a)
  • l10n: Update translations from Transifex (bc6818e)
  • l10n: Update translations from Transifex (30b7030)
  • l10n: Update translations from Transifex (a8e50f5)
  • l10n: Update translations from Transifex (be1d1bd)
  • show submailboxes for filtering (268eae9)
  • smime: handle encoding properly when signing and encrypting (49fb445)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureINCLRGQ8e3YBsBweXvt/WeEz9fq8vvTD5xQ0bJo4iJOPq/h+4PC3hc9R+c78WdAAzMcFPtj/5pTZoONXu/QWIInIAyUUcYYGtGtPNTmIaB8rqD7m36WUuZHG7tDQjAvISokw+fPKlpaLNR6eJYhoV0OEnonsED0j4B3oDHTDKFxozu0Bgk6l16lSoo2DATQxPEYDZcaWqjOr3L1/39lOPInVAsHcoRDh7khGdS8CambFncsA+pAappfVv1E4SZtvCLwRE6S9HVeLZnOevsSeGYHI9AVRsq5ufw9+8qeE8YgYRiPQ5EZFjeGR6e3Grz0UfcaLbI+m8kBkCfhETRn4iDrHSUJbAFRTc1KxRHFr71EvVYuATLeu6R+Kj4H6y/phUbP6rJ6u7gqK+edHEhrnqcSDCeuS/xT90IjKjCYt22lkCP0mxeugcm3uJztMMh25y0eL9TDAvLJ78B3gMci4TGTHvgV3mO7JIB2ImIzabY5uzQBC1O+t1pT9JVpDUPm4qnf5Nq/B/oHLH72ek7zJ8F0Dt7VN/3BCWdA4knjjafg60jAqKKnuYXlIcKT8UAP/H5rLkcHwpsyS2sdRKpo8bQeMzwv4Ywm8RBJ4X3hpTzNksSetvjAVWGdPYZXa1e1C3w+wlHkvGBfP34wKVPMxbv/ve1409w3Ht3u5HaFhV/o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.7
Release Details
UpdatedMay 13, 2025, 1:51 p.m.
Changelog

Bug Fixes

  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (stable5.0) (d2f4c94)
  • don't show important or unread emails in trash (d6dfba4)
  • imap: handle password decryption exception (9acf38c)
  • l10n: Update translations from Transifex (64a9f2b)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureBtefVT3Tp5kVi5xNgj1Dg2c5RcVn38R4OB+xOh9qwqNA5B5i4HR7MEZehX1YeJFpcju3tIu8Ul4NcLhnB/lCJqvM4i9J4vnUsOj5F76Bmv7/RSN4JjVOkiCBHloEYxdfkTI/rHz0kbJb5cXrL5agyaXkH9EbzLr1WmotJVxV9HboDiferoVndoZoCfQGthPdzcPCAF90SrJnXk1ln3OxAshf5qcgIYf/OJjHuGDUpogAAc8+jTEy6s0eLX2mt3LM1e3p5FVVIcTb/9XEaCyWrWW6L00PDevNzRM5o7BTATHs7HdigrF2urMDl9WNuzlSesGjkWN6rJ48fXrcpM6UVurK6xfP4nwFDBQep0ctu+p9dwHawrmHdvAQ9912/iRxqlJRArdKcqrARQeZSTjpgRCUuVn5YHOAQg9zFbo1sGj6m9APhgCYSnr1KkjONs9f2Y5nKzOlWDQ3Rnme91zDVpD118DL+Fzn61GYfaBgTqiG7Jvueqe2sR9Rj9wjKD25z+n8bBSfPhwBgDFoA79BC4gOy/8mbQW7eWrIxqwCxYctZBqgdLRG+vDmfMbOgrfmSqjS34VRN3ef4jacRQYR8mGfqEGbLEm6ERgONv8CkpOy/e80o3G0h6z5z9kHMHn8jnzbktbCsAPSnlbRnPtLMct/06aGhDjKx9yc+akPZrU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.6
Release Details
UpdatedMay 12, 2025, 6:11 a.m.
Changelog

Bug Fixes

  • l10n: Update translations from Transifex (8dde066)
  • l10n: Update translations from Transifex (6dea6d0)
  • l10n: Update translations from Transifex (bb56198)
  • l10n: Update translations from Transifex (68cac3b)
  • mime: ignore HTML parsing errors consistently (ff58ed7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (64a3845)
  • smime: use proper binary encoding when signing messages (73ba041)
  • ui: handle error when saving email attachments to Files (8072a0c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureoqzGGkw5woynU5oNfTGbpqbdL8mL4La4BV8fNotGxOtO9LLy3nHitokJY26rNVQ7f6Ofq16or/iGSD+gAnf1XkzhGelpeDjPpu5yP6348I354DZLapHXlKsDuT8UVO0RliHR7Mj0uY/IHgQTFpuTZ6Q6Yc4ts9pERLX7XJuZ56Sa1xfUPmirlMAe+lhc5ZpjZjnKkJwVgkQbWslPAr7hN/jkbdoFtSuv1Fg/OVT660AbE6ShD/x5eZFpM+pKz+YF0ajIWTlN9h5xLr1+5BiHZXOS59NG5br3WzSPe4w7N5HKD+l0NFylmHOnAYX5H9aA5dtj6mdSBNs+ZWKraPBA/ALYXWKqkDAOsLPm9bZTBP878UYi6Qbutf/Ty0BYXBZSh5v0In4JOBNslxjTGdZJ3pykxMT6nzzcHp3lczl/5ZaPW/Ej5dJUBWFemGu8S/EWE2vNxka6PAzjOBjL7nxzBQ7HBI7xxxMnl2ph4jG0Ja5wzxZO9QfOchFqRjX2mlfIX8Cq4p66nb5ohOFOTyGLs2us2cFsynd8e9xCjBAj5Dc3wRSeYtPnb2UULOfo9UV2zcVJrwcYKYRkxrBVTsQVZiimruC/NLxRsHYKwBa3ofQaXpn2t4Bap6ahoHYWJUQkbN//rOvin0gWd3rxs9KNk5JW2RjEuXlO2XbJSxcB/6E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.5
Release Details
UpdatedMay 7, 2025, 8:20 a.m.
Changelog

Bug Fixes

  • deps: update vulnerable @nextcloud/moment and babel packages (bea2b72)
  • l10n: Update translations from Transifex (6568a6b)
  • show warning when creating a mailbox fails (f362948)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturenfx0TjCes9RXlrL80sCZEsga0ldpgH8r6Q3hI82e8uobOvO0q/23GLy3NeUo5eCX6YEkJ1qvdXp4w+pnIoUi3w75Hsj+Df/H/GVbuNk6ktOPpZuTM29+DbsKxRtcN+Q9MompbR2EKMArYjYtW6a8lzu+AFY4CJ+IVCZP82OHGk2DNkqkPyDrGfZKWICbbUOQ2QNZrmhKMe/DEosh4WS0UpFy7aVW66YuUozfzuX1h864r/yvwkQLI9qCc2LJunednC52WmOp4xC++opQPswGhYZ+xmLXJyyCnaLFt2rv4b5rWxj+SRTBbOJMk0OsJ4xx6mvWwXFOdF8gdW5XG1ubtXXo+c2ZtMF/pcwAMDWmmY/vIcj9cSw7wGLmIOsQlZoFtsG982b3imJBFWMZrd8kmkMVGMt+Nifw2xC2yIuW+4/G7t94vQUq3f+15kPwlHMO8sWCueBFTPP4CFTfQFrSvVfXC2uXjHls9XkBQH/DBSuOk2JgHlbFQHcBeT57THylkyDKxCHcF1IhXEvgzgW5yfOeAgQMzF8aN2lgNcYmb75kFlLt5zzLZyuQGieiKo/Bb5Kmjn7LVZiajPVftwSGFRPaxrjaHjyOO+Z+nQaif5U4qdPcL4YQOhDyMgTAYMhhRc7fr3hHsqaUJ+BDbpplNWfNNlDo2lWCUr963cqQSBQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.4
Release Details
UpdatedMay 6, 2025, 11:21 a.m.
Changelog

Bug Fixes

  • deps: update ckeditor dev utils to 44 (f5b9cf2)
  • dns: Update public suffix list (94b0310)
  • l10n: Update translations from Transifex (c40f3ff)
  • l10n: Update translations from Transifex (bda02cd)
  • l10n: Update translations from Transifex (08c1635)
  • l10n: Update translations from Transifex (82f3825)
  • l10n: Update translations from Transifex (53faa1b)
  • l10n: Update translations from Transifex (21d5d15)
  • use alias name for from header (e211914)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureB+iVobLV7oC0BFOOwAc6rpYRVaDDy6OFwH5UJ9V8cRNZcDtkaDbdxJFiuh1nZi0gOMuOp0LgVQ/Cp+7+/WHJGCkBXuD81HPpXziAMxAFWUIo7dmn/VDCTTXBRsb0XCEjOZRa2tzhlypXwg+z2Nm4ZATDkr9jS+9/NKdFj1NPzkBH7yUpFmNw3PXYm4/bloJENNrDfR1IUI/vPp1flnSPrVudjYFYxJ5zXfFUCUXgX8VGS9xbOnba7NA6uxod6HQYKS+kE9YAMO+VM9F+QX8m4X/0NU/a6hDSf3vGse1ra0bRPw+smixXm8Ld4HyQj6r89V4at5ne3XR7yDF+EFI1/thbcx2m3gYc4QKak79ki8v7Eu+aCfmasPLgcyn8jsu8ur29I0q17YrK4VNI0TS4hprpAHcTl2TcvbJn9NFuzqDc2Jk86nYARgGfkNEkNHmPnvj5OTxMXTsqBV8w4/lxU8Hh+pu8l2uem/NFPuEScjsV8FuzCe7LcA3JOdQF0CNW2xQnfyK3OpFrl5CC91xlXyPls129tixTrHHJ9f6efA7rm8f5XRiBo4aAuCXY9ynV/t/5mUExmbWtW4XtHHfceOSWpcB7FcjWA3vz7sKF+l3qmBBW5qdKLDUbRVl/DaT/6R1nZKlb40Nn4In/hVBd0fXriN1Re4lWcxGYVioaz7Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.3
Release Details
UpdatedApril 29, 2025, 9:54 a.m.
Changelog

Bug Fixes

  • composer: handling of plain and html bodies (754e123)
  • define appName and app version (600de87)
  • imip: use default calendar if possible (235eed4)
  • l10n: Update translations from Transifex (25ef6e0)
  • l10n: Update translations from Transifex (f07fff8)
  • l10n: Update translations from Transifex (b438846)
  • l10n: Update translations from Transifex (1f67440)
  • l10n: Update translations from Transifex (c763208)
  • preview enhancement process job does not process messages (3e58fc0)
  • Undefined array key issue (fbb629d)

Performance Improvements

  • reuse a single imap client for the whole send chain (37bf57c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturejhdXm/HbvuN7hcNOKfzAChyuHIh4rN87TxdcRQYkKtWEHHuIYV2RNgJzLo7GG6jfybZJQuDywOKwojHV3KJagLF0XyEw4oVLJ3lT/WMmVIzFxRGBLFb6hZLZ4+BGucz6aaoL3XWaH3afyZUZfg3ufT6Fp8DoE8GwYn6jR94AZuFfyPXTIEFZnRnVYmMlBF100Ls87XOVo6sKUyVrPV9zxORLOx6gdKkbw2DT8p1VMvejoYRsK0wNoSe/cstl6MmXfdaAsdfwyh2BVyoW10ojxBAwB8V1miL1azabZzqL9j98S3J+xQ0WGa0nbTSNUVNSMmNv/cDneubYZc1kh2LK0HYpACBBAbyHycaG+kGLDO88oK/LOsXh//cR9l86Y06nO2uwplZpD0vF1lfPECPFPveVAPB/MiaYHmjZvPZginupOfRxR5kkrv7FyOcJgdpd0cLPC+8N+96Fz8dWL9bOTCQpdXV31UJwjoz2QJq4GtsaKugdj1FQldIP6iGuIsoXWZ79o7OhGi3piGz3kAcYb9sfr8Rm+nwHLJLozra0/Ye0jKLQ4gh+T30MydIvdNlX/hA/xT30sLZEPRQ5t2avNsWss6efRwfE/OeT3SQnVQkfITvchgQQ5yYwyG7cDscqWEkut4gzccBlF6uRf3AgnCypNw4WTI1dR+sHcHJJhiQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.2
Release Details
UpdatedApril 22, 2025, 10:47 a.m.
Changelog

Bug Fixes

  • deps: downgrade @nextcloud/vue v8.25 (f89644e)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureIhY5CcQoQqH7BhTR3oxsn3QaX6Y+NV8TIXSGptE0YI61bLLgVZZnKvrDBq6cXlrZoxvgWz4pOQNiOZ7sjz5PxDkWDqHzdmc3Qs1g1rNF897HZFT5Py4ObWexD8Jy/BFQQ/ehbDPqLbrftXu206wggG38nTjHp/Na5uQpr1N633MrGYbBBA0fX6tSm4Nou0egm87hL74T/iMzrsk7GD6FPpjVYhbxfT2YAtZqN+0iZG6VATbhS9SNMrBGFWoOhFDpgUV82mlrZVGu6hmIKvSJYYQsEAWmrKjy9u7oeff4aTkQXYtmqg/GQ1r9E/D8lJWuXFQLkb1Y2eywZGoBu4yEMvnNA1MSHn0d+CBv4+ScubjNKBXgxrjz3Gymfq0g1tcB8WKufrzSQIMECbPr3keb/nsSVISaWIklp+GX59A/fhQUIzsHbYSa8EB7rFq2QvMC6v7PAptCFU2Unu+R32vKd1v3ZL3chMDNmfCb0k2hJqvJEWjNK5FZfCMhoTlX/s62YTDe+yo8vN7JyZ0xwjw5ndz/h2rzNJGO8MNObC7VX8i1Ivxg3IMGUaKj5IBJlZN9GeU9DnC0XwyvG0M36vbMseaO+H/NbbGZMZ7wpf2ppnZEd//C29DSS5MQyi8iHcz75b0KhXag+tO4u1mFPlH1F/PGTbWmT2RK+aLiBTM3XYI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.1
Release Details
UpdatedApril 22, 2025, 8:23 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (1c5b988)
  • dns: Update public suffix list (54007eb)
  • l10n: Update translations from Transifex (e3a3e23)
  • l10n: Update translations from Transifex (6f01a79)
  • l10n: Update translations from Transifex (1ecab80)
  • l10n: Update translations from Transifex (a116967)
  • l10n: Update translations from Transifex (bf95a4a)
  • moving nested mailboxes (0904e56)
  • patchAccountiMutation is not defined (5beeb17)
  • prevent dragging mailboxes (6fe406e)

Performance Improvements

  • imap: avoid double login during mailbox sync (78a3361)

5.0.0 (2025-04-14)

Bug Fixes

  • ckeditor buttons dont show up correctly (8ff1aa9)
  • handle recurring events and show better message to user (9e252c3)

Performance Improvements

  • don't show skeleton for cached mailboxes (3f1604a)

5.0.0-rc.1 (2025-04-04)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (0d2f328)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • dont summerize empty messages (24f44f4)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • multiselect when you hold shift (1e40683)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • printing email threads and singular emails (3b22ed5)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • translation strings in printing feature (#10944) (b293310)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • ocs: list accounts and aliases of current user (8122306)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureViUj/SR8JG9cAZjL+ACBBFuiP1ha5D5lq51OyK8bmIMhGNDJ/HUYs77UID0oZCG/JjEAY0NW7fBJ+qsCZ3jOqIYUGukJ3wkBP2/ncgjVvsxz+vYV/Jg1JIilZM+CN2fxyhCpzAojfWdmFnbOt3dn5Hyv0SuhKbqH7HIBisIeu5AUzMVpfleg9p4dkmg3WtfSUqwpVJYmBIO2O1LlJH/mXLyLIw4tYl8YSXnGVW3ZWHWenGg/hYVbh5r8jzB3Z5qZ0VpQfbHzTEkooDE66GBQleL8iXsQgh7zJzrjVX0fB18xGRggBf9l+r7wat9nd/+s2kj45NPvUOXBIYdo6Nss83mmq7JxLHUNvP7UwRocmPYvyc4adc6U7jF+P4oRQnLUVmSwlttrWVcE0Ci/1FcmPEBkutTnpp9djc55oKQQtSINF/GIv6tLCMXpaLndm81bsqTqcNf79rmdDhs9ivsQtaHR9CdBiHoILwmoiu/4j3Wrmek4Rb/zOlo+r0OSNkX+Rcb0FpvqSbsrzIqubLqaM21kOC6lR5eQd8pYhdUyR3bfEMDLjn4eJb1jqVDVamU9TsRbaVKvgRsmpgDwV5XIxfLiHiydAQZBOCPCNOjP32lf4Xutm97dfE77ic63UiYNWzaFeeKzbKOtJMk7V8Yxq6/Oa9/1OCJl81M8M0V0FDU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.0
Release Details
UpdatedApril 14, 2025, 10:55 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureBurgdabeeoSPkKnOOGi30Y5kqT/lz3I3huwWHm3nxP7hsQ0TETNiqjcLi/Qsv2AcS74bQYNuGHPO8dVzsLiPuEfkAUQyRasJ67uvPU6E1vdZyz/A7r6O0opjSYUO4gDwfYdQxjI95kigexaEARVXpDumkMOA8rDA8Y9ffnXHEUt2p1EE5tMF0zgtROPD6yFRHePH47I8kqAo05GK5ukaxC+yjFHger6M7VME2gM9NPJwozk3eJ9OJWsH0CfiZD7DfKaXGoDGNrkHTzFdcKTVy4lYdoPc5zGTkBuVxdvBZnYs8fy6Fszw90/yHNqh8csIjzC7laSqc8/dcrhRkiR05FkJaSrfFtGQPilzwQiQIeawNq/T0KHBiHawWiSHUZ7jM2ZX4Mt5jFcoipfl22rhRu5ovcbyXsnDh8ukzSsoG/ibbQUPZObVhTYLvt2cFLgeckwRPf1HcegrtXI5HqxcG7MehzI85Ayn1/iuywFN/JcG6LGbA7bqYrBzq5qwKiGXfbtyYkYkkb4UjNw37Bx22HCAgZ06wJ9ypMppiGR41JUU5kkC2bSZMot2xGyjt/2ovssNJ054hQkdWFnKd/6dyqbSOLhxuYXes6KLHNCOBeG6XUNx6Xo7anmpgI2N/yk6HxTUQPmKMI5WXCahV6WAsb+Yxz8FfpMkECJ29hcrO4Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 4.3.7
Release Details
UpdatedApril 14, 2025, 10:56 a.m.
Changelog

Bug Fixes

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturecE780FGCPYA/QoDACFFyX6PXOuu31kMY+Iq9rxtPZr5OPoTMQpGMiHhCWN4WPFkiC4dB6z0/J9FDgLmNtrXOJ2uzMwrW8dTU/oP6g7qMUd+2asucRd7yf208J4nN6acS1tjcM3z+clEQBHAvel5j6btq2CuWJKPtQr9ga7TxI39NE11JfOHLl1p9RCaIlMgxEtq4OIlglm3Kf9SXJkWIilGmzixonCVm0igX9vvFpkgTTmzhNHUBfihJjswy2aMP7STi0ysYgL/I4C+Dr52nRFzWgEuD/fKSpioSNle+wjnw5+l1aaHFWNnqyQn0Ka6pf1UoMg36YMlZJ/0ATGTB6fQTnaMbhvAyAaZbt/cpKp6iHpp3FHgm5MHXhWCR7TyUuPxVSCG4USDgySIQjXP1c2775gV9ryZRPWje3goyhESv7T/d5RlUNS5GD/i9IT6UGXmsGy9PnZnhP41tzH9QyTueZhn3IuzixqSdD3jxQ2CMFaa6H7/1h/B4QHEaf4PZfv2ZSZnf7NKRVLK8w++20bTIvyPBfzxiTnLnaKVeGqJAJ0HaJeL9nIau+3MZX5F2CZidVhQsVIXToV8KiK6+klFGWIcLEBGastN1qRhlI4DdMsfi62oXUiBz/POvn3CZjIlJ37dfTWCYRxIaKwuZSUk8Xdloi1RVc77tX8NVR0Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.6
Release Details
UpdatedApril 7, 2025, 2:34 p.m.
Changelog

Bug Fixes

  • ckeditor buttons dont show up correctly (cde7d06)
  • handle recurring events and show better message to user (35e6d4b)
  • multiselect when you hold shift (f041483)
  • printing email threads and singular emails (4e707f3)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureWNfXO9QC41ta8vVHT72r8izLOLoWKhDdnsslTVvBNYry40fwXxJmtvSWvXg2nQLVXc9QrprjrWEuNwd0uMh1vGGOi82oUux9JuMSSDfmhkBfVBC1SrhDYlxs5lVxUNmYsA5IsVOknTg4aJ2pYoGBBDeTlJkeR4SFZ7Yt3Rj0I7u8PfP8TJ7N0+xViCZBrMaFJCStmWlx2DeyojhqQjGIaA008sUgEg4dTuaQX3kQFs/JUBESSE+ZCLKRhWpLmZDH4MvNCaN8hV2bmmoNeCpfRFd6vkFp05ScsUnPcAovXC7O6+U9jwt4LVxZRdKJ4B4ARF6i49YBW485rHu3vxhQmyBzzvRKmI4n/Pbg4PWFRV2yE7LWxonYmAql4rkthRUOBtCZQKgciwkzfN4H3M7Jtq6wbQ5V/53Z0EEBthJalXJqhigTc91GCDEQiCBXSOMhFEtMM0PZSxwoRPw+1mtTLvzSPWYILm/5guMbHpmKMG74LgeKeeB3AUxzzCRzrfVo9Y5D7GtLt87nSWHfrZnexMjwxj25okACJTu5r2zTohitGwxmlcx19nqevoyRuWK1urG8PcauDIPH7j33REoxyNqVPmfgvO+DEqUqy4nPPFi1G7u/1Po+ZgKCUVmvcz6HQFmAiA9tGVnVwTk0kiTNdKmkHQ5Mhjto1039fiABExM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.5
Release Details
UpdatedApril 2, 2025, 10:41 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (dda16ac)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureTePbRDSlROZQty819yvhls2gdrRgOyPSsDBW/Lcje+s07rUi8pt9ubVzhtqmzxHZ+qDx4mpeFeBOXOJMDSnVdgTN9QQ7pwqFcUZNCi2TW+4wJVRvPFrD8vLqkXz2VDN1fBTB34VT2Qr8ePvKtbks9uqWSVlqn9Xu8t0aDNOSWTpab9McJvlYqWgfD1e++QymuiUyhxkYMwWFD34Cq/z9wWaZKTMV1wkdbR7TSHEgsO/un/y0NCW8CwgDIT7wO75aPrdf6Uv1L0vrRZw+4Rku4t3r4SgkHYQQHaGAut3SNfJUuS9HhKItT/YAeK7qmvgkEBaz0GmTRbcbaDt9k1tLcHSZuraFZvmpOHKMU9LEjwzDMt6BJwznoSx3ve+wjMX/uljwiUS1Y4fW6tZy5OtaDd3swC5BZfbksQqtgQFwSPHu/5GqurK2K9q0IuF42k20kSCaj+Y+JXgJVqYIm885+iIuhpFO+FFXABv/q3eRCd30TlkJZOkI5KcLeKgnVEFYIb0ypkyF3n324JAPPCL90WU0s5QoJlQsv4e1l01t8mSpaZKH5SDJzPM0G3fOCkhUGjUPFYLwQYvQYldzp0cipPK5eIVD64OuSO5AALUS85ReSMxOY/WFwKUZtP1QgN4P54bzuRulBw0Rh/W6BSdtd5bQO2/zPj/SPby7HNgTTqE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.4
Release Details
UpdatedMarch 31, 2025, 4:56 p.m.
Changelog

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (7e5097a)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureT0sYYG7cSEwRCA8omPTH1foiSSAlQJGsu8pgZu8T1WbURUQNv94oxdOnFRCodUu4Xyp20B8Jy/2u8ARzxA2dX1NauyJfKdfg5/hjT7KLS4GwNFLr9lODHD+BGz9cGJ1p6OcUwZafl1Q6NCr7uP1eIl3iEi7BsRzLeDQge09CZBoi8K4J6D2d/UmmD44hgNowuRW1pI4MlbkbYOS+U94s6sAcfxSHXIwCIyojImD2GB0hGWkUdkQ4Kzxwp2I2iKw1kYNaWhhpNufxHnvUqK3Fczj6E6/9NcBL0GcewfzT/UlCka4NLvXEFBUAOdUIOgmMyTrrYdPGfjOaMRoKbYq47qjHvHK1FndPR4UnEY9TXvHlEBSRKit6ChWGRW1eRxU0PDH9ShRhkyE9eNTMqjDsy/uLXtce/WIumBikqpQvD2YBUkYe24/ecB0qQcWyJjGEO0s5QGH8gKqVrDv1WFZPG01caqd7opIxT++oHDuayqtSSUF+QGM3NgBrKEOt5HfD8ee9qiuuBIEpI+H0VMNeKjaDtnRsdons4LRPdBmtdXWm55I6nHXC6jzezx1Vh5/9dKtfpb23u1PDhms7PF24DAhTZujKzvaVsWuCzc+IcPmPs6WtgnFTj+t63KysJeGdbgX1CBA35MpgZ7oPtmhcAlmORXjFVLX8L2fl/jhcLis=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.3
Release Details
UpdatedMarch 27, 2025, 3:17 p.m.
Changelog

Bug Fixes

  • dont summerize empty messages (69fcbf5)
  • imap: Avoid OOM when syncing sparse mailboxes (fe98c2d)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturemnL/isoQfbgoOuoil4m5eCEOBOHXzEDPbwYHgphI0UHoEdea1jYITVfSpREC2+YQikbpc0wryJrd11DGdwJgTX6166dtfGwIthEinW+mUjmOkXm9n11xT2W/PJtfwe82l/Nms1oVhYnCYT1HVGc/vwUx7oge1m2koQcX4mZXzEpG8EVx+aur/CUdNgRr8M6ioH473rdjedC9PnTq4F+T3WawNvvfwEbSYupk28DfkqQDfZZyXkaDEzMEa8YLCOb5DQp3+sMndam+IOjql8tS327Q0Gnr1V99XT1R7pkA7SpF7BT/z1F2t5Vvu67AJmd3jj/cf/e3+7zqbtqp47tLqCnZJhTc7MYBaOxbz6Y37T4GgiQh9XCxoWKVIC/ymQ0AUr3PGh5kOCvCAefhUrbC67AGqNytSwPIZGelfZharLgCr6BKw4HSCLcSnbe09O5A7zW7q7kaNVPmeeDOYBRKz2+3r2do6BZIjSUOQe4FqAdxv8YOlT8IWZLSgjLHOLH9hM7r4RrvXf6FEnWxsXIVuV0qYBLq0mtsumYR+4+V+W9zHrNf7lhfVn1/TXxYXNyIDvDYIBmtWHehC7+krUf7ISULpCX0hJYsjsIvgS+g6ktMZb1w4+4+aSa1gvmBW3suJnNu+s0uFqX4xWoYiD9c555ZBOE606Iyi2A9lpiUqNg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.2
Release Details
UpdatedMarch 26, 2025, 1:23 p.m.
Changelog

Bug Fixes

  • go back warining discards the reply text (cbcee17)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureE+Z+k6ynWqclT2wzq/VcrJcBbagzpn3L8UNvfsbxqk9RAEz4i+X8CTvJqzzaz81HbTwQFAakhbhMlJjtBwMogSrI+jROJPe7eqfHNyKbbuaHISdDpKamX6KK9eP0aItWHCY4PHZkI8Fz8p+TxiVTF50evGPYNiFbSk24uxWgoKl/xL3THtXZ6elKQZ49/3EcqX6TjQ5mJv4g9ryuPxAIOVX8Y4ZwzK66l7VonNVfJLYlFb5VZ13N6ZYAGT9oxYxcNjJ2P+ii+9L/WcIK/zgG3+dosQbgKAr4MOCcyuFYS3s25wtJu9o8/j6Iaa1KXB8Sr9tiCufADxJHNc3Kxsl5Yfbn6N0ooLm69LEBDOomHbPHTqmjgsfHpkRSWfoE7qKY52ggyW5idEKLl8z2vkmnbO0uN/QjZhuURp7tLxLkV9yBVk33ACTKyy3Jo1+A3lYWm9Za3Lt/9FSJxXGIEKoi5BBNl4P95biCBjMwKCeB/UMxL3VnLey4HARUL2SvRP3fzqyiu9b/Kdx/9+NsPNQCf5glSOzrfKfX/XVI+qFH9HLALkfSBJedHWGBncDUuiGJUMv+d2fhPWRhV7zbAkB3Tszv0XbaqHmFQxua2Ct4AXNj28MTGuUR5UwzVyQ7hiC2kAmJvYxwuVDwXBZiao1I2Cp3PV7nbsEFlv9NlY8UvnA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.1
Release Details
UpdatedMarch 18, 2025, 12:05 p.m.
Changelog

Bug Fixes

  • CKEditor: show mentions (90f4711)
  • deps: Apply npm audit fix (b3217f3)

4.3.0 (2025-03-17)

Bug Fixes

  • dns: Update public suffix list (cd728b0)

4.3.0-rc.5 (2025-03-14)

Bug Fixes

  • reloading recipeint info when you expand and collapse the composer (7008480)

Reverts

  • Revert "chore(release): v4.3.0-rc.0 [skip ci]" (34a4e6d)
  • Revert "chore(release): v4.3.0-rc.0 [skip ci]" (6ef6639)

4.3.0-rc3 (2025-03-14)

Bug Fixes

  • allow to send attachment without setting disposition (b8f8ba1)
  • db: Allow long references (b36e7dc)
  • imap: Sync mailboxes without a status (ed117e5)
  • shorten ai summaries to fit in message list better (7927148)

4.3.0-rc2 (2025-03-12)

Bug Fixes

  • db: Catch message IDs that are too long (1ead515)
  • import for getTimezoneManager (3e18641)
  • mention: Do not force SAB (becd569)
  • phishing: Do not force the SAB (38b512a)
  • user must scroll to view most recent message in thread (f1f4a67)

4.3.0-rc1 (2025-03-11)

Bug Fixes

  • add title for composer actions (40f6a28)
  • update ical.js and calendar-js (a289a9b)

4.3.0-beta1 (2025-03-06)

Bug Fixes

  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)

Features

  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJrcM1Mejf09csaDHwhCtfrO37d6t4ymOpchXMCM1/i2/3S7rSLuw5cFct+WzICiIIbPjhp3paSoUM/KS4VS0/YEq49Q2RXEBEYzEdraheUoDpkbsu9JxO2bG7zxWS+qLpg73qVnRX743nI3BdMi1jsgKw9Epj4eNLMI3AHrcRgUWKkqaKMILQKGhY/o38Qhp8z2owYkWa/yBVRnKohzCrmN7/2L77EOjPeCHEnzB14zWyMs70Sst152F1ej1rwmmEd5XqDVYIyxVciQR1Lq3mtben5kN8aLx6LZUheCLPhqRp+rjFD9tgi26WAEbk4Z5XL46PG/pNJhF8SBx9eX5GUD852SPb7b3h7Sf0zw/jDU27Vxuya893HcVr4uESKsEsKD6bzMTQAzwm9g2fr5pEgnTGnR2WYXbkdFw/PHc/HlDxvyf/kUwtPzXYtzZ/3QfmVkS3H/g25eWpZPIi5Ls9aSx94PZJDzZON7ytXdqDaBGE/Bfu+Xl7ODIr07Nza/Prvz2xm5waE1XjvIm7HuT8uZS1iC/3bWxzXnOthct9GyFje1lQgktMg6N+PkIOSfxniP/2hZKNBkOv9ZhcT1eSCXnnFWHIhM19aiHIcW2tR3ubscGaxsyLx+8W/cmPSOd/JbHFkojrueorTeBzYlGzTwFWJZxFOv0VIrJaDohUvw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0
Release Details
UpdatedMarch 17, 2025, 6:43 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureh7ZgGuuyQza7DR5174oGNkvYrFGJTB5DOk9DiOhKi5jfPFD8GrdBS+dRFM9KjvJJ5HDPt9y46Ppc5LoO7JQ/6UhHJrsTlX0F/0wv6FCIcw2V3Xh3Hx/UIMrFYqDt4fHJfTn7JRR71enuIbyQ9oUVVVDspAJ/8mlCrzLNVvDDhTTV7tCE9J563tojUjTPam8bSzUxbBVQh07F6Kc7VFFpkY6uPu/3ku4BAa6Cc65b8wtG5XUh69FUGTz2WvgnqZvepocTbPWqeLJAW4YB1ImvI8G/Hf9kTATJaxdpJw0iF8MAWuIUIiMhwx9DrqXwUnF6O/10QH/MtYOb0VuMxY6D3g7zJTSscBfVQxzmoAU23KF0RHsVl3kPvTxU7ya0j3LndOGp5D5Om9v+TrR4aT4c5ROlO/qjq4Q0l6FZikwO93w1Gff9LMZ8UYfFZZ7wBT3dMBcaAxe5WhSP9XT9MvQe4WHJAuxaAytw6KC7rWrhmxOdaANhCPCUBgvPgNfogj6idiitYJjIrsB/ltXPL90KvRgzI+4LXn56qc7mhywwwrrjXfbI6tiCjOkD+yaoq0DKQuYGCMXlpPTMxn/ZWrgCjksqcQZW+lL5HOJSIL/r6ySiHXZhspgb2TDsuJuJD4/SavLpBv+K0qsOsyO6VWq/3ekrHXq9d+T2gxk51y82Uk0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.7
Release Details
UpdatedMarch 17, 2025, 7:16 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (b7f6b38)
  • reloading recipeint info when you expand and collapse the composer (de23180)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturePH/q6bpCAYnJh8ofHTCYsWd5PeJCAwVSXfgSyIU0ci7TuLoWF5ZdvDHRl1brGnF7ZX1L52hSaW+vKN74RrZUemrJ4puh8XFiJaS284MwNsdVErNTwCZsO4HhQ6WVWQu+76xsfKMCfqPFqRf7uonKbjts27AzO3a5baaXQ5Q95wUnT3RErb7rEBJCUO3SlPwuVYjYGEf9tUX5UJnUGHHV5H+fBmrQIumHzLpB1CSLhVHpjGYhuxiai4XD4cYNsYFANdU0nkLksi8x5xdFhS/Q+IFSSpeyalyU0KAaEIWC895la+Ruh8mWKk/BmT29ccE5vJOGNSxgF8Glm8QOcpZyaY4JZ3bShbKI5SlFPUbchVgo7NyYMb/kHQuj0sYh2tPmRBRfAoZCEgEtoAVb8VyZageMDm3Uyyvm2O1n06uYocyQhU0Cbc9WiyQcGGt+fUFSqFFPWNl2FVz3/isDgJp+JAnCF+3zD9b44mICGnrS//9LjsiFtXNphcPvZzAxU5f2glA48u1BHfK6oaykY8RXTEP3KdplXUjlX0Ro79pas3s0+mh0P5z9gHJ9DoOELUiCkHy4cJ117gy8Ic9nH2DhOm4QaArri4ut+1iDDUYNd1DKEPC63ZpoRZiIypBRxKWxA7L4r1lrvLBXGG8TPk7aJbh15r34wZNBJ91L+0sv+YY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.6
Release Details
UpdatedMarch 13, 2025, 4:36 p.m.
Changelog

Bug Fixes

  • allow to send attachment without setting disposition (5766d90)
  • db: Allow long references (f65a9f8)
  • deps: Apply npm audit fix (a969494)
  • imap: Sync mailboxes without a status (c80ebc3)
  • shorten ai summaries to fit in message list better (71a28e0)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureWuOR+mpkEwuArNPA4CtKCZpeUopeEmVSp4ffgZU8wP5jiiXt2s8dMsTBUWugrbIx7pMCHylWa5mrQ0hPU4ih9/yWkQNOtiMJar8xXfZRRaMKYLVaGOmZvEHtegR+0Fpo6lDwrU5w52+2sV3piKVYjhGYxu0VU4PuWDYIeVVCh06j5U7EXALUyyupyETEGWm+8+EqzsWiRVYpkCOj6xz26aq4ic37hk9jeP9qBh++SMezhlH+w8xI+omepx66hW6G13HG0oBiqVsHoiRCMxN54a8ovpzhejiafO9rhBy7Bi7ZaZYKA2w+AXTODhvahfYASTSV6Wx7RUAJsyM2o/Na5XyIWcNwkhK0vz3UGBTlooZ7/bV6QU3NUygoXbY1JaNpjFIyB+rK6rSDrLY71LVMqFimFHJQ7vPFLBlWJDFLbYVlT5b6HuIJqX2yPmPbw99bCGvk2Gdg0KTZc6Kw8e0xtjHYAeUQVgFnSP13w83tlK8fk96CCuWmm3Il03Mtm4AOkO0nqzt5Mrfv/pMy/FvHx859gObWeMh6hueqijg9i2YS8oihRcU1fIBjTwrjqMwgdNLftmKuSwn3ObzbTF4lKVv774ESbFgkWbTBJEOet12NbzSzE6FOURVEnbyaKYgS8VAWWADupzw4LbiARmy9GMy7DAKBGPafoBOmVULERmI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.5
Release Details
UpdatedMarch 12, 2025, 4:46 p.m.
Changelog

Bug Fixes

  • add title for composer actions (37ae97e)
  • db: Catch message IDs that are too long (6fc4632)
  • import for getTimezoneManager (c513cda)
  • mention: Do not force SAB (73e0a6b)
  • phishing: Do not force the SAB (157a369)
  • user must scroll to view most recent message in thread (4280c00)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureH/xJZpu+QT1rysnEhuS9+0zaaiTnEu+X3ZZ35dBrd/uGsVj6EA7s4owB4qOq73+QmV7crOnKPE3qqPxcVhCMlYiE2Tt8kS77X7a9f5+YhjZeyemPDpjhAVYJ9sJpK48QqXPl8UqakIwrf4aaJpc7sp8bpuXa0I8jBYFa8NHS/Gtmd0wjIipmWA9x06yEm9UImsaSWnB2cAxDDnHFroqIlMmt00ZrJLcLlAGwfUdFiY+4V4l1G8TjgUyTxa3q3aMdrtiWNvQ6i+Y6pkz15rwmiYTAymj118UGK1lBeH3MKxO8m72QqT9slyU+xBniaC+a8s0VabVq/PMFBaUGZwDqxFIrOBH3LTESIp5tVzdxuzMrmrxqcb3wxdfPJKKpzNx8uT0FUZOhfnj36J6hG4vJ7rFHXxvL4hIms98Q/g1I+62U/GbqTTP9KKxFdTsIgfx3FNuCSSu5btiAv4p5pSiAFD4BiPVk7B61PS1598EQ/L7ihUISGFuZKWYWhJWrMKUmxrtb8pZ0sT7088M4fiNrh3BE2meDf+WXwxAwfzX+yXkr3s//3hghdndGdOe+FFmiAv+d5cVe9uSqxEevt/mL1bz9mH9tVRW5qs6rlVhzJru44OtwMxKRDQyuCQXaVrp5lBrVF7BVCCT+0KGxQ/RTUBR0UueVg+4S2jWLOrpi6bk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.4
Release Details
UpdatedMarch 10, 2025, 7:38 a.m.
Changelog

Bug Fixes

  • Thread: add error message for emails not able to be opened (7dfd0f4)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureaRVuqeKsdSHzvAeEIqsHny3ZG0OVkGvcHWxGffZV4+jgtp5fpyxHpO433JMMjNyUD9GZKw2AfzM0wBXDTm7/LXCzEpovJPq2ul7CYEKRnIh6Flw3fjfIQEXhHIkS3HId8J75a97fGOrzaWRTXOL1hCMS2MnABMMjbcLRGGk/dKvksUcFG5AIL1vp1QrjXgZSqxC1zgeMgHOjvLLfCeUVQXRrlJLMor1KFwaolaTCY22uu6PsrpmZvmdOoyVKd53iMh/2CJfQcl2C6s2qimdVwxFGbGqu9J7FZcdouaihI1dCXs8cgzCkkozb4vpcHa+ePXenWRDwcX3D/zmsUivdRRW8GTb+xn/Bw1msdg94iZxYN2Vsm8BiOvi2FxzQ32YdoGFopOPPorLXbDAcjWM2Y9HB9UpEqELJ6Ag4hQSZXxiIq7JcMcYTV6mWTWOPJ9HP9P0M8dkmpEn2QrHq7nn2txKv5kH7ReJZAa8UrTBDWurF0BgIkJQL4XhFIp5iA097+gn5mvP9RdVlQIzV9tlKt1G4trTB23a6awvSevaJhfxBociF2usbDwGeubrIQz1E0gRAgOCRNXZ8hlQa/ngelj0VC/dDb/j+bTax/eRPaxgs9DrMJX1EtiPXwFA1ZnJP5I9jbd2XCi5Zg5uQKMkHPVHogIMHrv49GRmZhh1MGp8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.3
Release Details
UpdatedMarch 3, 2025, 2:40 p.m.
Changelog

Bug Fixes

  • better help text when sieve is not enabled (b784f62)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (1fc2393)
  • dns: Update public suffix list (719f01b)
  • handle utf-8 strings correctly in the link detection (c02cbcf)
  • harden phishing detection against missing and malformed headers (753432a)
  • html5 errors (e5897b6)
  • phishing: Uninitialized string offset error (3a4f407)
  • remove photo property from groups integration (69c7c64)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureChCvDl9Hs2r7Q4htAFXRFjapb4vq+hPM2+nw/ivRdXomgG3X5Ip48CfBNGTQCuafgxz9IJeUghs6G2f1RcAAkzPoM8l/wTqimI6/IQFnsEXUHoGrX41DIm9NjVGqg+ckgzY+QBPdlKcxUM8sMgWrlQyH1Nx0GP9vZKiWYfMiSbH2xa3uIWmbmFPhjvkDazzWqsjgEoeo4KcP6dQq5CyHnduX3EqVfk4GZn/gTIKP8GycbjcgmlDiHmrN90wN3RO8OwnF7UDj/xgZPD6/rv8r/vwqairl04PmlHc6TO6dZGnv0QLPPilGWhmQumecLlncCG1IKtCk6idQ7qUj4+Zlv6pcZraQw3c3rdsSip7nIYs5skWQxqxslhFM0ps8rw8A3n0JWm+bS0cjzT3axtaBz0WC1mGMzFlrtc/Ba5bU7X2/32D+OU4vQqfSTwRINPzHGNWjREyPYaiewPknbQ+iLOD+w+FxtlLE7AcCgJxnMmkBKQRB0104UdsW6x6bfT4zwrwIyly5eF8dih4pBtTNgSgPqTHKJb5p9Hvxd2kMYxKP2XWBU4Q6Mvhbb9vh5ZZxKyTZzmKhwS7NdWM45WJ1OjY/KFauWE+cJ/hK+UngGCfxAZmo4BKZkqfs/lgH2IsxT4r1Gn4itgnNKUQqFoMIk2aHp+qNJtnyF7EtdyO14g8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.2
Release Details
UpdatedFeb. 25, 2025, 4:27 p.m.
Changelog

Bug Fixes

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturekSYSUi3LA3FmgbD4lrIrjTPEzMZ2eqLf9/v8aZkTwG8IuGsPdVzuthDwVknhHVVanejuGX2e+ImfGJxG1NIKZkGHQvZAKVbsUPHvuuWvggb6N+xcRE12iGBKGVmtD2AXA1WI+3ejHcIlykMfwPCMJVFbQO+QWMWPy4W05PFRy7jq2pMXZVII4F4PrEWsm7TwkchAALRJx2MhxJ3KnYrxDrqJW16I3VP93S0xrwGePs8DPcTyMsdz+p3QuqT1hc3WUj3di7XnrjDoPuigoAK4ppZK+Lg4tAbsVszm4LdI/SdQ0MfvshrnC5OoJl+rwiOYFFgAiFukgRkDJ9MfJvOhLNp3/FN3kzqwj4B1zjs1lyTE/ZxGk48xt8G2d8vZxNc0ZZFSSbcXp44s0+hEePu30MRSN9OQi2Vy8S5y9pBYz7jOJlCuSQzRZnFAqxxK5CFif4YWsYmVgCbNDjbHz3nhowjPokpjSF+tFwiolzHkZ38PYIAf3OhEKJfTr6KXaBOEkEWSJNXdBz43NhQDlhtSGnJAhf1Gc8JOV6uMb3O2istvrXy8RrZydkJ830tLaDDM/+j9/jcYOaxWbgjC4X1p8y7UX3XJcd7SKtK3EADp+KjhchEA9GqWDwkkUsscaS4bd3LvtrdlWJhfWcX5fqDvLVz9jmKlXZql5gbcSL10rJU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.1
Release Details
UpdatedFeb. 25, 2025, 6:45 a.m.
Changelog

Bug Fixes

4.2.0 (2025-02-19)

Bug Fixes

  • change status code from 404 to 204 for missing avatars (b89dfd8)

4.2.0-rc4 (2025-02-17)

Bug Fixes

  • Adjust TaskProcessingListener (46e74b8)
  • Adjust TaskProcessingListener Again (e9b6a77)
  • apostrophe issue (1f051ed)
  • deps: Do not ship psr/log (7ab80ff)
  • detect imip messages from outlook.com (4e36943)
  • outbox message not being cleared after sending (13d6ff6)
  • recipient label should not contain email address (13632e1)
  • reset filter does not work (ccc890c)
  • show the email address as subname (05d67c9)
  • throwing errors in ai intergration frontend service (445bba0)

4.2.0-rc2 (2025-01-30)

Bug Fixes

  • message-summary: respect admin config (6c5cda5)
  • summarizeMessages: use TextToText (a93a470)

4.2.0-rc1 (2025-01-27)

Bug Fixes

  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)

Features

  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureidY2EQSfdnPIYJax12asde9268mabBFwbtv4NLMrmE5z/h2SGteyj+Q+99hXZ+PUbwnMWNeHXXo6H17VqIRohUDdgHrwNVj1CpO5cWy6LLgcvS6xGOnOoKAg1e06oB8L44ZK6RXT3Ne1qkUFXHX47JT03lh6JWxyqBWN8zA3xMhJjMA7TX6srSoq7o1HtX2L54PZA+2JIWAp+8VmRe1BuVK+AkL+5AwGM6vrvPukbPkNNgU6sMFctQ+kv/rzLqMoSJ+ysGWC51UU5dFz3nLep4R+KHxL/1j95JtD1jb0WbVbeR8RqgZKI2no49L2NYzHamvtH2m3sZCN64eHnPk28pJGz8W7e/Z/qL45twNwLhe0sYCjTInii0iKNDJz74uDKVGJF5wALjWIeJX16CFxL0xDZCwtFJhFEfEOiMa6W2EpHll2B1a2+zJeat6+fIz25HuKIdNVjL6pVfK79HihTKY0wF0yYj3x7ZoDwJRgO9laDiOHray5XGPTEWxwM1VDyAH/4LD5PPf+t/8hyI6vb1XQ8tN8WA3MeB8oEWdmPsjR+b9SM7kgZfLTfYsCKx/Vh8QIbuDfj2OKXuFqghZ+UJm7lZ94wv0VLOHqTU7eVWg5mDjGsO6O6URpJOQbS1cd2erkqWbakJtcTgVTVYFz39DlNhBzklOKaIceMzPLXyo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.0
Release Details
UpdatedFeb. 19, 2025, 1:21 p.m.
Changelog

Added

  • Email translation
  • AI message summary
  • Classify emails by importance based on subjects
  • Recipient info on the right side of the composer
  • More discoverable multiselect menu
  • iMip Request Handling
  • Setup check for mail transport php-mail

Changed

  • Load avatar URLs with low priority
  • Updated and new translations
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureF3qrhU5Pb2peALBM8OmSE/8v2zkQCElKPEY8B8wcSIpIyoKeuP3mS0MZesOC7czr9uC1B6PsTQmTPcOfLZ+1j3BTdd8mrtYlINbulwxvSZFck++wBSfwE4dPoN2f86y+sGXFvLNFAmpqI8nvnZVwmhSqxahdFWS3DGmyQ8Rf3sRBL2BRpzL4Sre6CjYtv+awqIbMKwsJ2fOCqw8vcK5kjOy0W/bTZp+nnSKR9Q52Y9OvEB34XQd5G3R30y8LIthh3a0Pqq+MVCFZ3jdMsPppZYl6h8mOgWnqVoDMgnRvFFjRG+a9IQ+vHOSpLjbrSa///UpbX2mTVY0p0zFY84R1YplfCYy0aibS2Ig42T+LSS1goTCSaP0wZISRcydQcHNFlkfK/o1sPtqNXTq1eDFwSUTTKWGsibwJ1VLMplZql2L9bqZ8nPd/fcKF30TzQhz8muFzF6mPvL2LtNLMMgctcm1/x8X1YeSbG6VQ0G5QfbP3b2vDybrh4cCmIegmqR9Td6Y4AiHAIEptuKxoK8uWqfJuMcCjOc4EGCuYI3vfpKuQMr2g+nL1wKbnX5g+tNmqRqNHme32zuD4yBW8exK+TAHiK/0TNzTbCqsu1702ZIKDJyt6pabR/w28Wt0xE6sZdrKqQfTSe5LrEXMJodJPaPxISXCPrMLjsgFvXf8YQHE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.1.2
Release Details
UpdatedJan. 20, 2025, 8:32 a.m.
Changelog

Bug Fixes

  • Restrict allowed JSON response HTTP codes (193f143)
  • setup check for mail transport php-mail (80f6298)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureDIgvqhaGKrij7yj6zue03bMDBb8PT+x5MxBqBaejIXSv+6wetJ36DNfhgIYAnqCDrRg0p7SwIcqG0YkEIa3tuOvpXurDWPii4LguHE9UFS4m0h+h9Ls1KcXmPTDoF0guV4UvYKGrw7Q1ROkzC0cLLgMxG778EAkZTb7wRTVB4f7xPVV5D7hozfLevHooMpC7UbI94H6LfNaRyTEenshVUWexf+a6zlo/HSPqdHMmCe3haUsPW1esO+ZIQgHx3Yi/6xs2a74o9EzAeu/1C2XSIQ0gMbK3ZQpoVcK3lWXfuUZSFGNSzOn8pq/NASfOAmE9bnAZw+fwAyN9Pr9j7GiyHV0RtWF8U3hHy1DMMRKoocA6RKJBIGx7nOBy3aKDlAo2Om1xOkn/sMMxxvZX1E9dgWA5mcwdQKNGnV++KHLVfG2AbblCdOQLSygC3tLxTeek3+JtCRxWJFNW3DqparcyKYaTpEbP+NcsoKp4+upyLsoH4d0Fd3A/EmbEuhq0FQkIUXX6jIY5iElt4UACyTsw/cCj2VREHfrgLEWWR1kk8Y8jVOZ5Gx5ke5onfioE0uja0N8GABQvOA5ODLg31BZ1mskQSOxvN2ZVaODJ6TIcpfDmF2EQvP1gVF5vQTOpKgQZQVOwNiVQq9gUaj91odpvmCqjjh4tKRLU+q0kqU/PVVE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.1.1
Release Details
UpdatedDec. 23, 2024, 11:20 a.m.
Changelog

Bug Fixes

  • make filter routes available for normal users (66de20c)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (a7c3f8d)

4.1.0 (2024-12-18)

4.1.0-rc1 (2024-12-17)

Bug Fixes

4.1.0-beta3 (2024-12-17)

Bug Fixes

  • contactsintegration: Limit number of matches (2565925)
  • dns: Update public suffix list (3d69dce)
  • dns: Update public suffix list (899229c)
  • dns: Update public suffix list (1acb6a5)
  • dns: Update public suffix list (7f11f12)
  • dns: Update public suffix list (851e20a)
  • imap: Consider charset for preview text decoding (ff31459)
  • mailto: Handle BCC recipients only (e6fa5e8)
  • new message button misalignment (d714368)
  • ui: Add padding to primary evenlope actions (fb8cc51)
  • ui: Remove padding from recipient bubble (746f6a1)
  • ui: Restore account quota fetching (622f478)
  • ui: Restore message/thread styling (347d417)
  • wrong path for itinerary executable (70677bc)

4.1.0-beta2 (2024-11-25)

Bug Fixes

  • disable async vue components (7054f7b)

4.1.0-beta1 (2024-11-22)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (5247509)
  • avatar: Use Nextcloud HTTP client for favicons (2141bac)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (0097228)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (3b93bbb)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (be0a169)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (24cabd2)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (abd1b9b)
  • link checking missing scheme (9bb48cd)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (f017e53)
  • release: Specify release committer (8b2f7fd)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • use single connection to sync all mailboxes (57389ba)

Features

  • add mention to mail (f089fad)
  • add sieve utils (9486987)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)

Performance Improvements

  • bundle with vite (c55089b)
  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturenBUnl2Rcmgyc2MCorOXy3+JD+4P4DRen+3mIrXnoo/ih8r/Nl+SMCBZQo608LJK3SJL3ZySJcJz7V4vmcWlUAknn2cGMvt9KSmeV9uxCzBHoKR+MSZGCaks6KBow8U66Mg/bQ7I8w0SeZNKnSgMF0YyKJ2GZc0vKhGVIkpAjqRvtX+WMMxDJ11UgeBtk+lGc45B/VQAWMsP+R82rhQeD+ncz92R64uF+nhXYagGc9KG9P1IfO9bAtwr1SmYueqSPmdLDlx+K4MdZ95B9PJh83496wcOzlbytiy2zI3SpuPBY9q+JXm7HOT3onI9tfTJLf0ZqU3TaPzwsXqFiczjtEVsPQwB9o6Xi3oilDNff0TuQxNhi8L0fF4B0bsb2/zgUeNbbexUUaiWGmcmT70u8/GqEiIKv6Xo9is9e8nWexW1airOvsKtRU0UjHAYla3WEgBU2uM2Z1LPGXeuReT0KvmQYf16hXFxD9A9c5JG47ajgfNw2XFkZ1+7JTHQfn3uQPb1VnTrUzdVgy4/DWbHrtpTAUURM5SJC1r6S9QifinBMGf6qGRvy8uIkn1c5kfxgttTjeApvV/O5tsvxUeOcifx7W/MHxkEzALoYZ/5mdTIho+GX9OS186feUNLZzmb+eF0mWdISSFrwbZyfP7FMCG14MPH7VhveU7kvWrRF8KE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.1.0
Release Details
UpdatedDec. 18, 2024, 9:20 a.m.
Changelog

Added

  • Nextcloud 31 support
  • Filtering UI
  • Sieve utils
  • Mention and add recipients with @
  • Filter messages by mention
  • Periodic full sync to repair cache inconsistencies
  • Cross-linked app/account settings

Changed

  • New and updated translations

Fixed

  • Wrong path for itinerary executable
  • New message button misalignment
  • Disable async vue components
  • Junk/NotJunk flags
  • Accept avatars with image/vnd.microsoft.icon mime types
  • CKEditor translations
  • Increase default SMTP timeout
  • Hand PGP/MIME-encrypted emails to Mailvelope
  • Encapsulate PGP/MIME encrypted emails
  • Input icons and native datepicker
  • Thread disappearing after refresh
  • Revive reply to sender only
  • Recipient popover on thread display
  • Center envelope header avatar
  • Remove depricated multiselect class
  • Select multiple envelopes by holding shift directly
  • Search modal on small screen
  • Open search buttons on focus and fix the wraping
  • Use single connection to sync all mailboxes
  • Replace tune icon with filter icon
  • Set content type parameters for attachments
  • Phishing warning layout
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureb0NmWQP8P8G3B5ReVxK/WozGF1h7tC7TUC7B2Mds51/iH4YRzBS1iXMq3z3qtYTmXb4qpse0GbqwBaxpJbPEp0/0kqyslgy29V+SuTCTQInWkeM1fero9UQHgl1R5EvCXcapQLz/HfOyQdGnGtwNt2wy6iuV5sYOJfW9TAxDtqo4GFG9ACeImEfLsejfl8PeNjHocYrMuaEwuUgc4BM56BxvI4TODvf5EgJPDXYb3/hrxjk2pnzReOdTvkRckFAe6wSv/5ak6Qc3YcKORV0GZtARZRONjV/+5jjEFaM2Y/clzbdz+tBAp8cOB/wB5XClhIz5KHxTodRUUe8e0YCEuvdlS6psRLA4VTh3kWPKyZ3gr1zhUAkZ6gepNwCAqVewG78fj/Rr2fmJ+jY1qwjOPPOqoNJtKuCqki58dfxiWGnFE+V+9icohqrbY1PJr6Yq2LMLvOG99bQuDFnV/oNTcYe7Ft6sJtE9TaIkVF5sSnzBYa319dkYXzpo1R5FX5NDL4a2MkBErOOX9oN0jjB2sGa9KIjp2NnhYjwDVXNtnGvvYix13rtn3ojItDyQmYVU7eGOUN8fFdgJNhpIPZHWgtS4tmvuMtIcI1qftVQU8Wof/yqID6w6Rpxq+zHhnGWm/KZerbxy5hxEhEgXRo1mzdcAuK805TghO58EkJE+gj8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 5.5.0-rc.2
Release Details
UpdatedSept. 16, 2025, 6:15 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturebKNzXMRk3ZE01XCcT7PupMTqnjBRCrkG8mzBZHK1t7BeZqJSPOQzSnB0NrGvx11aMaSeUHkToLczgLeZZlL9QPbBKDnCk89H1vBoA6ZL0UmxGbwXbCK4X+2o4SrMcbMjsBK7MsJ3ZkHSMW2OVpykhCYYVKBORLR9feaJOOA64oEdb/RF3DzhGxosb8wORUKfdhBCyxWRcu3VR6cKIH+Zt1n1pptD0ZObAl5C2IyBtfo5hDhIhXKQ1SnqSVPRozcfwIHjKlV1UzVuVLWrv+FqkC+O3NCJyNxA/+/XKhYfghNQ6rVm1JPakc0sOiWAzxPjFy4nE3HUycQEenrDLDL7IzUF+8r0ccuhpy7jlw1la0lQlqSFVxFtp9YPOlFe/t5E3oF0DxdJnL/vFNDRpKwk+c5y5nDTFRrmZBiAxnDmRG4/1zM8sMrPg0Fi/0X3lBOeTZYvyjDt19BDBKYYi11Jd3hVxDPxFtOIxuc+sw5KWU47UXd7HsFR7GIBVBje0cOIxxjEO1eNhT2vBoIn3XnJJ+j51PKA+U4eRatb5DeTktEVaR+iGzc2UlhRijKzpxLgrV8XDVxtYh4FnXmfFhk/X/sR+3J+tty+L7Yy2cgF85H04yuM1kFjFOiLuL5UXvskTjOZA6WTlf8gfuHHlr9Umm3fHRRzKGQW/bHrlQ8rK54=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.0-rc.1
Release Details
UpdatedSept. 11, 2025, 9:22 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJZeWHaRcgijKSeE3sYNOGB8SazRM2XEpxGs79ayJucAm32oqT2g4sPpl1I9MBlbAqMrH9macfi30evdjoQn2dcEhTtCD7HDDNmH4XcrVqzC/cyh1CliwTgDvTaIu6HK3ON/2uWf5FdKTFDkPpp9D26y4zVrwq3x81m3C1v2hRxBft/9iM16to0JFGFICTibX7QqkjF+pzjzgdEsnu7AnJLrrxFqMV9MSV1aKr4ZuNVT29BrNyS0yl8EBj/aJZDqqj+Kr5nHKLzC075frXQGuDP99tIqDDlz50nux4a2xn/gqRytv4Y/CXyVFJAshXae5J6dfo4tKDjafxe/tS6yVxd4s0gUYjaHCPGx/3gvnaIJGk8sH3CRgxo6JIJg8EZeLMf0vrULyY7UMIp7W1j6mFBK8jg9D0xBW7BosJ17VmB0+6fPcqXmiyoL7JuR9ZmycUcanOcVb75umF86PJ69pluI9BR+iDn73uGO3y19eYGuhHXr8hyXosXm6rHusfwYeSSxgLgyC++WK6MUo3gX4FtY9ZaOUtefIOpOZRm1U3IX2uoZiLB70GTP1Jh+n26NPkyNQ0GrMpUP+48wjxncvlD3B8SMo5SnLCBnOpu+jwSfyB3cdFR+0BiDfff85Vp3Hg/KKTaOwR9Fst25lI8skEqCn/HUDy+LlkKRVao0fbtU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-rc.2
Release Details
UpdatedSept. 8, 2025, 6:15 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureBlp1Gp159xZL03LeRKDGuphHcBPZosP3cpmM6lm3u+p9DDIdg+KtUGDyilUsbMr9x8XxZ1Xc2hUVNSFS+JwqRu+nh0BHqJLbrwzvLwtGa6Z6L1c1VafasZ33ojBx8gWFuDFWPe3JuFSZZPG87s6F/iepL0C5LdkD0WuveYsfaWWAuiU/lPSDtm6XSuAx9lo/ghiiTSBhcWQkxm+mqZUr0Nifwb4BB5qpQGJVwfjNw8rxWo0QrtIOOb4VnRdPRFtPl21FkLK9TyB+igz2sajYMwKLowMRjNw8FkKg8Ibw1f9Hau4xF3HEPchR5o4r4/VBdRbOQUgehGeKSl7/fP77G+7udUOjVk6e8C8b2NC9LJJe5C7gKdmZLR6kFs3UjArWsUs/WnqWG3EmdxTrJ0cqLx7nCMHdvyRxqUsD3Ty+mZmrPB9eejl2bwi/BXO0tuuCRrTofsMQ0W+fc4oVg7PXdubzm7XMCCJbXcj5B0qnT4TWN+jUSDbIMWp3gxc4agx6nDMqpn7uivEFS8nTdTwriGe31OahmTKrMHgySpECu6OWo+9yh7sbc7UMWgfgQmGU24RXf2fkj6WH4kUO0zVRXRLf0mS6VAeETWF83RRzDQofAaKV8hUNbgmcIk3ZggGp4fuevSmB3FFok7WthCmowZVACcmXAWyNIcBNPnoEz0g=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-rc.1
Release Details
UpdatedSept. 4, 2025, 1:12 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturei6ViDcwfGICfG7rhKfd2ONQq68TB8sfcsYCEFRdyPqFLQ7smRuO+oa6xlGhLI1sl88gv8DlE+V43Ny6e+8vPkqRlOjS8LlSAdNMVZCXsUaAH8CamyTJYurRjME6rSdSq0flDfLUsSvKgpl6xRIsE7XLUlIqg83L6TpQZz3Yv/hVWv3JZj+aUkill5Z+haXv0lA2Qq4oZxqU8XkOGIQLkZKLu7ahV9bCvKcBlUD01/ce1Oh5MP/Kkw8VLes4xodyItZwDQAgzrbbPGpt8yEftavh8fm1PE9brEHwEXHr0BjbQJVE4iPph0CDUyCA8nggtVBDxhNjEx081GDXlJ3KPxJnQsofBhSZkurmFfeIqUfR6rdIZY2CElB88iwct4td6x56jxGB1HuojWvz+OAPt8dNly9o4hdXcRgsrnc04jh2xzYXRYHzm1ZFQAjgVtKP+SVrRdIY5dVHFQfRoUvN9PBVJCZfCPx0p87UoVY0ba0T6qfDjpj7E9MmtvWOkq7A3eXj/A5q92NjHWE+0MvbM2lqdbRX1mJIdMbvgZAAPvDQlfVCxjuNy6uzfeqt/kB8sCHL/Z4Jolg3NlyLOTWozBwJ8W1s6uvWM4biZ7UEF3iU3z8Xk9HssazOY9YJk/huDoq6zDb568i/HbG5jfHyBIhCg0C9il+fwDamqQ0vDnMg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-rc.0
Release Details
UpdatedSept. 1, 2025, 6:31 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureN3rZ388Z9OflngOUVnDwjWYZedaT1htC1vTkpRztMbc/qzu+4NWj8sz5G8Fd9fvjbF/xa3EA2Z8jVaqJrX0yI6O4O6FkFJ6effPNTJJxBnODTv7llBrX9sRPVi2QHJyeav2QOqkrMm6Nrb98kUXKOeyvGfnt513z56IprTROr3lqIFcSF56jSuqxk5SURz2GNh6cRFAn9+5LLONYCG9U+TiGPX+BEDvXVoZWU9WdnkA8wEFvHEuN62uc4Ajo/aiaMXGL2dWzycIYwVaPIDd+A7DZcdx+DUwV9A1RVTvavY2fxkeTfu1+NjDGXedX+UQHdjoL7FU72Aa7FJ5ZI4EbIhwsdcgyzkwnhOmx5IyerddtAGYlaurMfyqDaxPciba+//g+xK24xYO6ujeX5jj/8xAgAaDgLjeRWX7D5Dyt7k8d9u1BZEInqA8pCOyKIKQhRXRmo+/Rsai9Y53Kahl2Yamp9bRSrxgljwdw5bZ9kfyqOALyl2e77feLbDl1Mw+oPS/xYoV3K+zPB8zVY/9hsd/wUQsxXquM1HqXj7b2DWGnsE45sptFD4NP3XyA9HcJEQVZwUZ6bvLIK1aZv1d3lKgTngV34s0s1tdGWm52HBjWqf3lmgGeENR5GkJ48FjjMDifBINER620TOjEHAV4XoLrvvtUwIa+7tcEU810cCE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-beta.2
Release Details
UpdatedAug. 29, 2025, 5:26 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturejrcz548KZy/CGVURpO0HlyJo8pBJsPaSIeMDZMcKX4qt7/0WWlWEuHOrxuoircUlXL2rOuT7KzRmvYLRxPdMO/c39ZEK56cz6DiFl4y7YQYzjyIiHH5sbSODk4ZRDRmDOLsSBIFsai5B2l4geYeYbJU2rE8qm6FvIiZqP2Zx0qhsYkZ+PaOQCaUpFBUZgHzs5ilPuI7CfkOgAfeoc/4ReSbLKeVjjEoEKZI3kCAE4puGs549zbNZNfp0WG8mlbNhpSndSg8ycJH+Y3dSVi4tH124Z/TuYxeOsbAZ53It39HVWYSM32aU+EvcMhkjR8LjcAhPHZaBVZdB2es1vpiglnpvO48WPaKqQp8qB4HJ1d6ABsEU61NyW8+OZ2GAQFUFEhmT2cV/XTaRyuwNchOmtmsyvZYq0MaLHwUBuwSkHivJKOcdOox6MNiMyByIqOLEncNbGirNY9FXWKVuSkowk1Bx0GXcDbENohQ3aMV+AyfKxCw6iQflPlHAaJWDSg2Vr06dmY49mlfDoiHZ309qsYrD0rmtU+2X0ID0krmarlXjtk/J8cjOopSggzy5lHO3RXfz9Mv+92YeQOIV/9/SjsBT6dUNN8x+dfsY3T6mnza9S4ry87EBEkzaXBadb6GLa5UUj4a8f1l0b1hdH0GV+1XW1nm37ST5A8LklbTgJwg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-beta.1
Release Details
UpdatedAug. 21, 2025, 6:27 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureSCYcbr+COGaWW2q9MF/clRJ99n4s0aJyj1cp/8iJEUPWKOkF6CNVPflvZJdg+Q9mBbliH6Ox8DMYlT90x9MA3Dr8zx/DrcHVQyopmA3hTwouPael8jGwKhMoYfsrV31D5oNqBUyR/SAtTHVmRsT4WlER//T7pq0YgxBRZNKl39aHhDLJ1MJl/+Sd432r+kEdi5AmYIqfcD9ZYCDtQEeeg/B1BdgugpEq2CHsQuHGEgZK9biCzzvObtGg6stt6+1wLYNqCGRdZb+V02MyyPX1TcVX9NUUVe/Nv0Fnr6jc84SuGPJUwFn+BMqdHp0uxphloVQKdEBVzJkfvNzwuxx85NCJfbcNeFacJ/EA7tpuVBMlrUVLno51c4MZC7f5iSuHFs0B8w1fLYtYIjnHUAeqAcrsW5Qfmv1AzMghBFqArdAHVaDInsCdFWPOPVp7sKfgM9awfJYKjT3ibasLUsUUZhYN5kswKgsHBWTUdBbt2t2c5TFpvap4ZRNFtJpNMmyI8jUiv1m5+JEEdcUnasvaVc1aexhlEVUiPGTvF602aJ32BAjm+NnQw6pgFkUw/KQEWUxFB2RZcncgnmXFNKkdU+tAC087r+FHKYmdXeZva8h5T0rHQIUVHBUCnNYAfmm8U1/XiPJsMb3CHkJ0p85fQeZdaskVPbKHGUNrheedaeE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0-beta.0
Release Details
UpdatedAug. 19, 2025, 2:06 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturen+j5Lsa2zxIuXQnox8X0t8f6tRbcSA4Q41mRN2ZpzMv4A9YXFk+iGPeOvXdDFzWkNnoMZZ9kStzYeGcQ+0d8epCvlgsV2cOvcoVYpVSkVVfPZ/uDOjNMrJHT7JHct4uqVgdXGY78t67uhZEuNMv8CpUQH6kbPYUz2qxq9cC+LkJKstSKOyQj2LvbW0IOprn5H2qOzb9vbmKu9SX5jYlTF5/+erY5LOElSKP1VcoQpkeiUZnolo/nUQ6+lJjqX9OIWHZVV38t/dnA3jdDUSvfjk14kOVS1sBOBAuxwCF2OVGu/0J7BsekeiKs36IDPLE+r8XpmBQPufAiidJQIrnBhFezLXIyDzb4xG21n2jzJOYcOoOXD17PI1HjzcghExbVcbGda/YXKd4kb9x9Cpe+1z5uYY8Gpoysp9+sNUMZ2OnZOlwVIHDuGdF/+AQyQksdLF0gL6JUsNPVMMRJrgWEc7JNu2rfslaNZNumUI/ABWNGYf8QRDrlak+sED3LuK/7WytcgkEX+4k2eWtoKjhFo6yL3NzeKOlrjf3QyHftpblZxZTRjZcJqYbVGINI7+1xZrdK/2iqlm+iGyA8OGVwAXK5pTrqD68DGuo+8G2NVFcuoRzShh/B2gjJrmo4cXl5FNqmoVlyCdWyIWgynujaNW28l2lFoqo/VmUoCOf75SI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.0-rc.0
Release Details
UpdatedAug. 19, 2025, 5:47 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureAI0IZru9zTyOPQE4FbQO1xJugBLqeXLmpCiDzTAxSJyDnFmlWhVaVVxMmNdrDe9vcdVxOYHSxrCAUpj4qzAmTwly2AUNN7jdq8dqh+FbL79Chb6DX/OU/VciEdx5dss1GVAWPuEdEDUnLKTFLTmBSFXJbN990FKdLB4kE1f1ySe8MfpbzidmjM1cCFWaejHIVCMScL1AQ6Xvh1/8ip7fJ3XKM0Myp0M7yl/XAGfJlqcq59AYGqMgAwWa8hcIWig9CWciFz448n2suehuLpb1jPqOG/dIEyfeK8fuWKkMPUoZAT96dwL/tu5/XbMgRd4/h0OaCCEKSasgQe9yrSu8ij6jqfEW+4lUKPmYNsOsxYIJob75csO5UTCgbhdNbrXAFhXDhdtml3GlA22xRpKwTlWtDdgEtHoacO+CUIVB5/e+uTzRiJ1aKBAv8/4TZvS//Skx3hOiez6xcK+gLDip+oA1C9O1WbPowpoxBQb6XAVAuo04drNX7MrCYkMaUrQJOqyWp1z6uK4u+kAqTERpLk/n97uMxszgyjJsCQZHXNfb4JArD16PcDbx/ludR3fCkNTORwGFHblPv8Zn1Ry7H5D+5hZ3kUF/LsEovz/rELFssEVQSI72SwidEL5pheyCVBqy3pdgsodFZ886Q2QavPKTXHhUuN04w3s8x3MZFSs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.0-beta.2
Release Details
UpdatedAug. 14, 2025, 6:41 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturemMGauy/kKj0OKjFbNWHEbYnSxXMJXa0Q6X4A15l+rOeOeAJN7zrk79jQSTYzeecCdIOywxndZqAzWK6n0hZEJN2gexW6Ws5JkvS8cj4sL+fjmAwA/ZlsrN8log9KDTzJaXGqB3fGiVpp3B6GIO3WmAPvnHtvmBPBxV+aGFEJ+BWvYkPUedyIrBGQsBR3/fUaX989D8Mgr9V4JU/6Z8GYX1FcEItu0FMf3Kbw0t3cPv3ByhVqpX3pfhP2r5sNjYU0Xgh+aSqmdMPJ1K6bf0tj4HtP3K+LhFwsXK8z7kdRM3lxcNbpL6+AJ76zQedJ4DR5MSCZT4ZPmk0q1ENAvfHQon+vEUdCX+Im69JBqMoOr6islyMoKnMSJDCsk8rDAH31+P3OPhA/mYURRxMyYUgch7OcGGOF3EaOh2rjZCW+EBlsyUV6gfBfHsQVQelElpGXYpZVgOzLDiwbXiU+EnISXi9E0nINK3oRi6stSY44y6FHE+EdvlTBYoLYYAkZFAjfrdxBVylHSh+F6GUWr88w3Tcaras22UR/M3DfXJB0+UrDIVr5j8/HYVXbwdjwSX6fooInGeEl5pBire2QWYDsnYPaiHG3jVPmLLJFR5K0QW7hlhEH8/GNYxFEmdw08fDdJkJDU5V59aVCvcTXLyXCnUnmz/ppr+4p/UEg5y7tucU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.0-rc.0
Release Details
UpdatedAug. 11, 2025, 9:04 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureGQV2vn0AkrvFx3mpx1Jjbl3TFn0gakXqYdTSc7kpjDynEVRBhK920xHux1fRJmL6dQw1Q8ry1rFH4nlhjdTP/EKBUOIlTNgs6B6RD0i7nCayLk/H12MT3eEcalFKZCkBCTBA8A1cVFQEleRKNVAz8sZR03FzEWmq+PQtHZoyMS8eaqHWBjq5D8Turi/NYZ7Ho1U3Ht1ojEH7YznTuBuit6LdcFPFslCs82fTEmxEsnJ3JFl9b6gC6uMsd4YkPpnGmdHAK9mRlXPVqs/LxzZzdcCCb4ydLfS/MGK/CVkJ5Gr7FjauM9GoA1ytzYzFwo6B8SRyCPmloZP+6wmRQl0jpZsVr8SE5pS90BYCzDoylEeqbPsKOLz8Tt1FmkxtkXkpUGuHcePP9RM8fOIe8K8nlVABTlYTTPMkrOP6Qv1sQ8HODAdgWaBC5GrZQgIdlAIqTa1YMmQgFAEvfGs9mZoXgtZSut57mtNqUhefRB+xg5+x3bP+KA4JbOAZroO5mOdT/2zfPaok6zMIvd7pHwbthnSZL0wbvyUT79UjDBCPJi12BTF1r8rdaIQIcUS5L+aCkwU5q4F585O37JMqEk4Mmg+L66fcpvhFdhlqDMfUhnIeK8/l37996VtPpu24+/xQBxe5cM0yOkvyGM+sHf+WYzuGugs05xI3o+KmyoaM58A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.0-beta.2
Release Details
UpdatedAug. 6, 2025, 8:34 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureAek021eOXK8fsbwz8Rer2EUszcULN/B8iLql4Ga7rDg+XWRCTUjsePiVHDMtJKy4/K9lxBy9Ac7TTG78ywLj4j4VwXJ7ki7jIbla23AmubOwjxulliwvlh8waqSpBwjtlqT3sSsc7j2gZQ92bzVUDKrrNlumePRbqUnqjJrkqsTU7TX/emWLYwnxx3reevUUF6GU+9+mL8+Yj2l0Uw7FiEF5eULrSxQ79rkjXfg78rrcEL5ScftG12xFcmdy4+WzOityv4IKy8A7qv0dR/mtt0yACPzyeHypDOgDiv7HT05qsYpDB1vDj5X+2BuLpnh7NrnvgNs7vIzq00RlN4m2HHgn2PWQnLNby9tgB3vgSeEwZgYLskJ0aO6UxxdfYOvS4vq2LMosPKZcirmUJzdHkWtm6m2Jru1BLyS2LY/QDFUAjMAKEJXoDaegBILcMXwzvn0ZK6SnASr1iSjUpNoaFmPTjwvAIWk1fS88sOUevp6EELE82zzz3eXm/CR1zjDDW9e/hONZPpsMkoBDlCeghL0evZj/4cIjAC93eGuaD+j2i0ZegcUG3iIz59dOyQD4F9lJ7S7Rcuzi3UbtEAgwwWIy82tMZPp9dCXMH3y+Z/3RS3CgminVt5qRqfhW8v+7a+3CYZEfELk8kYoNZS7Zu9TwSDLEjRMhtjtvHExlrjQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.0-beta.1
Release Details
UpdatedAug. 4, 2025, 7:41 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureaT3CvyEDdtOnw7mWia3/A8/joa7Ji7gVH6mzLWKeXTPKe1I2LaYfcvmz29xt5b1Oe5a8DHlMQTJdi5tiumnhgiE9Of0m+mhulRIKIMixQYtG2J9Kq47yaM8DWEMOSjcugkIHAERA9J7jU9F5WyHcxSRrNCewMadJ+FtM01A/U9FQKfV3NcfeRMt+YWaJd3E88ew+jx5j7xWogQcDmrciTZnm/SPp0ReWK3jE+qSeVd7bioHsH7T7bS107s6K7TCaHPr8XLJNhte8JEwN8wGHPpfr1r5IfsJcTN3Lb/MPCoEdWq+3RUjeeadI4Yl35wurMAUmSUIHsBr2iyC/7SuhcQ8c9NPUfBamD4AoBoKDT3+CBsoTuwMErc9P7MO/w6KKdgWRTXk/8Aq8ZlIDrR2M4XWBfOU2Sl3zfuJhdkzLRFehuLyErbQvaqGULZDj68u0lgAGOGp//4kN23Dumj7UQuFeoMyka1nBlZWpZ77pMpnq+h+DPlxdVDusaHK2ODBb80pUlU1F9WlmMcqFGSblxMadX5AHdeJCnRpaz8nsYoqvhpi8wURMRZ4p5Ecpsh/3vIdp/8Ecr0oyw/8I50TwayRIUPZCQmf0aQgWvixyVxEWhGAz2xXMeuRrTTSuFiZokWG6hOeFzwvuoftZYhtvXtfFykMJE+9PH2E/nUkVWjc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.0-rc.1
Release Details
UpdatedMay 15, 2025, 8:55 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureG5jaZiGZUprEDxnmgyc60+f6WPuMc/gtEvuu0oI9icsFihwJwdS9TJvir7C8mpdmKfQfA+k70U44Unz9LnWZRSlrcWS19MEkp0RON9sgq6IUFBGdcLv00ChYi7twDt0K9r+ozZ7KZPOmyL1tAmAyd+gNtiQAWjABcXaaY3SlhpUoCE6NPB41ZpIo8CBhPqAw+zG9tHM4Pv0FPsGltoBB8ZjNYN6j6VWnr+ywhIPPG62Zarn+Rn5dTusqqVcG3vYfY6MbiRFEx/gLjZ8RqXqAjUEzGrzqHvSSPXFjblBmuY9ojbdDWy58K009CC/3rgxBvwDfWcmdMz0uJzxlazdQNQr0U+PpU0KRe6dr4GGgOUgxUZqzY10dv8B8KenspCqXZoEJayGoOTzxRYxi27G75pMWBlH7EL6UKFHSTN7KV1/uazv/U+V6ubTsSFasPxDjCC+nE9O9RBqXhp/Np4GT1uxvLZ4jjRvKH2XQz2qHI4uP4NWjy1swcPfrXevhUcU8PfRPcw2UefXjP8j+cjvVrsl8Q0/oaUE0IDkVkOYEUxymccdCFNiZIe7AthOBuR6nAhY1+8aInIulM8PDQ3CatK3g39U/Mz0X+0y7vAN32gv6Zu0H++W4Dz/tSgXfMD70EwcYWyga2BnwvfYDM+R2jY+BkDH2x28jL+4AVn7OkyI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.0-rc.1
Release Details
UpdatedApril 4, 2025, 1:31 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureWmBKBp/XC0YJJzxk8j6/SZn7WGgmbA3tmAh2hfW0886/BreN8jad5+NYqRKlEe8BC74bcWXwO02wSW5sWF7foqD7LpzNIW4A2uTFCxwDEUSx9EYwSoz1syjaVTsT7JrE6yKsdD2A5aTmqUm1Jh5bhoaidKoD4ukPNwNZuE/xca2lFRfTDTptzMOCJEftjC36jVlRr1iUb1JzkZrj82kD6WyBJ5VXUSti5bzHKaEg+MW5kGprlITGYnrrYhEVCBLurTzP2sYo+GQuazcXSsPzSsKuMZmXMUGDuHFAvNNU4ws6BcZIK3XzVnv7MkG7vG/UsrrV85d9cqM5mhZtCwtr2Pehd0ehi/rtNJu7QddiisvlTN/ZkXlOBOSYsROyqbuOrcWp5171jFv8wE7gyusFRfdZ68OqOZNa7TCPBmAMJjQJRHEQ7dnPa0xbzt4LyJxlxWp6/8ZnVG2DmzXSVTgr+Bj7QIS+IQFJ0x0Op46kgb9JMpSVt79MHsy0le2oWs4+aFfbSSvFuifMnZRvO/IpTgpxuxEhZe87ILaCC/1j8Y+60CMWKsKvsc95eZlbfA3yL9uh6fxpUMpPa2RiB7bnwoJP73qL3y+IvLZeXgsn/2lqVLEb8Iyw0xRhbE1qPraVuG2Bf0VCkjWUObbxY4t93ikFGcbapU1kOEkHqfGDBUY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 4.3.1-rc.0
Release Details
UpdatedMarch 18, 2025, 8:20 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureO2cjk7uCQN+gqg7C0vZTEyAEBaCJ7VD3n4N9A5hYOUpVqsE9q1fMnO+brB81hk8mGK0HAw/EOyM8kzBh6hEVQYIt0GFyuu2ZaXw59GLpIB9j+A/qj1VGm9GstWvteb5H9w7rvxLr9wRtdUh9lfiAvXMM75ooCQPhGVY3bkT+TgIhQgPW4QuwWexPU+sjNJsNxo8gSNANKcpvBgT2AM3XxhvAxxg3ZoYrBNBc9TTDgu6Pl6ZCm4X+SDU6f2zhZozqxF1XF3cstHNsNPifIzwK2c6kh6FiZllly3g2EnwUkl5ZATLPk9J9WPsYdHOZ/V9DGfIk1Nf5PfosPv34P+GBF2LkK8kT5MpoB62qyqYys6sh8P4+lwUsS+kqMN/xSUyc+2tAeZixR3oRmd08/Br1Tvad5+DRBoIphqdBsXNsqdkstUDN28VF5dbOqfVz4X/5S49enaxoPFZfnOaWfoUwkRLtMh9vRslpYo7rrCwwcJd839BfcsbR9tfjloWnqOHxTRCF8J8okbXuwZ0HdCpO+vVhz/VxMNp2j3Ai+jrNE9usxTYApJY8Mzak1H1wuCnCWmPFBj/ex+vgMYMYFgmg4VzQGJJY/D/TlXHAEQQ/PkOKGZxMDStm0kWUicZM9NvvWpzxQGlGYuxbN9bussz6+RJD0hnNxIhwoZbA+gm1pt0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0-rc.5
Release Details
UpdatedMarch 14, 2025, 1:51 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturecuMJVzYhAXoNWLhDCBOqKpLaXnQpkmNZWgRLx+u36aaRYA1Hp8iY6Lt/smYF+KdGlo8ENAoGSvniGVZBWRW+qNmBa2rxpqPTuGTpkduu0f66sm+1tIbJZP4MD2gI2/33XgW2dgKD8gT5WG4CK3dWUM6g6xYt2Yo31iy7EMtinw9Dxul32QhAgRWT+Adi+ZshkVRInt1zbK/TyGqTCnkDzpAio1vqK+OIazDp6ZF263riMicDfWOMhQkVmkTgc4+XMtCk09dcbShJVk3vyA8/QEpzT1WzMneJNBGn38vrKwcCkMJxSZ7qklyC7w0rYg/hLW+uoJoUXVcVWt/EDsy+rCipMokHniXIQIgeV46eINrSM9J/G9stvSp8bEEm93c/Fjnfe1NO45Y2/3yGmEeeMw8QKfB+Eu7trGEJAVBLFZ4VmjnBA38ZXg4DBeGlNB2JO71h4l9FvYV+VC+Ps/O8xGg0wZLoQgzgTE3L9ZymKeeZs7DQhpzy9PeCE7aUprsT++bQm2uPF8G9fvaX62fVwSJOxgC/7+drwjUgtGkmzWHfi95uxEE/pM1BEMrT/CD3KwV3N9XgK1L+tXVWDdMmxdKUWqu1zGf/FdwMaT+s3Kk7d+4lkcH92r6KXuH0VrkaWEmlrwL1S4fHrtFgRYTFbv3yccNbMwi53n7dpOS5uqI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0-rc.3
Release Details
UpdatedMarch 14, 2025, 6 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureUoUnfaWIXNPzCJ0BkSzpo2QGjeUaYzlaub+MYFV9pRqBcfios1Q6Hylxwn0+6T63puTTmLD5gODB9TffA43bwYgT1rlANbkrypShkFvA93six8v7zjbYEjYzl0TJJIzend8zxkh+V59jBHK5SGWLBDWC6k/1nVzHx6ihwKNsrR5K5/1KjJNWDaudMSNg6V2TxeKw3LOUjAY0jXi1BQ45E+LuUBQkv6N5GVphadpTjRFyilejqPvJVQL0h2AODHfeTq0KDBwFbrhGgV1sNgYZMK1NJGKQCI7HAMja+AtM32yS54WLSZzG/duei8Yf8SAfKzoLb09OxSAqg9SkpmuPntEgXJAi8lx4/+jCHhPM7JvdR+VjgtPnh5xrCt6Awo1XWWanO6brT1c2KpubK/1OjzO5vBklGGvaqcgQHuUwx/6O5gTdrBQRnId8wrLF+lEm2T6OLNlaZsRUrptNaQxHCidemkruu/umBsOUirHXkblKvaEF+zjjqgDk9ER9oCEq2z7AkicImUATD9NOCXv9emKHyV4+ZTuhy96Y9X1E3f5b04hrJ/COyFEU/Epvt3PMYyA3FVSNJCX2hXTYvyNzqPamC6JX/Vmh25Po2b/gWag07gmOk5h2r5VZ6KS4e4v20QMcj4P2zwlfuBCZ24fMdvrtO3ozxzCWPVTpLhuP05U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0-rc.2
Release Details
UpdatedMarch 12, 2025, 4:43 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJ8rM67rLT8uHsT0IsQ7LE0Y5Aqu0LMPoOi0zS8PhtNghUDcLdn3szHnmvlnz+SYH+EWozSH2mv1NlpqunFP72PxLsYOgnqavbmTdFVSWuRNxGcT10NI6SBSTL3apwU932e/ooTpHO39h1KIWliUj320czir27NBuxq07WTfMytQFzC2IVQyj4N1YOw4MSrOGq2fKfT1zwZm0rZo8IVrNQkzwdrNoqB7tdtyUSHJde62Krx9N8vOI8LigzuwzcIJCbiVJK0AjVpc5sjoIm1JZ7ZM86u0CKOFPCjNgBRTd9rXSlGvDJu/PnwJAB9dxq27rFhKW0SJFgnHOGDkO71nTerusZKafLk812n20Mb8lmzY3zXNUJZ86P3a4tDgK4kEiZJsV7bH1bX5e7cJKg3rARyIeuKHsvPgnVd9m1XrpLdQ0VgbF+d6AZdR+YLKXq5GapWNi332eEyeCLwnM4/4lBtXBT2QWqeon+hG5Bv7N/Xi5BC8clzHYEdxGGS2zUoo5cSsAMsL/KILSTCjXQWtFnX2oMfIdJsZPfjJA4TeTZiDhKVlny4LwSTXXVsIexRwklpnyWntEYi8DjupAcfCndRLiQnfZge+GKJ87bivBoUvUMZoTVAJ+PY9Wi+ABazIz9jzTdVS9byorgfUtLmh4oLlIv1FQqSprNZmSpKS8O1A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0-rc.1
Release Details
UpdatedMarch 11, 2025, 1:11 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureUOFDqMt3YViuC1O/pJlZ3MiOauDLX+74RVDNR9EYU6DuFZ48FLMPMuN9E0tydgnobBumIIB4+H2hhSHrCWOOKSyuhJeTjUnFtg6rIpWuPMixYShgXiCYTgiZOdbaOuWliW+rsPZOODyeVveVgNEqSC0NauPzWh20fMxSrg+HRRSTHxpRxVzGBcmrNAQXcDV3ECAN4zCERUfJ6FKIRf1PA2l2kYRO2WAYc+TQoEK5sfhRP1jdf9TecKvsZUCabf5apT9jef6TWJZ4lXjGRyL7ti3bdg52dpoCa/l7capvc7ZCZY/k6lUerAstAh7c2xcOp4vKbcp4ItoAG3aqQT4VreNYusGkeP+DKJ5uiGoncUgefTo/bT3HlkTZNAZ05j5VvSrMVrsNLwFi4dWTeGikwsSiPfqa+Lotx/hcUHJ40lQA+kvWAhNSqCNq1YFvRYfeQRTlGBmFR/vBy5I0wteTDsLpvhcXyMmSt9Z676pvec9eviR8dl5a6dj+zN5Q3TyxfDYj1CLtBb1+KtzNk1XVBRQJbXyxprBP/aeSQIv06DeqnU3Au1NDQ8G21XiECzd9DjLwoMFyS4smjcqPz8v7xYIMJVCI8vmFWviNtoPbq5+2MVWswbtiGJPGiitk/ctC/ebh3+M5MfXv2gr9sxwX7PqOdgRvjHFTa8DjxW4PoIw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0-beta.1
Release Details
UpdatedMarch 6, 2025, 11:44 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureMXtYjtsPPwqcpjOWGk2I4oYnqu8xyO+kgIfHr5C0d/HPP7C6NrwXoUATQaAk+d9cBkVULf/rs5YvI3L4l5+1lYnsW2stfVLvdRwZp3Cloklpc/hDTzZeidfbzgYOIIq68MdZlmHGqxMspDguZmVoLvzSSf2JQPiYYqOz6BpnjNh8zQfdh/QspeZmhQE1tbyZcqjg3Pp3v5WEdSVighTp1LM/4/bgE84NhfBSMZrW9vzJHL1dFjKxGGhHfsD0u9CwJDCNcsg6MMXd9zpS6gGRQw+KmdMaEF2s9EiRBJelODUM/3d9Q2i/SQWo080yz3/e5WVUhpuODiuW0U/Da4U44Ngtj/qEoKNUpA9qaUcb0nnU9OuWV9mXuu5b6mZacLjvDTNAr84xYm53JsYyVYS2qvYnYIlkcAw4m1om2DWk/YLySNTnK9QRg8dDRCuS95OcviHaAbqCRZH29/zRG0/xPJJ8zChorZx0Q0cFLp4/cMEm7HGbQ4NFSL6T7tfWpX15JjgcKB/20FbU0iNBCA9QHVsGgY3UDZvP3HOq3hXH9Knw+p5A1NWFBd0VqVBmQiv5ofIaYEOc7KvEJ3YPmg5oEc7zuNLw6vQMg2aY6ezJ8fWf7kW85rHVO9FZzhXyKGp7MDNdLQb05FqP19FWJT8jimzPMiVmavAHJtTuqM+MCC8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.0-rc.4
Release Details
UpdatedFeb. 17, 2025, 5:19 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureKXVJ6sjERQQxc46k1I24vWfoEHnZ7K7bpQ/nRtcoZ/CLSFQkSxxFAmFecg1Crj/l9oZwYUnNzl9M0GiXEI7gWxeFuCyfYFjBnBYls3OMjjxv3QXMVDED+YM1PJk9zh1Gm2EbG0wdbHyuOH0X4MpB2WabtMCL+DhVIQSl/q1qOZG93BJztMhzFdzwRPE0pga+B1+HUzpZgVAxEqjGyiNetsPg16nUo5izlFRlk/Ojz9Dh9wd5JLvdlL0XFmJLaO8J2A/glBnEKJTDct04HoG8xlEbu3aCSJRtGJzoNYLLQkKe59YUzoax8P390hRj9YIgC/voIE9vmYHeqyPIc84dbiPMceqR5cuEgHgyyO3FLibwCSowrJusTlZMXoUyV9an3aMPObya/5Ct/6rp4IjGQLqUyorxjTXygK35wED6+4pf8RjSzIAGG3BesKDxlAY3hQ4h3GXxNexrgzW1na7JczoSiYYywKKS8AcVkso+IWv2FcgBE/8zZw9RpLpqidAh1Brj7lV2qVn/MXQcT3rOSc/8mneGOSMoZ0FmjA67yAomrgbIA6EqgllYZCpMdoANdcZxfFaCNGiWedwkOVqg4mMhLc9NugZjLoVFcHtJCn4zg23ZGK+z+S6B153oBFeI+wjT+vrkjc5BVTPOozQMCu9NiJnWEIAzI0/Q2HjMjUM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.0-rc.3
Release Details
UpdatedFeb. 4, 2025, 6:30 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturepJ2N32twf6Vbw1ejnyzHa3kQdYO1qAmVzMSpGv1Yfk1DQCwEa51ySkzy61fRMJ+gPaRktfrSZWHPVqqrksSEPVbFePQ3ngkoy81WDZ/tmB7kWO7Q01tdyqTHaLj9w1JoQxSSGUpzrcwcSGl5c6HBKcrgd8E27giGqBFTfWKZ8/lTcrwWgKCWgF0s16y4cQ8c1sK3UG9toCzk1nZvOwY/F3AdEsYtvp3z/Sq2+fzWg2hM7eiL8enezoDsTYbNDTlQDa6TxrIUhZZDd7roMo11RP2cLos4PtMLymWCMIg6oN3zEYRrkGKkoCh7EiUQ9NOxWZxBmspXq/2fnMY6+BGf8eqMue2W7tyZg1e18DjZA4zeQgRFRLLTrNIKSwBvKsYc19Itd51++e7nIZ3CDf8sRSZTzkAaGrOkkNxV8VAJAQyPzbM2DxUXHcQOvzDmYn4J8A8LoIe/tExUm7yp8LtsqUvu+nianMVG9kUpSpeotb/kmzDWy/ANndqgzFFmXvVNYPxole6A8MaUU+kFrpd0mobUcUUx1vTGmeTexuZL62/S3nxwoIzeU9mXKzF4Rj9hZOFvtB2ZVyA/58PRce/f6N2LR6ZvhSIjW2Qvhk3CF+4T6vty0QunxlDQKCO7ZEe6KWSvXe6wigLTfAFpaPwEmKCmFA+UuKpH8TifI0NWIkU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.0-rc.2
Release Details
UpdatedJan. 30, 2025, 8:09 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureFhUpsyK0GRHfg328O1WlPFqcN/9ha0g4cpPeKhXX6QClX/Qpr/xQM+Sb083PsuYSqJtGgnSMut0jVk0BgER0ANBH3ZjX/+7z9L6tOEZqhFelLueJLp1bjqBiWya56iNfNpIFrtWWL7vn8kNU427S0ouRrITpTPas8cR5XKFpfdIVNseJucwigWU8RuKh0/1Mc7Z68MCvLaA61XuQbDzUVaE/uWS5/bu2rF8vw6xHO9p+P4GFbypEDBvteKpUAGFBM5c0qB8OuYqRIqvK7PcUQlunGsfdS1VdZTKuhmISouvIk2Vy3F7+CWfTdfUVnMt4z/M+ZqCEj/joobnKdZx/qvtd44eJK9pxP13ASmx5MciP34tjh0t1eGxIWwadPnbfgYUS6CLgcrImu3oxzhrUAyx3dpx6itOaHqmMfT5pF6orkCyu/PTri/vFLVi0JTHtkNPskBPPo9WW0IR37zMYDEQJ14ri56ocMa6rjb39LHjpevbkJ0PtJFJHVSX8UnYnRFaonYC8O8vlByRKi2tyCMfkVsGioFIoSg4LLXqMZcAXCywfXfFPcS3V3dHEXnH23bY3+D/CKvZPfECSE1tiFpbzFNPqcoFm8cA/5SD0bi4KQopY5gZqyM/A4cffvt5XdZBPbrlqsuF8SOhfP/Kj8H+h7XWLZuceTxjrr8jyzc0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.0-rc.1
Release Details
UpdatedJan. 27, 2025, 11:49 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureREfYiOb5uV7yWwOsJ20otK7Ncfiv5l09fqMlC7rVM51WObcjXSd+hJ7iXVQP4veOSK63U9SA67kVlqGXRdisMeRE8k5ShpXurYwUTo3yaIDWnxZte2zZ0Wqt9mxBbVwZzEKLhAgSYwati/amQli8yhOKqlxC/FrtVTqFLzuKURYPcISDssSdnFBmRHR04JLfG9+DLjfQvz86JWhAnB8qUoFYhUwTUsc1Ydr9lTcWXYT248lGmWeqsWe7iwKSlhRWS7GVqTEU3KlYxminIYwmAJkmwnBiHtyMVPkvbZ9vYDLd54eildy/ZS9ITF9Y5vxoRpg7li1tYFJF2Df+75nicjeIxvQEg3I7Xy/nLqpJpxso4dfMS7s2LYO/CtGE/a7iGwhnGy1aO5c8p5f5SRbEARC0JTHwzdwg5cBNG9naXCaD2AMSMYabo2cI5JZv8pPdRAK1tIxyOccGpNudgixaFE+XAgrHXqLFr4BorH6D9id/JyNUxzcgDp+7LCeH/grqkUrYpPi04ZzwsWrctAoZjBof9jqWkmJomo1l2YAfyH/mrV8Z+CWnmCkRJQXaLWYTJHEX7QomCPVQ2XZpOszlEL/fkEx9B6DLeRRorXRxxy6sjITDW+4JFA7KEryJ0SDXxAJ5i7PaYrqXZ9SUj35QJPl/nYR4Uv4IktRzIBAbTcQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.0-beta.4
Release Details
UpdatedJan. 22, 2025, 6:04 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureg3hRBICNEE3OZH0+yxPXVugNwMm2RhQ26vITBMfe/Rxg0elpqTxsZKgONpsMInukIUyopY0J23Y/lJ0wbPGXqqXOMi5trYs98Uo6Odnp0ZX5wOEBKZyP5+mK0qPDyv5wVSmo1pMxDkucAFJmTSiTSWzHVRkHdMvWzFj6fPieoGFcmctLAAE4mQSskJgYluOmW+xEU83zyV8T/DUVMbeeldhmFjNOHXTS3Ga+YJ8QurYjVgMs/b53Dyj67TO76lP43QwNYTQALm9tMBo7oKQr53ZoyPF2z3ArdhGS71TX/frTlwr2hwLwFo+3sqMcWiYqptbhzE5t/FoYVrLN4B+prffPW6/lY+XWc5+VK4qzc71Q/uBP2AqfGMLmIomUAOU2qd/3wlcKDBSxBE9f91aCmP0ZOA63m/r6qIokwOn3oWjMajS+JFdj4J+/AGBZNDLWvjH3jWvN89+EcMjyiONR5lAzck7YTNjiMW2wUfD8azqDax5tEYilrxkzs2G6QPIccP257rEssc4ztPfbAvmo+iLQZu6QJAe7fUE2iYGV1jShK0HLlhFDyfSe72q2UxCuiIOzNjusS7km2L31rPi+K1ryignLqXaRztCInucsqUlr40KbRmiBWcptloFPLXo3tXxr6LWk8TpTmGMpW6THs76T8TfQzh1G+XBA2gmzpL8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.0-beta.3
Release Details
UpdatedJan. 16, 2025, 4:22 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureP9Ktidzu0vBfTzbT5eti6OiaEd3B4yfGJwMi2rN6Eb3YTR/sP+f+G+jioCrEDlgCPp4mzcmFRmBn5+qstAgHBlilHHnPS/FDTxyxLUj0k4AdJxcOjFl+RJwYB59ne7OiU0Xxfj/BD60SeswIM0W+4Kno4iXiqJzVIzz4vi/1wi/xfpoxbyWsFF4f1VCDaWekna4T8meaJlSzVgAx8wHtu7FdZkTogGYtImNgSmKVdRblk+zET0jEUrexKFY/78PbvZ95idh4MJhjo/353/X326BE9N7hu3qAuIlGwE/mbhXfEgBNIiDetjY+qKvuFGSIV0jEFztb/2whAofjSSLGNDylGUK27/3Wb5BgcobEgYev9jH0v0HzmCZaQA0CLuW8e7q17/bpm2camYgwjQL17uiJDKzlQUtlEeuoSHur8EDkasHoAXvmRv7zrp5Sq2qBMZ3G9SlMg4D0epgYYBjvEGjbY+5U+7EAc4VM49NfxA4adsXdhLZjdJsr1Vlrq9GoTKgehlohv54xcUsz3EHMHUubwiFwoB7BfzAz6xYMwJxnkM6iuwYj6kfksdcmQYqdDi8LpzrvfJqzaviMe2aZOc9qqteyFtzv/V7qL1mVzg0ttvcSgNgF9DJSI726JjeNm0qEX3K/L2DQBUHDecysb/50/ISb7IdaShpJDLMwS08=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.0-beta.1
Release Details
UpdatedJan. 14, 2025, 12:08 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureQIfwB8bTKs5jik7hXOKoRZM5Oo0AWUG327OVj3bfqk76WLWYKuHvf84hko0PUQFoW4VOkIhQu02DzsLlzIkh6u9hCaJXxxuUEM6eMSrHq0553tyDrO4bFoANuRo+EUB2LNHgmBIb0uhcZkck6ZbPCJ2QqBouJKKCwKkWMBLj6+ckrpXq4Hed0F8EM+2RuNDxXRcnPrLc3plTVE+f8Px06n3u1bRDEVHmpQ1n0iDgm3VIaSnBAWmRwvKzdYrHdR+RPb8lRndUYnCUNDK3aHEvANY/e+HwupbunXmltV38U+7mg0bhPT/6wSoanXqUT631ReDDCUTETYuj8uJ4F2g++ueeApDeK/tSLb7mQXE1DIOJ1lEqTUnMUNfM3tyDhjPX5rNVDXEaHfrRN9NcEkTW0QD9UwjVWe/1wNMuOVvnjMZ05aX7v2laeY2cEzLT05NLOyzHqOZxFLVz6ar+2TR6hqbsEggHHS6tWPPzCGdpEIyATTnsndSwolztEFzUNsVU2nr2T39z0LRD6yomqrxlfsaPXsk0xwUJPQT6buCiPLoRxe+UVeI+QVx1NQveOHhQzrdDL8rEkIBPxFRV7+VNocJ6qqklw+DD8tGidWHPVHwILMOyYrlJ7Aeilq8YTbWd5J/wjkwd84nzO1gFv5l2BwUFhfnL6ubpBOjZHEaF7U8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.0-alpha.2
Release Details
UpdatedJan. 9, 2025, 4:07 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturef8FfO5vw6ijZZQZhEJk35GL4EX8YGhlJXI6puzWHC3fN8KauxiUxy25ixLe3mtFNXOa+0errj+BQaTm1WFdq6/Sp1eVyG0Cq4JEJ4b8RRVAOY8Ko2Yghq4/jFupgWqun1Lkjr9LHRrmuQghxt3F8JTsdkktrFD250x7U9M8lIj5DdvJNDb1cEjGlfA5PC2GaRemH5V+hJwn/Djwh9ayxCg1qQgtJLM1YdXlQvwfx62EWY6kuYHcLpjMbFvdG1YkG1+e/g6GHzH2ifMPkceH+nmstHTWesKWAf0PpDiQXYw/885FOXd+EhHQ9efsB8dhgmcG7Ek/sUkue+xcIrWlSbGbm3rowLrYOT5rryIil+whyKwppMktMXyxysKCDlhYO3fgxFzlxjMPUpWIuSTQEwOPbCVUeqWEIKZDINgP4GHCYbUZ6FLvpaW5u47OqKZ8+GsaZCJOlHorGVu+TyQtpfQXo2U/k0YHTl6vCA49UdPuvr3VWEk256dv3jywDVi/mAEC8bWBbPfcB6ZgqkRFYfbygUg5Mb/sn4aUx2QpYXzCcmR4hU2XRk8/n4+gYQ/EkOjWFYhC6ukyfpRejp5F+2V+xiyINWjLAqCNSSTCF6BtCMOlv7WCeK2IXYsHRk9NEEZtqMFY7NDGzHkAXBLL919uaPMuhQgj1DpO0Syv6KbM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.0-alpha.1
Release Details
UpdatedJan. 7, 2025, 4:59 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturegfzFGmQXolChEH//HG0ccITA9SA6i0+xrRjD2hPRsDeThA9taIHazFgPbkU/QSufSD77BApu0VA3NyPZtPinCBsyNbDCFslUAUsX3BRQB+bulqfBs0BqO9FlknPNjG3CGqdHivAFWFZ8i1YPa/Hf3wi4lwffGHgv4wlfHty93E8EBjklOKzun3QaSOAxCQnH56VKcp6ahsfvy+V0qOwbM4O1z+C/Gz8jSdQtBKZwdcCXn7ql7UbdNLbTGpT7J0qUCHWybziqZuYdDoFk3UR39cY/QVJvhR/QPr68GcA0xfTIRbHQSRj+c8zQexaEvbtkQ+MJ0DsNntJA1INEteNdd8w0pIYCuOUBef2GdRnHMpJAAHg7EsSToxjV0uApbYywnjlZQvWlrVNEmTnoFqHmyHKdfr66YuBvxFaKvq23QXYq3o6BJi5GBwH4WIMSnUc+BD+GX5fM/wm63pRznVhInWN2l1VxjUI4Ij99x/Vuv2565FKc227s/RP7keH/oJHJf609ToslLNfHPk8D20cDmXmn1lPokT9DT9y0usz+OumSMZUUQWlstPB6fZlUAR1jXEZDAzumrhsUQJ19NHWQpwe1AsAqurz7Atnx25rskxpvouaqZTqimaNGgRZv8/M6AixhVwJ2g3a9pp3Zb8chttP4trgBeTUaC7c8sk/wcIU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.1.0-rc.1
Release Details
UpdatedDec. 17, 2024, 4 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureK3FdYX5xeM7bdHLOOMsCpcwZa1szcm6iAW7DxJuq0ztqK+7LOsqMuUbpIZlypHAeoMdESgIcKLKTTIuwIsexHskFCqZYKWpGu3jxbxThJNxpvNJQzs9fen+hCI3vwh+WdvUj1FcTht3ht+hFikAaMUSGRa69eak9cBOI0mdksaFP2Z94bkp03FJTDEA3xWwIEjNQE+4CrQ7mw07A2BsZGD3CLH+qtnDvYwG7hpCaq2YDN5H33xXJJDVHSuOZad+m4hCiRJfvatTQzk+C6H5d5e8gxd7yoeeI5AADHvUNHRXJsiWYm6GNIATzwCyZjxIaOK9eENUMly3KQBM0T9eReQIw2fNWagQMQE0jageYgeyps7Qz2WJonGLk98Z+KwQdlbMmfnQINiZAv1ELl7C0CkkgIE1Eaojj/+55MEb/XOF/0NV5iSU2+DaL2uRLMPm3Pn5DIB/VFpKm8C2l0niU2lKMhGmqchgfyYlIplZVZz2ZTaaQGzwtCoXOiw2MUXYqGK4MwhnQMubMYGNFzgMdL8kCgJchbihowd2jRz5FggvYMX73R57vM+I621kSq0JsCDyhNbDikFfxS1JujdAd/eAY/GXRAHZxO/SyEWrfKz3WJ/AYacNPkQgIfLtq7wUtx6HCaaTaoe/VN+uUKjBZfT37zGyH4QJPLtCILdqGCSc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.1.0-beta.2
Release Details
UpdatedNov. 25, 2024, 10:25 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureCIjKF9HCiImiveCITBivIBUaMA90SLbtdXKMeqEbQnMvIZxvCDgpAZDUrIP7MilREBPe3HtkVnL6haMpKkXqbC5fFP8u4tj/e6JSbTmxP9XkheVUTp5sdYzJPlZkzFJAMSrvXBpnEN8Fp2WjtAmge+Q/fQqmdQ79ZMhTcqhEDHH1lTWREg2Vq+i38woROek2TFyzs6NRJT8x2ElZkDvEhAOc2KS+9UycPLm0s+VQ/WFuJ/J2xstnj5o07rKeeRanrSk8ZbvkGjbrNmThBuZPVuKgbJnfvYL350iGgjXIOulQamITvs+SDaA9FjPSWveizG21626CqRCD9Ck10GlJ0yq74VvpzzE5EZFJlbehUdYA/pmwwB34BTdsu3f7k4AhCy1DZ4+ct0RBM+Fo8IpazQknhz5RoXO+xvM1WUDEXGdyOBRDagKS33SxzLAmGcqh8Au1tw39J6PI3tc3b7rDTtXE+XbFvSTNULC0d4YN6ilXdBd2fB4WbZTDFpa5DTktw+b3Eg59kXw3yei0CwJ2I1cxt+fmla3ctqulnjsLAL3WwOapkbHIyttVSThOWtrMzmLyWjS6CU/huPcruN4Wjtp7vkCTZC5BvAoAkyL2sL4EilNQ71wryo9Byr4ymF3DWhEUmrRBc0vX3duk0YmfkKHvN+ACdpah29nxX/OKG9g=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.1.0-beta.1
Release Details
UpdatedNov. 22, 2024, 1:37 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureEh+UReuRfTQQ8mwjXm41aO/KH+XAGSqJdm0uh0hen5UtQmUXVzPnkABMZ9Z6OFM+ueS4d9JdZPvYmqZRyaiA3yrKsfBM5XAOFJ4OMkFpqiT9KodUc2KvDzCPNgu0MjZGRhzPT33ZQ6Arng9xq0K+MrqI08y4MyoxCBKqUlRvsV6cRxfv7qGVnkd8xkXsardLK0/SQc5yo9eLTkfZ9ZHjl9vhX4LMVmlWlDUgoh5dSqB5JYW8pF3T6TxwexV9qxYOao+m9LyjBK0XIKSx8m0M4wTFqoJ1WLrkl+UrKaFUyV39ocDTviEgvOMVR+uKHkIY9ZWgc6mVr5LTkIUfpe2bhPt+eyRhapifq5MgihHbVcMLXoKjLTbro2occu77D226ZUa/h0dbQ5qxfZomAdDPRBjT3Mw3h5RIChyUjtrsvIAdoDCOUv1G82zle65XxEgU/59ocaolry+VLsBQ4JLuYZzXR9Gbdp5z2JezLsqfzleA3p7dOGObFWoh3TFXGlmpOMTjPyxpTCa9pykJHud5RqI5WU1uWJmd7RHGTV6QefgHRme5H9LLqGVkHlpFdE5X1D6HR0tbsyIxaIQ9VsPzjtNT64m9ZKXovDq0TyZ4p7kvb4sZCh5+duRNVTUshBnMQPKO25G0DkHykt9m4XU+kn+3W9mKuf0W7Pkquz3tCto=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0

Nextcloud 30

Mail 5.5.13
Release Details
UpdatedNov. 5, 2025, 3:32 p.m.
Changelog

Bug Fixes

  • db: drop index on mail_mailboxes by columns instead of name (86a693f)
  • l10n: Update translations from Transifex (0303882)
  • NewMessageModal: keep formatting after minimizing (9d11a84)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureKZRTacVZ7iwja8F/pRYoRvG7X98vUD6FI+BkN50j3CovIin7mXNHe0gc72hOAD25/JbMrV9cC2EOnDnd5pij1fNtaLENvA9jSZrMHHrsrMj/OCLmotuHh+jXlELrUtSlhDk+etkEXq24HtUHBF/DCjZsPKm81Gj42j3Inw2fp/LbYaubHuqEBY5rRC7ICu+fnXzdU127+vy5SPhHloewg/G6QHs1ainD3LIuN+Cq2yfe/Qs+nTlU6dP8/f78ynmMTu0kmMYbRuJTGswmcAPtjAXOzLLcCPsHOmFWlZLvRylUX7+KjT2asxFEX7doVHVBKjd+K+O4Qy8t1UgSeftByExZ8TYZX8VNyc059CmEY+LxZzkW+fxq50osQljgaRGgp9h09sKrfVKLwDrLsEM1NNwmGx5z32SKqRwOD2Uk97fJTLPQY1uD3bgP6Fy6eHEF0P3x11xcJBaxo3Gd1UsOGOoJlZxIhMItjM4znXaftJcV8LMc/5QgSFzeyhDI8hhO2AwGkPB+cF/3MkEQA4evcjoHUbpcxdEAwzaX4qC3GgqSF9lwX0ATdiQLxYqNmACYtkqiSO/YM0RNMLCNPKout3LQBuNjRmwqwrtCellLLTeUG/ZIYa/8m34MXGnKDHN0onoP4z3NguKaRopdnBnVLzy75kJw2CJTWwOJzRqQz6E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.12
Release Details
UpdatedNov. 4, 2025, 1:47 p.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (3c65f16)
  • l10n: Update translations from Transifex (87d0c0e)
  • l10n: Update translations from Transifex (946dada)
  • l10n: Update translations from Transifex (7a86d2d)
  • l10n: Update translations from Transifex (9d41284)
  • l10n: Update translations from Transifex (4c80b1b)
  • l10n: Update translations from Transifex (1bad43a)
  • l10n: Update translations from Transifex (41b17c4)
  • l10n: Update translations from Transifex (5dcb047)
  • l10n: Update translations from Transifex (9370677)
  • l10n: Update translations from Transifex (dd9f454)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJxe3w51/yIl0PwS+q9lL9PCTGAI3jLQzVF1eKkAn6vIuV4FJje00uZGrq7djGUKvhnCIKpHPDuA/EBfVFQbOsJ1lyA/O7M8msBibJ828ML5gnZvL2ZLngivoYEqNQs91VFCFCn3dILqT+I50pQyDbDn1CJgLnm/zLLT2C+kUPDH9ozFXzhJsA0jSIyRkcK46iHatK8/WB1R8tpajTqHmC5zU/qJByxcexO6yMk2/zLUP3I888ucKTSTOBMK0sf4k7MnT/zfFBrX2NKROSM9f1q5Y1gEhYoUAK9p7GvfjudY42T9XFGcOs9AA0IjvqGRyn0AkV5V1xM0khCE/ekmK7yqYBlrIT/ijZtZBmN0ChU8HSTX1+P0/iJtpeHOZn+fN8XwvR/mfc1ZLgbP2ScR/6rAHSZhZC1F5hyc3oHeQ/ys+l1aI++ziIXoijpUB0WKNiT+oL1qKg5YXXcrlx/LpeALyctZRznfAdlICK8xAEjqTuBUqoOofa5CSwQISCUojqH2v3sdD/iz8LnCkIhLQhq719bB3pIbpV5Pzx7eH9QNGf7rhOVDkoeOP2zUHKVZzJ/OW7psS94egow5bhFAlEZ878VefmzoEQ29MckHMi/hlt5u93QnQbJieTK5BO9nQtrUPdbqN6nEpwrx2T/trs3xMoUv7qWGXG84M7nTzUwY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.11
Release Details
UpdatedOct. 22, 2025, 11:40 a.m.
Changelog

Bug Fixes

  • also await onToggleJunk (b1c9511)
  • l10n: Update translations from Transifex (923d4da)
  • l10n: Update translations from Transifex (0458af6)
  • l10n: Update translations from Transifex (f0c7aab)
  • l10n: Update translations from Transifex (73f521e)
  • l10n: Update translations from Transifex (a7fc2fe)
  • quick-actions: apply action to all messages in a thread (777da08)
  • quick-actions: delete local steps (40cc7ac)
  • setup: log when invalid hosts are used (9def37a)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturejU/pFv/pnn5y6v+dvuM6eqBC+Bh41y+itd8dKKCMvkcdgBkQDZDVB7BsqPL9gL36+GulIDz/ZuY2vsHsDTzYFhnQB9sIU7Ow4T7zHpp1tXu/h85e1DfEGuU5L8id+k5r/+Bi6SZFNZJ7tvo34P6pd1ZwP9c/0A+QCHRWJ+eKOfrhnvDoCvynjiP9q014RbiQYlp7tBpsDuTNgYJ9Xhb2KogMeV7+shcX7kLntLi/HqWyY/xFGA6YEzPVyMp7u0+9j84N8EXGdKA07stkEdZKO2nL5qx0FFbp8ClhvaiLxiQMmx1cafvHUWH5sHi0+AefyRIecagzPdkShUmwfyBv0p60T7NCeE83z0U9/HX9tdD1VpJ7kVhC6rupU4qSvucAVicT9b3qoXOvB9swQKxA948tNh7X4ETolwHxm0zsPhtxCqrzy4ZFBdztny1jZNLAf4obZ4Vh0bE+K0zrZFbCIDLt6/Xw98l+YZC2SRDJC1pfREh6bNnyrodSuzBM+N/rIK6kDxaFm3LsuSJ0VjJbdvnqWpcP8PTFtZKD+X9muZkdLqgAScuAdQZrGONgI1Z00ngQpmU6ePPraQs54FVHCCgNM8hgFQ730HYtMPgBCrWoq0kB2Nj411SOdVdcLAXPNsPjEWenvcaieJTUyQcd7GNUvPsbzjaEVOYlt1Eky1U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.10
Release Details
UpdatedOct. 16, 2025, 7 a.m.
Changelog

Bug Fixes

  • db: clean-up old mailboxes account_id+name index (467a76b)
  • deps: Fix npm audit (574eb45)
  • dns: Update public suffix list (b25e839)
  • l10n: Update translations from Transifex (8b4a8a7)
  • l10n: Update translations from Transifex (e273858)
  • list separators depending on sort by date (df29758)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureXM6O+B7PL/G8jXg4HEDYQAVHUq/kjo3xQATBsDdwq1kj7d9jIOU1C2ZNrX9auvoIqq61FHtJRosibsGTpImZ60LlF3zanBXJYG7NzFyCZtP5HM5AU8Nhs27AtJc9ywCe44J26ZEVbl6N8ktb/2JW3erf36a+QRpomUoUuVSySEaeFoR1l82Y8MibEhZ7WTMXs7A/YK1s2A3tjE81AnLQAMOYziSEjkxF6HHdm443ABYIJsdl12WzpvAHtrgo0vjVtokWZgDwGqxVvXe03wkwvgBDwkW1Ghuksg4cvry5HyY96Oq1qP4LwqEZnJ6yg5LIZ8l6aR/bfO2X8OW+2fHNFq8gWc/Dwaw5VlF+CX5FX+jMR9Z0StCUrKMa0aDiSuHOlB4p2T1Ic6zor6P67czy+hjQZI2S6/IsA/XXSmKbSIQMuhkPbakRBhZricBgrmNEqbRcTv5krN0GhzVjMS2W2Akf1MiYBl7JgFgMQfr7/7+/lumiY0uX0QoXNFfvfj+QzZBiIyU5AjW9yiok/bOsRESC7g0roPYIjT1WSD8zAkL8mOYkHwrzAf/8//fNJBVZZkiQz3fNxI57aE0eIWQkyeMR9bqZhCTmUYDfn/tn/eY/Pqq+yrwpe67rGUOOGPv0WMKVwgeCojlnq+HNQbiWUjc6Tcv2GHy23J3DPD6fx14=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.9
Release Details
UpdatedOct. 14, 2025, 11:09 a.m.
Changelog

Bug Fixes

  • ai-integration: get user language for message summary (9e0721f)
  • deps: bump phpmailer/dkimvalidator from 0.3 to ^0.3.1 (1440f7a)
  • imip aliases and capitalization (1a14acd)
  • l10n: Update translations from Transifex (70c7320)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureROFbGNjw48zcIAXTEsZcn7Qo+w3/aLkZSZ0HWK57phApZX7YJtjYwKWikt2KSO2QfGINsCrg1vlLHvvWt1yjRYwdQ91LBMgJjnJ+if2OMJNs+Dbe7otbI3AxtLTD+OEN3zHXoyBYu/qD9nXDAWCNiM4Do7/c4zpseP2ld2f5uoCBVKXHf1I5kS8F9ezTp9GI6nty1PmqXAz1nfZq19tfGzMoQK7gWKWBsYKIQqqT9k2rGErFuY4s2yWHDoLCU1SZ0oIcYkCQmX0+782dQyiiJvT6T+TBF38wkd31orZlaGjOLFFMCxum/Iq1s8fMQJPZozvMb0wbRJd7UfVFztnw0IVyFHDL7d72dDDf4CP2jRy4VzhL0sygNfAk5t01CPNmiCmGfDiLzEzWzMYCjJCzAV4zwc700EaYnXTBqpO3NQUNFf8vq2t9H4dHeryRTj8PIduvNu6y0nGMjGb+ijMROLza67ysV/6QidQTDFT+LFzeg2mtsu7s1ANk2sN4ekKuClyaF5Qil13wmqa+c3pBqiRdD6Lmgu3Cg6WG4+2dqGGDRM8thDNlogIpjog3TEWPJvTinRBeZigTe/d4d34PB1bwYVqVfJ05tOthIuz67NlRTloxeoQmQirlP0tNogb5fRvLr6S0jk3L7ON8unoWWFqj/+SK/PVEiFa7gc5vjC8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.8
Release Details
UpdatedOct. 13, 2025, 11:57 a.m.
Changelog

Bug Fixes

  • allow storing longer mailbox names (095dc16)
  • deps: update axios (3d78ef7)
  • l10n: Update translations from Transifex (6e94ce5)
  • l10n: Update translations from Transifex (c0d94a8)
  • l10n: Update translations from Transifex (8e4f87d)
  • l10n: Update translations from Transifex (5d83889)
  • l10n: Update translations from Transifex (5963b59)
  • render recipient info later (1756f26)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureV42Kl2xoDFYsWxRTKXMTdA10so5/uRzOWVkKJFsAy14nKRO4Gvo4uWihfPcmROs5LvQpfuFEAbw4DwTR+olia0twtIWx8kRNzidF8WP5rDr2tCf1YfjlncsJA+HsM6qspcylavpO2Tl7ZFqy35DYXBZrf5Jh5zNfUSnNXLAg2PX8rZsyYZWX9ROaotd1OkVbvHj9CJJgYYQw4NZfzjo1YbyEvCY11nplvy0bCS0CzUQnLNI//axmnn7m/lr2ToOlYJ0ufnwqXTlNYFT0gdNXKtauCqVW0GS14l61+u5qiY5l9USrAH6GtCRzdcQBvly1dVwDaSPp9VA2LiL0p0fQOrYN1s6353BUZFdqApPpYctEefEj1FXtY2D7xC2i71vmzwlZEKfEtQgTKiBjNBUBnZRE4X2wiaLKy018C64BKJ1aHJQNuySqqoHCYadez3XGVQEmTrioB8iYUYcYb1e61u8pzQyovkL9aPPDCPInXOQlm6EbWXJIyYULoBY6hbz1eG7JTp98RIpfRvO6IyHT/7Phzu+39GsDvsq81zYN+edbRNXxulNS9CqliAECNvUbhQDneU2/wNSPI5e4fcA5dpvesB/kA0qlL1pWRON18K9sg3onvynEXoBBII9wfc1YXct0cXXj/MeaVWjr8mqviritTVKSLFZVQ5yBSXfcvNY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.7
Release Details
UpdatedOct. 7, 2025, 8:04 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (928ca34)
  • l10n: Update translations from Transifex (ece8ffc)
  • l10n: Update translations from Transifex (3e87978)
  • l10n: Update translations from Transifex (a7fd4cf)
  • leftover design changes (936dee6)
  • migrate mail_accounts.oauth_refresh_token to Types::TEXT (3f1dc90)
  • ui: use new NcKbd component (7504250)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureZoyZYIkH5NfShbiJniXQN7NW4a7n3+fHvqKZVA2rJrc4ihyinokvmOvssb+17V+8C+6AZ000jv8UQQahDPJWWCJkWKdE8c3Fs/CCR4gFBzdrxiiOB3aWvHMCFkevntpSgMwxzgyIUlOxANfVJIUrL1BxS6TMQqMbqcs2sw+DtrPhTOxWjg/qpe1lbEPqDZD0NLOoFPl3aGcnojmhTmfJKNvJp6A0AjhUg1q6P0FQcmPY3/Pt00iGqNv1bb+qEf/Y7TIWwkjqPvXLEcAijZTXz45jyv0qNZkWIh1ZVzxaxTcraSXGt43HW5kU+qfP7mxZIgtTZoJBL/5BEe0OnppvSz2UPa3TAemiWFG9ieRnAnm1ONyTq4/HViZqRfcwaaHCpaSKc9ouberIW34WLeJv6/MZleiSQZ8BID+qG8gaYaph6fed+bSNtMcWj1L0mv33eW23o1Vce8Gs5mcMGIGs7iaMibs7dhggcYkO/TgFtfXJNXDmQ2roUYCqqwsegtUAscXxwh3ujP2TiufSOdA/Ir/D7obAQvd1LZ8PUAy90yUBTzrAynZ6sNfNWVkrNStNtvXWE/pl83cz137DQqnjS4K6LrVNmZCoZqQXlP+enP3KDxcIZet5vfkGUGT7x/uE76vV94RKj+osmj980Brk/4NE9ZwPgyncHsYfhCBmndQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.6
Release Details
UpdatedSept. 29, 2025, 7:23 a.m.
Changelog

Bug Fixes

  • l10n: Update translations from Transifex (d4780e8)
  • l10n: Update translations from Transifex (abb458c)
  • mail pane resetting between layout changes (92a6b3d)
  • ui: use filled icons for active navigation mailboxes (fa8546d)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureEhiaQEIlKRzxUlSjUe0nHnkAnRWmSKthJJj/NG6Q7T0/6g4NumcWuSFrQFhu55k/+G0CA6VOZ96EtYbDDgFhCgsefioFgQ4teFeoi/wcM0yB5eFuk7jwQSdD03ylMV3ZCEufjAaBOmyAU4BkxMrbXFbBvRA+YE9cXlPc5HpxaDQBHuWMnUP1D4pdE8z2LDFzrVKlAnTggKK/ME/JKQp0t6u1440Y4oUF0D5yW117TbaF+lOp+Yj9e3YR2SVUnzO0OirLkNrCrAhUcvjczlx2kQDsuzAzcnTV0wmrW8txus052DPOl7estByITlMfuYBGoRzFU9VyIBW1t+jCr4GxRMJNWmsLI6F8Ugskcv2IzE4pybzAQBO6Vm2xo1pl4olmrrzm/ngBId6Hz9nU1fO43ml8Xo2d0BS7Rs+75xEfv/1ZNkySAqj/38I6NIULIdLhlNPbenKBWOHH3B9Tfn0nzR7XRfNHxvXyNvR4vAetPD5jCUrYjfLtYuYGgpfX/Mk4PxW+BNtzJdRkp/hJrJcbWQFsT/Pcm5GddMkPgqSdl0U9qISWdyH7FWFk26aPG7rI+AtbXo4uTRbgfbTq6MFhQm1QlIiImc/VVo1FGpNL3k9FGWYsfnrQil6iit3t4tUnq/6lbYxke+Qx3XjI4MuNvzfS1rMHtG7u+VmiuGMW2YE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.5
Release Details
UpdatedSept. 26, 2025, 9:26 a.m.
Changelog

Bug Fixes

  • allow reloading the INBOX favorites page (f1b608d)
  • display tooltip correctly (266f33f)
  • l10n: Update translations from Transifex (265568d)
  • migration: guard repair stop for possibly missing method (16ce02c)
  • validate email address in recipient picker (7756055)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturenUXjFqSQU5FH6GWWgDqdgw1evluECii7U9SrdZj0g1E0W2ZBHxP7YS9baSxEnwu7jJ+VUNCDo4SRE4WcfYVoL7NDe7l+Ny31YlLShvnTyp9s+Am8gzrFWu8eiJUSztbHK/WZZvKBcJx3AgSCT1bFSu71CGFrfApQ8y5okvKqdcMIBUS3a1lsSDJKjFV6e5T2LNXoxDFsPxyOewn2aoGFM2iE1AtFTo6hzLYj4f6n++XFD3o31xPsugHhyziGlm4I1y2Rzio+poyTsVKYB5mIYE17v9vrs9tc+NywHOUER7vstyeVdH9wRK3COUo40ovZ2tJLNeXRuftdrnAzew1hk10DPp//AcntyaSIixUGAfub+Ywcs+lIfm/JX67l7QnhfjmyD58NfXZKol+CllnMaWcg7+IVTDP1zfTI5vZHWE20ZGtDmVGSXU1N2XZJJR1HrA3eRJ9mAau+XBLYy0dPMYddsEq1fIwtljP2SNIHskXqvslXMACOJpfh3lrzg/0+lef7wBPuTr4AKfOu4GokqwF6f8ikPeEm47wErotZ64n2d4H5JWlipBo6/VSVVtg1NZCgztbyFK/lj1e+1YviXbHzhWCfRKJtZVZJNLG4jnBfUwOWU7sE6Ud3A0k8cNM7VJ8lBmKUwtBVfioTyXpGZ9L4GxT1b3UpqkVDWp3Ax0Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.4
Release Details
UpdatedSept. 25, 2025, 3:18 p.m.
Changelog

Bug Fixes

  • migration: check if account service method exists (c58f9a4)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureDha3/06x2vJUQ/VzyTRoSfAdvhTtrYXuL5HDkMIgtEO0xHIxvomReOTdnTCqURqP4fxs1b71WCCw9+WUuRZL7S0LxnvANqObMXzsHWrE+Wd+YUQkMf7jznXWIPZ8H2PqJJOqApeimqshaqfUuscvb6mr3yUZYOobuIQ1Va02VuAuYLNzixEliyUtslyzdItb8zWyUI2cu5ClGqeBAH/4HfbJvNvdiAokCwrazJ0WSWoeywgFD4lmW/9vT1umaun7ozpOWCiz2bgW2pJx+ZaXnW3fIJ9QS2XiXUr8U6ZfAgqeBpZbIbrpGfRTqrjHo/RXPzc0ibw5pesKXoZM5a590hzerMo2iz84spp2jbT1WpOAw8EKHmlZ05cAPW5ByBGWl4L9zXS1ScDAsyf/Hy/SO951IBpmR/YfbvpA1MczzNFCapkmPIToczWjRbvh96b5oD+TmdKeq5QjsM3Dgbu768OixaBJZvxIcJAsphMk+AXfqaNilSnHf9GhC5NSfVmF/LfyEZqDJ+WQQvaCBLEGQnya1+JDPUnub6umwnV0c+makhDgZNBIOAvR4Cfkvd/NaM9sW+E6FvsRMOpfqjtCmu+/DfqpMwB+ytZBOch//TKvU6v/AtwEgy/Qm4ct71irx9Pvryx8AcupW2d/dlFehwwYRXJCRs/klEZsMY9FcjA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.3
Release Details
UpdatedSept. 25, 2025, 9:19 a.m.
Changelog

Bug Fixes

  • deps: Fix npm audit (c1dbf23)
  • flip email open and email icon in evelope actions (98f6993)
  • l10n: Update translations from Transifex (539ec83)
  • l10n: Update translations from Transifex (1069e7c)
  • schedule jobs on account provisioning (5ec7a12)
  • schedule repair sync job when adding an account (60536a0)
  • ui: escape envelope subject line (8339f91)
  • ui: handle mailbox sorting of 'all' and unknown special use (1a8ba2c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureH9KdtgCsARmW1rBB32+oYLovWk53mqtSCvH/kMmsCtJfWkYLYFT+JaMiF6C7WnyZQiu+Um+ob3BIdA145NcZYTPNlTH0QPjVEZtMdflrMesi/lx6KRkNwA1v2Lz/7/JzsA8m2NXdhU5fqtnYx69MdrcWQrk33d2OnO7YjBFQl2ci4qC4oa+dcXI7MZ/Xbowo4rwwYOJfyuXoDXRspMoXGT7x0CzB1VpA7tNAtxbWGb8a+OTjtCLD8lFyRUcFKMzK/PhbCy1gY7+z6Mxq9elPEGzrNvUFyt7mX+EekXC3FQQb6rAtY8CAYKmCEAR+k00FG1hQJJZqWIgWH+6q8fqNcHYOP4k/jnVM0K7ueHu+57rOY/bOr6v2drF7exLeyEJqrrJhgFWyksZCHW21d1nQDazbVKXdWnDSSYS2M0x0QaqaZnzl8NyC+IBO2POiqbrcOWF2vbZ+1D1HgAJIwIcIez87oFisCcqEXQwTrqjesb2zEyudGenZtfZzyrRhvok22zMuIj08Mx6E5DQD+9BGki1WM5fRoTWHS4YpeJ0CnJcatMnCQYu2hvLM983WnMxQVuSFhnz906Eu6YTSO5hckzN5nDM2Tt/Y/MXV2gY8WMIgJhPbgzzeJdJfJ0ZOEQc9Ljk8jxz7+e1Su4SKxr5+ZOM6lexGygAkJCvVpIYavH8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.2
Release Details
UpdatedSept. 23, 2025, 10:13 a.m.
Changelog

Bug Fixes

  • align quick action settings button properly (895c2a1)
  • check email in recipient picker (43ae8a6)
  • ckeditor color in darkmode (39eb2de)
  • contrast fixes for some elements (5ec43ce)
  • EnvelopeSkeleton: improve accessibility of actions on mobile by disabling browser context menu overlapping our actions (22ab629)
  • error in mounted hook (f76c3a2)
  • l10n: Update translations from Transifex (8716055)
  • l10n: Update translations from Transifex (880ce10)
  • l10n: Update translations from Transifex (4ced027)
  • l10n: Update translations from Transifex (ba5ee6d)
  • l10n: Update translations from Transifex (ff46caa)
  • l10n: Update translations from Transifex (d9266d9)
  • quickaction: fix deleting quick action steps (7963895)
  • quickaction: log js error to console (5c26e43)
  • restore color menu in text/background selector (3929b7d)
  • toolbar dropdown and height bug (36dc23e)
  • ui: Don't outline checkmark icons (024108f), closes #11322
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureoVvaExSL4ESHIWK65aWYB1Zd86gpW9uoByKLqJjLC1XzapCRVclTQ1L7jD3BroTLDge815wimINL9ZV84XJrkZ7IrGluvQXK5WhQYGoXX0sEY/CDy+catW3PZqL2Jr9xc1L7Ujc7WG0Ha6yekQFVpkVfrM9z3YRgDHLDGww3hvivikVe7krZ7LqLRKDsUA9b7lYi294u4f/YzM6+FfLVBgskeo+R2LqbhzuFA+v2KllagMoMrgnMjnDL5HXC4Ssi+PQKfszLZ+iilpkiyJjgzgwSyKb9tCpNujBMtuJKKq+/iKgXnDNCGIY7vZleQRzzkEiz/iZ7JEaPt519LP6vHiWhaZAhx6nPNw/nWYpQOg6MW7JAS0lR7qEFmGQFqtslMQkq5mT7YbAPM4Zt/oilu/wOeDwLhzJ6BX8pdepW/f4TkIuUd5eSwRR8RMeXnuf0+PMB6Z6XIAt63D6EmeLtjZyHNGat8aQbG0VkS8vBmyBhKsx9WYDOPawJ+RA3wlXyrNUMkgNllLD4yals1ucKOtpzHellWwRI82r0Y3/so29aUfjVYOje3WDHPvadf/X2t1O6PlFvvoO89tpjMn5CS2IYTvFUezgLOy9uuyOaevtp4yiKVFjKHaoMJOJdgSSQBI6ULSi2q2tOOky4jJr5FlV5hVoBE3hkmtJQyMp7dZ4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.1
Release Details
UpdatedSept. 17, 2025, 11:17 a.m.
Changelog

Bug Fixes

  • classification: break large SQL IN queries into chunks (ac201f0)

5.5.0 (2025-09-17)

Bug Fixes

  • deps: bump @nextcloud/vue to ^8.31.0 (7c0db73)
  • l10n: Update translations from Transifex (19affff)
  • sieve: improve filter ui (ec7f414)

5.5.0-rc.2 (2025-09-16)

Bug Fixes

  • correct the default sort order value (94ce080)
  • dns: Update public suffix list (c25c602)
  • external address color (e05a397)
  • l10n: Update translations from Transifex (512e454)
  • l10n: Update translations from Transifex (0d0a5d5)
  • l10n: Update translations from Transifex (d1f927e)
  • l10n: Update translations from Transifex (43a21d7)
  • l10n: Update translations from Transifex (bf9ed44)
  • show user avatar in recipient info (9b175bd)

5.5.0-rc.1 (2025-09-11)

Bug Fixes

  • ai-integration: set the language explicitly for message summary (ca141ee)
  • AliasSettings: alignment (84233ab)
  • avoid polluting the logs in the task processing event listner (ab9cd93)
  • ckeditor dropdown overlaping (59904c2)
  • clear search icon should not be outline (ab21936)
  • deps: bump @iframe-resizer/child from 5.5.0 to ^5.5.1 (main) (#11451) (fbb7d7b)
  • deps: bump @iframe-resizer/child from 5.5.1 to ^5.5.2 (ed1fbcb)
  • deps: bump @iframe-resizer/child from 5.5.2 to ^5.5.3 (main) (#11583) (03dedb7)
  • deps: bump @iframe-resizer/child from 5.5.3 to ^5.5.5 (main) (#11612) (0625a6f)
  • deps: bump @iframe-resizer/parent from 5.4.7 to ^5.5.1 (main) (#11452) (e7dd17a)
  • deps: bump @iframe-resizer/parent from 5.5.1 to ^5.5.2 (main) (#11483) (c563201)
  • deps: bump @iframe-resizer/parent from 5.5.2 to ^5.5.3 (main) (#11584) (67174a9)
  • deps: bump @iframe-resizer/parent from 5.5.3 to ^5.5.5 (main) (#11613) (5be27cf)
  • deps: bump @nextcloud/files from 3.10.2 to ^3.12.0 (deef58a)
  • deps: bump @nextcloud/initial-state from 2.2.0 to v3 (4529411)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.28.0 (88bdf89)
  • deps: bump @nextcloud/vue to ^8.30.0 (f417737)
  • deps: bump core-js from 3.43.0 to ^3.45.0 (4932f23)
  • deps: bump ical.js from 2.2.0 to ^2.2.1 (13f5e61)
  • deps: bump js-base64 from 3.7.7 to ^3.7.8 (main) (#11501) (ded3bda)
  • deps: bump linkifyjs to v4.3.2 (ec06a65)
  • deps: bump p-limit from 5.0.0 to v6 (4d6501a)
  • deps: bump sabberworm/php-css-parser from 8.8.0 to ^8.9.0 (main) (#11475) (a96c15d)
  • deps: bump sha.js from 2.4.11 to 2.4.12 (461a9cf)
  • deps: bump stylelint from 16.20.0 to ^16.23.1 (main) (#11476) (eac87aa)
  • deps: bump uuid from 9.0.1 to v11 (243172c)
  • deps: bump youthweb/urllinker from 2.0.0 to ^2.1.0 (main) (#11477) (e4cc571)
  • deps: update symfony/process to 5.4.46 (569e6b9)
  • dns: Update public suffix list (c29ef10)
  • dns: Update public suffix list (e9c9068)
  • envelope max height (2e88454)
  • Envelope: fix oneline mode envelopes jumping when hovering avatars (#11641) (79e09a1)
  • EnvelopeSkeleton: make action hover area square again (13cc096)
  • imip cancelled icon should be filled (222dad1)
  • improve the height and width of threads (217f086)
  • l10n: Update translations from Transifex (8cbc64b)
  • l10n: Update translations from Transifex (14d2b10)
  • l10n: Update translations from Transifex (d58c2b5)
  • l10n: Update translations from Transifex (3a3151a)
  • l10n: Update translations from Transifex (d3fe84d)
  • l10n: Update translations from Transifex (9290530)
  • l10n: Update translations from Transifex (c9f26dc)
  • l10n: Update translations from Transifex (90a0fd5)
  • l10n: Update translations from Transifex (36360a3)
  • l10n: Update translations from Transifex (a102a6e)
  • l10n: Update translations from Transifex (c5116a7)
  • l10n: Update translations from Transifex (b076b44)
  • l10n: Update translations from Transifex (61df478)
  • l10n: Update translations from Transifex (7ca9af7)
  • l10n: Update translations from Transifex (f9e8db7)
  • l10n: Update translations from Transifex (12ed5be)
  • l10n: Update translations from Transifex (af95f12)
  • l10n: Update translations from Transifex (607c73b)
  • l10n: Update translations from Transifex (a61e1b9)
  • l10n: Update translations from Transifex (ee5e864)
  • l10n: Update translations from Transifex (70a04cd)
  • l10n: Update translations from Transifex (7f023a0)
  • l10n: Update translations from Transifex (e5e9ec8)
  • l10n: Update translations from Transifex (3f9e474)
  • l10n: Update translations from Transifex (3356ea2)
  • l10n: Update translations from Transifex (eeced61)
  • l10n: Update translations from Transifex (2ad3966)
  • l10n: Update translations from Transifex (cfdcf75)
  • l10n: Update translations from Transifex (697c69b)
  • l10n: Update translations from Transifex (2f1c003)
  • l10n: Update translations from Transifex (36f0e7f)
  • l10n: Update translations from Transifex (e2c468f)
  • l10n: Update translations from Transifex (c8f646c)
  • l10n: Update translations from Transifex (3f1a40c)
  • l10n: Update translations from Transifex (481be86)
  • Overwrite php-stemmer dependency from RubixML for PHP 8.4 compatibility (cb94091)
  • reply buttons spacing (989f540)
  • settings: add missing mail settings heading (a94cd4e)
  • specify which mailbox to load more from (e196775)
  • text-blocks: allow editing in composer and open api for non admin users (d93d974)
  • thread heading alignment and participants (ea01e40)
  • thread scrolls to middle of iframe (77a91ad)
  • translation: respect llm admin setting (0b0e279)
  • ui: adapt setup page to fluid logo (bff428d)
  • ui: replace download/upload icons with tray icons (fe6c15f)
  • ui: replace wrongly sized and jumping checkbox loading icon (668f7b6)
  • ui: resize action icons from 16px to 20px (d6810da)
  • ui: resize action icons from 16px to 20px (99fbdda)
  • ui: resize button icons from 16px to 20px (9c059b8)
  • ui: resize inline icons from 16px to 20px (e8a8d89)
  • ui: revert composer session close icon to filled variant (e10d9da)
  • ui: revert recipient delete icon to filled variant (6468edb)
  • ui: show box-shadow for fluid design button all the time (03b5861)
  • ui: use fluid background image for the setup view (f88dec6)
  • ui: use gradient as fallback for themed fluid design (b3ebb27)
  • update wording for mailvelope (b51ed32)
  • white space between section titles (9469c7b)

Features

  • adjust background sync on user activity (febaba1)
  • ai-integration: detect if message needs translation (4a2b238)
  • deps: add Nextcloud 33 support (df5795d)
  • introduce quick actions (cc1047c)
  • make summary thread similar to normal thread style (997c19e)
  • make thread elements have the same space around it (ec2173c)
  • quick actions frontend (97fb6a5)
  • reply message with meeting (37be07c)
  • split envelopes by time of arrival (eaa7405)
  • ui: add fluid design (85f0628)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureUsbi/Up/IdeeDwE93dp+swWOCVI3DBDipmex50fSzUCxbqbKz3/z0qGjg0Jq/6DKTO2cgclyfQ6cEnToD1tOjtyST8nbThEiaNOMifoKuRDZnqKr4P9YkHodSAC/jnuRx7vwEFhwkKL/SatyWVFGnY+dVHNfK7d9UiOcG4mdKein7n2SJ62KDgbOPbLhq2Gt1cT6NWfjHpqelT8fo9yjBH9x2bmyR+7EjvDtAXmJR+gSmiRtWItdY0O2AjqAacguqt0id1Zp9I4akz7lYiMyOjIWAF+2VUI2ruRKb2BKsswtLZbR9IsUZG3WhD3AZYuCPK3NWaTvl1q5gteegeebM6RNsm93kCSL/+xwIhSgEEdzBXC4jkghgk8ytb3esy+5j/VReEVNHh6Vu674+gxnsGE9tMQo9HWCXqwe949NsXaQheH+0o8XDCVo3Pl9bXI/l3s+kvnuxcCGPiOXDyEwqc3Lnu//ooy/W34howNfBXyB8xvSFcNpbwKwDkwQsPWMNq0CtSVvNf/dw/hRSAwXxzWzmfa3MlNVfo64oUDzpJDt/y2XKuuRBk+sapAcXTKZp5m0+tPBudFfFo08WEF5YcfSqLRmxWlYBWBhJYEy9hIGulwbyTRDaZ9Ii7ly1GZQXYQ5AUwtS4qeYjv04y8rodzVm59FFr2XYbuLkY3gUMA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.5.0
Release Details
UpdatedSept. 17, 2025, 6:26 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureFxcHojHrA7esRp4v44UhTm2z242xN/Tl1UED8wRSsfjcsXIghetkM6ppj0Vp8lGfliFoTQHKw9V1AXMdye/m+qHrKB3O96OZUoRgdSznqqsnYKs06L0oudiyKaUwvZPXkKQKOGkvjqp0jplkjggY0Xu5AGaV/bSQ1MxigOY9FOhg3+n1ajFkUSPSaBJFYFs0+Op+ZF0G4MpFgRTb5hQqWbUQFLYpZjgoy7Vi6mW6LK6O3gKsxNYOxy3NNgQX7ppKzYtDa1LDdgi1VmIDzye6WG8ywrNP/M03YEMYg8aGZdHz8aOpp1UuDOPpvi7fxcp2O9vLBU2FCGNQwqa0VUndSdmUiTjWB+qnVP/okXkHSDGv989y4X2X8nVJOTjSw9Z0UbufjD4fgvnC8aGowqJ/dyhOWlWnqAnbToPIB66OeYcVe7QW6rsIMb9QuQiCz90zx7Vy6CG+DESi8HSjqi6XFCuf6/LhVTGjwQzVr8CkOih5iAxtVODoEB+87+0LaKS32G8qglrx6UcfVsbUCV9j7C0zo+I4D3kiYPANA3SlnWbYA+8tI3jdA3/sJNhpX2TZp2o1oK44RPmgbKo8mGxz7ZEvloTQdKtn96Qqy3yJvq3xLC0LNlV88BYDg4jnp51lL5pbj9OWEtkFowPUuXXvddErKWGVkM3ARTz1HMJLVHc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.1
Release Details
UpdatedSept. 16, 2025, 6:14 p.m.
Changelog

Bug Fixes

  • AliasSettings: alignment (23c8ee1)
  • correct the default sort order value (7f49e58)
  • dns: Update public suffix list (7395387)
  • external address color (53461f2)
  • l10n: Update translations from Transifex (3ea9ebc)
  • l10n: Update translations from Transifex (7dc9ae6)
  • l10n: Update translations from Transifex (8804aba)
  • l10n: Update translations from Transifex (54471dc)
  • l10n: Update translations from Transifex (42872a4)
  • l10n: Update translations from Transifex (54f0ecc)
  • l10n: Update translations from Transifex (46483e4)
  • show user avatar in recipient info (299a9b4)
  • thread scrolls to middle of iframe (bd00cbd)

5.4.0 (2025-09-09)

Bug Fixes

  • l10n: Update translations from Transifex (73b115f)

5.4.0-rc.2 (2025-09-08)

Bug Fixes

  • l10n: Update translations from Transifex (6d36e42)
  • l10n: Update translations from Transifex (b8dcf4e)
  • l10n: Update translations from Transifex (621715f)
  • l10n: Update translations from Transifex (6020aaa)

5.4.0-rc.1 (2025-09-04)

Bug Fixes

  • clear search icon should not be outline (363c2b9)
  • deps: bump @nextcloud/vue to ^8.30.0 (ccf36e0)
  • dns: Update public suffix list (e99d3bc)
  • l10n: Update translations from Transifex (aa1e753)
  • l10n: Update translations from Transifex (fe81c11)
  • l10n: Update translations from Transifex (25506a6)
  • make summary thread similar to normal thread style (af66d88)
  • Overwrite php-stemmer dependency from RubixML for PHP 8.4 compatibility (081b249)

5.4.0-rc.0 (2025-09-01)

Bug Fixes

  • l10n: Update translations from Transifex (9bb0231)
  • l10n: Update translations from Transifex (6ff4cb6)
  • ui: adapt setup page to fluid logo (d838931)

5.4.0-beta.2 (2025-08-29)

Bug Fixes

  • ai-integration: set the language explicitly for message summary (d57f266)
  • deps: bump sha.js from 2.4.11 to 2.4.12 (04f4729)
  • EnvelopeSkeleton: make action hover area square again (6f21644)
  • imip cancelled icon should be filled (44dbfba)
  • l10n: Update translations from Transifex (b03acca)
  • l10n: Update translations from Transifex (f248e74)
  • l10n: Update translations from Transifex (e86ac61)
  • l10n: Update translations from Transifex (2b19fb1)
  • l10n: Update translations from Transifex (6cacb2c)
  • l10n: Update translations from Transifex (88cdf4f)
  • l10n: Update translations from Transifex (80d6199)
  • l10n: Update translations from Transifex (fc8f96b)
  • reply buttons spacing (0e26905)
  • settings: add missing mail settings heading (6241e5b)
  • thread heading alignment and participants (99e47cd)
  • ui: replace download/upload icons with tray icons (897f904)

5.4.0-beta.1 (2025-08-21)

Bug Fixes

  • envelope max height (b5d0285)
  • improve the height and width of threads (0320ce2)
  • l10n: Update translations from Transifex (dc31667)
  • l10n: Update translations from Transifex (9466440)
  • specify which mailbox to load more from (7740e37)
  • ui: revert composer session close icon to filled variant (97d92d8)
  • ui: revert recipient delete icon to filled variant (636fc58)
  • ui: use gradient as fallback for themed fluid design (3d378b8)

5.4.0-beta.0 (2025-08-19)

Bug Fixes

  • avoid polluting the logs in the task processing event listner (ab9cd93)
  • ckeditor dropdown overlaping (59904c2)
  • deps: bump @iframe-resizer/child from 5.5.0 to ^5.5.1 (main) (#11451) (fbb7d7b)
  • deps: bump @iframe-resizer/child from 5.5.1 to ^5.5.2 (ed1fbcb)
  • deps: bump @iframe-resizer/parent from 5.4.7 to ^5.5.1 (main) (#11452) (e7dd17a)
  • deps: bump @iframe-resizer/parent from 5.5.1 to ^5.5.2 (main) (#11483) (c563201)
  • deps: bump @nextcloud/files from 3.10.2 to ^3.12.0 (deef58a)
  • deps: bump @nextcloud/initial-state from 2.2.0 to v3 (4529411)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.28.0 (88bdf89)
  • deps: bump core-js from 3.43.0 to ^3.45.0 (4932f23)
  • deps: bump ical.js from 2.2.0 to ^2.2.1 (13f5e61)
  • deps: bump js-base64 from 3.7.7 to ^3.7.8 (main) (#11501) (ded3bda)
  • deps: bump linkifyjs to v4.3.2 (ec06a65)
  • deps: bump p-limit from 5.0.0 to v6 (4d6501a)
  • deps: bump sabberworm/php-css-parser from 8.8.0 to ^8.9.0 (main) (#11475) (a96c15d)
  • deps: bump stylelint from 16.20.0 to ^16.23.1 (main) (#11476) (eac87aa)
  • deps: bump uuid from 9.0.1 to v11 (243172c)
  • deps: bump youthweb/urllinker from 2.0.0 to ^2.1.0 (main) (#11477) (e4cc571)
  • deps: update symfony/process to 5.4.46 (569e6b9)
  • dns: Update public suffix list (e9c9068)
  • l10n: Update translations from Transifex (e5e9ec8)
  • l10n: Update translations from Transifex (3f9e474)
  • l10n: Update translations from Transifex (3356ea2)
  • l10n: Update translations from Transifex (eeced61)
  • l10n: Update translations from Transifex (2ad3966)
  • l10n: Update translations from Transifex (cfdcf75)
  • l10n: Update translations from Transifex (697c69b)
  • l10n: Update translations from Transifex (2f1c003)
  • l10n: Update translations from Transifex (36f0e7f)
  • l10n: Update translations from Transifex (e2c468f)
  • l10n: Update translations from Transifex (c8f646c)
  • l10n: Update translations from Transifex (3f1a40c)
  • l10n: Update translations from Transifex (481be86)
  • text-blocks: allow editing in composer and open api for non admin users (d93d974)
  • translation: respect llm admin setting (0b0e279)
  • ui: replace wrongly sized and jumping checkbox loading icon (668f7b6)
  • ui: resize action icons from 16px to 20px (d6810da)
  • ui: resize action icons from 16px to 20px (99fbdda)
  • ui: resize button icons from 16px to 20px (9c059b8)
  • ui: resize inline icons from 16px to 20px (e8a8d89)
  • white space between section titles (9469c7b)

Features

  • ai-integration: detect if message needs translation (4a2b238)
  • make thread elements have the same space around it (ec2173c)
  • reply message with meeting (37be07c)
  • split envelopes by time of arrival (eaa7405)
  • ui: add fluid design (85f0628)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureNfqQnTi7YaQvnM8RbmQZ0QWNxXZXdpnIqQp8SnMcJpLckueWjDtoER+fXCFzvIVj07EnlBEnF0jZljNYZFq5xVsvbLfNDE9BjrkySI4YR6A4mho02/1L/tOfev5dnWHZJwZzIO57BxcwU7CatWfuTHncE9agw2o4rbBHmjQ80A+ZX64XMLZj9e9dPiorvZulr3TB1NbrfxtrmNOrCEOWh2mirclBN1Bxkk8WeirUuIqXQ8c4heFKsZqgDbazpH0/7pZkZMlZIvF16GYASL+R9s4WSxEp6l2P4eRrAis7FcDK/2ncHqnh8VYITNn/tr3dzzeqd5zQqd3FrKw7/mgc0Ku/T2oCTirkx2QKIGJdNeV8AKWPsH/Cz2fKxh2wnrlIe0/i9mob3Y5ONJPz0yrn0W8FVuYcU+w3i6esPRdmGRTQNfYZF+6XW4WVXVYKTRTLBHQ5Lbl0B6lOd3OokWGYuuuleAL6g5MJjDLTlnaylVJvE3pav7d5p4xwIUXSqiZu9zRSKkRrDebluG92zxi8BJTS4eCo1ubZul3KcHbPm8gzChyvORxDANjvWFn0DsrvOQzxqhoNdgnMH15bzVjIYEaWXhAYempke9VeHkBCeGeCQuzC/N4PN1BzBJCA/nVqjEnGRBI2qwRvBRj+lTMGMHzuRkRWs5LeDI1oOkDoLmc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.4.0
Release Details
UpdatedSept. 9, 2025, 6:42 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureIg7C+N7KIDX6MSeejqP7QAlcwPyh0OSZH7pJck/9uXctWSkt0E8ZYb7M7k90wp/HvrBuexaTwGf1u+8Js5CFoeFNiFOCGFZbAYlCPKTfkX0pNaai6iRuBguGS2zfGhxZLfbb3NvFTNYuz+Cy0EdZwYu5n34ON68NCm1s2cjhcDqnc7cVPtHZT1Wd3dHKcMUPTOq7Jg7Fth6A/NhyMPVmzcIoumS2D8+Hmk/VAEgbsPWUC/zAGWj87zcLAhIgbRTsY9M7ABMJrBfiZmPY+9brp74rstp+rPSIRvVUfTWLvFTey2IxasdcHwTJZ25fjo+vK8SC/SaFbwRIM/Kl8Rx/TPmdvPkMUUHR3Nz4PFjmceWcu2bHyiQzfouUW9H2g6E7McPQxtq3SpvyaKtOahPivI5dZl0m+pvkmoIFHbzCjdy8iQosGm+YrAloXCwhTcJu2QZuqiCf8qA2SZIRPoEZxoE+cSwQhi6k9YnQQoumZoSsODZ0FmFljm0In0eEVNUwLzPBHKOrF37DXOKJDpbbo5Vyr23t1P0jtufMmSgRw80i2fvrkdVdW5QD7XfyBzwfZ5pqNKfkR+hvoESRSQ5bVTO/hn+4aO7pjb5qBSFmHoPqHIYvKCaIJF3LSCic7qZe9ZwoC1r1wTxp98e3LI7ZqfV8bW22Npwq/mo96ypA9rw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.3
Release Details
UpdatedSept. 8, 2025, 6:15 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (ecabc3a)
  • l10n: Update translations from Transifex (70a0ffa)
  • l10n: Update translations from Transifex (8fbdabf)
  • l10n: Update translations from Transifex (bda754a)
  • l10n: Update translations from Transifex (6d53b63)
  • l10n: Update translations from Transifex (9180909)
  • l10n: Update translations from Transifex (230ebe1)
  • l10n: Update translations from Transifex (1f22cc6)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureM6TVMz31i1ObJNFVc9UhGygjLdIkZ50gksQv9FzCNGbzAWK2bcezgUy78NDJbJcGrQoXcu/uSR9MBdE3d3jqOFI+blKcSPxpAkUUPdvoqBiI07vyU+JCACynkz+y5LFPBzyYhq5yWyjasM/ppdyGcQbLoXUStaa4OZgtbsqheuvUiTs8EnB3Memzc3wmW3I7I2KHeDolzzSFkqfpecFeq+9v6ZYnFKcwI4ceTmvbM/X1rOiu3a5wCaT2mWnMjo4Mo9Uoe9tBNfqg0Dr0I0BsGWaLv3L/6Lby/rj6xW1izWExA+orq/RYxbGX2Kpa2stk0bmk0Af5EqvCqU7oEc/8HTKDRnExoc6Rc5VXZ17lGYUQPybUFwAc4sWtk5FMnZWlWEYBXh/F74oazbWVlA6mwahdJpN8YO2gOPKcE+rBWfIpoQ9+ddL1cn3HQY1Ml9knTI4R/g2UWIRRPwMY/C+2eYlBpL9p0woSBX7ddIuii/srz9k7NOV32IApAHkTeCXAx81ES38ZhrmidwJDBB5htqWIIilmdTjgz9TYx7a//7T3uUZa14N3aANLE6RHzEHPvqN9uAoCo5vFQqB3IEYBsnpC+F3yq21vVZ+jVLT2Jxjdz5ttrUxFrX9Vv3VFL20G9y0KCLxzou/AJQH7S7ee8KkkhqO0xpLckuwkXDnhPiY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.2
Release Details
UpdatedSept. 1, 2025, 6:19 a.m.
Changelog

Bug Fixes

  • ai-integration: set the language explicitly for message summary (6923a91)
  • deps: bump sha.js from 2.4.11 to 2.4.12 (acba9a8)
  • l10n: Update translations from Transifex (e0eab33)
  • l10n: Update translations from Transifex (f225ae0)
  • l10n: Update translations from Transifex (400b762)
  • l10n: Update translations from Transifex (8263838)
  • l10n: Update translations from Transifex (5d2faf3)
  • l10n: Update translations from Transifex (134a07b)
  • l10n: Update translations from Transifex (ca34a59)
  • l10n: Update translations from Transifex (e5533a0)
  • l10n: Update translations from Transifex (769adde)
  • l10n: Update translations from Transifex (51743b6)
  • reply buttons spacing (8fe985c)
  • settings: add missing mail settings heading (feea90e)
  • thread heading alignment and participants (69b5cce)
  • ui: replace download/upload icons with tray icons (8b014ec)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureGUF5BxgkRy1vaqEiFS6qhmL0ZIzoVEvy2Wkx4nw7Qo+T2q3KoaXO/oGdmpS0SYPuArMH6S//id3Qdkukw+YYV3rE6IfRwLHyk5TVtQx7y6cPKhFNhTtUti5KQ1D79gNf/P3CElVI2t+JgC2auPdvkXuXpf9hVey1aMDZJMu82HlByIOBhddORe65B1oobsIkEpj8eCL7Cn3X6tVGQuSxBYhBpOPEh9W/x6zuV8kH7VwGqeyTgNnBwtw+MjXFHzRn+kSRfOpUlxtWg9l+KYBm/pk00s44z4XdG3eVX6AIxui7/3TMgdO2FFtapi9RMAQIGOBepxDMv/oA5xti7m5qHeUjjUdRrEKF8CML74tjCWWo+HNwmrHItOgYLo7XwSQgaNB6vVqhTpltJ8SyN3bq5Lq0W1rsTlLMAdm0/oOKkYCiGpR/cQOsbThIuCtZzy7WntrQwsC1FSC0f5FomzMMUqejk1YshZhD/vpC6zDNhEOGLw99/DJ2QEWDNsBMUYftxetAvnIbodLBuybl45Io+Dy1ZKJrbQC8Rpp6iSUzJFT3FbVNpNopmaPiQZl3vKerfx3cMfkRfgce5w0PZgL1atKZu2VMT+fzJfbr+JRW9VCdxD/N0PRpK4U78mEyOoejAUAnLcCsAPGPGCart/Ocf64Og0PtGEc6Avb6Rw2VO9E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.1
Release Details
UpdatedAug. 21, 2025, 6:54 a.m.
Changelog

Bug Fixes

  • ckeditor dropdown overlaping (65d7925)
  • envelope max height (19a5a99)
  • improve the height and width of threads (f46738b)
  • l10n: Update translations from Transifex (d38699d)
  • l10n: Update translations from Transifex (9e36f10)
  • specify which mailbox to load more from (568cda9)
  • ui: revert composer session close icon to filled variant (da8726b)
  • ui: revert recipient delete icon to filled variant (a681c33)
  • white space between section titles (80a17a9)

5.3.0 (2025-08-19)

5.3.0-rc.0 (2025-08-19)

Bug Fixes

  • dns: Update public suffix list (5deb629)
  • l10n: Update translations from Transifex (28b7233)
  • l10n: Update translations from Transifex (28314fd)
  • l10n: Update translations from Transifex (88f8acc)
  • l10n: Update translations from Transifex (fc74022)
  • l10n: Update translations from Transifex (4f2071b)

5.3.0-beta.2 (2025-08-14)

Bug Fixes

  • avoid polluting the logs in the task processing event listner (ab9cd93)
  • deps: bump @iframe-resizer/child from 5.5.0 to ^5.5.1 (main) (#11451) (fbb7d7b)
  • deps: bump @iframe-resizer/child from 5.5.1 to ^5.5.2 (ed1fbcb)
  • deps: bump @iframe-resizer/parent from 5.4.7 to ^5.5.1 (main) (#11452) (e7dd17a)
  • deps: bump @iframe-resizer/parent from 5.5.1 to ^5.5.2 (main) (#11483) (c563201)
  • deps: bump @nextcloud/files from 3.10.2 to ^3.12.0 (deef58a)
  • deps: bump @nextcloud/initial-state from 2.2.0 to v3 (4529411)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.28.0 (88bdf89)
  • deps: bump core-js from 3.43.0 to ^3.45.0 (4932f23)
  • deps: bump ical.js from 2.2.0 to ^2.2.1 (13f5e61)
  • deps: bump js-base64 from 3.7.7 to ^3.7.8 (main) (#11501) (ded3bda)
  • deps: bump linkifyjs to v4.3.2 (ec06a65)
  • deps: bump p-limit from 5.0.0 to v6 (4d6501a)
  • deps: bump sabberworm/php-css-parser from 8.8.0 to ^8.9.0 (main) (#11475) (a96c15d)
  • deps: bump stylelint from 16.20.0 to ^16.23.1 (main) (#11476) (eac87aa)
  • deps: bump uuid from 9.0.1 to v11 (243172c)
  • deps: bump youthweb/urllinker from 2.0.0 to ^2.1.0 (main) (#11477) (e4cc571)
  • deps: update symfony/process to 5.4.46 (569e6b9)
  • l10n: Update translations from Transifex (cfdcf75)
  • l10n: Update translations from Transifex (697c69b)
  • l10n: Update translations from Transifex (2f1c003)
  • l10n: Update translations from Transifex (36f0e7f)
  • l10n: Update translations from Transifex (e2c468f)
  • l10n: Update translations from Transifex (c8f646c)
  • l10n: Update translations from Transifex (3f1a40c)
  • l10n: Update translations from Transifex (481be86)
  • text-blocks: allow editing in composer and open api for non admin users (d93d974)
  • translation: respect llm admin setting (0b0e279)
  • ui: replace wrongly sized and jumping checkbox loading icon (668f7b6)
  • ui: resize action icons from 16px to 20px (d6810da)
  • ui: resize action icons from 16px to 20px (99fbdda)
  • ui: resize button icons from 16px to 20px (9c059b8)
  • ui: resize inline icons from 16px to 20px (e8a8d89)

Features

  • ai-integration: detect if message needs translation (4a2b238)
  • make thread elements have the same space around it (ec2173c)
  • split envelopes by time of arrival (eaa7405)

Reverts

  • Revert "chore(release): v5.3.0-beta.2 [skip ci]" (b4f1f4f)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureiAd5vdodAyADLfq3QLN9PUOcQSI45XC2HRnWZdGFmh2/i+sBIrOBIUgrKwAf9Lr0KBIolgG1u/IEreshbN9/HgUFkeOTfp0q4/DlpuYJydTZh42Dry+60lpsoqomieHFmH7cZ3jMLylPufnDY9NsFAY0xj460xHCAnxARrDC3EjAnxIq1tBj1VCJNbDwoOGBUEIJUfYfoCvOqMgCQAiaP7xCC5y4mfv+I6BuMBV3AYqwJ/f0Sjptm6yUOIx3YqUzdTqmlXVRl9RkUfjwo94eqqeZ4ieE6nds0p+SzELYXVneetEGAy4iIfAOIEb4lZLokJniJTH7P5uNCf+2olSwRGBz0oZz6uDGxePP7MfbsNF6SZLN/74H1PrMDlpIi3BGzxCwfp5FTXXVSYtOo0Q6wbdWkmLCTCI+6Yv7l9Q96+ZdoqO5vfB9kmlP+romEzxPVwrf8p6ukFm1BKTiAAviu7LOTFuGBSYJQgWr8xi0oko2XEWWs8cblsL14JknySAM9I+zzuqzWV3Xm/Gi3SQd9s/pci8PbyyvudGpPuLEz1S4WICWfoQMNkf5Db/ZHGTcWe/ODnNe4NlrUI9E7aorWk/qPNW3ehH+8MRS3PAPue7yxV8eaAco8/10GARhQyPfWoFXHisYjMRWG6I8aYt0Vg8B/YfZiUqTRbxu5MWZTjM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.3.0
Release Details
UpdatedAug. 19, 2025, 9:54 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureWhO3kmttvoAwB+WKYvZjpfG0A+qh9p+1VU/Z05fOHo9ZbkHkHY15hRJOSLfXQVsV7bzcmF/Huw36Fq46Fj0cksNSPUMdLqVkNx1e+FHpW9yF2OdI90G5JCyFFPFwaF87ozbM1yQgoir29TAP6KaqSp2BbsgsHDaIumlBHNfuSwr+fbvaNS9DeTc0nl6UEPGeKO9ttx5xqmds9QAi39vs2VovdjnXWqA9FJuYAD1vJbY37DoiuKkgr6hDgBY0nN4wRzluqcrd9frsNvCakjTg08Vyel9klI9xvCIyO1AiHecsMO9bm7NEfIE6pmpJYWcDoOv97qxBsBhn4+ZoGr0SLtbtbPql73uK762MehRkyJb7WWnljqVJNuB3Mzz5QM36fL0LNux8QaKqBREyzzzeGv2vTTG4ClFBRSmhCsOzfPS6lyioumMp9ugpe6Z/F4k9lODXkCMep4kQvEvIQR5sOfbiZPeaIyCZXF83u4pF1OWnCMABPuB2qNAoy6xYdAbArLUN2bWps3b1ecqf12L9OVoLuAli1e8d8mb9X5R3JhjBnRt5J7rR3bMOGSPeseTr4nqrl5dcKcEblMI2CkUf/rmwaFSNkqX0GwOip0sGXQQ8tYINmRhmfbO7qlJIf4nfi7SdzHvDbdzVHwWFWkmxB0MC5hCtnlYm77LyhgezPfo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.1
Release Details
UpdatedAug. 19, 2025, 5:47 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (47ae9a4)
  • l10n: Update translations from Transifex (6375dfb)
  • l10n: Update translations from Transifex (9a0cecd)
  • l10n: Update translations from Transifex (e7753e8)
  • l10n: Update translations from Transifex (5b6cd65)
  • l10n: Update translations from Transifex (c8f06ff)
  • l10n: Update translations from Transifex (034a747)
  • l10n: Update translations from Transifex (75b7233)

5.2.0 (2025-08-12)

Bug Fixes

  • l10n: Update translations from Transifex (65bc297)
  • text-blocks: allow editing in composer and open api for non admin users (f6de36b)

5.2.0-rc.0 (2025-08-11)

Bug Fixes

  • avoid polluting the logs in the task processing event listner (a3826a4)
  • deps: bump linkifyjs to v4.3.2 (ee7d7ba)
  • l10n: Update translations from Transifex (c42d544)
  • l10n: Update translations from Transifex (8bb6ad5)
  • l10n: Update translations from Transifex (1e05154)
  • ui: replace wrongly sized and jumping checkbox loading icon (71f1723)
  • ui: resize action icons from 16px to 20px (ac76255)
  • ui: resize action icons from 16px to 20px (58f51f6)
  • ui: resize button icons from 16px to 20px (49774fc)

5.2.0-beta.2 (2025-08-06)

Bug Fixes

  • l10n: Update translations from Transifex (3ef4522)
  • l10n: Update translations from Transifex (0352e73)
  • translation: respect llm admin setting (d46ccf1)

5.2.0-beta.1 (2025-08-04)

Bug Fixes

  • add html and source editing support (ff1f7d8)
  • add translator note for account settings folder search (a702a23)
  • avatar: handle null bodies (b8f452b)
  • avoid invalid false return type (d0f4b55)
  • button aria label and roles (e38d831)
  • caldav: invalid import of davclient (376942d)
  • classification: use global default for new messages too (d4e171b)
  • close modal when send is clicked (3ef6947)
  • composer: allow attaching shared files again (214680a)
  • deps: Apply npm audit fix (3c447b7)
  • deps: Apply npm audit fix (3822226)
  • deps: Apply npm audit fix (6e90100)
  • deps: Apply npm audit fix (f538159)
  • deps: bump @iframe-resizer/child from 5.4.6 to ^5.4.7 (main) (#11374) (41547fa)
  • deps: bump @iframe-resizer/child from 5.4.7 to ^5.5.0 (main) (#11430) (b0947e6)
  • deps: bump @iframe-resizer/parent from 5.4.6 to ^5.4.7 (main) (#11375) (c9fc35a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (main) (#11376) (c15e8c3)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (4c8363e)
  • deps: bump @nextcloud/calendar-js from 8.1.3 to ^8.1.4 (378405e)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (08bff41)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#11409) (2914a63)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (53cfc3e)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (main) (#11227) (ed941e8)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#11427) (e9f785c)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (main) (#11410) (29f0f8e)
  • deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (f4f3535)
  • deps: bump @nextcloud/vue from 8.27.0 to ^8.27.0 (ef701cb)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (8d0ef72)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (main) (#11256) (8b9a531)
  • deps: bump dompurify from 3.2.5 to ^3.2.6 (main) (#11180) (fbbf4bf)
  • deps: bump form-data to v4.0.4 (71d52ca)
  • deps: bump ical.js from 2.1.0 to ^2.2.0 (main) (#11343) (10d46f5)
  • deps: bump nextcloud/kitinerary-bin from 1.0.3 to ^1.0.4 (main) (#11181) (cc4b6af)
  • deps: bump ramda from 0.30.1 to ^0.31.3 (0f5d1cb)
  • deps: bump stylelint from 16.19.1 to ^16.20.0 (main) (#11248) (0d95338)
  • deps: bump webdav from 4.11.4 to v4.11.5 (main) (#11246) (6359d2b)
  • dns: Update public suffix list (6096398)
  • dns: Update public suffix list (990031a)
  • dns: Update public suffix list (5ea2259)
  • dns: Update public suffix list (fb7762c)
  • dns: Update public suffix list (f8bf4ec)
  • don't propagate click event on reply (56ac6af)
  • filters: Use contains operator for from and to header (8d79ff2)
  • html message alignment (7fde440)
  • imip: hide warning about email mismatch for imip replies (aca57c4)
  • imip: process imip messages more frequently (881c2a5)
  • invitation title on small screen (d268bb8)
  • l10n: remove trailing space and allow RTL for drafts (a9acabc)
  • l10n: Update translations from Transifex (f341e23)
  • l10n: Update translations from Transifex (7520191)
  • l10n: Update translations from Transifex (c9eb41d)
  • l10n: Update translations from Transifex (34ee755)
  • l10n: Update translations from Transifex (be60d8b)
  • l10n: Update translations from Transifex (b1d0931)
  • l10n: Update translations from Transifex (0911657)
  • l10n: Update translations from Transifex (b0aa0c8)
  • l10n: Update translations from Transifex (8d02123)
  • l10n: Update translations from Transifex (4e860ae)
  • l10n: Update translations from Transifex (fe04747)
  • l10n: Update translations from Transifex (6568fd8)
  • l10n: Update translations from Transifex (a79ef67)
  • l10n: Update translations from Transifex (2590c76)
  • l10n: Update translations from Transifex (b741e2d)
  • l10n: Update translations from Transifex (45cbe3f)
  • l10n: Update translations from Transifex (ee76fff)
  • l10n: Update translations from Transifex (4dd274f)
  • l10n: Update translations from Transifex (6002661)
  • l10n: Update translations from Transifex (c92032c)
  • l10n: Update translations from Transifex (5d4a2be)
  • l10n: Update translations from Transifex (5b2695e)
  • l10n: Update translations from Transifex (3f79191)
  • l10n: Update translations from Transifex (4e381eb)
  • l10n: Update translations from Transifex (5d13aac)
  • l10n: Update translations from Transifex (d82e8f3)
  • l10n: Update translations from Transifex (b8bcc35)
  • l10n: Update translations from Transifex (98f36b1)
  • l10n: Update translations from Transifex (a64a503)
  • l10n: Update translations from Transifex (3a7babe)
  • l10n: Update translations from Transifex (7e8dfe2)
  • l10n: Update translations from Transifex (e5de9ef)
  • l10n: Update translations from Transifex (5e1fb1c)
  • l10n: Update translations from Transifex (0e37608)
  • l10n: Update translations from Transifex (1ad5068)
  • l10n: Update translations from Transifex (ebfc9c0)
  • l10n: Update translations from Transifex (ddd3fd3)
  • l10n: Update translations from Transifex (899046c)
  • l10n: Update translations from Transifex (e21d952)
  • l10n: Update translations from Transifex (6ee4694)
  • l10n: Update translations from Transifex (8ddec2b)
  • l10n: Update translations from Transifex (7f67183)
  • l10n: Update translations from Transifex (646c18a)
  • l10n: Update translations from Transifex (ac1afec)
  • l10n: Update translations from Transifex (31a5a3c)
  • l10n: Update translations from Transifex (d8e8c0a)
  • l10n: Update translations from Transifex (ddb6ffb)
  • l10n: Update translations from Transifex (9ab75d1)
  • l10n: Update translations from Transifex (497cb7e)
  • l10n: Update translations from Transifex (b01ef9a)
  • l10n: Update translations from Transifex (5f70139)
  • l10n: Update translations from Transifex (8cc0405)
  • l10n: Update translations from Transifex (3e67a02)
  • l10n: Update translations from Transifex (2956088)
  • l10n: Update translations from Transifex (2065780)
  • l10n: Update translations from Transifex (c4ddfe3)
  • l10n: Update translations from Transifex (fdabd4a)
  • l10n: Update translations from Transifex (d4f1083)
  • l10n: Update translations from Transifex (1835be7)
  • l10n: Update translations from Transifex (f366a5d)
  • l10n: Update translations from Transifex (dea6367)
  • l10n: Update translations from Transifex (f559247)
  • l10n: Update translations from Transifex (4535685)
  • list layout height (006fe78)
  • load-more button alignment (1a56aa2)
  • mail heading on settings shouldnt be skipped (c34fb46)
  • mailvelope button colour text (5aff985)
  • make accounts property reactive (6054a9a)
  • make saving account settings work again (9740e56)
  • moving messages without a message id on servers without UIDPLUS (1c8a90e)
  • outbox: outbox do not render (31be037)
  • prevent invalid return type (172de5e)
  • recipient length is undefined (f0b07b8)
  • remove redendant css (afd7741)
  • remove source editing plugin (070013d)
  • remove unused and broken computed menu property (2359051)
  • rename collapse label (b36dfb6)
  • smime: only accept certificates and keys in file input (9778add)
  • smime: persist sign preference per alias (4863f96)
  • text block wording / spelling (891d4dd)
  • uid: switch back from unread circle to dot (0ee8f3c)
  • uid: use outline erasor icon for clear mailbox action (dd27fa5)
  • ui: flip unread icons for envelopes (3b6f756)
  • ui: give file pickers a name (a1a4ca0)
  • ui: go back to filled icons for selection and confirmation icons (1adecd1)
  • ui: make composer link attachments icon size wider (de6ab08)
  • ui: replace deprecated iframe resizer attribute (d74cf2d)
  • ui: show only drafts with draft prefix (edba111)
  • ui: use filled/outline icon for the important flag (20c57d9)
  • ui: use outline icon for archiving actions (a2fb5d6)
  • update summarizeMessages-prompt to hide any introduction (#11278) (49c83e4)

Features

  • add more formatting features on ckeditor (60d0ed6)
  • add OCS routes for mailbox and mail listing (0b86510)
  • Allow disabling of threaded view (084cc67)
  • change mailbox text to folder (9287321)
  • composer: suggest recipients from own identities (6fc54b4)
  • make message source modal larger (e397eb3)
  • sieve: create a mail filter from a message (11b2d07)
  • start loading additional envelopes earlier (3663164)
  • text blocks (fcbfc63)
  • thread list shouldnt reload when searching (665b3dd)
  • ui: switch to outline icons where possible (e55bf97)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (0c4ac27)
  • improve quota loading for accounts (2a9b9ae)
  • prefetch other mailboxes in the background (2957ec5)
  • reduce number of avatar requests (9e08477)

5.2.0-alpha.1 (2025-05-20)

Bug Fixes

  • ckeditor buttons dont show up correctly (567e8b0)
  • composer: handling of plain and html bodies (58c48ad)
  • define appName and app version (1938df0)
  • deps: Apply npm audit fix (c73ec4d)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • don't show important or unread emails in trash (ce2f949)
  • handle recurring events and show better message to user (a7dce92)
  • imap: handle password decryption exception (033433b)
  • imip: use default calendar if possible (3cdd8d3)
  • l10n: Update translations from Transifex (452383d)
  • l10n: Update translations from Transifex (df74690)
  • l10n: Update translations from Transifex (6fbdad0)
  • l10n: Update translations from Transifex (e8d3dbf)
  • l10n: Update translations from Transifex (ccc4223)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • show submailboxes for filtering (4874ee4)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)

Features

  • close modal on send (073038d)
  • enable account debugging for sieve (3a9385e)
  • per account imap and smtp debugging (95a96c5)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • dns: Update public suffix list (0d2f328)
  • dont summerize empty messages (24f44f4)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • multiselect when you hold shift (1e40683)
  • printing email threads and singular emails (3b22ed5)
  • translation strings in printing feature (#10944) (b293310)

Features

  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • save the composer state per account (b19b265)

5.1.0-dev.1 (2025-03-26)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureff3blRvVqyQ2qVhJw3jKMnunDItYHyzBy9tOGnFw0kb+/H5Yruv71JEH4gDN2D1QNTsH+a5chjEIsJCCQfLo/7HCmWE49it9ek4A90z+BIB78AKt6JG1TOyUtUUjMt6yXVv4Ls2ofplQiFm3R3rRTkvP6/wdXoDgIgFLUMtcTJjspp7KkGo+CUzMmNjDlxS2goACM7tdVn65Knb6irCuvSaUy1Um2yPqVy19TrWsumlTviFJKzV5AMOGhVMawsy62bYYegkNWsWNSj0WMY95BogAW7uZqStH+61tJlvPP45fC6k74Vvr0U8RRqfxyN4x0dK+Tz6NxG4oMSTR89+jrtxWHxebtUhrRjDFGxryQjxqvYpyvJ1qKYeMBKuKWrxTPCk5W15JwwAkAlkYwvi1/HvrnQFgAzpD8KY2KZvS6l+UMq4hIBDFmTYi5OtFfugvisnER2575v3fCiWXTW2oerNxcDa/bdbek6ijTvXkAm8B5aGlj/Lsv7LOasPZgpp0bNf4SqqzeFb7vSq0qFAeTLjvnf9rMWGyeE1A/V7MKEdchI+s8dq71kIocCGMyzNU6z+TRKy+bYQnWK/BsWDc4NdSDyK3+YOn1kuVWb8QnVFGRV8eIR7/WmOOkYo3mfWqyShGsR1upNkGETevITOzAPTjsBmSvgdcXNsuHGnbHf4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.2.0
Release Details
UpdatedAug. 12, 2025, 12:04 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureCIL9J4Mib2V01h9N7Krkv2Agsci98mrOngw9hjEudX7fcvZqC7YwLY1sTuoPdZCaAUBKbV5GupwjDKWFjydMzEAU3KZFTM1BgYzxsszjcWcvHHjRKp5ADlIs7jn6V4QBViC/xgFeI7wnCkyp3qvxDbFkFaFdnmxHgs1ZEtH37qDE4BBoXfkvzJm86E7iqexZmoybYSv/FgqoOhorLnB1PQZ/SWeAQ0+P/+ovuQr5J49B0Dpai9rF7GA7YUDMIw3CZk3rcSF7H9D2uouIo84bcjrbt5vawqr8Rki0VlszM+bpWGVyXAhv3wqkvy03CnSzrOEpAmQtnG2QHT24gABSM5KTT9tAVYVDfDu6MbZR410uiTJ8pRY4UbYYoi+LsyNYew1/GX3gSakmxXNXlEle/mVIZV4ItEWoqrrT0EYLhPM6Sjf5EjUVLYs7suT8lXn891nLdoXN5GP93x/MpNR404kbuyQfyh82yJg126GQiiYmYUCKkuDt+WzyL26XCSLZ03wefygSmKiko1ulLDd5kPVvUkqj8EhMoatIRtzOggkiMyODKtYfwt6b1V+K7ogNEkelCkxl2aO1VeXsnmMRAiS9+BdYee9iJfIqs9E9UtfIx692rPi09rVogNDw1UqJxQA5LRWsutIqL/bUlovlMfSqOT3uvUCWaf/Qi1QIHF4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.11
Release Details
UpdatedAug. 12, 2025, 11:10 a.m.
Changelog

Bug Fixes

  • avoid polluting the logs in the task processing event listner (c1afd2f)
  • deps: bump linkifyjs to v4.3.2 (844ac45)
  • dns: Update public suffix list (d7770e9)
  • l10n: Update translations from Transifex (73e66e8)
  • l10n: Update translations from Transifex (e8eaa8a)
  • l10n: Update translations from Transifex (3ec84e3)
  • l10n: Update translations from Transifex (f1b0291)
  • l10n: Update translations from Transifex (1f57fc8)
  • l10n: Update translations from Transifex (1de50ed)
  • l10n: Update translations from Transifex (b0d7a93)
  • l10n: Update translations from Transifex (c93aa5a)
  • l10n: Update translations from Transifex (50c8a40)
  • l10n: Update translations from Transifex (5713430)
  • l10n: Update translations from Transifex (706f149)
  • l10n: Update translations from Transifex (322bd96)
  • translation: respect llm admin setting (e2a2a32)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturedBJ8c/WYO5LXHCNo1RrNKBW1xOlIuvuSdmhSaMSTa8B1ZWpGXgNBXNBGLDDUifBP/Ur4J9YzDr3IneOKoPnf5L+EdMhMjMGM0ffdV1xou9etqSP7XMWchzgbMoug589gZ/j65sb+3JtgH1pSUI/6kn925JKGiPEDoZUbJ1DvsSslJWR1PETkq4214KB4nOOh2jJ+nnzyfmzc3AIOyIEMqpB75PDYDpr7G8+lrKnB/1Giq29pyhYoX7SMbTNadeg+5Cpo0mHm+Ncm9Bky0bbwAV4qwsmgh2Wmi/rAB3wO5w/gb+ImoniHWYqQTtMeWExWH8YFE5EGMrqXnxnyjLUsjrxiVsdENi5A6+ghfQJxW7jzn/jOZtVtzrPw0mYe2mQmi9eAFgIn0gRAl2725xI7weLdYWNhPnLosMoRmaNcN/2I+N+pZufIV4VHw5sG8FIZG+PWZ+MUu9Mb6EnFoNPQ1WTKK4LgUTXdGWMRMcD0aDnT3GtWPpor3X8Ww+5uuagn2FZY7OufrMipIrIoD3LGcQIg+wm9PIRq1fOD9jgJGhnL++ilZmsXpdU+GvXI7PBof0wkpqd6igAQ2YJSlOgVMXb2Z/CQLnCIxNmWLc/htXGF4zl9QwJDm/W8tQyM/XcvD8OzFH+K7cPmwc4Se1HGlnlVqS66Yk03cR3rqWNu770=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.10
Release Details
UpdatedJuly 29, 2025, 12:36 p.m.
Changelog

Bug Fixes

  • classification: use global default for new messages too (43d96fe)
  • deps: bump form-data to v4.0.4 (0818830)
  • imip: process imip messages more frequently (687182e)
  • l10n: Update translations from Transifex (db4dadd)
  • l10n: Update translations from Transifex (aedbfac)
  • l10n: Update translations from Transifex (85c2d95)
  • l10n: Update translations from Transifex (e2ca147)
  • l10n: Update translations from Transifex (eeec0a2)
  • l10n: Update translations from Transifex (399bdab)
  • make saving account settings work again (1c58bc2)

Performance Improvements

  • cache pre-fetched mailboxes on the HTTP level (3971d1f)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureF9M0DWeo+TjU9Dfhr/ekQgjANmD3x39T1gN6YyqetTTBSuVLqEOlFhx0XmPrVA39Fgh9RB/ZBMm98GuUsZy2p+3ngX26eike52oTQxt5oiJ6DYQmVfYbU6yDAxTU/88MBgr/SQZlDQmMWK/JQ18uwnu/AATaPlojpMgLMIFmHlL8YOBMeQWwjgpHtElcXvD3Db/k34KqOWOXCDDA370x6zw5lwQmHWSAC3+ejyqF4we6Dwm42o2Kpz2EoDqgHXJP/qoRGVvSjEGejnl/XlJ4CTSa1q2fFiehGnL/pcH4gDGuMmzl8qTab+bhNrzxL9+F0nUrtxfhiltQBGgOfOr4UIJsAGGNUYfwmJqtACsAMdAT7BGsLo4YneiVLX8IAE4cKYt907THIm2ChtnJHg00kKQE1DWIvME1VlTKFcFOuMGLD0LbnLTCgL46OdMw2rUXHG1ZMsmhnP0+mpOfHhwlSwkEhI9SnWwj6qumMRNZqxNfjr85GcrFC3ltLgcgstD7i0VbIQvIihNtIJ7ikWO3r66o3MQYowdbb1BkRSfWz/q08csZevfEj1WLGadEdj+T6a9rV6Q2h6D4UbTUakLUJiLrEK/N0y+9NhlwnVuydi9G2F78J7hIFQsv4axTkCoU+8dlsb6pY+j4E7s4bTE+7uD4C7jJzsXDcSDPcz7mX9I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.9
Release Details
UpdatedJuly 22, 2025, 5:49 a.m.
Changelog

Bug Fixes

  • button aria label and roles (95ea308)
  • l10n: Update translations from Transifex (349c5c1)
  • l10n: Update translations from Transifex (fb6bc63)
  • l10n: Update translations from Transifex (a57c9d6)
  • l10n: Update translations from Transifex (2b43c2f)
  • l10n: Update translations from Transifex (b480b16)
  • l10n: Update translations from Transifex (5668bf6)
  • l10n: Update translations from Transifex (94efcc4)
  • ui: flip unread icons for envelopes (653507b)

Performance Improvements

  • improve quota loading for accounts (9970072)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureRHQ/MgME38yovYh/KweqU/6JLh1/bRdIYyvFLNyKVttWddwC9LHiA0ayt9OeZLKCSDUA4A188KGDhUDtJ6knT++PuFIPn61HfdZdKQ4w8d36R5oV7K5HdrEhxJBFOvjsXsIbdISce0hQNSEldplKKAiRTg/5h7UdsU4oxGZm+sDrP3d/QB0Rh+4tf9y76QYo48S4lrp5iethfHod8Hn6VK8zXBeFY7j1zk38IELw1bsnzDuiXjt06Pi2BqLXqxYSsjMcON96aiLzjqLurDO6Mb8uFCw+EczE8IDozlb/IuPawLC3JeWjwHp55aC8q2mdJDKAVM809Fn8zw76mDtoMorEpw1WC3GrNGHYfPuNT0fSRO6PJvRpLQgcVXz0y40pDKE38orGiAevdTvQRIwhUJEos0NjiXHFymh3TvQ9ClWaKxUxglhzJxS874NW0NTXf0/24VzXI7KcHOFxSv3eNEyduJNh/1TziwC4fktA1H+ACCHH5M1Qh2SfnH+k7ly7JC43bLYYh75q4iUIxLvK1bWgOCdNdYZXV+OTxr6ZAIzHDm5YX7txLiFoqx4EM2HnMFMoMXcsfHC12vV76Nb6ExSl9hCcmCGktIIH6dvqDBINY5ZDGPYtXyfVuNaMifg7G2N00QuAe7vHVQk8czBqlcPi3VGp/Eoylk8MB798VwM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.8
Release Details
UpdatedJuly 15, 2025, 12:36 p.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (726cc25)
  • l10n: Update translations from Transifex (7a81b34)
  • l10n: Update translations from Transifex (fa14917)
  • l10n: Update translations from Transifex (319f980)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureaOuu5spE0Tr+MsSfpg3hdnmo4ZkN4FC7cFzSEvdtOAaU4gMP88r/iFY78qI8wlqnFzu5dBEpwmsxHou/iWMdBuZRj1B5uFcXQIOF6a1NJBOH8zJWkbutNDKjA7a8BYAvQsUfgIliwGHCZKL3zG1aFbvpKrvBNbf9M7rNSd9xXq0Mz6lhMkXmI0KkzSpwKqlUIosqesZG6vtUXSn9t9GHBrtTew4WHlzfTLnisK4NaU8okFVq4MlhPRv3qMQe3IHPY3P9HVSFQiDaFPc7etM/r5pzQx2R3+8nojm/2CSdUuryDWcnKETK8NnuS5aQSZ7uLLu+zkGIhlJ9OfGyisZ52w+C+v7qIx4wsgz8zPveJ/CDgmEDk8TyWb2aNyI2axdHE7dOXeCWgYhy216WBUN0km/ar7opjI0za0CEEEMXBkSGL8fxSYlkDWEOja4yNXvlxr1B2INhTS6Gs+ZqUTY66N0fQUj5rh0NxtbvYZfrdwTVsU6wIAmPBPItOfYQy1b/gzzMdyf5tSgkXWGSjZzD6OH7KA1Y0h7AbLd9/BkoHPCEu4j6eeE7udy6ISlDa3+xV3WQJBS1iAORVc2AuhA25E6L0mdVrLm3GrukDgAdDgQZtr39TKnT/hoFczKWJeOQKjZdrGHz7pXuTfoTsTPfqRJyMcrb0up22QCJWTAlFN0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.7
Release Details
UpdatedJuly 9, 2025, 5:32 a.m.
Changelog

Bug Fixes

  • avatar: handle null bodies (e8ac645)
  • composer: allow attaching shared files again (157d4da)
  • imip: hide warning about email mismatch for imip replies (7abada6)
  • l10n: Update translations from Transifex (5c58e72)
  • l10n: Update translations from Transifex (9893b41)
  • l10n: Update translations from Transifex (870ab1e)
  • l10n: Update translations from Transifex (aabdcef)
  • l10n: Update translations from Transifex (e7c2b86)
  • l10n: Update translations from Transifex (2816154)
  • l10n: Update translations from Transifex (27ec7d1)
  • remove redendant css (3bffada)
  • ui: make composer link attachments icon size wider (1860d11)
  • update summarizeMessages-prompt to hide any introduction (#11278) (7be371e)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturepY7uxK6I3EM85OIEMBYOkwnVgPVQ++HOLgejwFIOU0iyOV+A0J1Er85mZWVpZpAkPR1eY+rNzEDWRC3r5WRCtzmGP3z9u0GQEX4qHRxP9EgQqwnrJcW8aeuHbBf24vApl+8+qviAX4BukYyv8dKkHJ0roHUDnsB2rI5tVNq22StHdFRt44Nxed51THeKkA11fyiCk4wUzzfT1L95UXICq/7TdLOlNYYa+MBCgD+0dt6KLWQpb7HTFkx2j7CLgRW4Bm/1Ju/vefbfXwVa9wSXPQyRaEbVDGqoGlwYLAn8fikK27UXb/xTyE7bLvurz+VUTnl4YZkXdM3xBcmzf8GcDvQQd/3wqSJCTlNYJ+YAyl0KIhCQ8BnUK7YoWFm0dDYyGFh7WANGVgthLioGnRpLPxKynGucClM8FXePI1Xm9mC1k2Ve5QwhrozUC08/4fQw1Mj2u3pu6Df0Qb8S/nvoJrqZOTA0/Xt9EmeqZ2kVZNbQmZUQcver/h9a1WKnFnsHjgbak21qI+rmwRGxojPpsrMZDB78egDBP5oS7RgZTJuRgdM4vhsvLyhya8J0/o9RN+KUiPUmIJmLpRXtlMzfYE7VhpfrGskHlW6wdn5SaPQflgkT8n+TMC5oEDh+5W52cTo6JUkf2Y/LgycULAZba3tgPa0XULQ4Ht78+4JVmCk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.6
Release Details
UpdatedJuly 1, 2025, 11:16 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (62c7ee0)
  • deps: bump amphp/parallel and amphp/process for PHP8.4 compat (de2be6b)
  • dns: Update public suffix list (07c2d29)
  • l10n: Update translations from Transifex (9a20eac)
  • l10n: Update translations from Transifex (fa276bf)
  • l10n: Update translations from Transifex (b56c8fb)
  • l10n: Update translations from Transifex (39bbc4d)
  • l10n: Update translations from Transifex (ad26644)
  • l10n: Update translations from Transifex (351e258)
  • l10n: Update translations from Transifex (68cdf3a)
  • l10n: Update translations from Transifex (e036a45)
  • moving messages without a message id on servers without UIDPLUS (9b30a7f)

Performance Improvements

  • thread list shouldnt reload when searching (eef1b9e)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturepfx85MVtPuzn+142I+L1HkvGXVnph6u40giuN+N9fVK953gTy7LwC9yb38chw8FV7ZOk+nnMXPglyrwiCwA/+D3B1wyEzSvaPce4rXW6vv0H7aRpQ5WTbmmUy+yPqT0S8PgDhHbhy4OKBXVPVP9lw9baQxLNFlaeBCtVL2xF4A//NeDUEwodLavBMzs6h+1qqf5fkX3t8hv4qBZfMRo4AxyqJhOxWvZ0MmHnFpGJgOIRuIqkDfQCQ0e3S5zBhiYb3zOErt1MHUZcpawWEfzXwYa0vfG4mLwnLrj4Uf50f8MrS01+2PFKsDSERe0l4MG4W2M7OU8t1Vk5N1awjnB8awbuDyMPe+x1BNHwNcX8JnXFJCpNOdeqzSRKNWpuXk3VoB+1eWUEDGoVSq58Jlp3QIs6r4WaauftuTN7uXYEuwaYm1Eoe3ll+DMrrV7PuxUP9ebwn4fvKLCpn0fuRgXfOWpf3XM5sujxHF4Qs5lJPA5ta1fuu3vr0EQjL4vUvVRXM+VZsQ63tuN26HH6/QWs5xJKnxibbZjisBp7NGMkOsAt0boe1sqgndBHpPFcuilgm6aV/6HcktDglUbRO6SshYwnpZFjqo9c67BSYdfoq6J396FBZcFn+WDP2LE8tM07uGumlMkDNXaUJ3G24H0XucwTfXVXMHFi3WZHsIZTw9A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.5
Release Details
UpdatedJune 24, 2025, 11:41 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (f64c5ad)
  • invitation title on small screen (fb9f230)
  • l10n: Update translations from Transifex (49a182e)
  • l10n: Update translations from Transifex (13d498a)
  • l10n: Update translations from Transifex (ab5a163)
  • l10n: Update translations from Transifex (8bf70ad)
  • l10n: Update translations from Transifex (5334b64)
  • smime: persist sign preference per alias (760db24)

Performance Improvements

  • prefetch other mailboxes in the background (b72547a)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureiQaA7eSi1cz7YuFuf7C9n0XN8sqnCnzajuzhc+Xhd2+jvPwJaJDJuEwAwLUb6BmMqrINQ+TTXKWt5aIKV6XbTX/OUdkGczmpCI/3mvHGkyjmE7YAUOHVh1meXdV8z9kiLoiHVHq0tPcssG/7j433uUcz5KHkkRbLPuuWgyvZySYdni0rIJI21UDnz/EUyfN5HOy9gj8pJ7EYokaiILM9dZfpvWR1aFdrT0w8v6U0Fnz/O2tc3HMM5rSRfwrFNaGqgQgBX8OwFtNh0RVWdfCby6cqCpnrJtqnSSdvZ/s6/CMArOyysqII12VD8GuuZu1+vVmCdrXfxhHYhcrLmH3Ai9FkcXaaBkTdWX7LMe7PFm2c/lBcpD5Yeop2fpPXoAujhztWniy7B4CPbGZqg/Hcv57zs7Wpc2GnC8vesRMZR8dVifhWdFPGTilCmwK++XIvabiDyy1l4Ei6JZFDwO5JX/ewR1fqLV/3sIMmN9joM8RZkX2VydFFj3DPTjBPO+osRk8mkS9p4Ez0TKfdNCYJrIsSgZtM70JHHw+pT7ZGic01wcn6h4McqdDEODP6R1Kf62WO1d823GT8jTqtXPi9GG//n6QdUakDn+zfp2SgXcxLUhFpmljmrLslkyglZAkYIZglmhqsKXe5Hd/dVk7Cg06q5Zm6nek67tu4Mnio7mI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.4
Release Details
UpdatedJune 17, 2025, 11:13 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (c893560)
  • l10n: Update translations from Transifex (ccab1e5)
  • l10n: Update translations from Transifex (718f546)
  • l10n: Update translations from Transifex (59c8876)
  • l10n: Update translations from Transifex (1c03d58)
  • l10n: Update translations from Transifex (10900af)
  • l10n: Update translations from Transifex (b79ccc0)
  • list layout height (af4fcaf)
  • make accounts property reactive (70df55e)
  • remove unused and broken computed menu property (55a89e9)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJ+WoQoymqg05JBUj29gyLBqPXJ72ZoeJhV3GGU/9uHjxC1bK6CQABxSHKzOAjZ0Nwno1VZZm9xVrx3MFPDOk1RTLXZ3tSqG817tMp8PdlxUN584mpKuAl2ydUhfAgOPTckZd90Q7yt8HFnxNt4Emm0i0m5F/pnok4PZPDfARrh/+1ZC0yej7WNmWMBpk7rdXMM6jIHkybKTyzbi6vEeCbXls7JmzvkBCHw15bNS0ojh4vuDbc4ppR9+0xjHFafbDE/R0uCQHDcnu6cpqSkF+KzPBZkhz4XRTYDPwaLl0+OQcfjdG3F2UyMaugQR8mG/vfHJJaMFU+6a4X8dC06MX48MqJ6u4ePfrshN047ewfrMl8jLHVEp1yIIupaHEeUk594AdlUIwsJT4qb1RpYBvKvsgHxG1xtf9XxGrSoGudaOIaYI8lzcUjSAw4NoRJA0qXw2kBarA5tDdx+wYZnA+IDWHKGSaZ8RZepu07B5rvkXRBJaiTVbI5dgTa/BKsQNjQPhhQVXW4t8+c2W4payapfM7QjrItqvfB6cOoCByyH9zcj//Y2SP50VLs4oS57OuKjkHJkT2RzuQgLnUN2lFMlIR4PNhGjFnio3xvZCgvHfAlbFfUZGstAFCVMeXTu71ZmmjskCURTG2J1xs1R9+kIuXorpjiFZL14n4zAwKzM8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.3
Release Details
UpdatedJune 11, 2025, 11:32 a.m.
Changelog

Bug Fixes

  • avoid invalid false return type (9d575ff)
  • close modal when send is clicked (040ec3c)
  • l10n: Update translations from Transifex (e95cfda)
  • l10n: Update translations from Transifex (3613d40)
  • l10n: Update translations from Transifex (9c7e605)
  • l10n: Update translations from Transifex (cb71f52)
  • l10n: Update translations from Transifex (07e2b8a)
  • l10n: Update translations from Transifex (8df9969)
  • l10n: Update translations from Transifex (0aae062)
  • prevent invalid return type (a2fb473)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureej35MJscMntOm8GmN60epjYTvEPr0rbz5y7+dx8jC1WseR9pLKdSZcFWC1fiVA1VQGxRq5m5cXccOhncQIVoSdUBcigvvx+9T9AFOaIouBklbrwZBXGSMb6Oix77g2WzHwcPCbHCwDiiRq5fsj3ciNgFUPKNJvtYyqlY1559RV1wPkaXhnlsIo1MFsq6RABMl9pPz7vSXkja7/7IdeHhTQC6OTfU5jYNKUpfbdwnjjA9e/FXwJAVt45bhsbJj4ANj6VndrCntMBEXeemgoPAfXkOMDYB9F3G3Fq3FLJIZS2/DZNZysietPBe7nWbYBdjTCnrVGITnzsf9oNNDU/itHwFCAnQLryFLzVrqGffe6zM96oD4nnypefvaYxnKLN5InGKEnHqpiFiIQffXWvHA/FIh1587W5dCp/eNn/BzbbtFTxbv6pjlMzVN3L+i6udQXYert5dVs5Z4qGYvZsvKxQo8MGJOy1BTAgWC9dfibhV8y1bBUvciffIfgZ4pGQ+HsgzxCD/DWQ87xaGOi+7tUNQ7MEccFPZgwNHJmmRhQi1RwnhgJuW/F6TdzNQfLwrr7U/jHR40bH7LcWKo1e82HnQ6LjWHnDgtra32LpGfKUIyAelVgtJH/5VXVZlTUCCjlSf5PTv6WbztMIgZPpOtBrMjHvsOaH8EbINX6F1JdE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.2
Release Details
UpdatedJune 3, 2025, 6:25 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (09d8de6)
  • dns: Update public suffix list (c7fb8f6)
  • l10n: Update translations from Transifex (50ecd6c)
  • l10n: Update translations from Transifex (2720a6c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureEZnriU2ybhlwT0pgGk+Rs7uyTEKsKSC7+AEPJtvN789QqfU2EGvQL+j8KwUXimHxQDgjjLemxCh/VUt/mUovbkvBB5oLsUJrA8fZAWZfnTOjPFvpeM13XWmC2CoG1h1hPLvbh3yfKjJVahjNgGT7Sk3CTtCDL+ZTZ2nObjsxE/s/hwi/iuHJe71lChrGY74kIbK1ePAijavFKQMrztFfY+/l9tYs0OqUr3d4AY55L3W2DLLK+TlSLYcsxNtb7vcsZlHN5L+CResElVaWVMudxs1F3e1JzbMuwRSHFcw/xU6IVjGCyynX6K1p2GYROj2RxdJiO8Ai+7hkY65u/oYqF3zkbjJCY2LTjJARcPIdc1ZfPx/sG2nJRYn6DlcgRI4WhTmzvSvKr4Uh3EbIp/3XOaez1edmioeOgfSdmlHizZX/PzxZA7LdmyJ+DbYnd80LEJvLX/SvFxFc8xA5A43ukNDQVumzt0oK0LqIH2lhS8/+aKnfuS6hSLu+HShgcGYvoy1wz9+BLSVuXbrLkfkEPhf9pfGMX2vv4VBgYf32JSkL1rjeMezxmGMf+xSW++IOYbavOaDqxNEZxd4uvZkcNMprDrswN0I0FUSiyWnEXnhVvG3Ua0cG2dfJ9vm11JhCU9Myv5k5pUAso0c38xEI9xsTIuGaHs6qbdjgkKYnGB4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.1
Release Details
UpdatedMay 27, 2025, 5:26 a.m.
Changelog

Bug Fixes

  • don't propagate click event on reply (895fe78)
  • html message alignment (b4b93e6)
  • l10n: Update translations from Transifex (af81f59)
  • l10n: Update translations from Transifex (cc7d5e5)
  • l10n: Update translations from Transifex (7f9df07)
  • l10n: Update translations from Transifex (9a7693c)
  • l10n: Update translations from Transifex (82c5de5)
  • l10n: Update translations from Transifex (83fe0a4)
  • recipient length is undefined (7799da9)
  • smime: only accept certificates and keys in file input (23ade45)
  • ui: replace deprecated iframe resizer attribute (f85e028)

5.1.0 (2025-05-20)

Bug Fixes

  • deps: Apply npm audit fix (16efb04)
  • l10n: Update translations from Transifex (32aa682)
  • l10n: Update translations from Transifex (f8b7f7d)
  • l10n: Update translations from Transifex (18e502f)
  • l10n: Update translations from Transifex (a3b0c20)
  • l10n: Update translations from Transifex (1579cf4)

5.1.0-rc.1 (2025-05-15)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • ckeditor buttons dont show up correctly (567e8b0)
  • CKEditor: show mentions (974e964)
  • composer: handling of plain and html bodies (58c48ad)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • decoding preview texts (945b4a2)
  • define appName and app version (1938df0)
  • deprecation warning (9e6fd29)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/child from 5.4.2 to ^5.4.4 (main) (#10981) (42eaa20)
  • deps: bump @iframe-resizer/child from 5.4.4 to ^5.4.5 (main) (#11020) (a40ed7b)
  • deps: bump @iframe-resizer/child from 5.4.5 to ^5.4.6 (main) (#11044) (1059d5a)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @iframe-resizer/parent from 5.4.3 to ^5.4.4 (main) (#10982) (e6b685c)
  • deps: bump @iframe-resizer/parent from 5.4.4 to ^5.4.5 (main) (#11021) (c9f315b)
  • deps: bump @iframe-resizer/parent from 5.4.5 to ^5.4.6 (main) (#11045) (6d3e064)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#11138) (3377509)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (4fff529)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#11098) (2df3423)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.25.1 (3d96e54)
  • deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (986ca1c)
  • deps: bump @nextcloud/vue from 8.26.0 to ^8.26.1 (d66a6b0)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (main) (#11099) (ebdb084)
  • deps: bump calendar-js and timezones (e8a79d7)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#11092) (c0c4beb)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump dompurify from 3.2.4 to ^3.2.5 (main) (#11005) (6a72602)
  • deps: bump iframe-resizer from 5.3.3 to ^5.4.6 (main) (#11093) (e4f36be)
  • deps: bump jeremykendall/php-domain-parser from 6.3.1 to ^6.4.0 (main) (#11106) (aaae668)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to v2 (e716eea)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: bump stylelint from 16.16.0 to ^16.19.1 (main) (#11102) (eec3762)
  • deps: Do not ship psr/log (2f8f9bd)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 44.2.1 to 44.2.1 (1684833)
  • deps: update ckeditor dev utils to 44 (22a8e56)
  • deps: update vulnerable babel packages (4c9d2c1)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (19806ea)
  • dns: Update public suffix list (495a20c)
  • dns: Update public suffix list (228c719)
  • dns: Update public suffix list (0d2f328)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • don't show important or unread emails in trash (ce2f949)
  • dont summerize empty messages (24f44f4)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle recurring events and show better message to user (a7dce92)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • imap: handle password decryption exception (033433b)
  • imap: Sync mailboxes without a status (2317686)
  • imip: use default calendar if possible (3cdd8d3)
  • import for getTimezoneManager (18589f7)
  • l10n: Update translations from Transifex (a51a5e0)
  • l10n: Update translations from Transifex (3de2615)
  • l10n: Update translations from Transifex (a74e4d9)
  • l10n: Update translations from Transifex (6c19578)
  • l10n: Update translations from Transifex (0874560)
  • l10n: Update translations from Transifex (7bbcb29)
  • l10n: Update translations from Transifex (bae559f)
  • l10n: Update translations from Transifex (20710d4)
  • l10n: Update translations from Transifex (df20def)
  • l10n: Update translations from Transifex (d07aed4)
  • l10n: Update translations from Transifex (ecbb3da)
  • l10n: Update translations from Transifex (cfce105)
  • l10n: Update translations from Transifex (82fabe2)
  • l10n: Update translations from Transifex (a445ac0)
  • l10n: Update translations from Transifex (c96ec6e)
  • l10n: Update translations from Transifex (c59cf84)
  • l10n: Update translations from Transifex (49fbc16)
  • l10n: Update translations from Transifex (a59c212)
  • l10n: Update translations from Transifex (fece38e)
  • l10n: Update translations from Transifex (abf1c6b)
  • l10n: Update translations from Transifex (4a35bdd)
  • l10n: Update translations from Transifex (8a205d0)
  • l10n: Update translations from Transifex (39faeeb)
  • l10n: Update translations from Transifex (835327e)
  • mark envelope as unseen via shortcut (35f1d1d)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • mime: ignore HTML parsing errors consistently (0b682eb)
  • moving nested mailboxes (41f3378)
  • multiselect when you hold shift (1e40683)
  • outbox message not being cleared after sending (93a5c5a)
  • patchAccountiMutation is not defined (a33f3b7)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (c646917)
  • phishing: Uninitialized string offset error (fdbbc62)
  • prevent dragging mailboxes (7b69ed3)
  • preview enhancement process job does not process messages (680b90d)
  • printing email threads and singular emails (3b22ed5)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show submailboxes for filtering (4874ee4)
  • show the email address as subname (0b50b3a)
  • show warning when creating a mailbox fails (ecc47e0)
  • smime: handle encoding properly when signing and encrypting (f12ffe5)
  • smime: use proper binary encoding when signing messages (646bdae)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • translation strings in printing feature (#10944) (b293310)
  • ui: handle error when saving email attachments to Files (e4a625c)
  • Undefined array key issue (00e65cf)
  • use alias name for from header (c7a1724)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • close modal on send (073038d)
  • deps: Add Nextcloud 32 support (2c026a0)
  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • enable account debugging for sieve (3a9385e)
  • ocs: list accounts and aliases of current user (8122306)
  • per account imap and smtp debugging (95a96c5)
  • save the composer state per account (b19b265)
  • setup check for mail transport php-mail (d24a009)

Performance Improvements

  • don't show skeleton for cached mailboxes (d5b5ae5)
  • imap: avoid double login during mailbox sync (221404a)
  • reuse a single imap client for the whole send chain (01ea8be)
  • skip message skeleton if it is cached (cd2603d)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureiuhP9IlZtN20GONfTbauD1QOm91NljdgO+TwFIasAAvhUwrs6l7nB3z84vlSi8URpEfnXBSeO/W3BNeBt/5rhmR+vNax/VyqwXw0amzRZERQigLvx7LtXBenhRsSorGKqo9PKM6VUkGht5YzJ5idBTZiuY45AOksiECav8Za4dZ3D1XqBj//6gbauhYYDd0gX/Adj+vs54akuWRmVqUhJ5YFzopzyrWmldeajUUBER549/piaI+J/7O1hYpYQb0j61POwH9tkRc4TcK5Fu2ydHuQ82rmgzmO1bRKYuQh9jMGPBuFUJiSmRA51z3b/fXsXCHGvUQz9U3AvWvFp74U4X5pwTtV+echnpMZif/c1WB5YKVmaDQpRtpaj2Mnhz/pEmMCN15zpxe0hiP02goC3hqi4BEReKBwzszRWU6terfgTYuwVpj1G+21kVWiqL9JqcX9dhFNP7z+4n7Zi/jUkK9WPkvvVr+L5VnJwml6yiZ8TD9pcxP+sYG7mKx+71/8MKiGXqIWKReCy0LPotFlULopqJeFS7Q7POh2VROOg1LMHgk5WbRAKqEUa8jGDaIE4giJVlTbhPYx14VzpJdihtkoM1FVvgqHfLOVIfvP778uQ0baTRI0IDmO4eqtH2gDuAc7Y4/dAcFHYcHfhI3Xt/4D4UPc2L+JtGC/RwYtuBE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.1.0
Release Details
UpdatedMay 20, 2025, 11:56 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturenkZJLsp1dsdKAYfk7BGXVnPoLRWu9enf9bkTALTt/J3ljvdB7hJk1XG0z2Hz3nwUyWkYvLDqwW9t+Rm/Y1H4//M6xtReVAmPpEIEPB58x/r23CjFYzvqRHBcnQvdnLfk5l8o54fMIBCNAnodZnqmkRd0pbTlGwa6sIhBudl0oAPl+KVwfP/wSYwfbdVihwPwSDR4lfvJTv1ysy6ZXOukMLhSaB5hzxClPW6+DW3AHwQwtemoMMySbGHJkd/T9DbFQRghRwZBrRNcUcw9444a4MbJHUTrMESrWehmVBpb/oP9NH9dXsG+A8NEIQGRYNX+rxQdw/cHaZeCiI+NgHD/ubcV+N8Q30GHkREfJSiixbO9fxEye4o9GMQOFVvhK0wY62kVXcou1r4/xRwsctuvqjY/o7cRuW1sLBFiBY4iiCmC3mBbuN7t3Q9KiUj/t8xGF+zBGugJqkfs6Fv3aa1RNdi7PDGXC+uhMECPbc4EOt3o2o2WdwJQW906wss0I8DVv5zTk6pfJJfYf31siA+ihyeZDqAq25CmJTyxd5OeS/yh47limOjVH7vjaNbh2eVasWPUCzeDzGdWAxHz39VXZh9Da7Dd0HaIllW5mjtEb7ZH4wrchLmiA3NWIiGVB1jJn/m23yjA5YmS/fgSxGqgfDH+OvxClYVVGyvjSGl908c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.8
Release Details
UpdatedMay 20, 2025, 11:53 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (95705d6)
  • l10n: Update translations from Transifex (2fbbc38)
  • l10n: Update translations from Transifex (ee99527)
  • l10n: Update translations from Transifex (fa2c84a)
  • l10n: Update translations from Transifex (bc6818e)
  • l10n: Update translations from Transifex (30b7030)
  • l10n: Update translations from Transifex (a8e50f5)
  • l10n: Update translations from Transifex (be1d1bd)
  • show submailboxes for filtering (268eae9)
  • smime: handle encoding properly when signing and encrypting (49fb445)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureINCLRGQ8e3YBsBweXvt/WeEz9fq8vvTD5xQ0bJo4iJOPq/h+4PC3hc9R+c78WdAAzMcFPtj/5pTZoONXu/QWIInIAyUUcYYGtGtPNTmIaB8rqD7m36WUuZHG7tDQjAvISokw+fPKlpaLNR6eJYhoV0OEnonsED0j4B3oDHTDKFxozu0Bgk6l16lSoo2DATQxPEYDZcaWqjOr3L1/39lOPInVAsHcoRDh7khGdS8CambFncsA+pAappfVv1E4SZtvCLwRE6S9HVeLZnOevsSeGYHI9AVRsq5ufw9+8qeE8YgYRiPQ5EZFjeGR6e3Grz0UfcaLbI+m8kBkCfhETRn4iDrHSUJbAFRTc1KxRHFr71EvVYuATLeu6R+Kj4H6y/phUbP6rJ6u7gqK+edHEhrnqcSDCeuS/xT90IjKjCYt22lkCP0mxeugcm3uJztMMh25y0eL9TDAvLJ78B3gMci4TGTHvgV3mO7JIB2ImIzabY5uzQBC1O+t1pT9JVpDUPm4qnf5Nq/B/oHLH72ek7zJ8F0Dt7VN/3BCWdA4knjjafg60jAqKKnuYXlIcKT8UAP/H5rLkcHwpsyS2sdRKpo8bQeMzwv4Ywm8RBJ4X3hpTzNksSetvjAVWGdPYZXa1e1C3w+wlHkvGBfP34wKVPMxbv/ve1409w3Ht3u5HaFhV/o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.7
Release Details
UpdatedMay 13, 2025, 1:51 p.m.
Changelog

Bug Fixes

  • deps: bump bytestream/horde-imap-client from 2.33.5 to ^2.33.6 (stable5.0) (d2f4c94)
  • don't show important or unread emails in trash (d6dfba4)
  • imap: handle password decryption exception (9acf38c)
  • l10n: Update translations from Transifex (64a9f2b)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureBtefVT3Tp5kVi5xNgj1Dg2c5RcVn38R4OB+xOh9qwqNA5B5i4HR7MEZehX1YeJFpcju3tIu8Ul4NcLhnB/lCJqvM4i9J4vnUsOj5F76Bmv7/RSN4JjVOkiCBHloEYxdfkTI/rHz0kbJb5cXrL5agyaXkH9EbzLr1WmotJVxV9HboDiferoVndoZoCfQGthPdzcPCAF90SrJnXk1ln3OxAshf5qcgIYf/OJjHuGDUpogAAc8+jTEy6s0eLX2mt3LM1e3p5FVVIcTb/9XEaCyWrWW6L00PDevNzRM5o7BTATHs7HdigrF2urMDl9WNuzlSesGjkWN6rJ48fXrcpM6UVurK6xfP4nwFDBQep0ctu+p9dwHawrmHdvAQ9912/iRxqlJRArdKcqrARQeZSTjpgRCUuVn5YHOAQg9zFbo1sGj6m9APhgCYSnr1KkjONs9f2Y5nKzOlWDQ3Rnme91zDVpD118DL+Fzn61GYfaBgTqiG7Jvueqe2sR9Rj9wjKD25z+n8bBSfPhwBgDFoA79BC4gOy/8mbQW7eWrIxqwCxYctZBqgdLRG+vDmfMbOgrfmSqjS34VRN3ef4jacRQYR8mGfqEGbLEm6ERgONv8CkpOy/e80o3G0h6z5z9kHMHn8jnzbktbCsAPSnlbRnPtLMct/06aGhDjKx9yc+akPZrU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.6
Release Details
UpdatedMay 12, 2025, 6:11 a.m.
Changelog

Bug Fixes

  • l10n: Update translations from Transifex (8dde066)
  • l10n: Update translations from Transifex (6dea6d0)
  • l10n: Update translations from Transifex (bb56198)
  • l10n: Update translations from Transifex (68cac3b)
  • mime: ignore HTML parsing errors consistently (ff58ed7)
  • phishing: strip exactly 1 character from the end of a link string to remove brackets (64a3845)
  • smime: use proper binary encoding when signing messages (73ba041)
  • ui: handle error when saving email attachments to Files (8072a0c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureoqzGGkw5woynU5oNfTGbpqbdL8mL4La4BV8fNotGxOtO9LLy3nHitokJY26rNVQ7f6Ofq16or/iGSD+gAnf1XkzhGelpeDjPpu5yP6348I354DZLapHXlKsDuT8UVO0RliHR7Mj0uY/IHgQTFpuTZ6Q6Yc4ts9pERLX7XJuZ56Sa1xfUPmirlMAe+lhc5ZpjZjnKkJwVgkQbWslPAr7hN/jkbdoFtSuv1Fg/OVT660AbE6ShD/x5eZFpM+pKz+YF0ajIWTlN9h5xLr1+5BiHZXOS59NG5br3WzSPe4w7N5HKD+l0NFylmHOnAYX5H9aA5dtj6mdSBNs+ZWKraPBA/ALYXWKqkDAOsLPm9bZTBP878UYi6Qbutf/Ty0BYXBZSh5v0In4JOBNslxjTGdZJ3pykxMT6nzzcHp3lczl/5ZaPW/Ej5dJUBWFemGu8S/EWE2vNxka6PAzjOBjL7nxzBQ7HBI7xxxMnl2ph4jG0Ja5wzxZO9QfOchFqRjX2mlfIX8Cq4p66nb5ohOFOTyGLs2us2cFsynd8e9xCjBAj5Dc3wRSeYtPnb2UULOfo9UV2zcVJrwcYKYRkxrBVTsQVZiimruC/NLxRsHYKwBa3ofQaXpn2t4Bap6ahoHYWJUQkbN//rOvin0gWd3rxs9KNk5JW2RjEuXlO2XbJSxcB/6E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.5
Release Details
UpdatedMay 7, 2025, 8:20 a.m.
Changelog

Bug Fixes

  • deps: update vulnerable @nextcloud/moment and babel packages (bea2b72)
  • l10n: Update translations from Transifex (6568a6b)
  • show warning when creating a mailbox fails (f362948)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signaturenfx0TjCes9RXlrL80sCZEsga0ldpgH8r6Q3hI82e8uobOvO0q/23GLy3NeUo5eCX6YEkJ1qvdXp4w+pnIoUi3w75Hsj+Df/H/GVbuNk6ktOPpZuTM29+DbsKxRtcN+Q9MompbR2EKMArYjYtW6a8lzu+AFY4CJ+IVCZP82OHGk2DNkqkPyDrGfZKWICbbUOQ2QNZrmhKMe/DEosh4WS0UpFy7aVW66YuUozfzuX1h864r/yvwkQLI9qCc2LJunednC52WmOp4xC++opQPswGhYZ+xmLXJyyCnaLFt2rv4b5rWxj+SRTBbOJMk0OsJ4xx6mvWwXFOdF8gdW5XG1ubtXXo+c2ZtMF/pcwAMDWmmY/vIcj9cSw7wGLmIOsQlZoFtsG982b3imJBFWMZrd8kmkMVGMt+Nifw2xC2yIuW+4/G7t94vQUq3f+15kPwlHMO8sWCueBFTPP4CFTfQFrSvVfXC2uXjHls9XkBQH/DBSuOk2JgHlbFQHcBeT57THylkyDKxCHcF1IhXEvgzgW5yfOeAgQMzF8aN2lgNcYmb75kFlLt5zzLZyuQGieiKo/Bb5Kmjn7LVZiajPVftwSGFRPaxrjaHjyOO+Z+nQaif5U4qdPcL4YQOhDyMgTAYMhhRc7fr3hHsqaUJ+BDbpplNWfNNlDo2lWCUr963cqQSBQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.4
Release Details
UpdatedMay 6, 2025, 11:21 a.m.
Changelog

Bug Fixes

  • deps: update ckeditor dev utils to 44 (f5b9cf2)
  • dns: Update public suffix list (94b0310)
  • l10n: Update translations from Transifex (c40f3ff)
  • l10n: Update translations from Transifex (bda02cd)
  • l10n: Update translations from Transifex (08c1635)
  • l10n: Update translations from Transifex (82f3825)
  • l10n: Update translations from Transifex (53faa1b)
  • l10n: Update translations from Transifex (21d5d15)
  • use alias name for from header (e211914)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureB+iVobLV7oC0BFOOwAc6rpYRVaDDy6OFwH5UJ9V8cRNZcDtkaDbdxJFiuh1nZi0gOMuOp0LgVQ/Cp+7+/WHJGCkBXuD81HPpXziAMxAFWUIo7dmn/VDCTTXBRsb0XCEjOZRa2tzhlypXwg+z2Nm4ZATDkr9jS+9/NKdFj1NPzkBH7yUpFmNw3PXYm4/bloJENNrDfR1IUI/vPp1flnSPrVudjYFYxJ5zXfFUCUXgX8VGS9xbOnba7NA6uxod6HQYKS+kE9YAMO+VM9F+QX8m4X/0NU/a6hDSf3vGse1ra0bRPw+smixXm8Ld4HyQj6r89V4at5ne3XR7yDF+EFI1/thbcx2m3gYc4QKak79ki8v7Eu+aCfmasPLgcyn8jsu8ur29I0q17YrK4VNI0TS4hprpAHcTl2TcvbJn9NFuzqDc2Jk86nYARgGfkNEkNHmPnvj5OTxMXTsqBV8w4/lxU8Hh+pu8l2uem/NFPuEScjsV8FuzCe7LcA3JOdQF0CNW2xQnfyK3OpFrl5CC91xlXyPls129tixTrHHJ9f6efA7rm8f5XRiBo4aAuCXY9ynV/t/5mUExmbWtW4XtHHfceOSWpcB7FcjWA3vz7sKF+l3qmBBW5qdKLDUbRVl/DaT/6R1nZKlb40Nn4In/hVBd0fXriN1Re4lWcxGYVioaz7Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.3
Release Details
UpdatedApril 29, 2025, 9:54 a.m.
Changelog

Bug Fixes

  • composer: handling of plain and html bodies (754e123)
  • define appName and app version (600de87)
  • imip: use default calendar if possible (235eed4)
  • l10n: Update translations from Transifex (25ef6e0)
  • l10n: Update translations from Transifex (f07fff8)
  • l10n: Update translations from Transifex (b438846)
  • l10n: Update translations from Transifex (1f67440)
  • l10n: Update translations from Transifex (c763208)
  • preview enhancement process job does not process messages (3e58fc0)
  • Undefined array key issue (fbb629d)

Performance Improvements

  • reuse a single imap client for the whole send chain (37bf57c)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturejhdXm/HbvuN7hcNOKfzAChyuHIh4rN87TxdcRQYkKtWEHHuIYV2RNgJzLo7GG6jfybZJQuDywOKwojHV3KJagLF0XyEw4oVLJ3lT/WMmVIzFxRGBLFb6hZLZ4+BGucz6aaoL3XWaH3afyZUZfg3ufT6Fp8DoE8GwYn6jR94AZuFfyPXTIEFZnRnVYmMlBF100Ls87XOVo6sKUyVrPV9zxORLOx6gdKkbw2DT8p1VMvejoYRsK0wNoSe/cstl6MmXfdaAsdfwyh2BVyoW10ojxBAwB8V1miL1azabZzqL9j98S3J+xQ0WGa0nbTSNUVNSMmNv/cDneubYZc1kh2LK0HYpACBBAbyHycaG+kGLDO88oK/LOsXh//cR9l86Y06nO2uwplZpD0vF1lfPECPFPveVAPB/MiaYHmjZvPZginupOfRxR5kkrv7FyOcJgdpd0cLPC+8N+96Fz8dWL9bOTCQpdXV31UJwjoz2QJq4GtsaKugdj1FQldIP6iGuIsoXWZ79o7OhGi3piGz3kAcYb9sfr8Rm+nwHLJLozra0/Ye0jKLQ4gh+T30MydIvdNlX/hA/xT30sLZEPRQ5t2avNsWss6efRwfE/OeT3SQnVQkfITvchgQQ5yYwyG7cDscqWEkut4gzccBlF6uRf3AgnCypNw4WTI1dR+sHcHJJhiQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.2
Release Details
UpdatedApril 22, 2025, 10:47 a.m.
Changelog

Bug Fixes

  • deps: downgrade @nextcloud/vue v8.25 (f89644e)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureIhY5CcQoQqH7BhTR3oxsn3QaX6Y+NV8TIXSGptE0YI61bLLgVZZnKvrDBq6cXlrZoxvgWz4pOQNiOZ7sjz5PxDkWDqHzdmc3Qs1g1rNF897HZFT5Py4ObWexD8Jy/BFQQ/ehbDPqLbrftXu206wggG38nTjHp/Na5uQpr1N633MrGYbBBA0fX6tSm4Nou0egm87hL74T/iMzrsk7GD6FPpjVYhbxfT2YAtZqN+0iZG6VATbhS9SNMrBGFWoOhFDpgUV82mlrZVGu6hmIKvSJYYQsEAWmrKjy9u7oeff4aTkQXYtmqg/GQ1r9E/D8lJWuXFQLkb1Y2eywZGoBu4yEMvnNA1MSHn0d+CBv4+ScubjNKBXgxrjz3Gymfq0g1tcB8WKufrzSQIMECbPr3keb/nsSVISaWIklp+GX59A/fhQUIzsHbYSa8EB7rFq2QvMC6v7PAptCFU2Unu+R32vKd1v3ZL3chMDNmfCb0k2hJqvJEWjNK5FZfCMhoTlX/s62YTDe+yo8vN7JyZ0xwjw5ndz/h2rzNJGO8MNObC7VX8i1Ivxg3IMGUaKj5IBJlZN9GeU9DnC0XwyvG0M36vbMseaO+H/NbbGZMZ7wpf2ppnZEd//C29DSS5MQyi8iHcz75b0KhXag+tO4u1mFPlH1F/PGTbWmT2RK+aLiBTM3XYI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.1
Release Details
UpdatedApril 22, 2025, 8:23 a.m.
Changelog

Bug Fixes

  • deps: Apply npm audit fix (1c5b988)
  • dns: Update public suffix list (54007eb)
  • l10n: Update translations from Transifex (e3a3e23)
  • l10n: Update translations from Transifex (6f01a79)
  • l10n: Update translations from Transifex (1ecab80)
  • l10n: Update translations from Transifex (a116967)
  • l10n: Update translations from Transifex (bf95a4a)
  • moving nested mailboxes (0904e56)
  • patchAccountiMutation is not defined (5beeb17)
  • prevent dragging mailboxes (6fe406e)

Performance Improvements

  • imap: avoid double login during mailbox sync (78a3361)

5.0.0 (2025-04-14)

Bug Fixes

  • ckeditor buttons dont show up correctly (8ff1aa9)
  • handle recurring events and show better message to user (9e252c3)

Performance Improvements

  • don't show skeleton for cached mailboxes (3f1604a)

5.0.0-rc.1 (2025-04-04)

Bug Fixes

  • add title for composer actions (d8095ff)
  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • allow to send attachment without setting disposition (5fe5275)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • CKEditor: show mentions (974e964)
  • db: Allow long references (3814786)
  • db: Catch message IDs that are too long (147d694)
  • db: Do not JOIN recipients when fetching the latest messages (b6e5255)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @iframe-resizer/child from 5.3.3 to ^5.4.2 (main) (#10955) (187a963)
  • deps: bump @iframe-resizer/parent from 5.3.3 to ^5.4.3 (main) (#10956) (b9a7373)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#10926) (9d384ce)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (7ab0d99)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump bytestream/horde-imap-client from 2.33.4 to ^2.33.5 (main) (#10828) (984b3bf)
  • deps: Bump ckeditor from 38.1.1 t0 39.0.2 (0aee4df)
  • deps: bump ckeditor from v40 to v41 (f7dac82)
  • deps: bump ckeditor v41 to v43 (5482184)
  • deps: bump ckeditor v43 to latest (89d5a21)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#10819) (e6bafb3)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: bump psr/log from 3.0.2 to ^3.0.2 (main) (#10806) (629cb59)
  • deps: bump sabberworm/php-css-parser from 8.7.0 to ^8.8.0 (main) (#10927) (998aad8)
  • deps: bump stylelint from 16.11.0 to ^16.15.0 (main) (#10820) (e8371d3)
  • deps: bump stylelint from 16.15.0 to ^16.16.0 (main) (#10908) (9d66ff5)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (0d2f328)
  • dns: Update public suffix list (76cc21f)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • dont summerize empty messages (24f44f4)
  • go back warining discards the reply text (72d6a53)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • imap: Avoid OOM when syncing sparse mailboxes (4d288d1)
  • imap: Sync mailboxes without a status (2317686)
  • import for getTimezoneManager (18589f7)
  • mention: Do not force SAB (bad5a00)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • multiselect when you hold shift (1e40683)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Do not force the SAB (78c2c4c)
  • phishing: Uninitialized string offset error (fdbbc62)
  • printing email threads and singular emails (3b22ed5)
  • recipient label should not contain email address (3a0ab5a)
  • reloading recipeint info when you expand and collapse the composer (9b213ec)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • shorten ai summaries to fit in message list better (b28777c)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)
  • translation strings in printing feature (#10944) (b293310)
  • user must scroll to view most recent message in thread (23a544b)

Features

  • add warning when the message has no subject (7eea2ac)
  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • deps: Add PHP8.4 support (9ce0e6d)
  • deps: Add PHP8.4 support (eb75307)
  • ocs: list accounts and aliases of current user (8122306)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureViUj/SR8JG9cAZjL+ACBBFuiP1ha5D5lq51OyK8bmIMhGNDJ/HUYs77UID0oZCG/JjEAY0NW7fBJ+qsCZ3jOqIYUGukJ3wkBP2/ncgjVvsxz+vYV/Jg1JIilZM+CN2fxyhCpzAojfWdmFnbOt3dn5Hyv0SuhKbqH7HIBisIeu5AUzMVpfleg9p4dkmg3WtfSUqwpVJYmBIO2O1LlJH/mXLyLIw4tYl8YSXnGVW3ZWHWenGg/hYVbh5r8jzB3Z5qZ0VpQfbHzTEkooDE66GBQleL8iXsQgh7zJzrjVX0fB18xGRggBf9l+r7wat9nd/+s2kj45NPvUOXBIYdo6Nss83mmq7JxLHUNvP7UwRocmPYvyc4adc6U7jF+P4oRQnLUVmSwlttrWVcE0Ci/1FcmPEBkutTnpp9djc55oKQQtSINF/GIv6tLCMXpaLndm81bsqTqcNf79rmdDhs9ivsQtaHR9CdBiHoILwmoiu/4j3Wrmek4Rb/zOlo+r0OSNkX+Rcb0FpvqSbsrzIqubLqaM21kOC6lR5eQd8pYhdUyR3bfEMDLjn4eJb1jqVDVamU9TsRbaVKvgRsmpgDwV5XIxfLiHiydAQZBOCPCNOjP32lf4Xutm97dfE77ic63UiYNWzaFeeKzbKOtJMk7V8Yxq6/Oa9/1OCJl81M8M0V0FDU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 5.0.0
Release Details
UpdatedApril 14, 2025, 10:55 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureBurgdabeeoSPkKnOOGi30Y5kqT/lz3I3huwWHm3nxP7hsQ0TETNiqjcLi/Qsv2AcS74bQYNuGHPO8dVzsLiPuEfkAUQyRasJ67uvPU6E1vdZyz/A7r6O0opjSYUO4gDwfYdQxjI95kigexaEARVXpDumkMOA8rDA8Y9ffnXHEUt2p1EE5tMF0zgtROPD6yFRHePH47I8kqAo05GK5ukaxC+yjFHger6M7VME2gM9NPJwozk3eJ9OJWsH0CfiZD7DfKaXGoDGNrkHTzFdcKTVy4lYdoPc5zGTkBuVxdvBZnYs8fy6Fszw90/yHNqh8csIjzC7laSqc8/dcrhRkiR05FkJaSrfFtGQPilzwQiQIeawNq/T0KHBiHawWiSHUZ7jM2ZX4Mt5jFcoipfl22rhRu5ovcbyXsnDh8ukzSsoG/ibbQUPZObVhTYLvt2cFLgeckwRPf1HcegrtXI5HqxcG7MehzI85Ayn1/iuywFN/JcG6LGbA7bqYrBzq5qwKiGXfbtyYkYkkb4UjNw37Bx22HCAgZ06wJ9ypMppiGR41JUU5kkC2bSZMot2xGyjt/2ovssNJ054hQkdWFnKd/6dyqbSOLhxuYXes6KLHNCOBeG6XUNx6Xo7anmpgI2N/yk6HxTUQPmKMI5WXCahV6WAsb+Yxz8FfpMkECJ29hcrO4Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.5.0
Mail 4.3.7
Release Details
UpdatedApril 14, 2025, 10:56 a.m.
Changelog

Bug Fixes

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturecE780FGCPYA/QoDACFFyX6PXOuu31kMY+Iq9rxtPZr5OPoTMQpGMiHhCWN4WPFkiC4dB6z0/J9FDgLmNtrXOJ2uzMwrW8dTU/oP6g7qMUd+2asucRd7yf208J4nN6acS1tjcM3z+clEQBHAvel5j6btq2CuWJKPtQr9ga7TxI39NE11JfOHLl1p9RCaIlMgxEtq4OIlglm3Kf9SXJkWIilGmzixonCVm0igX9vvFpkgTTmzhNHUBfihJjswy2aMP7STi0ysYgL/I4C+Dr52nRFzWgEuD/fKSpioSNle+wjnw5+l1aaHFWNnqyQn0Ka6pf1UoMg36YMlZJ/0ATGTB6fQTnaMbhvAyAaZbt/cpKp6iHpp3FHgm5MHXhWCR7TyUuPxVSCG4USDgySIQjXP1c2775gV9ryZRPWje3goyhESv7T/d5RlUNS5GD/i9IT6UGXmsGy9PnZnhP41tzH9QyTueZhn3IuzixqSdD3jxQ2CMFaa6H7/1h/B4QHEaf4PZfv2ZSZnf7NKRVLK8w++20bTIvyPBfzxiTnLnaKVeGqJAJ0HaJeL9nIau+3MZX5F2CZidVhQsVIXToV8KiK6+klFGWIcLEBGastN1qRhlI4DdMsfi62oXUiBz/POvn3CZjIlJ37dfTWCYRxIaKwuZSUk8Xdloi1RVc77tX8NVR0Q=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.6
Release Details
UpdatedApril 7, 2025, 2:34 p.m.
Changelog

Bug Fixes

  • ckeditor buttons dont show up correctly (cde7d06)
  • handle recurring events and show better message to user (35e6d4b)
  • multiselect when you hold shift (f041483)
  • printing email threads and singular emails (4e707f3)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureWNfXO9QC41ta8vVHT72r8izLOLoWKhDdnsslTVvBNYry40fwXxJmtvSWvXg2nQLVXc9QrprjrWEuNwd0uMh1vGGOi82oUux9JuMSSDfmhkBfVBC1SrhDYlxs5lVxUNmYsA5IsVOknTg4aJ2pYoGBBDeTlJkeR4SFZ7Yt3Rj0I7u8PfP8TJ7N0+xViCZBrMaFJCStmWlx2DeyojhqQjGIaA008sUgEg4dTuaQX3kQFs/JUBESSE+ZCLKRhWpLmZDH4MvNCaN8hV2bmmoNeCpfRFd6vkFp05ScsUnPcAovXC7O6+U9jwt4LVxZRdKJ4B4ARF6i49YBW485rHu3vxhQmyBzzvRKmI4n/Pbg4PWFRV2yE7LWxonYmAql4rkthRUOBtCZQKgciwkzfN4H3M7Jtq6wbQ5V/53Z0EEBthJalXJqhigTc91GCDEQiCBXSOMhFEtMM0PZSxwoRPw+1mtTLvzSPWYILm/5guMbHpmKMG74LgeKeeB3AUxzzCRzrfVo9Y5D7GtLt87nSWHfrZnexMjwxj25okACJTu5r2zTohitGwxmlcx19nqevoyRuWK1urG8PcauDIPH7j33REoxyNqVPmfgvO+DEqUqy4nPPFi1G7u/1Po+ZgKCUVmvcz6HQFmAiA9tGVnVwTk0kiTNdKmkHQ5Mhjto1039fiABExM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.5
Release Details
UpdatedApril 2, 2025, 10:41 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (dda16ac)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureTePbRDSlROZQty819yvhls2gdrRgOyPSsDBW/Lcje+s07rUi8pt9ubVzhtqmzxHZ+qDx4mpeFeBOXOJMDSnVdgTN9QQ7pwqFcUZNCi2TW+4wJVRvPFrD8vLqkXz2VDN1fBTB34VT2Qr8ePvKtbks9uqWSVlqn9Xu8t0aDNOSWTpab9McJvlYqWgfD1e++QymuiUyhxkYMwWFD34Cq/z9wWaZKTMV1wkdbR7TSHEgsO/un/y0NCW8CwgDIT7wO75aPrdf6Uv1L0vrRZw+4Rku4t3r4SgkHYQQHaGAut3SNfJUuS9HhKItT/YAeK7qmvgkEBaz0GmTRbcbaDt9k1tLcHSZuraFZvmpOHKMU9LEjwzDMt6BJwznoSx3ve+wjMX/uljwiUS1Y4fW6tZy5OtaDd3swC5BZfbksQqtgQFwSPHu/5GqurK2K9q0IuF42k20kSCaj+Y+JXgJVqYIm885+iIuhpFO+FFXABv/q3eRCd30TlkJZOkI5KcLeKgnVEFYIb0ypkyF3n324JAPPCL90WU0s5QoJlQsv4e1l01t8mSpaZKH5SDJzPM0G3fOCkhUGjUPFYLwQYvQYldzp0cipPK5eIVD64OuSO5AALUS85ReSMxOY/WFwKUZtP1QgN4P54bzuRulBw0Rh/W6BSdtd5bQO2/zPj/SPby7HNgTTqE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.4
Release Details
UpdatedMarch 31, 2025, 4:56 p.m.
Changelog

Bug Fixes

  • db: Do not JOIN recipients when fetching the latest messages (7e5097a)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureT0sYYG7cSEwRCA8omPTH1foiSSAlQJGsu8pgZu8T1WbURUQNv94oxdOnFRCodUu4Xyp20B8Jy/2u8ARzxA2dX1NauyJfKdfg5/hjT7KLS4GwNFLr9lODHD+BGz9cGJ1p6OcUwZafl1Q6NCr7uP1eIl3iEi7BsRzLeDQge09CZBoi8K4J6D2d/UmmD44hgNowuRW1pI4MlbkbYOS+U94s6sAcfxSHXIwCIyojImD2GB0hGWkUdkQ4Kzxwp2I2iKw1kYNaWhhpNufxHnvUqK3Fczj6E6/9NcBL0GcewfzT/UlCka4NLvXEFBUAOdUIOgmMyTrrYdPGfjOaMRoKbYq47qjHvHK1FndPR4UnEY9TXvHlEBSRKit6ChWGRW1eRxU0PDH9ShRhkyE9eNTMqjDsy/uLXtce/WIumBikqpQvD2YBUkYe24/ecB0qQcWyJjGEO0s5QGH8gKqVrDv1WFZPG01caqd7opIxT++oHDuayqtSSUF+QGM3NgBrKEOt5HfD8ee9qiuuBIEpI+H0VMNeKjaDtnRsdons4LRPdBmtdXWm55I6nHXC6jzezx1Vh5/9dKtfpb23u1PDhms7PF24DAhTZujKzvaVsWuCzc+IcPmPs6WtgnFTj+t63KysJeGdbgX1CBA35MpgZ7oPtmhcAlmORXjFVLX8L2fl/jhcLis=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.3
Release Details
UpdatedMarch 27, 2025, 3:17 p.m.
Changelog

Bug Fixes

  • dont summerize empty messages (69fcbf5)
  • imap: Avoid OOM when syncing sparse mailboxes (fe98c2d)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturemnL/isoQfbgoOuoil4m5eCEOBOHXzEDPbwYHgphI0UHoEdea1jYITVfSpREC2+YQikbpc0wryJrd11DGdwJgTX6166dtfGwIthEinW+mUjmOkXm9n11xT2W/PJtfwe82l/Nms1oVhYnCYT1HVGc/vwUx7oge1m2koQcX4mZXzEpG8EVx+aur/CUdNgRr8M6ioH473rdjedC9PnTq4F+T3WawNvvfwEbSYupk28DfkqQDfZZyXkaDEzMEa8YLCOb5DQp3+sMndam+IOjql8tS327Q0Gnr1V99XT1R7pkA7SpF7BT/z1F2t5Vvu67AJmd3jj/cf/e3+7zqbtqp47tLqCnZJhTc7MYBaOxbz6Y37T4GgiQh9XCxoWKVIC/ymQ0AUr3PGh5kOCvCAefhUrbC67AGqNytSwPIZGelfZharLgCr6BKw4HSCLcSnbe09O5A7zW7q7kaNVPmeeDOYBRKz2+3r2do6BZIjSUOQe4FqAdxv8YOlT8IWZLSgjLHOLH9hM7r4RrvXf6FEnWxsXIVuV0qYBLq0mtsumYR+4+V+W9zHrNf7lhfVn1/TXxYXNyIDvDYIBmtWHehC7+krUf7ISULpCX0hJYsjsIvgS+g6ktMZb1w4+4+aSa1gvmBW3suJnNu+s0uFqX4xWoYiD9c555ZBOE606Iyi2A9lpiUqNg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.2
Release Details
UpdatedMarch 26, 2025, 1:23 p.m.
Changelog

Bug Fixes

  • go back warining discards the reply text (cbcee17)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureE+Z+k6ynWqclT2wzq/VcrJcBbagzpn3L8UNvfsbxqk9RAEz4i+X8CTvJqzzaz81HbTwQFAakhbhMlJjtBwMogSrI+jROJPe7eqfHNyKbbuaHISdDpKamX6KK9eP0aItWHCY4PHZkI8Fz8p+TxiVTF50evGPYNiFbSk24uxWgoKl/xL3THtXZ6elKQZ49/3EcqX6TjQ5mJv4g9ryuPxAIOVX8Y4ZwzK66l7VonNVfJLYlFb5VZ13N6ZYAGT9oxYxcNjJ2P+ii+9L/WcIK/zgG3+dosQbgKAr4MOCcyuFYS3s25wtJu9o8/j6Iaa1KXB8Sr9tiCufADxJHNc3Kxsl5Yfbn6N0ooLm69LEBDOomHbPHTqmjgsfHpkRSWfoE7qKY52ggyW5idEKLl8z2vkmnbO0uN/QjZhuURp7tLxLkV9yBVk33ACTKyy3Jo1+A3lYWm9Za3Lt/9FSJxXGIEKoi5BBNl4P95biCBjMwKCeB/UMxL3VnLey4HARUL2SvRP3fzqyiu9b/Kdx/9+NsPNQCf5glSOzrfKfX/XVI+qFH9HLALkfSBJedHWGBncDUuiGJUMv+d2fhPWRhV7zbAkB3Tszv0XbaqHmFQxua2Ct4AXNj28MTGuUR5UwzVyQ7hiC2kAmJvYxwuVDwXBZiao1I2Cp3PV7nbsEFlv9NlY8UvnA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.1
Release Details
UpdatedMarch 18, 2025, 12:05 p.m.
Changelog

Bug Fixes

  • CKEditor: show mentions (90f4711)
  • deps: Apply npm audit fix (b3217f3)

4.3.0 (2025-03-17)

Bug Fixes

  • dns: Update public suffix list (cd728b0)

4.3.0-rc.5 (2025-03-14)

Bug Fixes

  • reloading recipeint info when you expand and collapse the composer (7008480)

Reverts

  • Revert "chore(release): v4.3.0-rc.0 [skip ci]" (34a4e6d)
  • Revert "chore(release): v4.3.0-rc.0 [skip ci]" (6ef6639)

4.3.0-rc3 (2025-03-14)

Bug Fixes

  • allow to send attachment without setting disposition (b8f8ba1)
  • db: Allow long references (b36e7dc)
  • imap: Sync mailboxes without a status (ed117e5)
  • shorten ai summaries to fit in message list better (7927148)

4.3.0-rc2 (2025-03-12)

Bug Fixes

  • db: Catch message IDs that are too long (1ead515)
  • import for getTimezoneManager (3e18641)
  • mention: Do not force SAB (becd569)
  • phishing: Do not force the SAB (38b512a)
  • user must scroll to view most recent message in thread (f1f4a67)

4.3.0-rc1 (2025-03-11)

Bug Fixes

  • add title for composer actions (40f6a28)
  • update ical.js and calendar-js (a289a9b)

4.3.0-beta1 (2025-03-06)

Bug Fixes

  • Adjust TaskProcessingListener (4ee353b)
  • Adjust TaskProcessingListener Again (f0758c8)
  • apostrophe issue (032a0bf)
  • better help text when sieve is not enabled (a7177b3)
  • change status code from 404 to 204 for missing avatars (92bf4ef)
  • decoding preview texts (945b4a2)
  • deprecation warning (9e6fd29)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (main) (#10789) (93f5fa1)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump @pinia/testing from 0.1.7 to ^0.1.7 (354d684)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#10623) (f8d8b04)
  • deps: bump dompurify from 3.2.3 to ^3.2.3 (main) (#10618) (7f28b26)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (main) (#10702) (26f784f)
  • deps: bump dompurify from 3.2.4 to ^3.2.4 (main) (#10790) (58d636c)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#10619) (18c6354)
  • deps: Do not ship psr/log (2f8f9bd)
  • detect imip messages from outlook.com (b965355)
  • dns: Update public suffix list (692512b)
  • dns: Update public suffix list (e981844)
  • handle 204 response (0014941)
  • handle utf-8 strings correctly in the link detection (d219cee)
  • harden phishing detection against missing and malformed headers (f8338e6)
  • html5 errors (fb4fae1)
  • message-summary: respect admin config (a7434c4)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)
  • outbox message not being cleared after sending (93a5c5a)
  • phishing: Uninitialized string offset error (fdbbc62)
  • recipient label should not contain email address (3a0ab5a)
  • remove photo property from groups integration (66ddbd3)
  • reset filter does not work (f0e847b)
  • show the email address as subname (0b50b3a)
  • summarizeMessages: use TextToText (40ab10f)
  • Thread: add error message for emails not able to be opened (691c33e)
  • throwing errors in ai intergration frontend service (d8e074c)

Features

  • check connection performance of mail service (800e964)
  • deps: Add Nextcloud 32 support (2c026a0)
  • ocs: list accounts and aliases of current user (8122306)
  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes /github.com/browserify/node-util/issues/57#issuecomment-764436352
  • db: Identify retention and snooze mailboxes uniquely (af20473)
  • db: Run read-write-update of mailboxes in transaction (f6154c5)
  • deprecation warning for drafts controller test (07c15f2)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 33.0.1 to v34 (96d13ae)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.0.2 to ~34.1.2 (86242da)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.2 to ~34.1.3 (85fa23a)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 34.1.3 to v35 (092a0dd)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.3 to ~35.0.6 (99f336f)
  • deps: bump @ckeditor/ckeditor5-dev-utils from 35.0.6 to v37 (d7822c1)
  • deps: bump @nextcloud/auth from 2.0.0 to ^2.1.0 (d8855ce)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#8887) (a3d2a77)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (eb29ab7)
  • deps: bump @nextcloud/calendar-js from 3.2.0 to v5 (bcee50a)
  • deps: bump @nextcloud/calendar-js from 5.0.3 to ^5.0.4 (67d6099)
  • deps: bump @nextcloud/calendar-js from 5.0.4 to ^5.0.5 (a3df9dc)
  • deps: bump @nextcloud/calendar-js from 5.0.5 to v6 (1bfce7e)
  • deps: bump @nextcloud/calendar-js from 6.0.0 to ^6.0.1 (9da3cb1)
  • deps: bump @nextcloud/dialogs from 3.2.0 to v4 (1086158)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (main) (#8662) (8e05e5c)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (main) (#8691) (46f47ec)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (main) (#8833) (34a1ca0)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#8888) (74b0576)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#8970) (027069e)
  • deps: bump @nextcloud/router from 2.0.1 to ^2.1.1 (83267ef)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (4bcf00b)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#8999) (0b9ccea)
  • deps: bump @nextcloud/vue from 7.11.3 to ^7.11.4 (756b508)
  • deps: bump @nextcloud/vue from 7.11.4 to ^7.12.0 (4f4c2e6)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (d4ee8a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (2d6c7be)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (ef1f9b5)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.6 (93d92ae)
  • deps: bump @nextcloud/vue from 7.5.0 to ~7.8.0 (93d1016)
  • deps: bump @nextcloud/vue from 7.7.0 to ^7.7.1 (6d012a3)
  • deps: bump @nextcloud/vue from 7.8.0 to ^7.8.5 (59d1982)
  • deps: bump @nextcloud/vue from 7.8.5 to ^7.11.3 (ec4732b)
  • deps: bump @nextcloud/vue-dashboard from 2.0.1 to ^2.0.1 (f636457)
  • deps: bump arthurhoaro/favicon from 1.3.3 to ^1.3.4 (main) (#8995) (04fa7d0)
  • deps: bump arthurhoaro/favicon from 1.3.4 to v2 (88a6bf7)
  • deps: bump bytestream/horde-imap-client from 2.32.0 to ^2.33.1 (main) (#8862) (4619663)
  • deps: bump cerdic/css-tidy from 2.0.3 to v2.1.0 (main) (#8889) (d88c084)
  • deps: bump christophwurst/kitinerary-bin from 0.3.0 to ^0.4 (9e152bd)
  • deps: bump christophwurst/kitinerary-sys from 0.2.0 to ^0.2.1 (185760b)
  • deps: bump ckeditor family from 35.1.0 to v35.4.0 (ecf545c)
  • deps: bump ckeditor family from 35.4.0 to v37 (baa8e33)
  • deps: bump ckeditor family from 37.0.1 to v37.1.0 (ada9892)
  • deps: bump core-js from 3.28.0 to ^3.29.0 (e9fdca5)
  • deps: bump core-js from 3.29.0 to ^3.29.1 (0ae1b80)
  • deps: bump core-js from 3.29.1 to ^3.30.1 (a19e752)
  • deps: bump core-js from 3.30.1 to ^3.30.2 (b1f8354)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (main) (#8542) (3f5cb32)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (main) (#8619) (a204a78)
  • deps: bump core-js from 3.31.1 to ^3.32.2 (main) (#8877) (cd75e3c)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#8921) (9591a27)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#8996) (1e1e05d)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#9039) (9f8935f)
  • deps: bump dompurify from 2.4.4 to ^2.4.5 (4666628)
  • deps: bump dompurify from 2.4.5 to v3 (aac1a47)
  • deps: bump dompurify from 3.0.1 to ^3.0.2 (6b5e91f)
  • deps: bump dompurify from 3.0.2 to ^3.0.3 (36b38fc)
  • deps: bump dompurify from 3.0.3 to ^3.0.5 (main) (#8600) (bd916f4)
  • deps: bump dompurify from 3.0.5 to ^3.0.6 (main) (#8913) (520b22b)
  • deps: bump html-to-text from 9.0.4 to ^9.0.5 (bb50bd3)
  • deps: bump iframe-resizer from 4.3.4 to ^4.3.5 (292a4ed)
  • deps: bump iframe-resizer from 4.3.5 to ^4.3.6 (1258c20)
  • deps: bump iframe-resizer from 4.3.6 to ^4.3.7 (main) (#8876) (a0e1b75)
  • deps: bump ramda from 0.28.0 to ^0.29.0 (dc1b797)
  • deps: bump ramda from 0.29.0 to ^0.29.1 (a7da9c5)
  • deps: bump rubix/ml from 2.3.0 to v2.3.1 (3f3b8ab)
  • deps: bump rubix/ml from 2.3.1 to v2.3.2 (b1d0c39)
  • deps: bump rubix/ml from 2.3.2 to v2.4.0 (main) (#8878) (2bf6339)
  • deps: bump stylelint from 14.16.1 to v15 (58cc279)
  • deps: bump stylelint from 15.10.1 to ^15.10.2 (main) (#8652) (55071f1)
  • deps: bump stylelint from 15.10.2 to ^15.10.3 (main) (#8794) (19fb7d1)
  • deps: bump stylelint from 15.10.3 to ^15.11.0 (main) (#8972) (029a85e)
  • deps: bump stylelint from 15.6.0 to ^15.6.1 (bb01248)
  • deps: bump stylelint from 15.6.1 to ^15.6.2 (36919f8)
  • deps: bump stylelint from 15.6.2 to v15.10.1 (03a1960)
  • deps: bump uuid from 9.0.0 to ^9.0.1 (main) (#8861) (c127802)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#8998) (048cfcf)
  • deps: bump webdav from 4.11.2 to ^4.11.3 (main) (#8832) (6a3eb86)
  • deps: bump webpack to v5.76.0 (283751c)
  • deps: pin @ckeditor/ckeditor5-dev-utils from 37.0.1 to 37.0.1 (97d3f99)
  • deps: pin dependencies (04f90aa)
  • deps: update dependency @ckeditor/ckeditor5-dev-utils to ~33.0.1 (b6c05fb)
  • deps: update dependency @ckeditor/ckeditor5-dev-webpack-plugin to ~31.1.13 (1a6df4d)
  • deps: update dependency @nextcloud/calendar-js to ^3.2.0 (34e890f)
  • deps: update dependency @nextcloud/l10n to ^2.1.0 (9e02ddf)
  • deps: update dependency @nextcloud/logger to ^2.5.0 (63fa8fc)
  • deps: update dependency @nextcloud/router to ^2.0.1 (640cb16)
  • deps: update dependency arthurhoaro/favicon to ^1.3.3 (3dd40d9)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.2 (72a6c3d)
  • deps: update dependency bytestream/horde-exception to ^2.2.0 (c6a22fb)
  • deps: update dependency bytestream/horde-imap-client to ^2.32.0 (fd710ca)
  • deps: update dependency bytestream/horde-mail to ^2.7.1 (e7f928a)
  • deps: update dependency bytestream/horde-mime to ^2.13.0 (9ba0faa)
  • deps: update dependency bytestream/horde-stream to ^1.7.1 (32dd650)
  • deps: update dependency bytestream/horde-stringprep to ^1.2.1 (6899089)
  • deps: update dependency bytestream/horde-support to ^2.4.0 (0815416)
  • deps: update dependency bytestream/horde-text-filter to ^2.5.0 (c3e551a)
  • deps: update dependency bytestream/horde-util to ^2.7.0 (3189a16)
  • deps: update dependency core-js to ^3.28.0 (6024f02)
  • deps: update dependency dompurify to ^2.4.4 (f5e1f7a)
  • deps: update dependency html-to-text to ^9.0.4 (8cd5302)
  • deps: update dependency html2text/html2text to ^4.3.1 (e7c6575)
  • deps: update dependency iframe-resizer to ^4.3.4 (b0b5368)
  • deps: update dependency js-base64 to ^3.7.5 (e0d0502)
  • deps: update dependency nextcloud/horde-smtp to ^1.0.2 (de218de)
  • deps: update dependency sabberworm/php-css-parser to ^8.4.0 (18dc8ca)
  • deps: Update voku/* to fix PHP8.2 warnings (5b816be)
  • deps: Update wamania/php-stemmer and voku/portable-utf8 (f176956)
  • downgrade nextcloud/vue to 7.8.0 to fix envelope list (7c7da66)
  • drafts: delete old draft when saving new version (d7a9370)
  • drop index on mail_messages_retention.message_id (a884ebf)
  • drop unique index on mail_messages_snoozed.message_id (d7e397e)
  • endless loop on mailbox initialization (0048e40)
  • envelope menu: prevent modals from closing automatically (b0209f1)
  • handle attachments without transfer encoding properly (8c3c248)
  • handling of envelope fetch error messages (d4a5e8e)
  • Harden outbox/draft message retrieval of shared storage (2eaa6eb)
  • html-entitites via mb_convert_encoding was deprecated with php 8.2 (71490a0)
  • i19n: Changed grammar (7a36cdb)
  • imap: Chunk MessageMapper::findByIds by command length (768d8f8)
  • imap: Chunk UIDs by string length (df9e386)
  • imap: Ignore no select mailboxes for MYRIGHTS (426d51f)
  • imap: Ignore non existent mailboxes (again) (e5e6402)
  • imap: Log exception of failed namespace fetch (74159b2)
  • imap: Only fetch mailbox STATUS once (9582004)
  • mailbox cache: Fix mailbox cache sync scope of current mailbox (4d7c52d)
  • mailto: show empty thread view on handler (43bdb38)
  • mailvelope: hide the missing pgp key warning when mailevelope is disabled again (ef2481f)
  • make nested toolbar working for signature editor (8c0965c)
  • Make no sent mailbox configurged exception readable (7109f99)
  • Merge overlapping recipient popovers (c2925f1)
  • message-filter: Show starred messages in Favourites again (465d4e5)
  • move to.exact route option to a prop (a10117c)
  • outbox: select correct account/alias when opening messages (2471880)
  • php: Fix ProvisioningMiddleware method return type (aae086c)
  • Position thread envelope icons relative to avatar (ae619aa)
  • preprocessing: chunk message query (62a1c98)
  • provisioning: Clear cache before returning (961533d)
  • provisioning: Clear config cache after every mutation (b6f7073)
  • provisioning: Return database ID of new configs (81f35a2)
  • proxy: Add image proxy rate limit (18f886c)
  • quota: Rename placeholder and fix desktop notification (cc87c54)
  • Quota: set job time insensitive and lower interval (0e7f635)
  • Rate-limit IMAP auth if the password is wrong (6528dec)
  • regressions from ACL pulls (6cde824)
  • retention: properly clean orphans (c99577d)
  • Revert empty array checks in Horde Cache (b780e7e)
  • saving preferences not extracting the returned value properly (abe3205)
  • search: Fix combining IMAP and DB search results (3aabd7a)
  • search: Limit recipient joins to their types (1bbb44b)
  • search: URL-encode all parameters to preserve special characters (1ef331c)
  • search: Use corresponding table alias for recipient search (2270a93)
  • sender-details: show contact names again (b448594)
  • settings: fix account settings modal close button (dfbfaa3)
  • setup: Fix sending password for OAUTH accounts (871ffc9)
  • setup: Fix storing password when we don't expect one (964f665)
  • setup: Rate limit auto config attempts (a82b8ab)
  • share enumeration constraints on autocomplete (1f4ad67)
  • sieve: load sieve scipt on open settings (5a7a04f)
  • sieve: show feedback on syntax error (3443da7)
  • smime: add missing primary key to certificate table (59e7728)
  • smime: add missing ReturnTypeWillChange annotation (6607f4d)
  • smime: handle certificates with no emailAddress field (3490178)
  • smime: handle PKCS12 stores with multiple certificates (1c445d0)
  • smime: set primary key in first migration (3a19298)
  • snooze: Add cleanup orphan db entries (bd184dd)
  • Snooze: Add unsnooze action (3f5f9dd)
  • Snooze: Allow snoozing gmail messages (0a98404)
  • snooze: create snooze mailbox on first snooze (d38e426)
  • snooze: force sync of snooze mailbox (4afdafc)
  • Snooze: Move the message back to src mailbox on wake (c5e2bee)
  • Snooze: some minor changes (326d48f)
  • Snooze: Sort snooze mailbox as specialUse (ad6b723)
  • strings: Explicit set/unset tag in TagModal (51bc6a2)
  • strings: Placeholders in SearchMessage comp (80f7108)
  • sync: mailboxes not being synced due to short circuiting (7c2c806)
  • sync: return if headers couldn't be parsed (998bf34)
  • tags: Fix multiple tags with same label (3773d0b)
  • tags: Hide "Has Cal" tag (87d3aa3)
  • unsubscribe: fix button style (9142ada)
  • update interface to match implementation (55f6c7e)
  • update mocked time for new job interval (1b83193)
  • use api to read input value (89b3f9c)
  • XOAUTH2: Defer OAUTH account detection (df69d19)

Features

  • acl: check delete acl for move operation (8d7a80b)
  • acl: respect acl for MailboxInlinePicker (83ff894)
  • acl: Use shared folder icon for shared mailboxes (c0687bf)
  • add snooze mvp (e16b6a7)
  • add utility mailboxHasRights (08d08bb)
  • Allow a configurable background sync interval (89e009e)
  • autoresponder: implement subject placeholder (42cae42), closes #7216
  • classification: refactor IExtractor::extractor (1790f01)
  • compatibility layer for legacy exceptions (118671f)
  • delete tags (50f0772)
  • deps: Add Nextcloud 27 support (aa32a2c)
  • deps: Add Nextcloud 28 support (6cc4d93)
  • Easy unsubscribe from lists with http unsubscribe header (491970a)
  • Easy unsubscribe from lists with mailto unsubscribe header (dc30fa6)
  • exclude envelopes from junk from threading view (4ddd3f6)
  • hide mailboxes when the user is not allowed to move something there (fdca17f)
  • imap: Persist if mailbox is shared or not (4c27112)
  • implement trash retention (de09050)
  • load active sieve script on demand (1a7fbc3)
  • mailbox sharing: Read, cache and expose my ACL rights (76d7d7c)
  • move messages to junk folder (45c5ab9)
  • occ: Add ML prediction command (98607e2)
  • One-click unsubscribe (f2b61b3)
  • parse mailto addresses (6261efc)
  • plugin to insert smart picker links (f34f69b)
  • remove cast to int (fa5830b)
  • remove toggle for move junk (fd1437b)
  • Rework draft handling front-end (f1f757e)
  • search: Match recipient labels too (102a070)
  • search: Use case-independent wildcard matches for recipients (8955638)
  • send multiple flags in a single request (95319c0)
  • set app name for mail (8005431)
  • settings: add title to account settings modal (9bd0f9f)
  • smime: decrypt incoming messages (6fcb907)
  • smime: encrypt messages (9c568b5)
  • smime: import pkcs12 certificates (5a1428a)
  • smime: import smime certificates (4c35589)
  • smime: show a warning when a signature is not verified (e305db8)
  • smime: sign outgoing emails (c0db433)
  • smime: verify signature of encrypted messages (1efd801)
  • smime: verify signed messages (3ab22fa)
  • snooze: Disable snooze on AJAX cron (49725af)
  • unsubscribe: validate dkim signature for one click unsubscribe (448dabd)
  • use proper json response for getDkim (35d824d)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (1e28bc6)
  • dashboard: implement widget item api v2 (19f21af)
  • frontend: Load NewMessageModal async (ab26e4b)
  • frontend: Load the account settings modal async (f7949b3)
  • imap: Reduce number of STATUS commands for background mailbox sync (f4b01d9)
  • PHP: Use static closures where possible (e02a205)

Reverts

  • Revert "improve message preview" (04f1842)
  • Revert "fix(deps): update dependency @nextcloud/vue to ^7.7.0" (a5568e2)
  • Revert "chore(deps): Enable renovate bumps on main" (255efb7)
  • Revert "Add Provision info to occ account:export command" (260dc4e)
  • Revert "Explicitly specify Postgres 14 as NC25 isn't compatible with Postgres 15" (370c29e)

2.0.0-RC1 (2022-09-26)

2.0.0-beta4 (2022-09-08)

2.0.0-beta3 (2022-09-06)

2.0.0-beta1 (2022-09-05)

Reverts

  • Revert "Update vue to 5.4.0" (970bcc4)

1.13.0-beta3 (2022-05-23)

Reverts

  • Revert "Check account for currentness before reprovisioning it" (27fe297)

1.12.0-rc.1 (2022-04-14)

Reverts

  • Revert "Add more logging to IMAP to DB conversion" (9ed5c3b)

1.11.0 (2021-11-29)

1.11.0-rc1 (2021-11-18)

Bug Fixes

  • handle invalid imap message id (b2cdc5a)

1.10.0-RC.1 (2021-06-22)

1.10.0-alpha.7 (2021-06-10)

1.10.0-alpha.6 (2021-06-01)

1.9.0 (2021-03-03)

1.9.0-alpha3 (2021-03-01)

1.8.0 (2021-01-20)

1.7.0 (2020-11-11)

1.6.0 (2020-11-04)

Reverts

  • Revert "Bump @ckeditor/ckeditor5-editor-balloon from 23.0.0 to 23.1.0" (fb1235c)
  • Revert "Bump @ckeditor/ckeditor5-alignment from 23.0.0 to 23.1.0" (f052364)
  • Revert "Bump @ckeditor/ckeditor5-block-quote from 23.0.0 to 23.1.0" (edb4035)
  • Revert "Bump @ckeditor/ckeditor5-heading from 23.0.0 to 23.1.0" (1a4c331)

1.5.0 (2020-10-02)

1.5.0-rc2 (2020-10-02)

1.5.0-rc1 (2020-09-29)

1.5.0-beta2 (2020-09-22)

1.5.0-beta1 (2020-09-22)

1.4.0-rc1 (2020-06-04)

1.4.0-beta2 (2020-05-26)

1.4.0-beta1 (2020-05-20)

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureJrcM1Mejf09csaDHwhCtfrO37d6t4ymOpchXMCM1/i2/3S7rSLuw5cFct+WzICiIIbPjhp3paSoUM/KS4VS0/YEq49Q2RXEBEYzEdraheUoDpkbsu9JxO2bG7zxWS+qLpg73qVnRX743nI3BdMi1jsgKw9Epj4eNLMI3AHrcRgUWKkqaKMILQKGhY/o38Qhp8z2owYkWa/yBVRnKohzCrmN7/2L77EOjPeCHEnzB14zWyMs70Sst152F1ej1rwmmEd5XqDVYIyxVciQR1Lq3mtben5kN8aLx6LZUheCLPhqRp+rjFD9tgi26WAEbk4Z5XL46PG/pNJhF8SBx9eX5GUD852SPb7b3h7Sf0zw/jDU27Vxuya893HcVr4uESKsEsKD6bzMTQAzwm9g2fr5pEgnTGnR2WYXbkdFw/PHc/HlDxvyf/kUwtPzXYtzZ/3QfmVkS3H/g25eWpZPIi5Ls9aSx94PZJDzZON7ytXdqDaBGE/Bfu+Xl7ODIr07Nza/Prvz2xm5waE1XjvIm7HuT8uZS1iC/3bWxzXnOthct9GyFje1lQgktMg6N+PkIOSfxniP/2hZKNBkOv9ZhcT1eSCXnnFWHIhM19aiHIcW2tR3ubscGaxsyLx+8W/cmPSOd/JbHFkojrueorTeBzYlGzTwFWJZxFOv0VIrJaDohUvw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.3.0
Release Details
UpdatedMarch 17, 2025, 6:43 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
Signatureh7ZgGuuyQza7DR5174oGNkvYrFGJTB5DOk9DiOhKi5jfPFD8GrdBS+dRFM9KjvJJ5HDPt9y46Ppc5LoO7JQ/6UhHJrsTlX0F/0wv6FCIcw2V3Xh3Hx/UIMrFYqDt4fHJfTn7JRR71enuIbyQ9oUVVVDspAJ/8mlCrzLNVvDDhTTV7tCE9J563tojUjTPam8bSzUxbBVQh07F6Kc7VFFpkY6uPu/3ku4BAa6Cc65b8wtG5XUh69FUGTz2WvgnqZvepocTbPWqeLJAW4YB1ImvI8G/Hf9kTATJaxdpJw0iF8MAWuIUIiMhwx9DrqXwUnF6O/10QH/MtYOb0VuMxY6D3g7zJTSscBfVQxzmoAU23KF0RHsVl3kPvTxU7ya0j3LndOGp5D5Om9v+TrR4aT4c5ROlO/qjq4Q0l6FZikwO93w1Gff9LMZ8UYfFZZ7wBT3dMBcaAxe5WhSP9XT9MvQe4WHJAuxaAytw6KC7rWrhmxOdaANhCPCUBgvPgNfogj6idiitYJjIrsB/ltXPL90KvRgzI+4LXn56qc7mhywwwrrjXfbI6tiCjOkD+yaoq0DKQuYGCMXlpPTMxn/ZWrgCjksqcQZW+lL5HOJSIL/r6ySiHXZhspgb2TDsuJuJD4/SavLpBv+K0qsOsyO6VWq/3ekrHXq9d+T2gxk51y82Uk0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.7
Release Details
UpdatedMarch 17, 2025, 7:16 a.m.
Changelog

Bug Fixes

  • dns: Update public suffix list (b7f6b38)
  • reloading recipeint info when you expand and collapse the composer (de23180)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturePH/q6bpCAYnJh8ofHTCYsWd5PeJCAwVSXfgSyIU0ci7TuLoWF5ZdvDHRl1brGnF7ZX1L52hSaW+vKN74RrZUemrJ4puh8XFiJaS284MwNsdVErNTwCZsO4HhQ6WVWQu+76xsfKMCfqPFqRf7uonKbjts27AzO3a5baaXQ5Q95wUnT3RErb7rEBJCUO3SlPwuVYjYGEf9tUX5UJnUGHHV5H+fBmrQIumHzLpB1CSLhVHpjGYhuxiai4XD4cYNsYFANdU0nkLksi8x5xdFhS/Q+IFSSpeyalyU0KAaEIWC895la+Ruh8mWKk/BmT29ccE5vJOGNSxgF8Glm8QOcpZyaY4JZ3bShbKI5SlFPUbchVgo7NyYMb/kHQuj0sYh2tPmRBRfAoZCEgEtoAVb8VyZageMDm3Uyyvm2O1n06uYocyQhU0Cbc9WiyQcGGt+fUFSqFFPWNl2FVz3/isDgJp+JAnCF+3zD9b44mICGnrS//9LjsiFtXNphcPvZzAxU5f2glA48u1BHfK6oaykY8RXTEP3KdplXUjlX0Ro79pas3s0+mh0P5z9gHJ9DoOELUiCkHy4cJ117gy8Ic9nH2DhOm4QaArri4ut+1iDDUYNd1DKEPC63ZpoRZiIypBRxKWxA7L4r1lrvLBXGG8TPk7aJbh15r34wZNBJ91L+0sv+YY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.6
Release Details
UpdatedMarch 13, 2025, 4:36 p.m.
Changelog

Bug Fixes

  • allow to send attachment without setting disposition (5766d90)
  • db: Allow long references (f65a9f8)
  • deps: Apply npm audit fix (a969494)
  • imap: Sync mailboxes without a status (c80ebc3)
  • shorten ai summaries to fit in message list better (71a28e0)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureWuOR+mpkEwuArNPA4CtKCZpeUopeEmVSp4ffgZU8wP5jiiXt2s8dMsTBUWugrbIx7pMCHylWa5mrQ0hPU4ih9/yWkQNOtiMJar8xXfZRRaMKYLVaGOmZvEHtegR+0Fpo6lDwrU5w52+2sV3piKVYjhGYxu0VU4PuWDYIeVVCh06j5U7EXALUyyupyETEGWm+8+EqzsWiRVYpkCOj6xz26aq4ic37hk9jeP9qBh++SMezhlH+w8xI+omepx66hW6G13HG0oBiqVsHoiRCMxN54a8ovpzhejiafO9rhBy7Bi7ZaZYKA2w+AXTODhvahfYASTSV6Wx7RUAJsyM2o/Na5XyIWcNwkhK0vz3UGBTlooZ7/bV6QU3NUygoXbY1JaNpjFIyB+rK6rSDrLY71LVMqFimFHJQ7vPFLBlWJDFLbYVlT5b6HuIJqX2yPmPbw99bCGvk2Gdg0KTZc6Kw8e0xtjHYAeUQVgFnSP13w83tlK8fk96CCuWmm3Il03Mtm4AOkO0nqzt5Mrfv/pMy/FvHx859gObWeMh6hueqijg9i2YS8oihRcU1fIBjTwrjqMwgdNLftmKuSwn3ObzbTF4lKVv774ESbFgkWbTBJEOet12NbzSzE6FOURVEnbyaKYgS8VAWWADupzw4LbiARmy9GMy7DAKBGPafoBOmVULERmI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.5
Release Details
UpdatedMarch 12, 2025, 4:46 p.m.
Changelog

Bug Fixes

  • add title for composer actions (37ae97e)
  • db: Catch message IDs that are too long (6fc4632)
  • import for getTimezoneManager (c513cda)
  • mention: Do not force SAB (73e0a6b)
  • phishing: Do not force the SAB (157a369)
  • user must scroll to view most recent message in thread (4280c00)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureH/xJZpu+QT1rysnEhuS9+0zaaiTnEu+X3ZZ35dBrd/uGsVj6EA7s4owB4qOq73+QmV7crOnKPE3qqPxcVhCMlYiE2Tt8kS77X7a9f5+YhjZeyemPDpjhAVYJ9sJpK48QqXPl8UqakIwrf4aaJpc7sp8bpuXa0I8jBYFa8NHS/Gtmd0wjIipmWA9x06yEm9UImsaSWnB2cAxDDnHFroqIlMmt00ZrJLcLlAGwfUdFiY+4V4l1G8TjgUyTxa3q3aMdrtiWNvQ6i+Y6pkz15rwmiYTAymj118UGK1lBeH3MKxO8m72QqT9slyU+xBniaC+a8s0VabVq/PMFBaUGZwDqxFIrOBH3LTESIp5tVzdxuzMrmrxqcb3wxdfPJKKpzNx8uT0FUZOhfnj36J6hG4vJ7rFHXxvL4hIms98Q/g1I+62U/GbqTTP9KKxFdTsIgfx3FNuCSSu5btiAv4p5pSiAFD4BiPVk7B61PS1598EQ/L7ihUISGFuZKWYWhJWrMKUmxrtb8pZ0sT7088M4fiNrh3BE2meDf+WXwxAwfzX+yXkr3s//3hghdndGdOe+FFmiAv+d5cVe9uSqxEevt/mL1bz9mH9tVRW5qs6rlVhzJru44OtwMxKRDQyuCQXaVrp5lBrVF7BVCCT+0KGxQ/RTUBR0UueVg+4S2jWLOrpi6bk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.4
Release Details
UpdatedMarch 10, 2025, 7:38 a.m.
Changelog

Bug Fixes

  • Thread: add error message for emails not able to be opened (7dfd0f4)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureaRVuqeKsdSHzvAeEIqsHny3ZG0OVkGvcHWxGffZV4+jgtp5fpyxHpO433JMMjNyUD9GZKw2AfzM0wBXDTm7/LXCzEpovJPq2ul7CYEKRnIh6Flw3fjfIQEXhHIkS3HId8J75a97fGOrzaWRTXOL1hCMS2MnABMMjbcLRGGk/dKvksUcFG5AIL1vp1QrjXgZSqxC1zgeMgHOjvLLfCeUVQXRrlJLMor1KFwaolaTCY22uu6PsrpmZvmdOoyVKd53iMh/2CJfQcl2C6s2qimdVwxFGbGqu9J7FZcdouaihI1dCXs8cgzCkkozb4vpcHa+ePXenWRDwcX3D/zmsUivdRRW8GTb+xn/Bw1msdg94iZxYN2Vsm8BiOvi2FxzQ32YdoGFopOPPorLXbDAcjWM2Y9HB9UpEqELJ6Ag4hQSZXxiIq7JcMcYTV6mWTWOPJ9HP9P0M8dkmpEn2QrHq7nn2txKv5kH7ReJZAa8UrTBDWurF0BgIkJQL4XhFIp5iA097+gn5mvP9RdVlQIzV9tlKt1G4trTB23a6awvSevaJhfxBociF2usbDwGeubrIQz1E0gRAgOCRNXZ8hlQa/ngelj0VC/dDb/j+bTax/eRPaxgs9DrMJX1EtiPXwFA1ZnJP5I9jbd2XCi5Zg5uQKMkHPVHogIMHrv49GRmZhh1MGp8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.3
Release Details
UpdatedMarch 3, 2025, 2:40 p.m.
Changelog

Bug Fixes

  • better help text when sieve is not enabled (b784f62)
  • deps: bump dompurify from 3.2.3 to v3.2.4 (1fc2393)
  • dns: Update public suffix list (719f01b)
  • handle utf-8 strings correctly in the link detection (c02cbcf)
  • harden phishing detection against missing and malformed headers (753432a)
  • html5 errors (e5897b6)
  • phishing: Uninitialized string offset error (3a4f407)
  • remove photo property from groups integration (69c7c64)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignatureChCvDl9Hs2r7Q4htAFXRFjapb4vq+hPM2+nw/ivRdXomgG3X5Ip48CfBNGTQCuafgxz9IJeUghs6G2f1RcAAkzPoM8l/wTqimI6/IQFnsEXUHoGrX41DIm9NjVGqg+ckgzY+QBPdlKcxUM8sMgWrlQyH1Nx0GP9vZKiWYfMiSbH2xa3uIWmbmFPhjvkDazzWqsjgEoeo4KcP6dQq5CyHnduX3EqVfk4GZn/gTIKP8GycbjcgmlDiHmrN90wN3RO8OwnF7UDj/xgZPD6/rv8r/vwqairl04PmlHc6TO6dZGnv0QLPPilGWhmQumecLlncCG1IKtCk6idQ7qUj4+Zlv6pcZraQw3c3rdsSip7nIYs5skWQxqxslhFM0ps8rw8A3n0JWm+bS0cjzT3axtaBz0WC1mGMzFlrtc/Ba5bU7X2/32D+OU4vQqfSTwRINPzHGNWjREyPYaiewPknbQ+iLOD+w+FxtlLE7AcCgJxnMmkBKQRB0104UdsW6x6bfT4zwrwIyly5eF8dih4pBtTNgSgPqTHKJb5p9Hvxd2kMYxKP2XWBU4Q6Mvhbb9vh5ZZxKyTZzmKhwS7NdWM45WJ1OjY/KFauWE+cJ/hK+UngGCfxAZmo4BKZkqfs/lgH2IsxT4r1Gn4itgnNKUQqFoMIk2aHp+qNJtnyF7EtdyO14g8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.2
Release Details
UpdatedFeb. 25, 2025, 4:27 p.m.
Changelog

Bug Fixes

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIID/zCCAucCAhAVMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMTYxMDE5MTkzMDM0WhcNMjcwMTI1MTkzMDM0WjAPMQ0wCwYD
VQQDDARtYWlsMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp++RuliQ
lBeeiPtP0ecBn00OaU1UCpft/NVI5pnSiT9nU4l2kc5IvKjA8UxDB3gWfYTOeBFh
tUHQ2P6UKCmHZT9sApHhqLu2n0V+YhlFIViuaxndSID/M414cl56xOYQusV3Pcae
o2dOSeRRzLab3tEaVHlkBSFkGmAwPZItsmTklvV3h1sUysDicYgfXPCkf7K+JgWA
BP7vsWC8B7MDRhcB3enYv5tTcpsyvtGX7bb1oTIWVypcmKsGYfTX12VNBxKzNBIG
8pwdb8Xo0o14TytWsWN7mSHf1XbwfwYMjDWOlMqiRc+mcoKMBH41TfM/CXslSivI
syvxasEaFdlj8lmKPENdzw1OfYRs43usIf4szwyt4rb8ocXfDipnY3P2hccN6YcZ
l8y8Vsr69ASluDj2A2Pl5vH6xp6tNybZRnN5G6sghhaYaLNDU/TdMyYzz4AY33Ra
HSaMypfcXjd76Aj8jZvcwk1BH+ZsvFqNK7ZKCb7WVcMH8KRcU1sxZ4rp9vviM2fL
L7EVtznm3bSI9jjHXbiwq7RvNRRy+F6YRpAdWGwTU8uUkDabPFi41FikYyzNWauK
JhlDJXl514XjKyMVBjAZYVr5gZZkO1J7C4XzLFbC5UzYNSzW5Iwx/1j5OeYJRxh6
5rhiUwR+COT1wdVsl6khMC8MfBR4unSd338CAwEAATANBgkqhkiG9w0BAQsFAAOC
AQEATBvpqz75PUOFPy7Tsj9bJPaKOlvBSklHH7s43fDDmQbJwswXarZi3gNdKf8D
yO/ACZvO8ANWAWL/WahkOyQtKOYzffaABGcEIP7636jzBdKtgwSGzW3fMwDghG10
qBr2dE6ruOEdSpuZxgMgh2EulgknZUXaHAMI2HjjtAMOBScLQVjOgUqiOHmICrXy
ZETmzhx0BXDt5enJYs8R2KMYJNIme1easQRYmWKliXogNY09W7ifT9FHtVW1HX+K
xRS4JXbapjolkxyGSpP+iYSgItVnYzl6o9KZResR4yDsBv7G/8fpV4GQU9IS3zLD
PiZOosVHWJdpUKCw9V4P1prGTQ==
-----END CERTIFICATE-----
SignaturekSYSUi3LA3FmgbD4lrIrjTPEzMZ2eqLf9/v8aZkTwG8IuGsPdVzuthDwVknhHVVanejuGX2e+ImfGJxG1NIKZkGHQvZAKVbsUPHvuuWvggb6N+xcRE12iGBKGVmtD2AXA1WI+3ejHcIlykMfwPCMJVFbQO+QWMWPy4W05PFRy7jq2pMXZVII4F4PrEWsm7TwkchAALRJx2MhxJ3KnYrxDrqJW16I3VP93S0xrwGePs8DPcTyMsdz+p3QuqT1hc3WUj3di7XnrjDoPuigoAK4ppZK+Lg4tAbsVszm4LdI/SdQ0MfvshrnC5OoJl+rwiOYFFgAiFukgRkDJ9MfJvOhLNp3/FN3kzqwj4B1zjs1lyTE/ZxGk48xt8G2d8vZxNc0ZZFSSbcXp44s0+hEePu30MRSN9OQi2Vy8S5y9pBYz7jOJlCuSQzRZnFAqxxK5CFif4YWsYmVgCbNDjbHz3nhowjPokpjSF+tFwiolzHkZ38PYIAf3OhEKJfTr6KXaBOEkEWSJNXdBz43NhQDlhtSGnJAhf1Gc8JOV6uMb3O2istvrXy8RrZydkJ830tLaDDM/+j9/jcYOaxWbgjC4X1p8y7UX3XJcd7SKtK3EADp+KjhchEA9GqWDwkkUsscaS4bd3LvtrdlWJhfWcX5fqDvLVz9jmKlXZql5gbcSL10rJU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.1.0,<8.4.0
Mail 4.2.1
Release Details
UpdatedFeb. 25, 2025, 6:45 a.m.
Changelog

Bug Fixes

4.2.0 (2025-02-19)

Bug Fixes

  • change status code from 404 to 204 for missing avatars (b89dfd8)

4.2.0-rc4 (2025-02-17)

Bug Fixes

  • Adjust TaskProcessingListener (46e74b8)
  • Adjust TaskProcessingListener Again (e9b6a77)
  • apostrophe issue (1f051ed)
  • deps: Do not ship psr/log (7ab80ff)
  • detect imip messages from outlook.com (4e36943)
  • outbox message not being cleared after sending (13d6ff6)
  • recipient label should not contain email address (13632e1)
  • reset filter does not work (ccc890c)
  • show the email address as subname (05d67c9)
  • throwing errors in ai intergration frontend service (445bba0)

4.2.0-rc2 (2025-01-30)

Bug Fixes

  • message-summary: respect admin config (6c5cda5)
  • summarizeMessages: use TextToText (a93a470)

4.2.0-rc1 (2025-01-27)

Bug Fixes

  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.2 (main) (#10595) (77cf0ed)
  • deps: bump address-rfc2822 from 2.2.2 to ^2.2.3 (main) (#10597) (d2d654d)
  • deps: bump bytestream/horde-imap-client from 2.33.3 to ^2.33.4 (main) (#10598) (54150fd)
  • messagen content escaping message element (8089ccb)
  • migrate preferences to initial state (0cfce5c)
  • migration: make misc migrations idempotent (d856a60)

Features

  • setup check for mail transport php-mail (d24a009)

4.2.0-beta3 (2025-01-16)

Bug Fixes

  • add ability to send alternate text (html and plain) (3165f07)
  • deps: bump @nextcloud/files from 3.10.1 to ^3.10.1 (main) (#10566) (44b0c76)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (280b73b)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (b72df2e)
  • dns: Update public suffix list (63f9e66)
  • translationService: correct API reading (19baf3e)

4.2.0-beta1 (2025-01-14)

Bug Fixes

  • deps: Apply npm audit fix (879476b)
  • deps: Apply npm audit fix (f4eaffb)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.22.0 (1c577e4)
  • empty content position (bd9de95)
  • Restrict allowed JSON response HTTP codes (5620710)

Features

  • Add translation capabilities to mail (638ecc5)

Performance Improvements

  • ui: Load avatar URLs with low priority (23551cf)

4.2.0-alpha1 (2025-01-03)

Bug Fixes

  • accept avatars with image/vnd.microsoft.icon mime types (d6cf286)
  • AccountForm: RTL support (c4dd175)
  • add null check for sender in imipservice (2885f62)
  • avatar: Use Nextcloud HTTP client for favicons (eee2d6a)
  • Center envelope header avatar (1324d1e)
  • CKEditor translations (22415b0)
  • Composer: rtl support (e16a6e1)
  • contactsintegration: Limit number of matches (ada36b8)
  • contactsintegration: Limit number of search results (b02921e)
  • create mailbox doesnt reset after saving (e7da6c7)
  • deps: Apply npm audit fix (91bbac9)
  • deps: Apply npm audit fix (a77c8e0)
  • deps: Apply npm audit fix (40c782b)
  • deps: Apply npm audit fix (dcd3c37)
  • deps: Apply npm audit fix (1c67e7d)
  • deps: Apply npm audit fix (84a6de9)
  • deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (8a8f6d4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#10212) (cfbda53)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#10265) (e3ad554)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#10061) (c1965b1)
  • deps: bump @nextcloud/dialogs from 5.3.8 to ^5.3.8 (main) (#10354) (066dda1)
  • deps: bump @nextcloud/files from 3.9.0 to ^3.9.0 (main) (#10213) (42816ed)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (main) (#10375) (30a9617)
  • deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (main) (#10303) (a03b721)
  • deps: bump @nextcloud/vue from 8.16.0 to ^8.17.1 (397ed27)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (cf62083)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (b52df89)
  • deps: bump arthurhoaro/favicon from 2.0.0 to ^2.0.1 (main) (#10304) (a8976cc)
  • deps: bump bytestream/horde-imap-client from 2.33.2 to ^2.33.3 (main) (#10335) (9c43e51)
  • deps: bump bytestream/horde-stream from 1.7.1 to ^1.7.2 (main) (#10336) (72ff480)
  • deps: bump bytestream/horde-util from 2.7.0 to ^2.8.0 (main) (#10266) (dea3c67)
  • deps: bump cerdic/css-tidy from 2.1.0 to v2.2.1 (main) (#10401) (6168da8)
  • deps: bump dompurify from 3.1.6 to ^3.1.7 (main) (#10239) (b6f3726)
  • deps: bump dompurify from 3.1.7 to ^3.2.1 (main) (#10402) (4ef5e62)
  • deps: bump ezyang/htmlpurifier from 4.17.0 to v4.18.0 (main) (#10414) (d7afc16)
  • deps: bump jeremykendall/php-domain-parser from 6.3.0 to ^6.3.1 (main) (#10372) (5734a9e)
  • deps: bump nextcloud/openapi-extractor from 1.0.0 to ^1.0.1 (main) (#10256) (2bd6c4f)
  • deps: bump pinia from 2.2.0 to ^2.2.3 (main) (#10028) (5f851f1)
  • deps: bump pinia from 2.2.3 to ^2.2.4 (0439f04)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#10305) (5084d6e)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#10373) (828b5cb)
  • deps: bump rubix/ml from 2.5.0 to v2.5.1 (main) (#10096) (45dc3f4)
  • deps: bump rubix/ml from 2.5.1 to v2.5.2 (main) (#10374) (62a0f24)
  • deps: bump sabberworm/php-css-parser from 8.6.0 to ^8.7.0 (main) (#10306) (15b9cba)
  • deps: bump stylelint from 16.3.1 to ^16.10.0 (main) (#10284) (b895441)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (371ce44)
  • deps: bump webdav from 4.11.3 to v4.11.4 (main) (#10127) (129b066)
  • deps: bump webpack from 5.91.0 to v5.94.0 (main) (#10062) (f66b05a)
  • dns: Update public suffix list (547b906)
  • dns: Update public suffix list (2e7ff02)
  • dns: Update public suffix list (939830c)
  • dns: Update public suffix list (70ecb76)
  • dns: Update public suffix list (9e14c38)
  • Encapsulate PGP/MIME encrypted emails (3f821e3)
  • Envelope: RTL support (8cd27ad)
  • fetch attendance status when calendars are loaded (44b9a36), closes /github.com/nextcloud/mail/blob/6fc45eb0630b9065f9ccb4c1da5cc9557f7df834/src/App.vue#L49-L50
  • fix renaming mailbox hierarchy (fd6229a)
  • Hand PGP/MIME-encrypted emails to Mailvelope (971f910)
  • hide show links button when not needed (9351f0f)
  • iframe: scroll horizontally in case of overflow (ee521d4)
  • imap: Consider charset for preview text decoding (625c579)
  • imap: do a single full sync when QRESYNC is enabled (73ceaf3)
  • imap: persist vanished messages immediately on EXAMINE commands (3b577fe)
  • increase default SMTP timeout (e7e62a3)
  • input icons and native datepicker (db36047)
  • Junk/NotJunk flags (fb27d1e)
  • link checking missing scheme (9bb48cd)
  • mailbox loading icon position (16e95a1)
  • mailto: Handle BCC recipients only (970c3ac)
  • make filter routes available for normal users (95984e8)
  • new message button misalignment (94ba7d3)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (37a2365)
  • open search buttons on focus and fix the wraping (b469ce3)
  • overlapping text on small screens (04b8849)
  • phishing detection fixes (dba8aff)
  • phishing warning layout (2867a68)
  • PhishingDetection: empty href (ff608cc)
  • psrlog: Make the logger compatible with the upcoming bump to psr/log 3 in server (0a22b3f)
  • quick-search: RTL support (05e9ec7)
  • recipient popover on thread display (1244a69)
  • release: Ignore unnecessary files (0a66bdc)
  • release: Specify release committer (9f4d57a)
  • remove depricated multiselect class (31b11e5)
  • Replace tune icon with filter icon (71af3f8)
  • Revive reply to sender only (90c9298)
  • rtl: phishing warning component (6516398)
  • rtl: Thread title (62583f8)
  • rtl: userBubble rtl support (e3b6729)
  • search modal on small screen (a3afdd4)
  • select multiple envelopes by holding shift directly (80f7153)
  • set content type parameters for attachments (e3524c8)
  • thread disappearing after refresh (fe12a29)
  • threading: Handle threads with duplicate send times (341b655)
  • ui: Add padding to primary evenlope actions (63f31a2)
  • ui: Remove padding from recipient bubble (6026b1c)
  • ui: Restore account quota fetching (6e58a2d)
  • ui: Restore message/thread styling (1b94a14)
  • use single connection to sync all mailboxes (57389ba)
  • wrong path for itinerary executable (43ed1ca)

Features

  • add iMip Request Handling (e8578ed)
  • add mention to mail (f089fad)
  • add recipient info on the right side of the composer (efb0d60)
  • add sieve utils (9486987)
  • ai message summary (e9286d2)
  • classify emails by importance based on subjects (1907ebc)
  • deps: Add Nextcloud 31 support (bd306d8)
  • fiter messages by mention (fb946a2)
  • implement periodic full sync job to repair cache inconsistencies (c0bed86)
  • mail filters (d74c401)
  • mail provider backend (ce653d0)
  • make multiselect menu more discoverable (085af79)

Performance Improvements

  • don't loop the users without any provisioning configurations (b76e68f)
  • skip non-writable calendars (4296585)

Reverts

  • Revert "fix: CKEditor translations" (5a000da)
  • Revert "perf: bundle with vite" (6539d1d)

4.0.0-beta2 (2024-08-27)

Bug Fixes

  • .nextcloudignore: Exclude php-stemmer tests from package (aa79c29), closes #9586
  • account deletion modal design (091960a)
  • AccountForm: Fix manual mail server buttons (4d37cdc)
  • add repair job to deleted duplicated cached messages (22b683c)
  • align reply and attachment icon with subject (8965b73)
  • autoconfig: Refactor DNS query for testing (56faa48)
  • autoresponder: enable immediately on an OutOfOfficeStartedEvent (783263d)
  • background-color of outbox-button (ca8310b)
  • background-color of outbox-button (5131682)
  • case insesitive comparison for contact emails (30d55f7)
  • change appnavigation to appnavigationcaption for the email account (4ffc09b)
  • change format button icon (9700cda)
  • Check if mailbox folder is selectable (be8dcf4)
  • close smtp connection after sending or on error (8f9a89b)
  • close the ncselect dropdown when clicked somewhere else (d6daaef)
  • composer session indicator height (cd9a9f2)
  • composer: Adjust expand/collapse cc/bcc icon size (95803ba)
  • composer: Prevent leaving the tab with unsaved changes (e57db7b)
  • composer: Remove to/cc/bcc/subject separators (a7983c5)
  • composer: Revive ckeditor translations (c14cb78)
  • create tasks from emails (facc5bd)
  • dashboard: Fix dashboard icon (8a2b586)
  • db: Delete recipients without sub query (2545318)
  • declare all properties in unit tests (3955d51)
  • Define "isAddAttachmentsOpen" (ac97a28)
  • deps: Apply npm audit fix (9e53bbb)
  • deps: Apply npm audit fix (7c2a1c1)
  • deps: Apply npm audit fix (7278f5b)
  • deps: Apply npm audit fix (2b0aa94)
  • deps: Apply npm audit fix (7bb7859)
  • deps: bump @ckeditor/ckeditor5-editor-decoupled from 37.0.1 to v37.1.0 (main) (#9480) (1a63205)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#9630) (b9cecc4)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.0 (main) (#9631) (8edd1d7)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (main) (#9777) (309a4af)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#9873) (45de8bf)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#9906) (97cd5f4)
  • deps: bump @nextcloud/dialogs from 5.2.0 to ^5.3.0 (main) (#9572) (9da3f56)
  • deps: bump @nextcloud/dialogs from 5.3.0 to ^5.3.1 (main) (#9595) (e2ce479)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.3 (main) (#9732) (db4be0e)
  • deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (main) (#9774) (073aa64)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#9821) (b4c5e64)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#10027) (b46c724)
  • deps: bump @nextcloud/files from 3.1.0 to ^3.1.1 (main) (#9499) (97fbbe9)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.2.1 (main) (#9597) (44af721)
  • deps: bump @nextcloud/files from 3.2.1 to ^3.4.0 (main) (#9681) (b7c8d7b)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.5.1 (main) (#9775) (56d8a98)
  • deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (main) (#9907) (7b20678)
  • deps: bump @nextcloud/files from 3.6.0 to ^3.8.0 (main) (#9948) (6969d6e)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#9643) (aefeb7f)
  • deps: bump @nextcloud/paths from 2.1.0 to ^2.2.0 (main) (#9908) (f296907)
  • deps: bump @nextcloud/paths from 2.2.0 to ^2.2.1 (main) (#9947) (436e983)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#9596) (cf9dd13)
  • deps: bump @nextcloud/vue from 8.11.0 to ^8.11.1 (e91bea8)
  • deps: bump @nextcloud/vue from 8.11.1 to ^8.11.2 (22a5ae4)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.13.0 (facc8ab)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (4ef4e64)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (8e50f95)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (473069e)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (73b56f1)
  • deps: bump address-rfc2822 from 2.2.0 to ^2.2.1 (main) (#9545) (80e82ff)
  • deps: bump address-rfc2822 from 2.2.1 to ^2.2.2 (main) (#9618) (5be2d9f)
  • deps: bump bytestream/horde-mime from 2.13.0 to ^2.13.1 (main) (#9704) (4da6baa)
  • deps: bump bytestream/horde-mime from 2.13.1 to ^2.13.2 (main) (#9997) (4c7f3f1)
  • deps: bump core-js from 3.36.1 to ^3.37.1 (main) (#9644) (509d675)
  • deps: bump dompurify from 3.0.10 to ^3.0.11 (94b5093)
  • deps: bump dompurify from 3.0.11 to ^3.1.0 (main) (#9546) (1be5cce)
  • deps: bump dompurify from 3.1.0 to ^3.1.3 (main) (#9619) (1451a01)
  • deps: bump dompurify from 3.1.3 to ^3.1.4 (main) (#9680) (981db11)
  • deps: bump dompurify from 3.1.4 to ^3.1.5 (main) (#9705) (77ce832)
  • deps: bump dompurify from 3.1.5 to ^3.1.6 (main) (#9822) (f9a9a1c)
  • deps: bump iframe-resizer from 4.3.11 to ^4.4.4 (main) (#9794) (ae39845)
  • deps: bump iframe-resizer from 4.3.9 to ^4.3.11 (main) (#9598) (4b08392)
  • deps: bump iframe-resizer from 4.4.4 to ^4.4.5 (main) (#9872) (a537c49)
  • deps: bump nextcloud/kitinerary-bin from 1.0.2 to ^1.0.3 (774ac9f)
  • deps: bump nextcloud/kitinerary-sys from 1.0.1 to ^1.0.1 (main) (#9974) (c6cc2fa)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#9949) (9e67025)
  • deps: bump ramda from 0.29.1 to ^0.30.1 (120def2)
  • deps: bump rubix/ml from 2.4.0 to v2.5.0 (main) (#9874) (2f36913)
  • deps: bump sabberworm/php-css-parser from 8.5.1 to ^8.6.0 (main) (#9909) (08cc760)
  • deps: bump stylelint from 16.2.1 to ^16.3.1 (06c5976)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (8316cc7)
  • deps: Replace @nextcloud/vue-dashboard with @nextcloud/vue (c1cc553)
  • don't fail on missing mailbox stats (1a613e8)
  • duplicate uid repair job failing on postgres (48a149b)
  • ellips the subject and position of the important icon (7dcd2de)
  • files: add static icon for unknown user (bdb5d30)
  • filter change icon to be shown only when the filter changes (2e0ec87)
  • Fine-tune thread summary box design (b508915)
  • handle missing email in contact check (eb11824)
  • honour MDN requests (752b012)
  • inconsistent encoding in saved sent messages (a93b48e)
  • integration: Honor sharing to group members restriction (fb4ae5e)
  • jobs: Skip background jobs if no authentication is possible (f1d3fda)
  • l10n: Update mailbox button text from "Edit name" to "Rename" (1edb630), closes #9108
  • line ending for sieve scripts should be clrf (1f54a38), closes /www.rfc-editor.org/rfc/rfc5228#section-2
  • lost focus in reference picker (13ceb7a)
  • mailbox error empty content alignment (4b73def)
  • make sure inbound_password uses null as default (443749f)
  • migrate advanced search to nc dialog (558440f)
  • move delete duplicate uids repair step to a job (c361202)
  • ocs-api: fix attachment downloadUrl in ocs/v2.php/apps/mail/message/ID (507ad47)
  • outbox: add status for messages (7c59040)
  • outbox: handle indeterminate smtp errors (a1daf35)
  • outbox: handle missing raw message gracefully (66d5e60)
  • outbox: Revive item subname (25e6f60)
  • PHP deprecations (d62ac04)
  • php lint complaint (6cda44b)
  • pi: load more button needs to be clicked twice (b57eec0)
  • pi: section title margins affected by global styles (30abd01)
  • polish list item (b48317d)
  • printing: Fix long emails getting cut for print (17e5e29)
  • provisioning: Set master password for passwordless sessions (43ee642)
  • remove deprecated prototype.substr() method (2050173)
  • remove duplicated license info covered by SPDX/reuse (30b3dcc)
  • Remove instance name from share link add button (e028f30)
  • remove the app navigation spacer (50ed62d)
  • remove the global styling from the composer list (a45841d)
  • remove ununsed package (01c4faf)
  • Sanitize forward slashes from name before generating url (b29bfda)
  • save horde cache backend on imap client logout (cda9d73)
  • search: Improve quick search element alignment (919c842)
  • search: Show placeholder for the mailbox search input (aa16c44)
  • send imip when importing an event in mail (880eca7), closes /github.com/nextcloud/3rdparty/blob/ea2fabbd358c9e0f9dae43bcb242b0cf8ee0d178/sabre/vobject/lib/ITip/Broker.php#L245-L254
  • Separate quick search and threads list with a line (62c32c5)
  • set link icon size explicitly (4b7e433)
  • show image colour on dark theme (3430895)
  • Show message reply (all) action in toolbar (5cd54bc)
  • Show text in empty mailbox view (bc04ae1)
  • smart reply button jump (c29f6fe)
  • smime: use whole certificate chain (c6e28fd), closes #9190
  • tags: Hide Notjunk tag (f81843d)
  • thread padding (f019d55)
  • threading: Run manual garbage collection (060923f)
  • use correct type for button, type for prop (25b7595)
  • using shortcut to select drafts shouldnt open the composer (6cd5628)

Features

  • add internal addresses (aab2db9)
  • add JSON to occ mail export (6b725ac)
  • composer: Redesign inputs (ff94dd9)
  • deps: Drop Nextcloud 26, add 30 support (7101ad2)
  • follow up reminders (221ff11)
  • implement admin setting to disable classification by default (96c1259)
  • improve the search bar icons (9eb787c)
  • increaze the min and max width for horizontal view (cef3c44)
  • Log AttachmentMissingError as a warning (092c924)
  • make sieve filter form only resizable vertically (951774e)
  • mark junk mail automatically as read and unimportant (d9c20c5)
  • ocs: add OCS extractor and workflow (e854dc7)
  • ocs: document get api and amend return types (929873d)
  • ocs: notify of new messages and provide API endpoint to retrieve its contents (71dbc51)
  • ocs: send a message via api (253d0c8)
  • search on subject, to, from by default (f93ca3c)
  • separate attachment from three-dot-menu (3e6529c)
  • utility: make json methods work the same for (bfa0d7b)

Performance Improvements

  • Use local caches for avatars (bd75d0a)

Reverts

  • Revert "Fix: generate event data fails for threads across multiple mailboxes" (09ded27)

3.6.0-beta3 (2024-03-20)

Bug Fixes

  • deps: Apply npm audit fix (c5e76e6)
  • deps: bump @nextcloud/cdav-library from 1.1.0 to ^1.3.0 (main) (#9437) (f26f421)
  • deps: bump @nextcloud/dialogs from 5.1.2 to ^5.2.0 (main) (#9481) (78308d9)
  • deps: bump @nextcloud/vue from 8.10.0 to ^8.11.0 (481e00c)
  • deps: bump bytestream/horde-imap-client from 2.33.1 to ^2.33.2 (main) (#9460) (6f4e2c5)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#9475) (6d1442d)
  • deps: bump dompurify from 3.0.9 to ^3.0.10 (main) (#9476) (aca2138)
  • display iCloud messages (8417e52)

3.6.0-beta2 (2024-03-12)

Bug Fixes

  • add command to repair broken autoresponders (60b199e)
  • add name_hash as nullable (d8de6d2)
  • Alien envelopes (8dfae53)
  • allow syncing of mailboxes with a trailing space (9783069)
  • autoresponder: use subject placeholder instead of ooo short message (5899ebe)
  • cache accounts by userId in AccountService (c69c7d7)
  • clean-up: remove all outdated classifier not only 100 per day (0e3fcce)
  • composer: creating new options in recipient selects (ffd78d5)
  • composer: duplicate label in to, cc and bcc selects (5fec0d1)
  • db: add version check for index with length (2cafaa1)
  • db: Avoid dirty read for collected addresses (66fdc0b)
  • db: Avoid dirty read for local message updates (fff840a)
  • db: Avoid dirty reads while deleting messages by uid (e92114e)
  • deps: Apply npm audit fix (e97f337)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#9068) (00bf78b)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.5 (main) (#8797) (cadad6e)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#9377) (210d79c)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (4679883)
  • deps: bump @nextcloud/files from 2.1.0 to v3 (2de7e60)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#9396) (1932e0f)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#9360) (9dd2149)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (b11cd98)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (6af3637)
  • deps: bump @nextcloud/vue from 8.5.0 to ^8.6.2 (f68dd5a)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.10.0 (33a3e38)
  • deps: bump address-rfc2822 from 2.1.0 to ^2.2.0 (main) (#9405) (584ed59)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#9083) (1393394)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#9166) (4ee62af)
  • deps: bump core-js from 3.34.0 to ^3.36.0 (main) (#9406) (4afd9d8)
  • deps: bump dompurify from 3.0.6 to ^3.0.9 (main) (#9270) (f72b9f4)
  • deps: bump ezyang/htmlpurifier from 4.16.0 to v4.17.0 (main) (#9085) (a1e4110)
  • deps: bump iframe-resizer from 4.3.7 to ^4.3.9 (main) (#9084) (68c9672)
  • deps: bump js-base64 from 3.7.5 to ^3.7.6 (main) (#9361) (6eadbce)
  • deps: bump js-base64 from 3.7.6 to ^3.7.7 (main) (#9378) (cbe62e4)
  • deps: bump nextcloud/kitinerary-bin from 1.0.0 to ^1.0.2 (main) (#9379) (2132361)
  • deps: bump p-limit from 4.0.0 to v5 (2b99aba)
  • deps: bump sabberworm/php-css-parser from 8.4.0 to ^8.5.1 (main) (#9409) (0a52127)
  • deps: bump stylelint from 15.11.0 to v16 (5238442)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#9380) (f2015c4)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#9407) (3c2db50)
  • deps: bump webdav from 4.11.3 to v5 (184fba5)
  • deps: Switch KItinerary vendor (736731f)
  • encoding: better character encoding (176e074)
  • Hack CSS to restore envelope styling (d8c9f4e)
  • imap: Only rate limit actual auth errors (b19918d)
  • imap: Pass flags as array for the STORE command (4d1879d)
  • improve autoresponder time zone handling (f0847be)
  • integration: Allow LLM event titles/agendas for non-admins (2823ea2)
  • listen to more out-of-office events to prevent missed changes (ee63978)
  • message: Translate task description label (8887dbb)
  • navigation: Only make mailboxes with children collapsible (ae43682)
  • only load thread summary for threads with at least 3 messages. (88ad956)
  • provisioning: Clean up orphaned accounts (ed228bb)
  • provisioning: Do not require master password if disabled (410e9bb)
  • quota: don't divide by limit zero (dd788e7)
  • search: Align advanced search UI elements better (7b42142)
  • search: Reduce advanced search icon size (6042454)
  • setup: Fix rate limit annotation syntax (#9216) (a3f1970), closes nextcloud/mail#9170 /github.com/nextcloud/server/blob/7502c19ddd43853c3b4fad1e2df91aed19e6b626/lib/private/AppFramework/Utility/ControllerMethodReflector.php#L66
  • setup: Increase rate limit (89876e1)
  • setup: Sort MX records by weight (684a215)
  • setup: Use MX record TLD for ISPDB lookup (1b2f3a0)
  • setup: Use MX sort result (da9b578)
  • smime: alias to cert mapping in account settings (ed7c152)
  • sync: force full sync when the server reports QRESYNC (eacd84c)
  • Use property_exists for SimpleXMLElement checks (3e8aeec)

Features

  • apply personal out-of-office data to the auto responder (3cbdf1f)
  • composer: Use editor toolbar instead of balloon (e9f068f)
  • deps: Support Nextcloud 29 (5b43ae2)
  • integration: Combine all LLM feature flags (8c934bd)
  • integration: Support DESCRPTION for events (f80bef4)
  • integration: Use LLM to fill event details (eab26c4)
  • move threads not messages in drag-and-drop (c18a1e4)
  • smime: allow selection of untrusted certs (6111216)

Performance Improvements

  • Add performance logger to clean up (48550d6)
  • db: Add message_id index for mail_messages table (7e32031)
  • db: optimise indices of mail tables (4c356d6)
  • sync: Reduce db operations for accounts without CONDSTORE (413dfbb)

3.5.0-beta3 (2023-11-14)

Features

  • advanced-search: allow date and recipient search (8e12c63)

3.5.0-beta2 (2023-11-09)

Bug Fixes

  • accessibility: Add arial-label to NcActionButtons without text (7c440e1)
  • add expiration for itinerary cache (4c60847)
  • Add missing background box for redirect page (953998e)
  • add preview enhancement job to new accounts joblist (09ba345)
  • Allow dynamic autoloading for classes added during upgrade (d81bcca)
  • allow sending of messages with empty body content (646ccfe)
  • archiving messages via shortcut (0569444)
  • attachments: fetch message once when saving attachments in files (f7921f1)
  • autocomplete: make system address book searchable not just full matches (d8be257)
  • avatar: Validate favicon hosts (4d63219)
  • bgJob: Fix DB-Query for open drafts (4530a34)
  • button style (6bb69c7)
  • Check strict cookies for image proxy (be36e3e)
  • classification: Delete historic data (8e1e5ea)
  • classification: refactor persistence (a23dac9)
  • cleanup: clean up mail_message_tags and mail_tags (68e0b9b)
  • composer: add gap between primary actions (4a90cd8)
  • composer: forward messages as attachments (81fbc14)
  • Convert drafts to outbox messages before sending (b74afd3)
  • dashboard loading forever (bac8f1a), closes