Commit graph

1034 commits

Author SHA1 Message Date
mdecimus
4505b1cad1 Renamed cluster.pubsub to cluster.coordinator 2025-05-21 18:57:38 +02:00
mdecimus
4b89e5d33f Add cluster orchestration support for Kafka and Zenoh 2025-05-21 17:33:24 +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
e34cd950bf Replaced gxhash with xxhash due to AES/SSE2 intrinsic requirements 2025-05-18 12:11:57 +02:00
mdecimus
c79367f790 Fixed queue migration, tenant quotas API and bumped dependencies 2025-05-18 11:58:36 +02:00
mdecimus
4e5c4554c7 Updated DAV config properties + Added 'nats' feature to CI job 2025-05-18 10:42:45 +02:00
mdecimus
7e76bcd7f1 Fix purge and enterprise tests 2025-05-18 09:47:46 +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
mdecimus
f667da0d4f Update cargo version to v0.12.0 2025-05-16 16:47:21 +02:00
mdecimus
cee4149ef4 RFC9698 - JMAPACCESS Extension for IMAP 2025-05-16 16:44:37 +02:00
mdecimus
10bb4e5661 Automated schema migration 2025-05-16 16:20:05 +02:00
mdecimus
365c87af20 Unversioned archiving 2025-05-16 16:20:05 +02:00
mdecimus
839b7189fa Nats + Redis PubSub cluster updates replacing Gossip protocol 2025-05-16 16:20:05 +02:00
mdecimus
7ec5701af8 Zero-copy deserialization of Sieve scripts and reports + Bump multiple dependencies to their latest versions 2025-05-16 16:20:05 +02:00
mdecimus
095c501a66 WebDAV permissions and logging (closes #1362) 2025-05-16 16:20:05 +02:00
mdecimus
fe7d646966 Groupware caching improvements 2025-05-16 16:20:05 +02:00
mdecimus
e69b5ec2b7 Message caching improvements 2025-05-16 16:20:05 +02:00
mdecimus
b8329afeba Sync collection truncation + freebusy coalescing 2025-05-16 16:20:05 +02:00
mdecimus
6e89af9698 CalDAV calendar-query and free-busy-query REPORT 2025-05-16 16:20:05 +02:00
mdecimus
cb03036998 WebDAV ACL tests 2025-05-16 16:20:05 +02:00
mdecimus
a8d295223b CardDAV addressbook-query REPORT tests 2025-05-16 16:20:05 +02:00
mdecimus
9b002c2d3d WebDAV REPORT expand-property, principal-* 2025-05-16 16:20:05 +02:00
mdecimus
d72ae41058 WebDAV LOCK and multiget/sync-collection REPORT 2025-05-16 16:20:05 +02:00
mdecimus
2b9e0816eb WebDAV PROPFIND/PROPPATCH tests 2025-05-16 16:20:04 +02:00
mdecimus
5416e35d4d WebDAV COPY/MOVE tests 2025-05-16 16:20:04 +02:00
mdecimus
91944162d9 Basic, PUT, GET, DELETE and MKCOL WebDAV tests 2025-05-16 16:20:04 +02:00
mdecimus
f74ec98c0d CalDAV query, freebusy and expand-property reports 2025-05-16 16:20:04 +02:00
mdecimus
e10e94325f Hide the current server version (closes #1435) 2025-05-16 16:20:04 +02:00
mdecimus
ee7c953279 CalDAV basic implementation 2025-05-16 16:20:04 +02:00
mdecimus
10ae19f2eb CardDAV working with Thunderbird and Apple Contacts 2025-05-16 16:20:04 +02:00
mdecimus
ce27cecded Refuse loopback SMTP delivery (closes #1377) 2025-05-16 16:20:04 +02:00
mdecimus
3bd255eb09 Principal search index (closes #1368) 2025-05-16 16:20:04 +02:00
mdecimus
c5596fb656 Partial rollback of CompactString after benchmarking (or 'premature optimization is the root of all evil') 2025-05-16 16:20:04 +02:00
mdecimus
d6dc6ee8c5 Zero-copy principals + CompactString partial impl 2025-05-16 16:20:04 +02:00
mdecimus
0568456d29 Improved cache memory layout 2025-05-16 16:20:04 +02:00
mdecimus
15651c26a1 Incremental caching - tests passing 2025-05-16 16:20:04 +02:00
mdecimus
b396341240 Incremental caching 2025-05-16 16:20:04 +02:00
mdecimus
b9d93730c7 CardDAV addressbook-query 2025-05-16 16:20:04 +02:00
mdecimus
a06c94d45d CardDAV PROPFIND + multiget REPORT 2025-05-16 16:20:04 +02:00
mdecimus
fac2975a5a Storage layer refactoring: faster id generation, automatic batching and virtual thread ids 2025-05-16 16:20:04 +02:00
mdecimus
76f085ab7c CardDAV GET + PUT 2025-05-16 16:20:04 +02:00
mdecimus
372f2bec70 CardDAV skeleton + Message ingestion performance improvements 2025-05-16 16:20:04 +02:00
mdecimus
a5e6f77b26 ACL method and reports 2025-05-16 16:20:04 +02:00
mdecimus
3f825aaafd DAV server passing Litmus test suite 2025-05-16 16:20:04 +02:00
mdecimus
8004e32870 Propfind implementation + dav-proto merge 2025-05-16 16:20:04 +02:00