Skip to content

ProtonBridge v1.1.7-rc.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Oct 11:02

1.1.7-rc.1 — fix Proton preview revision lookup

  • Pin the rclone engine to b8c5405e.
    Fix the new preview request introduced in 1.1.6 that could return Proton HTTP
    422 / Code 2501 before any transfer. Resolve legacy file metadata through the
    existing revision-history route without requesting a block range or block URLs.
  • Refresh the unique active revision for every legacy listing, even when the
    folder listing advertises a stale revision ID or authenticated metadata is
    already cached. Only reuse signed metadata under the freshly selected revision
    identity; verify signatures against current keys. Never use an old Link.XAttr
    checksum or conceal an actual history/permission error with cached data.
  • Retain the verified revision identity in listed file objects. Downloads check
    that identity against fresh history and stop if it changed, before fetching
    content. Preserve exact detailed-response identity checks, unknown metadata
    semantics, bounded request concurrency and signed-metadata cache limits.
  • Regression coverage includes the reported rejected request, empty files,
    revision A changing to B with a stale hint and warm cache, history errors,
    invalid signed attributes and snapshot changes before download. Host engine/
    backend/bisync regressions use disposable fixtures and race checks. Android
    artifacts are built and verified separately; live-account acceptance still
    depends on retrying the installed update.
  • After updating, repeat Save and preview, then review and initialise the
    failed task if recovery is required. Initialisation performs a real resync and
    can copy/overwrite files according to the selected winner; check the preview.
    No checksum bypass, automatic resync or exclusion of .nomedia is introduced.