You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
v2.7.0 Release Notes
Added browser-owned Ed25519 SSH keys backed by non-extractable WebCrypto private keys in IndexedDB.
Added a SID-scoped remote-signing bridge so Python receives only SSH challenge signatures and never receives browser private keys.
Added explicit key generation, OpenSSH public-key copy, exact-profile key binding, optional Use key selection, and fail-closed loopback or authorized-HTTPS policy checks.
Added versioned browser settings export and merge import through a Base64 ZIP JSON envelope, including preferences, SSH profiles and order, six-entry history, and persistent UI layout while excluding keys, credentials, browser identity, tokens, and runtime diagnostics.
Added Retry Now to the existing Socket.IO reconnect flow without resending SSH credentials.
Reduced warm launcher time by trusting matching dependency stamps before heavyweight imports and folding the WSL screen check into the launch command.
Expanded backend and Chromium regression coverage for signing integrity, stale-request rejection, key lifecycle, OpenSSH formatting, settings exclusions and merge behavior, and reconnect recovery.