Download Latest Version AeroFTP-3.5.2-portable-windows-x64.zip (30.9 MB)
Email in envelope

Get an email when there's a new version of AeroFTP

Home / v3.5.1
Name Modified Size InfoDownloads / Week
Parent folder
AeroFTP-3.5.1-1.x86_64.rpm.sigstore.json 2026-04-14 9.8 kB
AeroFTP_3.5.1_amd64.AppImage 2026-04-14 50.2 MB
AeroFTP_3.5.1_amd64.deb 2026-04-14 55.3 MB
AeroFTP_3.5.1_amd64.deb.sigstore.json 2026-04-14 9.8 kB
aeroftp_3.5.1_amd64.snap 2026-04-14 218.7 MB
AeroFTP-3.5.1-1.x86_64.rpm 2026-04-14 55.2 MB
AeroFTP_3.5.1_amd64.AppImage.sigstore.json 2026-04-14 9.9 kB
aeroftp_3.5.1_amd64.snap.sigstore.json 2026-04-14 10.0 kB
AeroFTP_3.5.1_x64-beta.dmg 2026-04-14 47.1 MB
AeroFTP-3.5.1-portable-windows-x64.zip 2026-04-14 30.8 MB
AeroFTP_3.5.1_x64-setup.exe 2026-04-14 32.9 MB
AeroFTP_3.5.1_x64_en-US.msi 2026-04-14 46.5 MB
AeroFTP_3.5.1_x64_en-US.msi.sigstore.json 2026-04-14 10.0 kB
AeroFTP-3.5.1-portable-windows-x64.zip.sigstore.json 2026-04-14 9.8 kB
AeroFTP_3.5.1_x64-setup.exe.sigstore.json 2026-04-14 9.8 kB
AeroFTP_3.5.1_aarch64-beta.dmg 2026-04-14 44.9 MB
AeroFTP v3.5.1 source code.tar.gz 2026-04-14 9.8 MB
AeroFTP v3.5.1 source code.zip 2026-04-14 10.1 MB
README.md 2026-04-14 5.5 kB
v3.5.1 source code.tar.gz 2026-04-14 9.8 MB
v3.5.1 source code.zip 2026-04-14 10.1 MB
Totals: 21 Items   621.5 MB 52

[3.5.1] - 2026-04-14

S3/MEGA streaming fix, cross-provider timeout, protocol switch, security hardening

Added

  • InfiniCLOUD REST API v2 dual connector: New connection mode selector (WebDAV / REST API). REST API mode enables auto-discovery of the user's node server and real-time storage quota via InfiniCLOUD's Muramasa API. Currently available for developers and internal beta testing
  • Protocol switching for saved connections: Edit a saved FTP connection and switch between FTP, FTPS, and SFTP without recreating it. Port updates automatically. Resolves #108
  • Delete confirmation dialog for saved servers: Deleting a saved server now shows a warning dialog with Cancel/Delete instead of deleting immediately. Fixes silent deletion on Linux (WebKitGTK does not support window.confirm)
  • Remote/local paths in server list view: Saved servers with default paths now show them on two compact rows (remote + local) in the list view, truncated from the start for long paths
  • InfiniCLOUD added to Special Thanks for responsive technical support and API key issuance

Added

  • Internxt Trash Manager: View deleted files on Internxt (read-only, listing only)
  • Azure Blob Trash Manager: View and restore soft-deleted blobs on Azure Blob Storage
  • Zoho WorkDrive versioning enabled: supports_versions() now correctly returns true, enabling version management for Zoho files
  • LargeIconsGrid virtualization: Grid view now uses react-virtuoso for smooth performance with 10,000+ files

Fixed

  • Cross-provider transfer timeout (critical): All 22 cloud providers had a global request timeout (30s) that killed any transfer taking longer than 30 seconds. Replaced with connect timeout (30s) + read timeout (300s) across S3, Azure, WebDAV, OneDrive, Dropbox, Google Drive, Box, pCloud, Filen, Zoho, 4shared, Google Photos, Yandex, MEGA, Internxt, FileLu, Jottacloud, kDrive, OpenDrive, Koofr, Drime, Immich, GitHub, GitLab. Transfers of any size now complete as long as data flows
  • MEGA Native streaming download/upload: Download and upload loaded entire files into memory (3x file size on download, 2x on upload), causing out-of-memory crashes on files larger than ~700 MB. Rewritten to stream through MEGA chunk boundaries with AES-128-CTR encryption in-place. Peak memory now 1 MB regardless of file size
  • MEGA Native security hardening: Implemented Drop trait for automatic zeroization on provider drop. RSA private key components (BigUint), decrypted node keys, and session IDs now zeroized in clear_runtime_session. Replaced timing-vulnerable == comparison in verify_tsid with subtle::ConstantTimeEq
  • MEGA batch permanent delete: Rapid sequential deletes could produce non-JSON responses from MEGA API, causing parse errors. Now tolerates parse errors on delete (node likely already removed)
  • Azure Blob trash 403 error: list_deleted_blobs and undelete_blob were missing x-ms-date and x-ms-version headers, causing AuthenticationFailed on Shared Key accounts
  • Protocol switch in IntroHub edit (#108): Switching between FTP, FTPS, and SFTP while editing a saved server now works correctly. Form data (server, username, password, paths) preserved, only protocol and port change. SourceForge preset hidden from switch selector
  • IntroHub tab label: Tab now shows the connection name typed by the user (highest priority), falls back to server hostname, then to default provider label
  • S3 large file download/upload timeout: The 30-second global request timeout caused downloads and multipart uploads to fail on files larger than ~200 MB across all S3-compatible providers (Storj, AWS, Backblaze, Wasabi)
  • GitHub/GitLab context buttons disappearing on tab switch: Version counter prevents stale async responses from overwriting GitHub context state
  • InfiniCLOUD REST API header: Corrected from X-InfiniCLOUD-API-KEY to X-TeraCLOUD-API-KEY per official documentation
  • InfiniCLOUD quota not displaying: Fixed race condition where fetchStorageQuota was called before React state updated with the new session
  • Missing providerId in session params: Provider ID was not included in sessionParams for provider connections

Improved

  • IntroHub dedup: Deduplicated renderRightColumn for FileLu, Jottacloud, and Drime branches, removing ~200 lines of duplicate code. Removed orphaned IntroHub/CommandPalette.tsx
  • Connection mode locked in edit mode: InfiniCLOUD and MEGA connection mode selectors are now read-only when editing an existing connection, preventing accidental mode changes
  • AlertDialog Cancel button: Shows "Cancel" instead of "OK" when an action button is present. Action icon is now customizable (Trash icon for delete, Key icon for vault)
  • Badge column reordered: Protocol badge now appears before the username column in server list view for better scannability
  • Documentation aligned to v3.5.0: 14 public documents updated with correct version numbers, tool counts, CLI features, and protocol counts

Downloads:

  • Windows: .msi installer, .exe, or .zip portable (no installation required)
  • macOS: .dmg disk image
  • Linux: .deb, .rpm, .snap, or .AppImage

Download AeroFTP

Source: README.md, updated 2026-04-14