Skip to content

Release v3.8.1

Choose a tag to compare

@Leona-Wang Leona-Wang released this 04 Jan 16:11
· 92 commits to main since this release

🚀 What's New in v3.8.1

✨ Improvements

  • Adaptive Progress Bar
    The progress bar width is now fully responsive, automatically adjusting to fit the terminal window size.

🐛 Bug Fixes

  • APE Builds on Firefox (WebRTC)
    Resolved the issue where APE builds would hang during WebRTC connection setup.

    ℹ️ Technical Detail: This fixes compatibility with Firefox 146+, which introduced ML-KEM for WebRTC by sending a post-quantum (PQ) key share during the DTLS 1.3 handshake.

  • iOS In-App Downloads
    Fixed an issue preventing file downloads from working correctly when opened inside iPhone/iOS apps.

  • i18n OS Detection
    Fixed a bug where the application failed to automatically detect the operating system's default language.

  • 404 Error Display
    Corrected the formatting and display logic for 404 (Not Found) error messages.


📦 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.com is 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_64ffl-v3.8.1-x86_64-windows.zip
    Unzip to get ffl.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.1-manylinux_glibc2.39-x86_64-linux.tar.gz
    • Best for newer distros (e.g., Ubuntu 24).
  • glibc 2.28+ — widest compatibility

    • ffl-v3.8.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 APE ffl.com.

macOS (native)

  • Apple Silicon (arm64)ffl-v3.8.1-aarch-darwin.tar.gz
  • Intel (x86_64)ffl-v3.8.1-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.