Skip to content

Releases: themuffinator/FnQL

FnQL 2026-07-21 (0.1.0.32)

Choose a tag to compare

FnQL Release

Changelog highlights

Highlights

  • Align user documentation with FnQ3.
  • Ship stock Quake Live map sidecars.
  • Preserve connecting backdrop aspect on ultrawide.

Rendering and Display

  • Run GLx checks for contract documentation.
  • Restore exact FnQ3 bloom ownership.
  • Restore FnQ3 bloom audio and menu parity.

Builds and Packaging

  • Reset pending changelog after release.

Fixes

  • Fix retail UI and renderer parity regressions.
  • Repair renderer verification gates.

Build details

  • Channel: manual
  • Base version line: 0.1.0
  • Build version: 0.1.0.32
  • Build date: 2026-07-21
  • Commit: 2f8f63c (2f8f63c)
  • Previous release commit: c8e2faf (c8e2faf)
Included commits
  • 860aae2 Reset pending changelog after release
  • 5f37560 Fix retail UI and renderer parity regressions
  • 5406eae Repair renderer verification gates
  • 8ffa5e4 Run GLx checks for contract documentation
  • 88b1e29 Restore exact FnQ3 bloom ownership
  • 8e2185b Align user documentation with FnQ3
  • c3620e8 Ship stock Quake Live map sidecars
  • 026ff2a Restore FnQ3 bloom audio and menu parity
  • 2f8f63c Preserve connecting backdrop aspect on ultrawide

FnQL 2026-07-20 (0.1.0.23)

Choose a tag to compare

FnQL Release

Changelog highlights

Highlights

  • Fixed the retail Start Match flow from menu selection through to active gameplay.

Compatibility

  • Retail WebUI map catalog now lists the validated map pool with per-gametype availability, not just Campgrounds.
  • Start Match settings are seeded before the retail component mounts, eliminating NaN controls and preserving expected defaults.
  • WebUI is released and paused before map/connect transitions, ensuring loading and in-game rendering regain ownership immediately.

Rendering and Display

  • Windowed gamma correction is now handled inside the renderer, avoiding changes to the Windows desktop gamma ramp.

Builds and Packaging

  • zlib is now statically linked in MSVC release builds; packages importing z-1.dll are rejected.

Fixes

  • WebUI pointer projection is corrected on scaled Windows desktops—dropdowns and controls now receive clicks at their drawn positions.
  • Native in-game menu is restored on Escape after launching a match from the WebUI.

Build details

  • Channel: manual
  • Base version line: 0.1.0
  • Build version: 0.1.0.23
  • Build date: 2026-07-20
  • Commit: c8e2faf (c8e2faf)
  • Previous release commit: d317477 (d317477)
Included commits
  • 33a2baf Reset pending changelog after release
  • c8e2faf Fix retail match flow and Windows release runtime

FnQL 2026-07-19 (0.1.0.21)

Choose a tag to compare

FnQL Release

Changelog highlights

Highlights

  • Official Windows builds now include the compiled Win32 FnQL Steam provider for seamless Quake Live Steam compatibility.

Builds and Packaging

  • Windows packages (MSYS2, MSVC, provider) are now fully self-contained with static dependencies.
  • Steam provider binaries are pinned by version, SHA-256, and PE i386 for reliable distribution.
  • Bundled curl runtime is now statically linked to avoid external DLL requirements.

Fixes

  • Resolved startup failures in released MinGW executables caused by missing runtime dependencies.

Documentation and Tooling

  • Added documentation clarifying release of official compiled Steam provider binaries.
  • Updated build instructions and technical notes to reflect new packaging and provider details.

Build details

  • Channel: manual
  • Base version line: 0.1.0
  • Build version: 0.1.0.21
  • Build date: 2026-07-19
  • Commit: d317477 (d317477)
  • Previous release commit: 3378410 (3378410)
Included commits
  • dcd39de Reset pending changelog after release
  • d34e26b Ship verified Win32 Steam provider
  • a4fe01d Force static Windows fallback dependencies
  • d317477 Keep bundled curl runtime self-contained

FnQL 2026-07-19 (0.1.0.17)

Choose a tag to compare

FnQL Release

Changelog highlights

Highlights

  • Enabled full bidirectional protocol-91 interoperability: FnQL clients and servers now connect seamlessly with retail Quake Live.
  • Expanded retail Quake Live engine compatibility, including native module ABI handling and structured DLL entry-point selection.
  • Added retail-aligned WebUI backend with browser-neutral, versioned host and strict resource/data-pack contracts.
  • Introduced optional, secure default-off ZMQ server bridge and open, size-tagged FnQL Steam provider ABI.

Compatibility

  • Matched retail console-notify behavior and completed retail client cl_* contract, restoring missing console and input handling.
  • Hardened protocol/demo wire-profile, netchan, and message handling for retail and legacy modes.
  • Added explicit netchan profiles for legacy, ioquake3, and retail Quake Live.
  • Preserved exact retail UI/cgame DLL bytes across pure-filesystem restarts.
  • Added retail-shaped player-event aggregation, match-summary, and achievement session handling.
  • Matched retail Steam-user filesystem layout and priority.

Rendering and Display

  • Added a fifth explicit-only rtx renderer with raster fallback.
  • Introduced opt-in camera motion blur and enhanced map lens effects.
  • Fixed Vulkan enhanced-liquid state restoration and added six-face Vulkan cubemap support.
  • Added strict, size-bounded fog presentation sidecar for maps.
  • Improved OpenGL/WebUI surface handling with dedicated non-power-of-two RGBA support.

Builds and Packaging

  • Restricted release builds and packages to retail-compatible 32-bit x86 and Win32 targets.
  • Modernized build workflows: Meson/CMake compatibility tests, strict-warning modes, and maintained Visual Studio solution graph.
  • Rebranded VS Code build, archive, launch, and debug profiles for retail Win32 compatibility.
  • Fixed release artifact validation and GitHub publication metadata.

Fixes

  • Hardened Linux Vulkan loading, ALSA signed-frame handling, and XRandR mode detection.
  • Unified client disconnect paths with retail QL behavior.
  • Corrected Windows DirectInput mouse format and cleaned up initialization failures.
  • Prevented private/password cvars from crossing WebUI boundaries.
  • Rejected malformed BSP identifiers and advertisement records.
  • Fixed retail WebUI quit handling and lifecycle.

Documentation and Tooling

  • Added subsystem-by-subsystem Quake Live porting roadmap and permanent compatibility documentation.
  • Introduced windowed local probes for protocol-91 discovery/auth hardening.

Build details

  • Channel: manual
  • Base version line: 0.1.0
  • Build version: 0.1.0.17
  • Build date: 2026-07-19
  • Commit: 3378410 (3378410)
  • Previous release commit: none
Included commits
  • 017f893 Initial commit
  • 62ae8a4 initial commit
  • 726daf0 Add retail compatibility, audio volume, bot debug
  • 94d3e89 Advance QL compatibility and build integration
  • 73b3028 Add retail WebUI, Steam ABI, and protocol safety
  • fb670de Adopt FontStash host text and bounds ABI
  • f92f90a Add QL factory, Workshop, and filesystem support
  • cafdef7 Game API parity
  • c52cc4e Join menu state fixes, other fixes, r_mapOverBrightCap
  • bd57e51 More QL compat
  • ceb313c FnQ3 commit porting - liquids fx, motion blur, levelshot cubemap fix, etc.
  • 3a6bd1e Remove redundant renderers, sv/cl cvar audit
  • d09c52a VK/rendering fixes
  • 75306aa Collision model parity gap fixes
  • e0ebc5c Fix retail WebUI lifecycle and x86 workflows
  • 2b6c8bd Fix release artifact validation
  • 3378410 Fix GitHub release publication metadata

FnQL Steam provider 0.3.1 (Win32 binary)

Choose a tag to compare

@themuffinator themuffinator released this 19 Jul 11:33

Binary-only Win32 distribution of the closed-source FnQL Steam provider. The provider is PE i386, uses a self-contained static MSVC runtime, and loads Valve's steam_api.dll from the user's legitimate retail Quake Live installation. Valve binaries and FnQL-Steam source are not included. GitHub's automatic source links are for the public FnQL engine commit used to host this asset; they do not contain provider source.