Release v3.8.4
🚀 What's New in v3.8.4
☁️ Upload Mode Consistency
Fixed critical synchronization issues when using the temporary server upload feature (--upload).
- Auth & Alias Sync: Flags like
--auth-user,--auth-password, and--aliasare now correctly propagated to the server. Your custom password protection and link aliases will now work seamlessly even when offloading the file to the cloud.
🎨 Enhanced Recipient Experience
- Smarter File Hinting: We've improved how file metadata is handled.
fflnow provides better hints to the browser, enabling richer content previews for the recipient.
(For example, recipients can now preview the contents of shared folders/archives directly in the browser before downloading).
🔧 Under the Hood
- Modular WebRTC Architecture: Refactored the core P2P logic, extracting WebRTC implementation out of
index.htmlinto modular scripts. This improves maintainability and prepares the codebase for future feature expansions.
📦 Which file should I download?
- If you want a single file that runs everywhere, across OSes? choose APE (
ffl.com/fflo.com). - If you want platform-optimized size/perf, choose a native build. 🙂
- On Linux and unsure about glibc (or on musl)? -> APE
ffl.comis the safest choice.
ℹ️ On the first run of a native build, the app performs an internal extraction step (by pyapp), so startup is temporarily slower once.
The install scripts pre-warm this step; manual downloads will see the one-time delay.
APE builds (ffl.com/fflo.com) are single-file and do not have this first-run warmup.
Windows (native)
- x86_64 →
ffl-v3.8.4-x86_64-windows.zip
Unzip to getffl.exe.
Linux (native)
We publish two glibc baselines. Pick the highest baseline that does not exceed your system glibc:
-
glibc 2.39+ — smaller & faster
ffl-v3.8.4-manylinux_glibc2.39-x86_64-linux.tar.gz- Best for newer distros (e.g., Ubuntu 24).
-
glibc 2.28+ — widest compatibility
ffl-v3.8.4-manylinux_glibc2.28-x86_64-linux.tar.gz- Works on older distros (e.g., Ubuntu 20); larger due to additional internal linking.
⚠️ If your system is musl-based (e.g., Alpine) or you’re unsure about glibc, prefer APEffl.com.
macOS (native)
- Apple Silicon (arm64) →
ffl-v3.8.4-aarch-darwin.tar.gz - Intel (x86_64) →
ffl-v3.8.4-x86_64-darwin.tar.gz
The archive unpacks to a single ffl binary.
🧰 APE (cross-platform single file, zero external deps)
ffl.com— Single-file build that runs natively on Linux, macOS, Windows, FreeBSD, OpenBSD 7.3, NetBSD, BIOS, and Android (Termux).fflo.com— Alternative APE build that is exactly aligned with the open-source repo (no additional/proprietary addons).
As a result, features that require closed-source components—such as upload to server (e.g.,--upload)—are not available.
For a deeper comparison between native and APE, see the README’s notes.