Commit Graph

303 Commits

Author SHA1 Message Date
mdecimus
c7c996d738 JMAP protocol layer refactoring (part 6) 2025-09-28 19:36:24 +02:00
mdecimus
a95010c42e JMAP protocol layer refactoring (part 2) 2025-09-24 18:14:44 +02:00
mdecimus
6c612f7e1c JMAP protocol layer refactoring (part 1) 2025-09-23 20:30:10 +02:00
mdecimus
71cc30c7be Moved shared data types to 'types' subcrate 2025-09-22 10:01:31 +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
cd2b958001 WebDAV: Assisted discovery v2 2025-09-07 19:20:39 +02:00
mdecimus
e10aa551eb Clippy fixes 2025-08-18 11:44:58 +01: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
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
9310083222 Exclude SEL licensed code from AGPL licensed code (closes #783 closes #768) 2025-07-21 12:33:20 +02:00
mdecimus
f5d0f725de ACME support for DigitalOcean (closes #1667) 2025-07-16 17:06:01 +02:00
mdecimus
efdd2c9241 Fix mta-sts setting parsing issue (closes #1830) 2025-07-16 16:06:46 +02:00
mdecimus
e79a4c65c7 Disable webadmin auto-updates 2025-07-15 10:56:08 +02:00
mdecimus
bd61ab511a v0.13.0 2025-07-15 08:33:14 +02:00
mdecimus
6568d61927 Allow APIs to be used with external directories (closes #1815) 2025-07-14 14:45:24 +02:00
mdecimus
4f3406d449 Cache invalidation cluster broadcast (closes #1741) 2025-07-13 19:21:56 +02:00
mdecimus
aee7337169 Queue autoconfig post install 2025-07-13 12:01:32 +02:00
mdecimus
036cb2ecd4 Small round of MTA queueing improvements 2025-07-12 19:42:27 +02:00
mdecimus
e28769c5ce MTA queue enhancements (closes #1246 closes #1035 closes #457) 2025-07-11 17:51:53 +02:00
mdecimus
d04a4331c3 Project Alouette: je te plume la queue (et je la remplace par mieux) 2025-07-09 20:38:27 +02:00
mdecimus
d844abbaf8 IMAP Custom Name for Shared Folders ignored (closes #1620) 2025-06-28 08:18:19 +02:00
mdecimus
861471fde4 Fix OSS build (closes #1724) 2025-06-26 15:47:33 +02:00
mdecimus
01f7c8f56d Assisted CalDAV/CardDAV shared resource discovery (closes #1691) 2025-06-24 13:28:29 +02:00
mdecimus
d6fa4fa8dc Fix logos (closes #1652) 2025-06-24 09:33:08 +02:00
mdecimus
7087148d3d CalDAV Scheduling (closes #1514) 2025-06-23 18:32:19 +02:00
mdecimus
367ddeeae4 CalDAV Scheduling - part 6 2025-06-21 19:53:23 +02:00
mdecimus
068457ea87 CalDAV Scheduling - part 5 2025-06-20 18:28:26 +02:00
mdecimus
c07e3d917f CalDAV Scheduling - part 4 2025-06-18 18:21:46 +02:00
mdecimus
f10ec68d49 Updated copyright notice 2025-06-15 15:09:32 +02:00
mdecimus
d48418b258 Calendar alarm migration implementation 2025-06-07 18:02:37 +02:00
mdecimus
15dddc433a Calendar email notifications (#1514) 2025-06-06 20:03:19 +02:00
mdecimus
acba129cd6 Bump to hickory-resolver 0.26 2025-06-03 11:56:53 +02:00
mdecimus
fe24cbf41d Fix XML CDATA injection (credits to @andreymal for the report) 2025-05-29 19:59:51 +02:00
mdecimus
207d370fd9 Fix: Macro references are replaced with their content when writing config file (closes #1595) 2025-05-29 19:24:29 +02:00
mdecimus
42fd7d4de1 Store vanished IMAP UIDs and WebDAV paths 2025-05-29 13:38:41 +02:00
mdecimus
c73de142ad Fix: Failed to parse setting dav.lock.max-timeout (closes #1559) 2025-05-26 16:22:35 +02:00
aszlig
1b1f85a156 acme: Don't restrict challenge types (#1522)
When testing my Stalwart deployment with Pebble[1], I got the following
ACME error:

  ACME error (acme.error) {
    reason = "unknown variant `dns-account-01`, expected one of `http-01`, `dns-01`, `tls-alpn-01` at line 15 column 33",
    details = JSON deserialization failed
  }

In RFC 8555 section 8[2], the validation challenges are meant to be
extensible:

> The identifier validation challenges described in this section all
> relate to validation of domain names. If ACME is extended in the
> future to support other types of identifiers, there will need to be
> new challenge types, and they will need to specify which types of
> identifier they apply to.

The mentioned error refers to the following draft:

https://datatracker.ietf.org/doc/html/draft-ietf-acme-dns-account-label-01

Pebble already implemented[3] this and while it's IMHO too early to
already support this in Stalwart, we should at least make sure that we
don't break existing deployments in case ACME CAs one day add more
challange types like the above.

[1]: https://github.com/letsencrypt/pebble
[2]: https://datatracker.ietf.org/doc/html/rfc8555#section-8
[3]: https://github.com/letsencrypt/pebble/pull/435

Signed-off-by: aszlig <aszlig@nix.build>
2025-05-25 10:43:59 +02:00
mdecimus
1efaedcc27 Train spam messages as ham when the sender is in the user's address book 2025-05-24 10:17:41 +02:00
mdecimus
c19d2ceb43 Fixed tests for FDB and SQL stores 2025-05-23 17:07:36 +02:00
mdecimus
4505b1cad1 Renamed cluster.pubsub to cluster.coordinator 2025-05-21 18:57:38 +02:00
mdecimus
699fca25e0 Bump open-telemetry to 0.29, tokio to 1.45 2025-05-21 15:49:26 +02:00
mdecimus
8511de8a4d Updated setting names 2025-05-20 18:00:15 +02:00
mdecimus
9cf2863a8e Stalwart Mail Server is now just Stalwart 2025-05-20 09:59:54 +02:00
mdecimus
c6ef70edd2 Added caching logging + Update config properties 2025-05-19 19:11:15 +02:00
mdecimus
4e5c4554c7 Updated DAV config properties + Added 'nats' feature to CI job 2025-05-18 10:42:45 +02:00
mdecimus
65fe4b1b49 Sequential change ids 2025-05-17 21:48:30 +02:00
Tobias Genannt
2b36d50c59 Add description to ID token (#1234) 2025-05-16 17:19:10 +02:00
mdecimus
dcdf68b774 XOAUTH2 support (closes #1194 closes #1369) 2025-05-16 17:17:13 +02:00