This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+4 more
ReleasePort's take
Light signalVersion v3.9.9 adds .webp support to the web UI previewer and fixes several previewβrelated bugs, while also expanding native binaries for Linux, macOS, and APE.
Why it matters: Improves media handling in previews and resolves stability issues; new glibc builds ensure compatibility on modern and legacy Linux systems, and additional macOS and crossβplatform binaries broaden deployment options.
Summary
AI summaryBroad release touches Windows, πΌοΈ Web Preview Enhancements, native, and macOS.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds .webp image support to web UI previewer. Adds .webp image support to web UI previewer. Source: llm_adapter@2026-06-01 Confidence: high |
β |
| Feature | Low |
Adds Apple Silicon (arm64) macOS binary build. Adds Apple Silicon (arm64) macOS binary build. Source: llm_adapter@2026-06-01 Confidence: high |
β |
| Feature | Low |
Adds Intel (x86_64) macOS binary build. Adds Intel (x86_64) macOS binary build. Source: llm_adapter@2026-06-01 Confidence: high |
β |
| Feature | Low |
Adds APE singleβfile crossβplatform executable `ffl.com`. Adds APE singleβfile crossβplatform executable `ffl.com`. Source: llm_adapter@2026-06-01 Confidence: high |
β |
| Feature | Low |
Adds APE alternative build `fflo.com` without proprietary addons, omitting serverβupload feature. Adds APE alternative build `fflo.com` without proprietary addons, omitting serverβupload feature. Source: llm_adapter@2026-06-01 Confidence: high |
β |
| Dependency | Low |
Provides glibcβ―2.39+ optimized build for newer Linux distributions. Provides glibcβ―2.39+ optimized build for newer Linux distributions. Source: llm_adapter@2026-06-01 Confidence: high |
β |
| Dependency | Low |
Provides glibcβ―2.28+ compatibility build for older Linux distributions. Provides glibcβ―2.28+ compatibility build for older Linux distributions. Source: llm_adapter@2026-06-01 Confidence: high |
β |
| Bugfix | Medium |
Fixes error when previewing files without extension in web UI. Fixes error when previewing files without extension in web UI. Source: llm_adapter@2026-06-01 Confidence: high |
β |
| Bugfix | Medium |
Resolves race condition causing untranslated text in web UI previews. Resolves race condition causing untranslated text in web UI previews. Source: llm_adapter@2026-06-01 Confidence: high |
β |
| Bugfix | Medium |
CLI now handles abrupt browser disconnects gracefully without traceback output. CLI now handles abrupt browser disconnects gracefully without traceback output. Source: llm_adapter@2026-06-01 Confidence: high |
β |
Full changelog
π What's New in v3.9.9
This is a minor patch release focused on polishing the web preview experience and cleaning up terminal outputs during unexpected client disconnections.
πΌοΈ Web Preview Enhancements
.webp& Extensionless Support: The web UI previewer now fully supports.webpimages. Additionally, we fixed a bug where attempting to preview files without a file extension would throw an error.- i18n Timing Fixes: Resolved a race condition in the web UI where certain preview-related text elements would render before the translations (i18n) were fully loaded, causing them to temporarily appear untranslated.
π CLI Stability & Polish
- Graceful Disconnects: If a downloader abruptly refreshes their browser or drops the connection mid-transfer, the sender's CLI will now handle the interruption gracefully. It will quietly clean up the session instead of dumping an ugly call stack (traceback) into your terminal.
Windows (native)
- x86_64 β
ffl-v3.9.9-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.9.9-manylinux_glibc2.39-x86_64-linux.tar.gz- Best for newer distros (e.g., Ubuntu 24).
-
glibc 2.28+ β widest compatibility
ffl-v3.9.9-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.9.9-aarch-darwin.tar.gz - Intel (x86_64) β
ffl-v3.9.9-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.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About FFL
All releases βRelated context
Related tools
Beta — feedback welcome: [email protected]