Linus Rath
9271f0a6ef
fix: never lose a message when a full sync runs across deletions, by paging on an anchor and asking the server before dropping anything
...
An existing assertion changes: resuming a full pass now starts from the last id seen rather than a position, since positions shift with every deletion.
2026-11-03 06:16:08 +01:00
Linus Rath
f6db7ea53a
fix: keep pinned and unread-first lists off a full sort, and stop syncing when the disk is full
2026-11-03 06:02:10 +01:00
Linus Rath
e38b023ee3
chore: merge the store's speed work into the mail branch
2026-11-03 05:59:37 +01:00
Linus Rath
4ee918a98f
fix: list a large folder off its index and sync message bodies in bigger batches
2026-11-03 05:46:55 +01:00
Linus Rath
51ccac02ca
feat: answer every mail read from the local store, including header forms, identities and quotas, and keep attachments
2026-11-03 05:30:09 +01:00
Linus Rath
6da9a6a6f5
feat: add an encrypted local mail store that syncs in a worker
2026-11-03 04:57:20 +01:00