The Connectivity Update (v0.8.0)
This release focuses on broader connectivity options, safer per-site connection controls, and a smoother day-to-day workflow across remote browsing, transfers, packaging, and platform support. OpenSCP v0.8.0 adds proxy and SSH jump-host support, improves transfer and session visibility in the UI, expands Linux distribution coverage, and strengthens validation, CI, and cross-platform release reliability.
Highlights
- Expanded connectivity support: added SOCKS5 and HTTP CONNECT proxy tunnel support, plus SSH jump-host transport through OpenSSH tunneling for more flexible remote access paths.
- Per-site connection configuration: sites can now persist their own proxy settings and SSH jump-host configuration, with secure proxy credential storage and stronger connection validation rules.
- Safer transport behavior: proxy and jump-host modes now enforce mutual exclusion, reject unsupported combinations, and guard platform-specific behavior more strictly.
- Per-site transfer integrity controls: transfer integrity policy can now be configured per site, and integrity mismatch handling was improved with clearer transfer messaging.
- Remote browsing and search improvements: added remote refresh, per-panel search tools, simplified search flows, and clearer contextual labels while navigating local and remote panels.
- Session and transfer visibility: the UI now shows connection session indicators, completed transfer notifications in the main status bar, and improved remote file icons using MIME-based detection and macOS icon provider support.
- Better responsiveness under load: transfer prechecks were moved off the UI thread, improving responsiveness and queue scheduling behavior during heavier operations.
- Security hardening: known_hosts cleanup on site deletion was strengthened, TOFU rejection is now enforced on host-key mismatch or validation failure, and transport validation coverage was expanded.
- Drag-and-drop reliability: local/remote drag-and-drop routing and remote drag staging behavior were stabilized to reduce misrouting and selection fallback issues.
- Linux packaging expansion: Linux distribution support now includes Snap and Flatpak, with stronger runtime-aware SVG and icon handling across targets.
- More robust release artifacts: packaging was hardened across Linux and macOS, including Qt SVG plugin bundling, more resilient DMG creation, cleaner Snap CI behavior, and improved release upload flow.
- Localization growth and UI stability: Portuguese was added as a new locale, Spanish translations were completed and refreshed, and settings/layout behavior was stabilized across non-English builds.
- Broader CI and integration coverage: CI now covers proxy and jump-host transport scenarios more thoroughly, including known_hosts seeding, HTTP CONNECT coverage on macOS and Ubuntu, jump tunnel lifecycle regression checks, and stronger PR transport gates.
- Documentation refresh: the README and related docs were updated to cover proxy support, ProxyJump constraints, transport test variables, packaging workflows, release note automation, and current search/session/logging behavior.
Upgrade Notes
- Existing sites continue to work, but you can now configure proxy, SSH jump host, and transfer integrity policy individually on a per-site basis.
- Proxy and SSH jump host are mutually exclusive by design; conflicting configurations are rejected.
- Some jump-host behavior remains platform-dependent, and unsupported combinations are blocked where necessary.
- Linux packaging now covers AppImage, Snap, and Flatpak workflows more explicitly.
- A new Portuguese locale is now available.
- If you maintain automation or integration environments, review the updated documentation for ProxyJump, transport-related environment variables, and packaging requirements.
Full Changelog
See the full commit-by-commit history here: v0.7.0...v0.8.0