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
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
1a780ca294
Authenticate using registry - part 2
2026-03-11 17:00:39 +01:00
mdecimus
b2a808911f
v0.15.5
2026-02-14 18:55:56 +00: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
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
4b661d5d1f
JMAP/changes: Update newState with last changeId if an invalid fromChangeId is provided
2026-01-19 07:53:29 -03:00
mdecimus
9c33913eae
JMAP Calendar: Do not update invalid calendar identities
2026-01-16 17:14:39 -03:00
mdecimus
e1c1e9a6d4
Updated spam filter autolearn settings
2025-12-14 15:57:03 +01:00
mdecimus
c313ddaa61
Return error when using blobId in JSContact and JSCalendar ( closes #2431 )
2025-12-12 18:40:36 +01:00
mdecimus
74cf0dae1e
Bump to calcard v0.3.2
2025-12-12 18:14:04 +01:00
mdecimus
4e25f7ddf1
FileNode/set fails to delete files ( fixes #2485 )
2025-12-12 16:12:04 +01:00
mdecimus
3df5327ac8
Migration implementation (part 2)
2025-12-11 18:43:53 +01:00
mdecimus
6c4d28a877
Spam filter performance and accuracy improvements (part 7)
2025-12-06 16:59:43 +01:00
mdecimus
c467ce07f1
Spam filter performance and accuracy improvements (part 5)
2025-12-04 17:46:38 +01:00
mdecimus
50dce48a85
Spam filter performance and accuracy improvements (part 4)
2025-12-03 19:26:28 +01:00
mdecimus
e127ac0067
Spam filter performance and accuracy improvements (part 3)
2025-12-02 18:11:01 +01:00
mdecimus
53a04ce069
Spam filter performance and accuracy improvements (part 2)
2025-11-30 18:28:27 +01:00
mdecimus
2b614aa536
Database schema optimization - part 13 ( fixes #1882 fixes #2415 )
2025-11-25 12:14:51 +01:00
mdecimus
c7fc16d9a2
Database schema optimization - part 13
2025-11-22 10:55:54 +02:00
mdecimus
dbe40829da
Database schema optimization - part 12
2025-11-15 12:44:04 +01:00
mdecimus
8bbcb999d1
Database schema optimization - part 11
2025-11-12 19:09:06 +01:00
mdecimus
3e181ae467
Database schema optimization - part 10
2025-11-11 18:47:29 +01:00
mdecimus
836bc5b7fd
Database schema optimization - part 9
2025-11-09 19:28:19 +01:00
mdecimus
d9e6927606
Database schema optimization - part 8
2025-11-07 18:50:39 +01:00
mdecimus
a7815ffd6b
Database schema optimization - part 5
2025-11-04 17:45:37 +01:00
mdecimus
8e1316895b
Database schema optimization - part 3
2025-11-01 19:19:36 +01:00
mdecimus
d5c5f12adf
Database schema optimization - part 2
2025-10-31 18:25:01 +01:00
mdecimus
3e1d2d54e4
Database schema optimization - part 1
2025-10-30 19:57:09 +01:00
mdecimus
4919cf55fc
Skip account ids that no longer exist in internal directories ( closes #2352 )
2025-10-30 08:11:28 +01:00
mdecimus
3338d16a24
JMAP: Fix ContactCard/CalendarEvent deletion ( fixes #2308 )
2025-10-23 15:52:16 +02:00
mdecimus
86c963ef68
v0.14.0
2025-10-22 18:02:46 +02:00
mdecimus
4620a92fd8
Principal storage format improvements
2025-10-21 16:35:46 +02:00
mdecimus
f6f5d18d68
Updated dependencies
2025-10-21 16:35:45 +02:00
mdecimus
ce836216a4
Object quotas implementation
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
81b266797d
JMAP for Calendars passing tests
2025-10-21 16:34:23 +02:00
mdecimus
96d2947cdd
JMAP for Calendat tests (Calendars and Events)
2025-10-21 16:34:23 +02:00
mdecimus
62eb087c37
JMAP for File Storage passing tests
2025-10-21 16:34:23 +02:00
mdecimus
71ae50f9c9
JMAP for Contacts passing tests
2025-10-21 16:34:23 +02:00