Commit Graph

254 Commits

Author SHA1 Message Date
mdecimus
f33b5f5d66 Database schema optimization - part 6 2025-11-05 16:42:11 +01:00
mdecimus
a7815ffd6b Database schema optimization - part 5 2025-11-04 17:45:37 +01:00
mdecimus
3d20a82354 Database schema optimization - part 4 2025-11-02 16:01:05 +01:00
mdecimus
8e1316895b Database schema optimization - part 3 2025-11-01 19:19:36 +01:00
mdecimus
d5c5f12adf Database schema optimization - part 2 2025-10-31 18:25:01 +01:00
mdecimus
3e1d2d54e4 Database schema optimization - part 1 2025-10-30 19:57:09 +01:00
mdecimus
7ac984e1c0 Clarify breaking changes (closes #2332) 2025-10-28 09:54:31 +01:00
mdecimus
a4720e1efe Push subscription improvements + CalendarAlert implementation (closes #1248) 2025-10-21 16:35:45 +02:00
mdecimus
b84e3e85dd JMAP for Calendars implementation (part 4) 2025-10-21 16:34:23 +02:00
mdecimus
ec4963f46b JMAP for Calendars implementation (part 3) 2025-10-21 16:34:23 +02:00
mdecimus
d000b5975a JMAP for Contacts implementation (closes #1576) 2025-10-21 16:34:23 +02:00
mdecimus
71cc30c7be Moved shared data types to 'types' subcrate 2025-09-22 10:01:31 +02:00
mdecimus
e10aa551eb Clippy fixes 2025-08-18 11:44:58 +01:00
mdecimus
9310083222 Exclude SEL licensed code from AGPL licensed code (closes #783 closes #768) 2025-07-21 12:33:20 +02:00
mdecimus
27faa9f3ad Fix queue migration 2025-07-14 19:32:40 +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
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
227d47a1c3 Renew old/expired FDB read transactions after the 1007 error code is received rather than estimating expiration time 2025-06-08 11:45:04 +02:00
mdecimus
15dddc433a Calendar email notifications (#1514) 2025-06-06 20:03:19 +02:00
mdecimus
42fd7d4de1 Store vanished IMAP UIDs and WebDAV paths 2025-05-29 13:38:41 +02:00
mdecimus
30907f6a00 Refresh expired FoundationDB transactions while retrieving large blobs (closes #1555) 2025-05-27 09:06:57 +02:00
mdecimus
1de410de08 igration tool to generate the correct next id (#1561) 2025-05-26 20:42:18 +02:00
mdecimus
dd4508638c v0.12.0 2025-05-26 08:04:25 +02:00
mdecimus
c19d2ceb43 Fixed tests for FDB and SQL stores 2025-05-23 17:07:36 +02:00
mdecimus
5314a354cd Revert accidental commit of new install.sh (closes #1534) 2025-05-22 13:04:56 +02:00
mdecimus
4b89e5d33f Add cluster orchestration support for Kafka and Zenoh 2025-05-21 17:33:24 +02:00
mdecimus
9cf2863a8e Stalwart Mail Server is now just Stalwart 2025-05-20 09:59:54 +02:00
mdecimus
e34cd950bf Replaced gxhash with xxhash due to AES/SSE2 intrinsic requirements 2025-05-18 12:11:57 +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
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
e69b5ec2b7 Message caching improvements 2025-05-16 16:20:05 +02:00
mdecimus
f74ec98c0d CalDAV query, freebusy and expand-property reports 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
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
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