Skip to content

Releases: Peergos/web-ui

Easy migration + mirror

08 Oct 15:01

Choose a tag to compare

This release includes UI support for easy migration between servers. You can now request or pay for storage on another server and have it live mirror your data. Once a server is mirroring your data you can migrate there in a single click.

Features:

  • Request or pay to mirror for the web-ui
  • Mirror status in web-ui
  • Migrate to another server purely from web-ui
  • Button in ui to mirror login data
  • cli commands for listing and removing mfa for a user
  • storage stats commands
  • Show global progress (M/N files) in sync

Optimisations:

  • Exponentially speed up mirroring with S3 blockstores

Fixes:

  • support cryptomator mimetypes
  • Delete sync state db when removing a sync pair - remove surprises if re-adding the same pair
  • Fix memory leak in sync client
  • Fix timeout on local GC on large file backed blockstore

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/ab6045bbd150760c44bbb5bbf4d743d51984b050

Proxy and http2

12 Sep 12:39

Choose a tag to compare

This release includes support for using a http proxy with the shell, proxy or sync commands, and adds support for http2 to all sync, shell and proxy requests. It also add support for passkeys from Proton Pass.

Features:

  • Support cryptomator mimetypes
  • Upgrade webauthn library, and support Proton Pass

Optimisations:

  • Use http2 in proxy, sync and shell

Fixes:

  • Fix error upgrading legacy v1 accounts to post-quantum
  • Fix local S3 gets with previous peerid
  • Make sure Files are closed in local sync fs
  • Fix uploading a dir to a friend using the DirectS3Blockstore in the browser
  • Fix duplicate empty dirs created locally in android sync
  • Fix creating local file with absent parent dirs in android sync

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/1bea4a0fc04b150141a96fd30292f7e97c5019eb

3X faster GC + Sync fixes

18 Aug 18:09

Choose a tag to compare

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

More Polished Sync

29 Jul 09:37

Choose a tag to compare

This release fixes a lot of bugs with the sync client, mainly on Windows and Android. Treehash calculations are parallelised on desktop and Android now, making handling multi gigabyte files much faster.

Features:

  • Add stop command, and use it to stop any older version already running
  • Server command to delete a user from server
  • Allow sync to leave less than 5% free if it is more than 5 GiB free
  • Move sync config to a json file for automatic escaping
  • Tolerate sync filesystems that don't let us set modified time, e.g Android SAF

Optimisations:

  • Parallelise treehash calculation on desktop
  • Paginate listing block cids from metadata db for Infinifilter

Fixes:

  • Fix opus mimetype detection
  • Don't rely on extension for ogg audio/video distinction
  • Fix case where a writable secret link target is renamed
  • Fix sync on windows
  • Fix syncing local dirs with comma or newline in path
  • Fix sync operation after cancelling a sync pair
  • Fix shared icon cropping

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/f2e518932caf5be50fa93e42ae3af1291e7e3066

Better Sync

09 Jul 14:36

Choose a tag to compare

This release adds support for resumable uploads in the sync client, parallel tree hash calculation on android, and cancellable syncs. Sync updates now show intra file progress.

Features:

  • Intra file sync progress
  • Resumable uploads in sync
  • Cancellable sync
  • Stricter cbor decoder which errors on duplicate map keys

Optimisations:

  • Parallel tree hash calculation on android

Fixes:

  • Tolerate errors in other sync pairs
  • sync notification fixes on android
  • Don't delete empty dirs if we are not syncing deletes
  • prettier sdcard paths in android sync

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/458d207735d11d2ed84f7d6225319d776c599cdf

Fix Post-Quantum friending upgrade

30 Jun 11:33

Choose a tag to compare

This release upgrades friending to use post-quantum encryption - a hybrid of X25519 and MLKEM. This means that shared files are safe against a quantum computer, now or in the future. It has a fix to handle upgrading existing accounts that have pending follow requests.

Features:

  • Post-quantum friending using hybrid X25519 + MLKEM

Optimisations:

  • Fix bulk delete on some S3 providers like Backblaze

Fixes:

  • Upgrading non post-quantum accounts with pending follow requests
  • various spinner fixes

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/f6434e8ebf03f9ad5d98de96c00622e89c199949

Post-Quantum friending

30 Jun 10:09

Choose a tag to compare

This release upgrades friending to use post-quantum encryption - a hybrid of X25519 and MLKEM. This means that shared files are safe against a quantum computer, now or in the future.

Features:

  • Post-quantum friending using hybrid X25519 + MLKEM

Optimisations:

  • Fix bulk delete on some S3 providers like Backblaze

Fixes:

  • various spinner fixes

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/76b91da828998bbe4c04d528048c5dcece4326af

Automatic concurrent modification resolution

21 Jun 12:00

Choose a tag to compare

If there are concurrent modifications to your filesystem like uploading a file or modifying a directory that don't conflict then we now automatically merge these after the CAS exception during commit. The sync page in the web-ui now shows the current sync status and any sync error.

Features:

  • Automatic conflict resolution for non conflicting concurrent modifications using champ merge
  • Show sync status and error in gui
  • email app uses secret link rather than friend mechanism
  • Create thumbnails for multiple files at once in gui

Optimisations:

  • Sync rename of a duplicate file(s) uses a remote move rather than delete and upload
  • Cache remote sync paths in config

Fixes:

  • Tolerate filenames in sync that contain ..
  • Reject duplicate child names in a directory
  • Updating social feed now uses transactions
  • Fix local rename of small file in sync client
  • Error handling and concurrency fixes
  • Use faster, incremental deletion for FileBlockCache
  • Fix audio player
  • Sort dirs in folder picker
  • Fix spinner on search page
  • Fix copyTo case with large subtree

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/33b60da8d1d620a45e22ac721a61720a6ac84940

60X Faster Sync

03 Jun 17:14

Choose a tag to compare

We made sync 60X faster on both desktop and android.

Features:

  • Remove legacy tasks app
  • Add close button to hex viewer

Optimisations:

  • Much faster sync especially when there are no remote changes

Fixes:

  • sync and sync gui on Windows
  • Allow file names with .. in name in sync
  • Remove non-functional download button in video player
  • Initial sync of files in non-existent directories

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/09e0a59ad320cceae97bdd690170acaa0d9b39aa

Faster Sync

26 May 12:27

Choose a tag to compare

This release includes a much faster initial sync on Android which is incremental.

Features:

  • Sync now button

Optimisations:

  • Much faster initial sync for large local directories

Fixes:

  • Correct a few cases of image thumbnail orientation on Android
  • Allow listening on LAN IPs without TLS certs
  • Delete classification in sync with unreliable modification times
  • Fix spinner to always be visible on large pages

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/6e1777f66d4f7494b0ff209260a1cc51c4803105