Releases
0.1.0.17-20260719-33784104
FnQL 2026-07-19 (0.1.0.17)
Compare
Sorry, something went wrong.
No results found
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
You can’t perform that action at this time.