Commit Graph

183 Commits

Author SHA1 Message Date
Maurus Decimus
5376d83f3a Fix Snowflake past id generation fails when the provided duration is longer than 4 years 2026-07-05 11:42:10 +02:00
Maurus Decimus
03c55362ef Fix IDN: sanitize_email rejects valid Punycode domains 2026-07-05 09:58:54 +02:00
Maurus Decimus
94b33187a0 DKIM2 tests 2026-07-03 20:07:37 +02:00
Maurus Decimus
0eb08b9fb3 Fix DANE: Treat DNSSEC bogus as a temporary failures to prevent downgrade attacks 2026-06-25 19:24:10 +02:00
Maurus Decimus
097e3ffe94 Fix Cache: Invalidate negative email caches when an account is created 2026-06-20 09:38:59 +02:00
Maurus Decimus
0958d97925 International Domain Names (IDN) support (closes #207) 2026-06-20 09:02:26 +02:00
Maurus Decimus
79b9d08f03 Fix JMAP: Return unparsable ids in notFound / notUpdated / notDestroyed / notCopied instead of dropping them 2026-06-19 09:58:44 +02:00
Maurus Decimus
bdd7f74ebd Add additional internal TLDs to domain validation 2026-06-06 11:46:45 +02:00
Maurus Decimus
e9f9d81866 Allow internal TLDs and special characters in e-mail addresses 2026-05-20 06:51:34 +02:00
Maurus Decimus
915900d0c5 Allow internal TLDs in e-mail addresses 2026-05-19 17:20:03 +02:00
Maurus Decimus
fc3ea2b31a Fix JMAP Patching nested objects with values fails 2026-05-05 19:04:43 +02:00
Maurus Decimus
242bea67d9 Allow HTTP to be used for configuring the server 2026-04-27 07:48:36 +02:00
Maurus Decimus
3ad4aa82cb v0.16.0 2026-04-20 17:50:58 +02:00
Maurus Decimus
af23099e35 Box large futures 2026-04-19 08:11:56 +02:00
Maurus Decimus
95d1268308 Bootstrapping implementation 2026-04-17 20:02:06 +02:00
Maurus Decimus
71f54f7e84 Use rustls-platform-verifier for TLS certificate verification instead of webpki + Use aws-lc for cryptographic operations instead of ring 2026-04-04 12:24:41 +02:00
Maurus Decimus
21c541e505 Registry testing - part 11 2026-03-21 19:51:25 +01:00
mdecimus
4b5688fd57 Registry testing - part 4 2026-03-14 20:39:25 +01:00
mdecimus
92c60fff7a JMAP Registry API implementation - part 8 2026-03-11 17:12:22 +01:00
mdecimus
07d5748f6b JMAP Registry API implementation - part 5 2026-03-11 17:12:22 +01:00
mdecimus
e24b595a16 JMAP Registry API implementation - part 4 2026-03-11 17:12:21 +01:00
mdecimus
f16e737221 JMAP Registry API implementation - part 3 2026-03-11 17:10:02 +01:00
mdecimus
2fea9a46b0 JMAP Registry API implementation - part 2 2026-03-11 17:09:20 +01:00
mdecimus
ddf9cc7ba7 Registry caching and directory synchronization 2026-03-11 17:08:00 +01:00
mdecimus
2a557c58e5 Registry store implementation - part 1 2026-03-11 17:08:00 +01:00
mdecimus
2dc0776109 Authenticate using registry - part 5 2026-03-11 17:00:39 +01:00
mdecimus
298b5bc23f Authenticate using registry - part 4 2026-03-11 17:00:39 +01:00
mdecimus
1a780ca294 Authenticate using registry - part 2 2026-03-11 17:00:39 +01:00
mdecimus
0af735540d Authenticate using registry - part 1 2026-03-11 17:00:39 +01:00
mdecimus
c6495f6fed RIP TOML 2026-03-11 17:00:39 +01:00
mdecimus
262aed19af Bootstrap from registry - part 6 2026-03-11 17:00:39 +01:00
mdecimus
0398a9d28e Bootstrap from registry - part 5 2026-03-11 17:00:39 +01:00
mdecimus
0073d7f020 Bootstrap from registry - part 4 2026-03-11 17:00:39 +01:00
mdecimus
1773af6d57 Bootstrap from registry - part 3 2026-03-11 17:00:39 +01:00
mdecimus
05ef5a7c10 Spam filter performance and accuracy improvements (part 1) 2025-11-28 19:00:04 +01:00
mdecimus
c7fc16d9a2 Database schema optimization - part 13 2025-11-22 10:55:54 +02:00
mdecimus
3e181ae467 Database schema optimization - part 10 2025-11-11 18:47:29 +01:00
mdecimus
d9e6927606 Database schema optimization - part 8 2025-11-07 18:50:39 +01:00
mdecimus
73f09072ab Database schema optimization - part 7 2025-11-06 22:29:03 +01:00
mdecimus
f33b5f5d66 Database schema optimization - part 6 2025-11-05 16:42:11 +01:00
mdecimus
c088110da1 Properly handle DST transitions in cron jobs (fixes #2366) 2025-11-02 16:10:55 +01:00
mdecimus
3e1d2d54e4 Database schema optimization - part 1 2025-10-30 19:57:09 +01:00
mdecimus
107561297d CalDAV: support for supported-calendar-component-set (closes #1893) 2025-10-21 16:35:46 +02:00
mdecimus
71ae50f9c9 JMAP for Contacts passing tests 2025-10-21 16:34:23 +02:00
mdecimus
b84e3e85dd JMAP for Calendars implementation (part 4) 2025-10-21 16:34:23 +02:00
mdecimus
c47413a42b JMAP for File Storage implementation (closes #2218) 2025-10-21 16:34:23 +02:00
mdecimus
5fcf73f070 Always use rsplit to extract the domain part from email addresses 2025-09-30 11:23:36 +02:00
mdecimus
c8e0a1b2cb JMAP protocol layer refactoring (passing tests) 2025-09-29 18:41:16 +02:00
mdecimus
a95010c42e JMAP protocol layer refactoring (part 2) 2025-09-24 18:14:44 +02:00
mdecimus
6c612f7e1c JMAP protocol layer refactoring (part 1) 2025-09-23 20:30:10 +02:00