Commit Graph

892 Commits

Author SHA1 Message Date
mdecimus
71cc30c7be Moved shared data types to 'types' subcrate 2025-09-22 10:01:31 +02:00
mdecimus
b49202a2b3 Fix calculateMetrics housekeeper task (closes #2155) 2025-09-18 20:46:32 +02:00
mdecimus
7b48d9022f Bump to smtp-proto 0.2 2025-09-14 11:32:14 +02:00
mdecimus
dde4663efc OIDC: Do not set username field if it is the same as the email field 2025-09-14 09:48:20 +02:00
mdecimus
5d0b51bcca iTIP: Include date properties in REPLY (#2102) 2025-09-14 08:55:17 +02:00
mdecimus
a8e631e881 IMAP: Check buf size before pushing escape sequences within quoted literals 2025-09-13 20:13:25 +02:00
Codekloeppler
058208992a Do not panick on healthcheck connection error (#2145)
* Handle unhappy flow

Fix the healthcheck to handle not only the happy flow, but also errors like "connection refused" or "host unreachable".

* Fix Typo in variable
2025-09-11 12:21:08 +02:00
mdecimus
15762fba2b CalDAV: Limit recurrence expansions in calendar reports 2025-09-09 21:27:15 +02:00
mdecimus
480fb59a09 v0.13.3 2025-09-09 19:28:53 +02:00
Aleks
167e53da58 Fix copy & paste issue in ovh error message in tls.rs (#2130)
Use the right Provider in the OVH Error message
2025-09-09 19:05:44 +02:00
mdecimus
7653e1a4c3 OIDC: Do not overwrite local aliases (fixes #2065) 2025-09-08 10:27:52 +02:00
mdecimus
751cb16a8b iTIP: Do not send a REPLY when deleting an event that was not accepted 2025-09-08 10:13:00 +02:00
mdecimus
68d02a6df7 iTIP: Include event details in REPLY messages (fixes #2102) 2025-09-08 09:41:28 +02:00
mdecimus
6c70872b4d HTTP: Skip scanner fail2ban checks when the proxy client IP can't be parsed 2025-09-08 08:15:50 +02:00
mdecimus
cd2b958001 WebDAV: Assisted discovery v2 2025-09-07 19:20:39 +02:00
mdecimus
f64a098fae Revert forwarded-for fixes 2025-09-07 14:25:32 +02:00
mdecimus
d5de5d0e79 HTTP: Use forwarded-for IP for scan fail2ban (fixes #2121) 2025-09-07 12:06:44 +02:00
mdecimus
868b4749d2 JMAP WS: Fix panic when not using https 2025-09-07 10:14:26 +02:00
mdecimus
a3bb88fd0f Tracing: Updated management error message 2025-09-04 19:01:42 +02:00
mdecimus
e20bdb71af WebDAV: Do not return shared calendars in home-set responses (#1796) 2025-08-26 12:01:21 +02:00
mdecimus
80633c3441 ITIP: Add organizer to iMIP replies if missing to deal with MS Exchange 2010 bug 2025-08-26 10:46:37 +02:00
mdecimus
7395f76bba SMTP: Do no send EHLO twice when STARTTLS is unavailable (fixes #2050) 2025-08-23 20:31:57 +02:00
mdecimus
ac33b79bdc IMAP/ManageSieve: Increase maximum quoted argument size (fixes #2039) 2025-08-23 19:57:52 +02:00
mdecimus
0529645790 HTTP: Scan ban should only be triggered by HTTP parse errors 2025-08-23 19:49:58 +02:00
mdecimus
062863eb4c Bump dependencies 2025-08-19 09:06:18 +01:00
mdecimus
cae49be574 IMAP: Include administer in ACL responses 2025-08-18 11:47:52 +01:00
mdecimus
e10aa551eb Clippy fixes 2025-08-18 11:44:58 +01:00
mdecimus
d6531be012 Do not fix percent encoding on WebDAV FS (closes #2036) 2025-08-18 08:19:25 +01:00
mdecimus
b8a86552c4 IMAP: Allow ENABLE UTF8 in IMAPrev1 2025-08-17 22:30:02 +01:00
mdecimus
2060f287ae IMAP: Add owner rights to ACL get responses 2025-08-17 21:52:23 +01:00
mdecimus
5c30196f3e Do not auto-train Bayes when moving messages from Junk to Trash 2025-08-17 21:43:10 +01:00
Codekloeppler
cc46f73720 Add healthcheck w/o credentials to stalwart-cli (#1880)
* Add healthcheck w/o credentials to stalwart-cli

* Rename enum Response<T> variant

The HealthcheckStatus identifier is not as generic, as it should be.
The Response data format, generated by the function `into_http_response()`
for `JsonProblemResponse`

* Aktualisieren von database.rs

* Healthcheck with direct call
2025-08-09 22:13:26 +02:00
mdecimus
98dce5d9ea Limit principal object size 2025-08-08 17:07:35 +02:00
mdecimus
d3b7c80a62 JMAP: Do not allow roles to be removed from system mailboxes (fixes 1977) 2025-08-06 09:40:15 +02:00
mdecimus
9403ef0748 Add force queue migration options 2025-07-29 19:14:48 +02:00
mdecimus
bc16b6fac0 Fixed JMAP tests 2025-07-28 12:54:00 +02:00
mdecimus
51a0a1445d OVH DNS update support 2025-07-27 17:44:28 +02:00
mdecimus
285d1cc90e v0.13.2 2025-07-27 12:36:11 +02:00
mdecimus
d254d209af Allow to send e-mails as group, while member of that group (closes #485) 2025-07-27 12:10:16 +02:00
mdecimus
a2ea0f6cee MTA: Do not convert e-mail local parts to lowercase (fixes #1916) 2025-07-27 11:26:02 +02:00
mdecimus
ce98e6d0ff Sieve fileinto should override spam filter (closes #1917) 2025-07-27 10:39:50 +02:00
mdecimus
9cc91d2787 Return OK when moving/copying non-existent messages via IMAP (#670) 2025-07-27 09:09:13 +02:00
mdecimus
20a3868938 Incorrect accountId used in JMAP email set and import methods (fixes #1777) 2025-07-26 19:05:02 +02:00
mdecimus
654f296d45 Allow local access tokens to be used with OIDC backends (closes #1311 closes stalwartlabs/webadmin#52) 2025-07-25 21:06:23 +02:00
mdecimus
02f6a114e0 WebDAV: Always return MULTISTATUS when calendar-query yields no results 2025-07-24 12:36:17 +02:00
mdecimus
4d819a1041 Exclude SEL licensed code from AGPL licensed code (closes #783 closes #768) 2025-07-21 12:48:19 +02:00
mdecimus
9310083222 Exclude SEL licensed code from AGPL licensed code (closes #783 closes #768) 2025-07-21 12:33:20 +02:00
mdecimus
dd0226b75a IMAP: Copy flags when copying/moving messages between accounts 2025-07-20 17:03:12 +02:00
mdecimus
ede01a92c2 Invalidate logo cache when changes are made (fixes #1856) 2025-07-20 16:10:46 +02:00
mdecimus
0dcaadb668 Fix tenant quota update API 2025-07-20 15:51:27 +02:00