Ghost FTP 2.1.1 RC17
Released: 23 September 2026
RC17 hardens the RC16 single-window architecture and promotes the latest production-quality Windows/Linux candidate after expanded stability, security and responsive QA.
Main changes
- Preserves the one-window Ghost FTP architecture: Files, Sites, Transfers, Sync & Backup, Settings and Help & About remain inside one persistent native application shell.
- Adds workspace-level React error containment so a render failure in one workspace does not replace the persistent sidebar/titlebar or blank the entire application.
- Removes the last terminal pop-out handoff runtime residue and the no-longer-used xterm serialization dependency.
- Keeps terminal lifetime entirely docked in the main window and closes native PTYs deterministically when panes are disposed.
- Fixes the Transfers empty state so compact windows do not inherit the wide transfer-table minimum width or an unnecessary horizontal scrollbar.
- Expands native Windows visual QA to canonical, compact and near-minimum 500×620 viewports for all seven critical surfaces.
- Adds compact/minimum QA for File Properties while keeping New Connection and Properties as in-window overlays.
- Uses real backend progress byte deltas for live transfer speed telemetry and rejects regression to average-since-start speed calculations.
- Hardens post-pair connection error handling so a failed connection attempt cannot escape as an unhandled promise rejection.
- Removes the desktop CLI updater surface and keeps ghostftp-cli self-update read-only/fail-closed until signed package verification is available.
- Replaces an unverifiable global error-recovery claim with production-safe recovery guidance.
- Extends UI regression guards for secondary-window residue, responsive Transfers behavior, live telemetry and workspace error containment.
Validation
The RC17 publication gate requires the exact approved source HEAD to pass:
- frontend typecheck and production build;
- single-window/UI contract and version-consistency checks;
- Rust formatting, workspace check, tests and Clippy;
- real FTP, explicit FTPS and SFTP roundtrip E2E;
- Windows native NSIS build plus native launch/visual QA;
- Linux DEB, RPM and AppImage builds;
- source/documentation package generation.
RC17 is a pre-release. Earlier published release candidates remain immutable and are not retagged or replaced.
What's Changed
- RC16: unify workspaces inside the main application window by @bren-wp in #16
- RC16: harden live transfer telemetry after native QA by @bren-wp in #17
Full Changelog: v2.1.1-rc.15...v2.1.1-rc.17