Changelog: v2.16.0 → master (8d5284729)
Range: 8278f5cfe (v2.16.0, 2025-05-23) → 8d5284729 (2026-05-02) 126 commits (95 non-merge) across ~11 months.
Renderer / Vulkan
- Reworked the Vulkan backend and resource uploader pipeline (63cc1b2b0, e328da98b)
- Moved r_imagelib into ref_base (#510)
- Added missing barriers for buffer resources (da8dbf79d)
- Fixed reflection rendering (5b53bf856)
- Fixed binding logic for the LUT post-effect (42d056877)
- Resolved Vulkan validation error where the pipeline wasn't recording (618d19738)
- Removed Vulkan validation errors across the application (#494)
- Fixed enumeration for dynamic vertex/index buffers (#471)
- Resolved broken cubemaps (2320faa93)
- Fixed crash when switching to fullscreen (#526)
- Added back missing mipmap rendering and misc crash fixes (#523)
- Addressed minor problems with the KTX loader (#522)
- Addressed minor mistakes with the RI renderer (#492)
- Corrected check for RI_ResourceSubmit (#477)
- Removed alloca usage (174a2335e)
Gameplay / Visuals / Models
- Repaired deformvertexes wave move and bulge on Health Model shader (#527)
- Repaired model smoothing for improved lighting (7477487df)
- Increased triangles on projectile models (37686b480)
- Increased max animmap frames to 32 (used for weapon textures) (#516)
- Repaired UV on ammobox to prevent mirrored image (14eac81cc)
- Added backface to playerspawn model (30d67bad1)
- Added a black option for player outlines (fc08d24e7)
- Changed cg_outlinePlayers default from 1 to 2 (c72b79254)
- Updated player-outline message range in localization (5b24ddc38)
- Don't wait for server response to display scoreboard (#479)
- Reverted "Fix riotgun damage numbers showing when usually not meant to" (fc49702c4)
Networking / Server
- Fixed dedicated server startup (#528)
- Reworked steamshim connection logic (#507)
- Correctly handle EOF and resolve EVT crash (#508)
- Updated Warfork warmonger master server address (2ad65f260)
- Fixed sv_port (eecaa6f61)
- Fixed typo on bad-file-handle error (qcommon, #496)
Steam Integration
- Disabled Steam P2P routing UI option, default off (31ccc4bec)
- Disabled Steam voice chat (experimental) (513db7830)
- Updated Steam SDK (8d2fabb45)
- Removed steam_appid.txt from depot deployments (82700578e)
- Added Steam symlink (cd0846a2f)
CI / Deployment / Build
- Migrated Windows CI from VS 2019 → VS 2022 (#482, #483, plus several follow-ups)
- Migrated macOS runners from macos-13 → macos-14 (51d0e5413)
- Added GitHub Actions–based dedicated server deployment over SSH (#497, plus port update to 4343)
- Multiple iterations on macOS deployment/packaging (#501, #502, #503, #505, #506, 92e605ad6)
- Improved Dockerfile build process (59b7947d6)
- Tweaked zip packaging logic (#495)
- Re-added Sentry integration with revised upload (07bb1472f, #487, #485)
- Numerous deployment script tweaks (#498, #499, #500, and several smaller commits)
- Updated depot targets, removed depot 1 override, added depot 6 (001035afe, 889c39f32)
Misc / Cleanup
- Removed extra string implementation and fixed preview images (7338fb05c)
- Resolved issues with the segment allocator (4de270eb9)
- Resolved asui_scriptevent.cpp build on Fedora; removed its logging (414f914f9, 9b1a26ce1)
- Reverted prior changes (#493)
- Removed Gauley from credits (51d9716c9)
- Updated Russian localization (0eae11734)
Saved the raw commit list to /tmp/changelog_raw.txt if you want to massage it further. Want me to write this to CHANGELOG.md in the repo, group it differently, or trim down to just user-facing items?