Commit Graph

145 Commits

Author SHA1 Message Date
Maurus Decimus 299caf3701 Fix Calendar: Recurring events disappear from CalDAV time-range REPORTs and JMAP CalendarEvent/query results a few years after their first occurrence 2026-08-16 18:24:41 +02:00
Maurus Decimus 646f2a6ed6 Fix CalDAV: Attendee addresses that percent-encode a display name into the mailto: URI are queued verbatim 2026-08-16 15:44:24 +02:00
Maurus Decimus ccceff541f IDN fixes 2026-08-16 15:12:43 +02:00
Maurus Decimus 7401fc27c7 Fix IMAP: BODYSTRUCTURE and ENVELOPE return MIME parameters, Content-Description, subjects and display names as raw UTF-8 even to sessions that never enabled UTF8=ACCEPT 2026-08-09 09:06:55 +02:00
Maurus Decimus 186d9feecb DKIM2 verification 2026-07-01 16:20:02 +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 cd6cd04b40 Sieve: include statements ignore capitalisation of sub-script names (fixes #1643) 2026-06-19 12:22:32 +02:00
Maurus Decimus 33f288d0ea Fix JMAP: */changes methods leak ids of non-shared objects 2026-06-10 13:51:36 +02:00
Maurus Decimus 5e87009ca1 IMAP: Fix fetch responses (closes #2940) (credits to @markstos) 2026-04-23 18:02:30 +02:00
Maurus Decimus af23099e35 Box large futures 2026-04-19 08:11:56 +02:00
Maurus Decimus 0b17080f1f Bootstrap fixes 2026-04-18 20:52:36 +02:00
Maurus Decimus 7209c5fc06 CalDAV: Allow organized properties to be present in PUT requests if they are equal to the existing ones 2026-04-18 16:56:35 +02:00
Maurus Decimus c9b2c7c6f3 v0.16 migration and other fixes 2026-04-16 21:30:23 +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 72bc8c05ab Registry testing - part 16 2026-03-26 19:10:06 +01:00
Maurus Decimus 0fde3e04fd Registry testing - part 15 2026-03-25 18:55:39 +01:00
Maurus Decimus 3a7dd3ca5d Registry testing - part 13 2026-03-23 18:52:36 +01:00
mdecimus 80af300540 Fix NO_SPACE_IN_FROM spam tag detection logic (fixes #2372) 2025-12-18 09:36:00 +01:00
mdecimus 3df5327ac8 Migration implementation (part 2) 2025-12-11 18:43:53 +01:00
mdecimus efd1d86ff3 Spam filter performance and accuracy improvements (part 8) 2025-12-09 22:46:12 +01:00
mdecimus 84edb5e6db Spam filter performance and accuracy improvements (part 6) 2025-12-05 18:31:33 +01:00
mdecimus 3e181ae467 Database schema optimization - part 10 2025-11-11 18:47:29 +01:00
mdecimus b906eea62d Bump to calcard 0.2 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 5d0b51bcca iTIP: Include date properties in REPLY (#2102) 2025-09-14 08:55:17 +02:00
mdecimus 68d02a6df7 iTIP: Include event details in REPLY messages (fixes #2102) 2025-09-08 09:41:28 +02:00
mdecimus 4f84533fa1 LDAP: Only set account name if not returned in LDAP query (#1471) 2025-07-17 15:17:04 +02:00
mdecimus 20bab962d4 Include DTSTART/DTEND properties in iMIP CANCEL messages (fixes #1775) 2025-07-14 16:44:34 +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 20cb114715 CalDAV Scheduling - part 3 2025-06-17 15:04:01 +02:00
mdecimus 2b5e397b73 CalDAV Scheduling - part 2 2025-06-15 19:25:50 +02:00
mdecimus d49e6e1945 LDAP authentication enhancements (closes #1269 closes #1471 closes #795 closes #1496) 2025-06-02 16:17:56 +02:00
mdecimus 9cf2863a8e Stalwart Mail Server is now just Stalwart 2025-05-20 09:59:54 +02:00
mdecimus e69b5ec2b7 Message caching improvements 2025-05-16 16:20:05 +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 a6f11699ef Fix Sieve message flag parser (closes #1059) 2025-01-19 12:21:23 +01:00
mdecimus 8438435fbe Removed local concurrency limiters, switch to global rate limiting 2025-01-18 19:09:02 +01:00
mdecimus 013c580201 Avoid double encrypting PGP parts encoded as plain text (fixes #1083) 2025-01-11 12:34:48 +01:00
mdecimus dc19f20285 Fix tracking locked queue ids (closes #1066) 2025-01-11 11:10:01 +01:00
mdecimus 977379d169 Changes to spam filter tests 2025-01-06 15:12:35 +01:00
mdecimus 043b53f3e9 Fixed MIXED_CHARSET spam filter check 2025-01-05 19:31:07 +01:00
mdecimus 2370043594 Minor spam filter adjustments 2025-01-03 16:45:25 +01:00
mdecimus 3a2df77eb4 Spam filter improvements (closes #947) 2025-01-02 15:43:00 +01:00
mdecimus 65209174f0 Bayes filtering per account (#819) + Delivered-To header (#916) 2024-12-24 18:02:12 +01:00
mdecimus 2cfe467b20 Purge task locking and spam rule fixes] 2024-12-23 15:00:25 +01:00
mdecimus 1726d68018 Improve SPOOF_DISPLAY_NAME detection (fixes #982) 2024-12-23 12:22:42 +01:00
mdecimus 7cca6fc298 HTTP remote lists and Spam filter improvements 2024-12-22 19:35:22 +01:00
mdecimus 6416ff12d6 Port Spam filter to Rust - all tests passing 2024-12-20 16:59:26 +01:00