Commit Graph

922 Commits

Author SHA1 Message Date
mdecimus
71ae50f9c9 JMAP for Contacts passing tests 2025-10-21 16:34:23 +02:00
mdecimus
0936c21fbc JMAP tests cleanup 2025-10-21 16:34:23 +02:00
mdecimus
5df5790210 JMAP tests reorganization 2025-10-21 16:34:23 +02:00
mdecimus
5a65f091fc JMAP for Calendars implementation (closes #1947) 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
ec4963f46b JMAP for Calendars implementation (part 3) 2025-10-21 16:34:23 +02:00
mdecimus
2fb59edaa7 JMAP for Calendars implementation (part 2) 2025-10-21 16:34:23 +02:00
mdecimus
b7df05dd3b JMAP for Calendars implementation (part 1) 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
d000b5975a JMAP for Contacts implementation (closes #1576) 2025-10-21 16:34:23 +02:00
mdecimus
3da4619d43 JMAP for Contacts implementation (part 2) 2025-10-21 16:34:23 +02:00
mdecimus
98deb17482 Add per-user CardDAV properties + fix per-user CalDAV properties (fixes #2058) 2025-10-21 16:34:23 +02:00
mdecimus
d0aef5d5a2 JMAP for Contacts implementation (part 1) 2025-10-21 16:34:23 +02:00
mdecimus
b906eea62d Bump to calcard 0.2 2025-10-21 16:34:23 +02:00
mdecimus
b39b4ec141 v0.13.4 2025-09-30 15:54:53 +02:00
mdecimus
4a96357b2b IMAP: Argument buffer parser checked push 2025-09-30 12:34:59 +02:00
mdecimus
2f6cfbb6e6 WebDAV: Reduce quota excess risk with lower TOCTOU window 2025-09-30 11:36:25 +02:00
mdecimus
5fcf73f070 Always use rsplit to extract the domain part from email addresses 2025-09-30 11:23:36 +02:00
mdecimus
d00d3dd013 CardDAV: Added 'card is ham' test 2025-09-30 10:54:01 +02:00
mdecimus
93a8265b98 JMAP: Do not return invalidProperties when email update doesn't contain changes (closes #1139) 2025-09-30 09:22:25 +02:00
mdecimus
7ab80bcf07 JMAP: Use primary accountId when missing (closes #1936) 2025-09-29 19:08:02 +02:00
mdecimus
c8e0a1b2cb JMAP protocol layer refactoring (passing tests) 2025-09-29 18:41:16 +02:00
mdecimus
c7c996d738 JMAP protocol layer refactoring (part 6) 2025-09-28 19:36:24 +02:00
mdecimus
7c946a683a IMAP: Wrong permission checked for GETACL 2025-09-27 20:11:15 +02:00
mdecimus
e01bbf0fde JMAP: Enforce quota checks on Blob/copy 2025-09-27 20:03:16 +02:00
mdecimus
d9999a61fe JMAP protocol layer refactoring (part 5) 2025-09-27 20:02:16 +02:00
mdecimus
8c67abcd3c JMAP protocol layer refactoring (part 4) (fixes #1507) 2025-09-26 17:01:26 +02:00
mdecimus
efa83c2255 JMAP protocol layer refactoring (part 3) 2025-09-25 19:42:12 +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
mdecimus
71cc30c7be Moved shared data types to 'types' subcrate 2025-09-22 10:01:31 +02:00
mdecimus
b49202a2b3 Fix calculateMetrics housekeeper task (closes #2155) 2025-09-18 20:46:32 +02:00
mdecimus
7b48d9022f Bump to smtp-proto 0.2 2025-09-14 11:32:14 +02:00
mdecimus
dde4663efc OIDC: Do not set username field if it is the same as the email field 2025-09-14 09:48:20 +02:00
mdecimus
5d0b51bcca iTIP: Include date properties in REPLY (#2102) 2025-09-14 08:55:17 +02:00
mdecimus
a8e631e881 IMAP: Check buf size before pushing escape sequences within quoted literals 2025-09-13 20:13:25 +02:00
Codekloeppler
058208992a Do not panick on healthcheck connection error (#2145)
* Handle unhappy flow

Fix the healthcheck to handle not only the happy flow, but also errors like "connection refused" or "host unreachable".

* Fix Typo in variable
2025-09-11 12:21:08 +02:00
mdecimus
15762fba2b CalDAV: Limit recurrence expansions in calendar reports 2025-09-09 21:27:15 +02:00
mdecimus
480fb59a09 v0.13.3 2025-09-09 19:28:53 +02:00
Aleks
167e53da58 Fix copy & paste issue in ovh error message in tls.rs (#2130)
Use the right Provider in the OVH Error message
2025-09-09 19:05:44 +02:00
mdecimus
7653e1a4c3 OIDC: Do not overwrite local aliases (fixes #2065) 2025-09-08 10:27:52 +02:00
mdecimus
751cb16a8b iTIP: Do not send a REPLY when deleting an event that was not accepted 2025-09-08 10:13:00 +02:00
mdecimus
68d02a6df7 iTIP: Include event details in REPLY messages (fixes #2102) 2025-09-08 09:41:28 +02:00
mdecimus
6c70872b4d HTTP: Skip scanner fail2ban checks when the proxy client IP can't be parsed 2025-09-08 08:15:50 +02:00
mdecimus
cd2b958001 WebDAV: Assisted discovery v2 2025-09-07 19:20:39 +02:00
mdecimus
f64a098fae Revert forwarded-for fixes 2025-09-07 14:25:32 +02:00
mdecimus
d5de5d0e79 HTTP: Use forwarded-for IP for scan fail2ban (fixes #2121) 2025-09-07 12:06:44 +02:00
mdecimus
868b4749d2 JMAP WS: Fix panic when not using https 2025-09-07 10:14:26 +02:00
mdecimus
a3bb88fd0f Tracing: Updated management error message 2025-09-04 19:01:42 +02:00
mdecimus
e20bdb71af WebDAV: Do not return shared calendars in home-set responses (#1796) 2025-08-26 12:01:21 +02:00