Commit Graph

  • fe24cbf41d Fix XML CDATA injection (credits to @andreymal for the report) mdecimus 2025-05-29 19:59:51 +02:00
  • 207d370fd9 Fix: Macro references are replaced with their content when writing config file (closes #1595) mdecimus 2025-05-29 19:24:29 +02:00
  • aed60c3441 Fix double nested CalDAV and CardDAV property tags (fixes #1591) mdecimus 2025-05-29 18:58:04 +02:00
  • 42fd7d4de1 Store vanished IMAP UIDs and WebDAV paths mdecimus 2025-05-29 13:38:41 +02:00
  • b793ed7ebb Merge branch 'main' of github.com:stalwartlabs/stalwart mdecimus 2025-05-28 19:28:51 +02:00
  • bb93246db1 Updated sponsorship section mdecimus 2025-05-28 19:28:41 +02:00
  • 45ec1e29c3 Deploying to main from @ stalwartlabs/stalwart@f3b8866edf 🚀 mdecimus 2025-05-28 15:36:54 +00:00
  • f3b8866edf Add futures features to Redis mdecimus 2025-05-27 16:23:52 +02:00
  • 74e13aae46 Allow empty properties in PROPPATCH requests (#1580) mdecimus 2025-05-27 14:09:54 +02:00
  • a5116266f6 Updated CHANGELOG mdecimus 2025-05-27 12:46:33 +02:00
  • 48cc823432 Legacy vCard 2.1 and 3.0 serialization support mdecimus 2025-05-27 12:42:03 +02:00
  • 30907f6a00 Refresh expired FoundationDB transactions while retrieving large blobs (closes #1555) mdecimus 2025-05-27 09:06:57 +02:00
  • acd8df28bd v0.12.2 mdecimus 2025-05-27 08:48:39 +02:00
  • 16c9e064a0 Updated migration instructions mdecimus 2025-05-27 08:38:43 +02:00
  • 2a5de2a987 Add SRV Records to help DAV autodiscovery (closes #1565) mdecimus 2025-05-27 08:28:23 +02:00
  • 1c1c9f559c Fix report list attempting to deserialize an empty value (closes #1562) mdecimus 2025-05-27 08:08:00 +02:00
  • 1de410de08 igration tool to generate the correct next id (#1561) mdecimus 2025-05-26 20:42:18 +02:00
  • 1df88433b2 Fix: Failed to build OpenTelemetry span exporter: no http client specified (closes #1571) mdecimus 2025-05-26 19:33:53 +02:00
  • c73de142ad Fix: Failed to parse setting dav.lock.max-timeout (closes #1559) mdecimus 2025-05-26 16:22:35 +02:00
  • d3b0a2741a Clarify that config.toml has to be updated in Docker (closes #1554) mdecimus 2025-05-26 14:11:14 +02:00
  • dd4508638c v0.12.0 mdecimus 2025-05-26 08:04:25 +02:00
  • c76a660623 Extract iCal UIDs from core components only mdecimus 2025-05-25 17:14:47 +02:00
  • 85bc434fbf Store dead element's namespaces (#1545) mdecimus 2025-05-25 13:04:19 +02:00
  • 1b1f85a156 acme: Don't restrict challenge types (#1522) aszlig 2025-05-25 10:43:59 +02:00
  • 18b620c50d Return correct DAV namespace for missing properties (closes #1545) mdecimus 2025-05-25 10:21:34 +02:00
  • 1efaedcc27 Train spam messages as ham when the sender is in the user's address book mdecimus 2025-05-24 10:17:41 +02:00
  • c19d2ceb43 Fixed tests for FDB and SQL stores mdecimus 2025-05-23 17:07:36 +02:00
  • 2eb99ed3bd Autoconfig: return %EMAILADDRESS% if no e-mail address is provided (#1537) mdecimus 2025-05-23 16:41:21 +02:00
  • 791b1e63e8 Do not return change ids in PushSubscription/set mdecimus 2025-05-23 13:09:25 +02:00
  • a138fe33d6 Spawn a delivery thread for EmailSubmission/set requests (closes #1540) mdecimus 2025-05-23 13:03:11 +02:00
  • e2ce576596 Updated Install links mdecimus 2025-05-23 12:18:54 +02:00
  • 77fc1ae5c5 Fixed Install links mdecimus 2025-05-22 19:41:14 +02:00
  • 95024d1b28 Updated README and CONTRIBUTING mdecimus 2025-05-22 19:39:20 +02:00
  • 34d5ca086b The git repository name got changed (#1531) Geert Stappers 2025-05-22 16:25:18 +02:00
  • 8f090c8840 Updated CHANGELOG and UPGRADING mdecimus 2025-05-22 16:22:57 +02:00
  • 5314a354cd Revert accidental commit of new install.sh (closes #1534) mdecimus 2025-05-22 13:04:56 +02:00
  • 4505b1cad1 Renamed cluster.pubsub to cluster.coordinator mdecimus 2025-05-21 18:57:38 +02:00
  • 4b89e5d33f Add cluster orchestration support for Kafka and Zenoh mdecimus 2025-05-21 17:33:24 +02:00
  • 699fca25e0 Bump open-telemetry to 0.29, tokio to 1.45 mdecimus 2025-05-21 15:49:26 +02:00
  • 8511de8a4d Updated setting names mdecimus 2025-05-20 18:00:15 +02:00
  • 9cf2863a8e Stalwart Mail Server is now just Stalwart mdecimus 2025-05-20 09:59:54 +02:00
  • c6ef70edd2 Added caching logging + Update config properties mdecimus 2025-05-19 19:11:15 +02:00
  • e34cd950bf Replaced gxhash with xxhash due to AES/SSE2 intrinsic requirements mdecimus 2025-05-18 12:11:57 +02:00
  • c79367f790 Fixed queue migration, tenant quotas API and bumped dependencies mdecimus 2025-05-18 11:58:36 +02:00
  • 4e5c4554c7 Updated DAV config properties + Added 'nats' feature to CI job mdecimus 2025-05-18 10:42:45 +02:00
  • 7e76bcd7f1 Fix purge and enterprise tests mdecimus 2025-05-18 09:47:46 +02:00
  • 65fe4b1b49 Sequential change ids mdecimus 2025-05-17 21:48:30 +02:00
  • 2b36d50c59 Add description to ID token (#1234) Tobias Genannt 2025-05-16 17:19:10 +02:00
  • dcdf68b774 XOAUTH2 support (closes #1194 closes #1369) mdecimus 2025-05-16 17:17:13 +02:00
  • f667da0d4f Update cargo version to v0.12.0 mdecimus 2025-05-16 16:47:21 +02:00
  • cee4149ef4 RFC9698 - JMAPACCESS Extension for IMAP mdecimus 2025-05-16 16:44:37 +02:00
  • 10bb4e5661 Automated schema migration mdecimus 2025-05-16 16:10:21 +02:00
  • 365c87af20 Unversioned archiving mdecimus 2025-05-15 13:35:40 +02:00
  • 839b7189fa Nats + Redis PubSub cluster updates replacing Gossip protocol mdecimus 2025-05-14 19:43:47 +02:00
  • 7ec5701af8 Zero-copy deserialization of Sieve scripts and reports + Bump multiple dependencies to their latest versions mdecimus 2025-05-11 16:56:55 +02:00
  • 095c501a66 WebDAV permissions and logging (closes #1362) mdecimus 2025-05-09 15:47:09 +02:00
  • fe7d646966 Groupware caching improvements mdecimus 2025-05-08 17:30:57 +02:00
  • e69b5ec2b7 Message caching improvements mdecimus 2025-05-06 16:00:16 +02:00
  • b8329afeba Sync collection truncation + freebusy coalescing mdecimus 2025-05-05 19:33:34 +02:00
  • 6e89af9698 CalDAV calendar-query and free-busy-query REPORT mdecimus 2025-05-05 12:56:34 +02:00
  • cb03036998 WebDAV ACL tests mdecimus 2025-05-04 12:19:36 +02:00
  • a8d295223b CardDAV addressbook-query REPORT tests mdecimus 2025-05-03 19:01:37 +02:00
  • 9b002c2d3d WebDAV REPORT expand-property, principal-* mdecimus 2025-05-03 17:34:41 +02:00
  • d72ae41058 WebDAV LOCK and multiget/sync-collection REPORT mdecimus 2025-05-02 19:05:14 +02:00
  • 2b9e0816eb WebDAV PROPFIND/PROPPATCH tests mdecimus 2025-05-02 15:43:53 +02:00
  • 5416e35d4d WebDAV COPY/MOVE tests mdecimus 2025-05-01 16:35:07 +02:00
  • 91944162d9 Basic, PUT, GET, DELETE and MKCOL WebDAV tests mdecimus 2025-04-29 18:37:38 +02:00
  • f74ec98c0d CalDAV query, freebusy and expand-property reports mdecimus 2025-04-27 18:13:28 +02:00
  • e10e94325f Hide the current server version (closes #1435) mdecimus 2025-04-27 11:23:07 +02:00
  • ee7c953279 CalDAV basic implementation mdecimus 2025-04-20 12:17:21 +02:00
  • 10ae19f2eb CardDAV working with Thunderbird and Apple Contacts mdecimus 2025-04-18 13:55:55 +02:00
  • ce27cecded Refuse loopback SMTP delivery (closes #1377) mdecimus 2025-04-16 13:16:18 +02:00
  • 3bd255eb09 Principal search index (closes #1368) mdecimus 2025-04-16 13:07:22 +02:00
  • c5596fb656 Partial rollback of CompactString after benchmarking (or 'premature optimization is the root of all evil') mdecimus 2025-04-16 11:15:43 +02:00
  • d6dc6ee8c5 Zero-copy principals + CompactString partial impl mdecimus 2025-04-15 19:34:13 +02:00
  • 0568456d29 Improved cache memory layout mdecimus 2025-04-13 08:40:40 +02:00
  • 15651c26a1 Incremental caching - tests passing mdecimus 2025-04-10 20:42:51 +02:00
  • b396341240 Incremental caching mdecimus 2025-04-09 09:56:54 +02:00
  • b9d93730c7 CardDAV addressbook-query mdecimus 2025-04-05 16:46:47 +02:00
  • a06c94d45d CardDAV PROPFIND + multiget REPORT mdecimus 2025-04-04 17:27:58 +02:00
  • fac2975a5a Storage layer refactoring: faster id generation, automatic batching and virtual thread ids mdecimus 2025-04-02 17:37:14 +02:00
  • 76f085ab7c CardDAV GET + PUT mdecimus 2025-03-29 19:46:05 +01:00
  • 372f2bec70 CardDAV skeleton + Message ingestion performance improvements mdecimus 2025-03-28 17:25:30 +01:00
  • a5e6f77b26 ACL method and reports mdecimus 2025-03-27 19:40:12 +01:00
  • 3f825aaafd DAV server passing Litmus test suite mdecimus 2025-03-26 17:56:14 +01:00
  • 8004e32870 Propfind implementation + dav-proto merge mdecimus 2025-03-24 19:43:41 +01:00
  • 42a5652c8c Rebase changes mdecimus 2025-03-24 10:15:28 +01:00
  • d97c76fe88 Use the newest X-Spam-Status Header (closes #1308) mdecimus 2025-03-23 19:33:32 +01:00
  • 2b8752a3fc Propfind partial implementation mdecimus 2025-03-23 15:54:09 +01:00
  • 1a8efb2182 DAV Propfind partial impl mdecimus 2025-03-18 09:50:38 +01:00
  • b75e3a8012 Improved threadId management mdecimus 2025-03-12 16:47:42 +01:00
  • 9491071731 Store changing message data in single object mdecimus 2025-03-12 11:59:41 +01:00
  • d3b284e28d Include integrity hash in serialized bytes mdecimus 2025-03-11 15:10:40 +01:00
  • 624c44e3d9 Lock Token & eTag validation mdecimus 2025-03-10 19:34:01 +01:00
  • 79ad95fae1 DAV lock mdecimus 2025-03-09 17:17:52 +01:00
  • 1f950b40de DAV file move/copy/rename mdecimus 2025-03-08 19:41:32 +01:00
  • 110ec14fe6 DAV file management delete mdecimus 2025-03-07 19:06:06 +01:00
  • eadd36f4cb DAV storage methods mdecimus 2025-03-06 18:35:46 +01:00
  • 3554dea4cb Improved topological sorting mdecimus 2025-03-04 15:50:53 +01:00
  • 1c460c7f3b DAV skeleton mdecimus 2025-03-02 16:32:11 +01:00