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
mdecimus
f42dcc793c
JMAP: Include createdIds when the property is present
2026-01-20 07:48:17 -03:00
Cameron Little
3119492852
Respect query arguments in Email/queryChanges ( #2687 )
2026-01-19 22:34:31 +01:00
mdecimus
a05a047bd3
JMAP/changes: Return the correct container/item change id when there are no changes
2026-01-19 16:00:51 -03:00
mdecimus
3c0312df1e
v0.15.4
2026-01-19 08:23:35 -03:00
mdecimus
4b661d5d1f
JMAP/changes: Update newState with last changeId if an invalid fromChangeId is provided
2026-01-19 07:53:29 -03:00
n0pw
1fbc7c04bf
Migration: fix legacy deserialization ( #2674 )
2026-01-18 18:38:17 +01:00
mdecimus
6ac4db3a94
Ignore text_classifier test
2026-01-17 12:06:42 -03:00
mdecimus
abb69ecbef
Fix stream tokenizer test
2026-01-17 12:01:04 -03:00
mdecimus
22fc4a795d
AI API: Include request error details if available
2026-01-16 17:22:09 -03:00