Commit Graph

118 Commits

Author SHA1 Message Date
mdecimus
c79367f790 Fixed queue migration, tenant quotas API and bumped dependencies 2025-05-18 11:58:36 +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
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
6e89af9698 CalDAV calendar-query and free-busy-query REPORT 2025-05-16 16:20:05 +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
ee7c953279 CalDAV basic implementation 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
fac2975a5a Storage layer refactoring: faster id generation, automatic batching and virtual thread ids 2025-05-16 16:20:04 +02:00
mdecimus
b0a486106e Crate reorganization 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
2826ff1548 How I stopped worrying and learned to love zero-copy deserialization 2025-05-16 16:20:00 +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
mdecimus
44f8ef29e1 Bump to Rust 2024 2025-02-21 09:59:23 +01:00
mdecimus
337f4b3a48 v0.11.5 2025-02-01 10:12:18 +01:00
mdecimus
c394fa689f Creating a mailbox in a shared folder results in wrong hierarchy (fixes #1128) 2025-01-28 18:49:36 +01:00
mdecimus
d8543ae389 Perfect hashing with hashify 2025-01-26 16:19:18 +01:00
mdecimus
8438435fbe Removed local concurrency limiters, switch to global rate limiting 2025-01-18 19:09:02 +01:00
mdecimus
2eb388674d Refactored local delivery to avoid mpsc channel 2025-01-17 15:29:55 +01:00
mdecimus
bfba299e6b Increased concurrency for local message delivery 2025-01-16 18:52:46 +01:00
mdecimus
76c53af46b Fixed distributed locking in non-Redis stores (#1066) 2025-01-13 20:28:30 +01:00
mdecimus
360b32a504 Cluster node roles 2025-01-12 12:06:07 +01:00
mdecimus
9e69a3201f Pin async function evaluation in expressions and reduce trc::Result size 2025-01-06 12:16:47 +01:00
mdecimus
08345f38a5 v0.11.0 2025-01-05 14:17:52 +01:00
mdecimus
3a2df77eb4 Spam filter improvements (closes #947) 2025-01-02 15:43:00 +01:00
mdecimus
c34f80c4f9 v0.11.0-pre-release 2024-12-29 16:46:40 +01:00
mdecimus
8b30c04794 Centralized caching + Bayes token cache 2024-12-29 12:13:07 +01:00
mdecimus
e5ebc5ce33 Delete in-memory keys by prefix 2024-12-26 19:01:49 +01:00
mdecimus
65209174f0 Bayes filtering per account (#819) + Delivered-To header (#916) 2024-12-24 18:02:12 +01:00
mdecimus
7cca6fc298 HTTP remote lists and Spam filter improvements 2024-12-22 19:35:22 +01:00
mdecimus
d1944b8a6f Fixed Cargo.toml 2024-12-22 10:52:45 +01:00
mdecimus
25e7983888 Remove old locks 2024-12-22 10:36:05 +01:00
mdecimus
d14706d088 Distributed locking improvements 2024-12-21 19:22:38 +01:00
mdecimus
07449a3622 Port Spam filter to Rust - part 6 2024-12-15 18:01:17 +01:00
mdecimus
db7ae48c77 Port Spam filter to Rust - part 1 2024-12-06 18:35:39 +01:00
mdecimus
86b17ebdc1 0.10.7 2024-12-04 11:09:36 +01:00
tamwuff
9b4f5e8c75 Support Azure blob storage in a similar fashion to S3. (#907) 2024-11-10 08:45:50 +01:00
mdecimus
1d9ac04ece OIDC diretory 2024-10-02 11:13:10 +02:00
mdecimus
6a5f963b43 OpenID Connect implementation (closes #298) 2024-09-30 16:57:34 +02:00
mdecimus
71c3c06c01 Add enterprise feature to directory crate (#783 ). 2024-09-22 10:36:40 +02:00
mdecimus
8af15d1b10 Fix compilation without enterprise feature 2024-09-20 12:13:48 +02:00
mdecimus
a67f308645 Branding + fixes 2024-09-19 19:39:35 +02:00
mdecimus
547c67120a Undelete tests 2024-08-17 18:56:41 +02:00
mdecimus
abd318b678 Message delivery history + Live tracing 💎 2024-08-14 17:29:42 +02:00
mdecimus
2a12e251f2 Fixed tests 2024-08-02 09:16:57 +02:00
mdecimus
a45eb50231 Improved tracing (part 4) 2024-07-28 15:21:22 +02:00