github bren-wp/Ghost-FTP v2.1.1-rc.19
Ghost FTP 2.1.1 RC19

3 hours ago

Ghost FTP 2.1.1 RC19

Released: 24 September 2026

RC19 is a lifecycle, stability and diagnostic-safety hardening candidate built on the RC18 privacy/security line.

Main changes

  • Fixes a terminal startup/disposal race where native terminal event listeners could finish registering after a pane had already been disposed.
  • Makes terminal listener registration disposal-aware after each awaited native registration.
  • Cleans partially registered terminal listeners when later startup steps fail.
  • Closes a newly created PTY immediately when a pane is disposed while the native terminal is still opening.
  • Prevents late asynchronous terminal failures from mutating already-disposed pane state.
  • Redacts terminal lifecycle, clipboard, resize, write and startup diagnostic errors before they reach UI state or production logs.
  • Routes global unhandled-rejection and runtime-error diagnostics through the central credential redactor.
  • Fixes transfer startup ordering so live transfer listeners are registered before the initial backend snapshot.
  • Adds transfer/queue event revisions so a slower startup snapshot cannot overwrite newer live transfer or queue events.
  • Cleans the first transfer listener if second-listener registration fails partway through startup.
  • Adds CI regression guards for terminal disposal awareness, global diagnostic redaction and listener-first transfer initialization.
  • Preserves the RC18 session-only terminal/notification history policy, one-window architecture, real progress-derived transfer telemetry and 7-surface × 3-viewport Windows native QA.

Release validation

RC19 publication is allowed only from the exact approved source commit after all of these succeed:

  • frontend typecheck and production build;
  • i18n, single-window/UI, privacy and lifecycle regression checks;
  • production npm dependency audit at high severity;
  • Rust formatting, workspace check, tests and Clippy;
  • real FTP, explicit FTPS and SFTP roundtrip E2E;
  • Windows x64 native bundle and 21-capture native-window visual QA;
  • Linux x86-64 native binary, AppImage, DEB and RPM builds;
  • RC19 source/documentation package generation.

RC19 is a pre-release candidate, not a stable/FINAL certification. Earlier release tags remain immutable.

What's Changed

  • RC18: privacy hardening, secure diagnostics and release-quality cleanup by @bren-wp in #19

Full Changelog: v2.1.1-rc.18...v2.1.1-rc.19

What's Changed

  • RC18: privacy hardening, secure diagnostics and release-quality cleanup by @bren-wp in #19

Full Changelog: v2.1.1-rc.18...v2.1.1-rc.19

Don't miss a new Ghost-FTP release

NewReleases is sending notifications on new releases.