Commit Graph

53 Commits

Author SHA1 Message Date
mdecimus
ce836216a4 Object quotas implementation 2025-10-21 16:35:45 +02:00
mdecimus
59ab6d91ab Sharded cluster node roles 2025-10-21 16:35:45 +02:00
mdecimus
a4720e1efe Push subscription improvements + CalendarAlert implementation (closes #1248) 2025-10-21 16:35:45 +02:00
mdecimus
c7c996d738 JMAP protocol layer refactoring (part 6) 2025-09-28 19:36:24 +02:00
mdecimus
71cc30c7be Moved shared data types to 'types' subcrate 2025-09-22 10:01:31 +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
0529645790 HTTP: Scan ban should only be triggered by HTTP parse errors 2025-08-23 19:49:58 +02:00
mdecimus
062863eb4c Bump dependencies 2025-08-19 09:06:18 +01:00
mdecimus
e10aa551eb Clippy fixes 2025-08-18 11:44:58 +01:00
mdecimus
a2ea0f6cee MTA: Do not convert e-mail local parts to lowercase (fixes #1916) 2025-07-27 11:26:02 +02:00
mdecimus
654f296d45 Allow local access tokens to be used with OIDC backends (closes #1311 closes stalwartlabs/webadmin#52) 2025-07-25 21:06:23 +02:00
mdecimus
9310083222 Exclude SEL licensed code from AGPL licensed code (closes #783 closes #768) 2025-07-21 12:33:20 +02:00
mdecimus
ede01a92c2 Invalidate logo cache when changes are made (fixes #1856) 2025-07-20 16:10:46 +02:00
mdecimus
fccc25fb71 Do not include WWW-Authenticate headers on API responses (fixes #1795) 2025-07-14 15:30:09 +02:00
mdecimus
6568d61927 Allow APIs to be used with external directories (closes #1815) 2025-07-14 14:45:24 +02:00
mdecimus
4f3406d449 Cache invalidation cluster broadcast (closes #1741) 2025-07-13 19:21:56 +02:00
mdecimus
aee7337169 Queue autoconfig post install 2025-07-13 12:01:32 +02:00
mdecimus
036cb2ecd4 Small round of MTA queueing improvements 2025-07-12 19:42:27 +02:00
mdecimus
d04a4331c3 Project Alouette: je te plume la queue (et je la remplace par mieux) 2025-07-09 20:38:27 +02:00
mdecimus
0377cdb82e Allow updating secrets for all directory types 2025-07-03 08:54:41 -04:00
mdecimus
4ce2dc5858 Added locales to principal API 2025-06-25 12:33:10 +02:00
mdecimus
7087148d3d CalDAV Scheduling (closes #1514) 2025-06-23 18:32:19 +02:00
mdecimus
068457ea87 CalDAV Scheduling - part 5 2025-06-20 18:28:26 +02:00
mdecimus
c07e3d917f CalDAV Scheduling - part 4 2025-06-18 18:21:46 +02:00
mdecimus
55e62a6830 Add pre-deploy HTTP endpoint 2025-06-15 20:02:57 +02:00
mdecimus
f10ec68d49 Updated copyright notice 2025-06-15 15:09:32 +02:00
mdecimus
15dddc433a Calendar email notifications (#1514) 2025-06-06 20:03:19 +02:00
mdecimus
605101062a Allow unauthenticated access to JMAP session object 2025-06-06 08:11:50 +02:00
mdecimus
2a5de2a987 Add SRV Records to help DAV autodiscovery (closes #1565) 2025-05-27 08:28:23 +02:00
mdecimus
1c1c9f559c Fix report list attempting to deserialize an empty value (closes #1562) 2025-05-27 08:08:00 +02:00
mdecimus
c19d2ceb43 Fixed tests for FDB and SQL stores 2025-05-23 17:07:36 +02:00
mdecimus
2eb99ed3bd Autoconfig: return %EMAILADDRESS% if no e-mail address is provided (#1537) 2025-05-23 16:41:21 +02:00
mdecimus
65fe4b1b49 Sequential change ids 2025-05-17 21:48:30 +02:00
Tobias Genannt
2b36d50c59 Add description to ID token (#1234) 2025-05-16 17:19:10 +02:00
mdecimus
365c87af20 Unversioned archiving 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
095c501a66 WebDAV permissions and logging (closes #1362) 2025-05-16 16:20:05 +02:00
mdecimus
10ae19f2eb CardDAV working with Thunderbird and Apple Contacts 2025-05-16 16:20:04 +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
fac2975a5a Storage layer refactoring: faster id generation, automatic batching and virtual thread ids 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
8004e32870 Propfind implementation + dav-proto merge 2025-05-16 16:20:04 +02:00
mdecimus
1a8efb2182 DAV Propfind partial impl 2025-05-16 16:20:03 +02:00
mdecimus
9491071731 Store changing message data in single object 2025-05-16 16:20:03 +02:00
mdecimus
d3b284e28d Include integrity hash in serialized bytes 2025-05-16 16:20:03 +02:00