Commit Graph

1295 Commits

Author SHA1 Message Date
mdecimus
9f9ddee965 JMAP Registry API implementation - part 9 2026-03-11 17:13:12 +01:00
mdecimus
92c60fff7a JMAP Registry API implementation - part 8 2026-03-11 17:12:22 +01:00
mdecimus
08f1a8013a JMAP Registry API implementation - part 7 2026-03-11 17:12:22 +01:00
mdecimus
9ccc2ed6f0 JMAP Registry API implementation - part 6 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
c3586d9af6 SQLite: Fix thread pool exhaustion 2026-03-11 17:09:22 +01:00
mdecimus
d340e7d469 JMAP: Fix inMailboxOtherThan query logic 2026-03-11 17:09:22 +01:00
mdecimus
8317d241a0 Meilisearch: Make id sorteable 2026-03-11 17:09:22 +01:00
mdecimus
2fea9a46b0 JMAP Registry API implementation - part 2 2026-03-11 17:09:20 +01:00
mdecimus
ec148c5550 JMAP Registry API implementation - part 1 2026-03-11 17:08:00 +01:00
mdecimus
f2c2ad6748 Registry object implementation 2026-03-11 17:08:00 +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
b5ff8b5952 MTA: Do not include list expansions in RCPT counts 2026-03-11 17:08:00 +01:00
mdecimus
9f884d31c1 Fix HasAttachment search field - credits @onevcat (closes #2778) 2026-03-11 17:08:00 +01:00
mdecimus
72db209d66 Registry JMAP API 2026-03-11 17:08:00 +01:00
mdecimus
726e8d9c79 Update all modules to use registry - part 4 2026-03-11 17:08:00 +01:00
mdecimus
f7c2fe10c1 Update all modules to use registry - part 3 2026-03-11 17:07:58 +01:00
mdecimus
c4064082ea Update all modules to use registry - part 2 2026-03-11 17:00:40 +01:00
mdecimus
cc88715013 Update all modules to use registry - part 1 2026-03-11 17:00:40 +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
22e5f5a5ab Authenticate using registry - part 3 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
7c8be27fcf Bootstrap from registry - part 7 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
da85cad9b7 Bootstrap from registry - part 2 2026-03-11 17:00:39 +01:00
mdecimus
1c2c96b89d Bootstrap from registry - part 1 2026-03-11 17:00:39 +01:00
mdecimus
fa25da8da3 RIP Stalwart CLI (closes #2455) 2026-03-11 17:00:37 +01:00
mdecimus
acecd32c8e Registry crate implementation 2026-03-11 16:58:41 +01:00
mdecimus
2266634f36 WebDAV: Return 304 NOT_MODIFIED on If-None-Match 2026-02-26 19:39:06 +01:00
mdecimus
620ab2a9bc PgSql: Use clean recycling method on connection pool 2026-02-25 14:07:07 +01:00
mdecimus
3840a4e28c Fix tests 2026-02-18 18:21:54 +00:00
mdecimus
8f2d018bcf v0.15.5: Added CVE details 2026-02-17 08:44:28 +00:00
Teal Bauer
7da5ba75f7 fix(calendar): include minutes in localized invite templates (#2828) 2026-02-17 09:41:54 +01:00
mdecimus
9aecfc1dfd Updated README 2026-02-14 19:27:26 +00:00
mdecimus
b2a808911f v0.15.5 2026-02-14 18:55:56 +00:00
mdecimus
9595d86ca8 Spam train task: Skip invalid messages 2026-02-13 18:02:35 +00:00
mdecimus
69c33bd178 Deploying to main from @ stalwartlabs/stalwart@1b3ac0a6eb 🚀 2026-02-08 15:40:50 +00:00
mdecimus
1b3ac0a6eb Fix tracing indexing when using separate stores 2026-02-05 09:21:34 +01:00
mdecimus
f1974af7d6 Removed elastic feature from Dockerfile 2026-01-23 18:25:00 +01:00
timbretimber
ac11fec8ab update clang version in Dockerfile (#2313) 2026-01-22 12:48:20 +01:00
Cameron Little
6594192120 Fix upToId computation queryChanges (#2688)
Currently, stalwart stops processing changes once the value of `upToId` is hit, which means it discards that change. In our UI, this means the last item disappears. This fixes that by moving the check to after the item has been processed.

Also, from the spec (emphasis mine):

> The last (highest-index) id the client currently has cached from the query results.  When there are a large number of results, in a common case, the client may have only downloaded and cached a small subset from the beginning of the results.  If the sort and filter are both only on immutable properties, this allows the server to omit changes after this point in the results, which can significantly increase efficiency.  **If they are not immutable, this argument is ignored.**

I've removed `upToId` from the `mutable` branch.
2026-01-20 19:02:54 +01:00