Commit graph

56 commits

Author SHA1 Message Date
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
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
f10ec68d49 Updated copyright notice 2025-06-15 15:09:32 +02:00
mdecimus
9c9f216294 Skip card-is-ham override when sender address == recipient address (#1648) 2025-06-08 12:13:03 +02:00
mdecimus
15dddc433a Calendar email notifications (#1514) 2025-06-06 20:03:19 +02:00
mdecimus
4cf3dfc96d v0.12.4 2025-06-03 12:43:34 +02:00
mdecimus
d9e5838081 v0.12.3 2025-05-30 09:00:59 +02:00
mdecimus
42fd7d4de1 Store vanished IMAP UIDs and WebDAV paths 2025-05-29 13:38:41 +02:00
mdecimus
acd8df28bd v0.12.2 2025-05-27 08:48:39 +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
699fca25e0 Bump open-telemetry to 0.29, tokio to 1.45 2025-05-21 15:49:26 +02:00
mdecimus
c6ef70edd2 Added caching logging + Update config properties 2025-05-19 19:11:15 +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
f667da0d4f Update cargo version to v0.12.0 2025-05-16 16:47:21 +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
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
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
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
3f825aaafd DAV server passing Litmus test suite 2025-05-16 16:20:04 +02:00
mdecimus
d97c76fe88 Use the newest X-Spam-Status Header (closes #1308) 2025-05-16 16:20:03 +02:00
mdecimus
2b8752a3fc Propfind partial implementation 2025-05-16 16:20:03 +02:00
mdecimus
1a8efb2182 DAV Propfind partial impl 2025-05-16 16:20:03 +02:00
mdecimus
b75e3a8012 Improved threadId management 2025-05-16 16:20:03 +02:00
mdecimus
9491071731 Store changing message data in single object 2025-05-16 16:20:03 +02:00
mdecimus
d3b284e28d Include integrity hash in serialized bytes 2025-05-16 16:20:03 +02:00
mdecimus
1f950b40de DAV file move/copy/rename 2025-05-16 16:20:03 +02:00
mdecimus
110ec14fe6 DAV file management delete 2025-05-16 16:20:03 +02:00
mdecimus
eadd36f4cb DAV storage methods 2025-05-16 16:20:03 +02:00
mdecimus
3554dea4cb Improved topological sorting 2025-05-16 16:20:03 +02:00
mdecimus
c8abc9213a Zero copy tests passing for JMAP 2025-05-16 16:20:03 +02:00
mdecimus
9ec047d284 Zero copy IMAP passing tests 2025-05-16 16:20:03 +02:00
mdecimus
84be252413 Zero copy everything 2025-05-16 16:20:03 +02:00
mdecimus
2826ff1548 How I stopped worrying and learned to love zero-copy deserialization 2025-05-16 16:20:00 +02:00
mdecimus
b7c0f8447b Improved object serialization 2025-05-16 16:19:08 +02:00
mdecimus
e1189c2065 Allow undiscovered UIDs to be used in IMAP COPY/MOVE operations (closes #1201). 2025-04-29 19:07:58 +02:00
mdecimus
c0fdee6843 v0.11.7 2025-03-23 16:23:18 +01:00