Releases: themuffinator/FnQL
Releases · themuffinator/FnQL
Release list
FnQL 2026-07-21 (0.1.0.32)
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)
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
NaNcontrols 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.dllare 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
FnQL 2026-07-19 (0.1.0.21)
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
FnQL 2026-07-19 (0.1.0.17)
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
rtxrenderer 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)
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.