3X faster GC + Sync fixes
This release includes a lot of sync fixes for desktop and Android. It makes GC 3X faster on a 10 TiB blockstore by caching the block graph and block list between GC runs, and using an infini-filter to skip known block versions.
Features:
- Include all drives in sync suggestions on Windows
- 3X faster GC on large S3 blockstores
Optimisations:
- Paginate listing cids from block metadata db (now infini filter construction is streaming)
- Cache block graph between GC runs in sqlite (4x faster mark phase)
Fixes:
- Handle legacy follow requests
- Handle an S3 rate limit case
- Handle concurrent peergos deletions better in sync client
- NPE in sync client
- Fix truncated downloads for some network errors in Firefox
- Fix overwriting sync config at restart on desktop
- Fix a few cases of syncing empty dir creation/deletion
- delete user command removes usage references too
- Fix uploading a large directory to a friend's space
Mirrored at https://peergos.net/public/peergos/releases
Release commit:
web-ui/73c53181e26d51ef8721306e4e25777ab5a0c89d