Commit Graph

65 Commits

Author SHA1 Message Date
mdecimus
74cf0dae1e Bump to calcard v0.3.2 2025-12-12 18:14:04 +01:00
mdecimus
f1fe0345ef Migration implementation (part 1) 2025-12-10 19:13:04 +01:00
mdecimus
c7fc16d9a2 Database schema optimization - part 13 2025-11-22 10:55:54 +02:00
mdecimus
3e1d2d54e4 Database schema optimization - part 1 2025-10-30 19:57:09 +01:00
mdecimus
71ae50f9c9 JMAP for Contacts passing tests 2025-10-21 16:34:23 +02:00
mdecimus
4a96357b2b IMAP: Argument buffer parser checked push 2025-09-30 12:34:59 +02:00
mdecimus
5fcf73f070 Always use rsplit to extract the domain part from email addresses 2025-09-30 11:23:36 +02:00
mdecimus
c7c996d738 JMAP protocol layer refactoring (part 6) 2025-09-28 19:36:24 +02:00
mdecimus
6c612f7e1c JMAP protocol layer refactoring (part 1) 2025-09-23 20:30:10 +02:00
mdecimus
71cc30c7be Moved shared data types to 'types' subcrate 2025-09-22 10:01:31 +02:00
mdecimus
a8e631e881 IMAP: Check buf size before pushing escape sequences within quoted literals 2025-09-13 20:13:25 +02:00
mdecimus
ac33b79bdc IMAP/ManageSieve: Increase maximum quoted argument size (fixes #2039) 2025-08-23 19:57:52 +02:00
mdecimus
e10aa551eb Clippy fixes 2025-08-18 11:44:58 +01:00
mdecimus
b8a86552c4 IMAP: Allow ENABLE UTF8 in IMAPrev1 2025-08-17 22:30:02 +01:00
mdecimus
f10ec68d49 Updated copyright notice 2025-06-15 15:09:32 +02:00
mdecimus
dcdf68b774 XOAUTH2 support (closes #1194 closes #1369) 2025-05-16 17:17:13 +02:00
mdecimus
cee4149ef4 RFC9698 - JMAPACCESS Extension for IMAP 2025-05-16 16:44:37 +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
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
b396341240 Incremental caching 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
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
44f8ef29e1 Bump to Rust 2024 2025-02-21 09:59:23 +01:00
mdecimus
1a10a4e911 Fix flag parsing (closes #1138) 2025-01-31 14:07:07 +01:00
mdecimus
84d3c82179 RFC 9208 - IMAP QUOTA Extension (#484) 2025-01-28 16:58:47 +01:00
mdecimus
b39d807600 IMAP LIST-STATUS (RFC 5819) returns items in wrong order (fixes #1129) 2025-01-27 19:31:34 +01:00
mdecimus
14e3b3a852 Hashify imap-proto 2025-01-27 19:21:36 +01:00
mdecimus
3612d5fc5d Clippy fixes 2025-01-11 11:43:45 +01:00
mdecimus
03d9dabed3 Clippy fixes 2024-12-01 20:13:06 +13:00
mdecimus
98b52aa78d Fix UTF8 support in IMAP4rev1 (fixes #948) 2024-11-25 18:41:11 +13:00
mdecimus
7528715c2d Add missing LIST-STATUS from RFC-5819 (closes #816) 2024-09-27 19:10:43 +02:00
mdecimus
51c8f7b279 IMAP IDLE support for command pipelining (fixes #765) 2024-09-20 08:18:51 +02:00
mdecimus
fbcf55d8e1 Access token permissions 2024-09-10 18:44:44 +02:00
mdecimus
ae7cadc27d Improved tracing (part 1) 2024-07-23 12:44:14 +02:00
mdecimus
d48523583b Improved error handling (part 4) 2024-07-18 20:04:09 +02:00
mdecimus
e74b29189a Improved error handling (part 2) 2024-07-15 15:18:34 +02:00
Viktor Szépe
82f7311a4d Fix typos (#599)
* Fix typos

* Fix typos in excluded files
2024-07-08 15:28:32 +02:00
mdecimus
50a2f50e58 REUSE-compliant licensing 2024-06-25 19:57:25 +02:00
mdecimus
7e1a95c1ee Config file changes 2024-03-20 12:03:10 +01:00
mdecimus
9a4110e343 Config API changes 2024-03-18 16:16:00 +01:00
mdecimus
172c8afae0 IMAP responses to APPEND and EXPUNGE should include HIGHESTMODSEQ when CONDSTORE is enabled. 2024-01-03 14:55:36 +01:00
mdecimus
f301721465 v0.5.1 2024-01-02 11:28:15 +01:00
mdecimus
572ae9b44b IMAP fixes 2024-01-01 18:09:21 +01:00
mdecimus
b36d2dbf78 Fixed IMAP SEARCH BEFORE command 2023-12-31 10:17:29 +01:00
mdecimus
0168c1dca8 IMAP4rev1 Recent flag support 2023-11-27 15:21:43 +01:00
mdecimus
bcc05340b2 FTS storage implementation and background indexing 2023-11-17 14:59:09 +01:00
mdecimus
0881309819 Fix: remove extra whitespace from IMAP BODY responses 2023-11-02 14:47:36 +01:00