mirror of
https://github.com/RSSNext/Folo.git
synced 2026-10-18 13:51:00 +08:00
0e59bd2ddd
Follow up on the sync engine: - Transaction kinds report the `lastSyncId` their mutation returned. The queue releases an acknowledged transaction's overlays as soon as the sync engine has applied that id, instead of always waiting out the 30 s window, which stays as the upper bound for servers without sync ids. - The engine applies the new `list`, `inbox` and `inbox_entry` actions and inbox `N` hints, so list edits, inbox changes and new mail made elsewhere show up without a full refetch. - While the engine is active the unread mismatch heuristic stands down and the desktop blanket invalidation skips the queries the delta feed already keeps fresh. Both remain as the fallback for servers without `/sync`. Also fix the Android build: `setup-android` installs the obsolete `tools` package by default, which the SDK repository no longer serves. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>