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.
Added
Add a lightweight SFTP File Manager for direct SSH endpoints with flat directory navigation, drag-and-drop upload, download, rename, and two-stage permanent deletion.
Add Keep Both and atomic Replace handling for upload conflicts.
Add SFTP entry points to the main status bar, terminal context menu, and Terminal Picture-in-Picture, including a disabled unavailable state.
Security
Bind remote file actions to short-lived opaque references and browser-, socket-, terminal-, and live SSH bridge-scoped transfer tickets.
Restrict file operations to regular files and reject symbolic links, non-regular entries, stale references, and mismatched transfer contexts.
Keep nested interactive SSH sessions outside the SFTP boundary; the file manager acts only on the direct endpoint represented by the tab.
Fixed
Defer session-recovery reconnect until the previous Socket.IO transport can close cleanly.
Skip the disposable Picture-in-Picture capability probe during Windows warm starts.
Documentation
Document SFTP capabilities, entry points, direct-endpoint limits, and opaque-reference security boundaries in README.md.
Validation
Passed the complete backend and Chromium smoke suites locally.
Passed GitHub Actions for the feature branch, pull request, merged main branch, and v2.8.0 tag.
Verified a real HTTPS Edge download from an SSH tab through ticket acceptance to exact completion at 29,996,934 bytes.