What's Changed
- Fix arbitrary network data sending exploit via malformed userinfo by @Splatt581 in #1074
- cmake dependency added by @farukerdem34 in #1080
- Add API function
SetServerPauseby @jonathan-up in #1086 - API game message manager: Support more than 16 params to handle for example SVC_TEMPENTITY/TE_BEAMPOINTS by @jonatan1024 in #1089
- [chore] License transition from GPLv3 to MIT by @stamepicmorg in #1111
- [chore] improved ci build and signing at release publish by @stamepicmorg in #1113
- Fix VectorCompare func while compiling with clang with -flto=full flag enabled by @hajimura in #1100
- makefile updates, explicit no-pic no-pie by @anzz1 in #1123
- Add CVar: sv_rehlds_allow_large_sprays by @anzz1 in #1081
- fix(userinfo): prohibit ASCII control characters in keys and values by @0Ky in #1125
- API game message manager: Fix MessageImpl::setParamString out-of-bounds write by @jonatan1024 in #1129
- Fix define REHLDS_JIT by @hajimura in #1136
- Engine: Fix save-restore crash (Win32) by @ScriptedSnark in #1144
- Fix long-standing bug that makes voice mute affect multiple players by @anzz1 in #1152
- fix: align DT_TIMEWINDOW with sv_rehlds_local_gametime by @hun1er in #1148
- Fix "executable stack" errors by @mxpph in #1157
- Add built-in speedhack detection by @autisoid in #1172
- Add lazy sync for server post-spawn UserMsg registration by @s1lentq in ced2578
- Add auto-padding for fixed-size UserMsg underflows
This acts as a compatibility layer, allowing gamedll to extend existing user messages without crashing servers running legacy 3rd-party plugins by @s1lentq in 0c282f0 - Fix false-positive clockwindow freeze on fast client connect (fixes annoying movement freeze right after a quick join/spawn) by @s1lentq in 1963001
- Fix registering custom usermsg twice before sv_gpUserMsgs is ready by @s1lentq in 0147aa4
- Add whitelist avatar id client-set
*userinfo keys by @s1lentq in 015aa03 - SV_EmitSound2: Add new flag
SND_EMIT2_USE_ORIGINfor using custom origin instead of entity origin by @s1lentq in 44e510a - Filesystem: fix reversing mistake by @s1lentq in #1101
- API game message manager: Add support signed/unsigned value for char,short types by @s1lentq in 45fe816
- Fix dumb bug where skip logos without advancing to next iter, causing an endless loop when sv_send_logos is disabled Fixes #1085 in 2f87ace
New Contributors
- @Splatt581 made their first contribution in #1074
- @farukerdem34 made their first contribution in #1080
- @hajimura made their first contribution in #1100
- @0Ky made their first contribution in #1125
- @ScriptedSnark made their first contribution in #1144
- @hun1er made their first contribution in #1148
- @autisoid made their first contribution in #1172
- @mxpph made their first contribution in #1157
Full Changelog: 3.14.0.857...3.15.0.896