Ghost FTP 2.1.1 RC22
Release date: 24 September 2026
Build: 2026.09.24.22
Ghost FTP 2.1.1 RC22 promotes the Android work into the release train while preserving the Windows and Linux desktop packaging flow.
Included platforms
- Windows x64 portable executable.
- Windows x64 setup executable.
- Linux x86_64 binary.
- Linux x86_64 AppImage.
- Linux amd64 DEB package.
- Linux x86_64 RPM package.
- Android APK.
- Source, documentation, update templates and SHA-256 checksums.
Android
- Added native Android RC22 release metadata.
- Fixed Android Kotlin build errors in the FTP timeout setup and text-field API usage.
- Kept the Android app native, one-screen and mobile-first.
- Kept FTP, explicit FTPS and SFTP protocol choices.
- Kept SFTP SHA-256 host key fingerprint verification active.
- Kept password handling in memory for the active connection and clear-on-disconnect behavior.
- Removed sample host and non-production copy from the app UI.
- Added Android APK release workflow that does not require GitHub signing secrets.
Desktop
- Bumped desktop package, Tauri and Rust crate metadata to 2.1.1-rc.22.
- Bumped preview and latest update templates to 2.1.1-rc.22 / 2026.09.24.22.
- Preserved existing Windows and Linux bundle targets: NSIS, DEB, RPM and AppImage.
- Preserved native protocol E2E gates for FTP, explicit FTPS and SFTP.
Release gates
RC22 must not be treated as released until all applicable GitHub Actions complete successfully:
- Ghost FTP quality.
- Ghost FTP protocol E2E.
- Ghost FTP native build.
- Ghost FTP Android.
- RC22 release packaging.
Verification
Each RC22 release asset must be accompanied by SHA-256 checksums. Android APK signature verification is performed in the Android release workflow before upload.
What's Changed
- RC21: interaction hardening for buttons and modal actions by @bren-wp in #22
- RC21: release alignment and Linux parity hardening by @bren-wp in #23
- Release RC22: Android APK plus Windows/Linux artifacts by @bren-wp in #24
- RC22: Android lint fix and release approval by @bren-wp in #25
Full Changelog: v2.1.1-rc.21...v2.1.1-rc.22