Repository navigation
Release v4.1.1
🚀 What's New in v4.1.1
This release transforms the GUI into a complete two-way client by introducing native downloading capabilities, alongside an important fix for CLI download state tracking.
✨ Native GUI Downloader
- In-App P2P Downloading: The desktop GUI is no longer just for creating shares! You can now paste an FFL share link directly into the application interface to download files. This allows downloaders to fully leverage the native WebRTC P2P engine without relying on a web browser.
🐛 Core Engine & Bug Fixes
- Download Exit Code Normalization: Fixed a false-negative edge case in
ffl.download()where a transfer would complete successfully (file completely written to disk, output showing 100%) but still incorrectly returnexit code 1. The engine now inspects the output: if the file exists, is not empty, and the log confirms "100%", it correctly normalizes the state to success (exit code 0). All other non-zero exits will correctly continue to throw errors. - Test Suite Validation: Full E2E validation confirmed (15 passed). We have also explicitly marked one known regression as
xfail(where bundled FFL 4.1.0 downloaders exit 1 without creating an output file on Basic Auth links) to track and preserve this specific behavior for future fixes.
Windows (native)
- x86_64 →
ffl-v4.1.1-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.35+ — smaller & faster
ffl-v4.1.1-manylinux_glibc2.35-x86_64-linux.tar.gz- Best for newer distros (e.g., Ubuntu 22).
-
glibc 2.28+ — widest compatibility
ffl-v4.1.1-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-v4.1.1-aarch-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.