- Fix arbitrary network data sending exploit via malformed userinfo
- cmake dependency added
- Add API function SetServerPause
- API game message manager: Support more than 16 params to handle for example SVC_TEMPENTITY/TE_BEAMPOINTS
- [chore] License transition from GPLv3 to MIT
- [chore] improved ci build and signing at release publish
- Fix VectorCompare func while compiling with clang with -flto=full flag enabled
- makefile updates, explicit no-pic no-pie
- Add CVar: sv_rehlds_allow_large_sprays
- fix(userinfo): prohibit ASCII control characters in keys and values
- API game message manager: Fix MessageImpl::setParamString out-of-bounds write
- Fix define REHLDS_JIT
- Engine: Fix save-restore crash (Win32)
- Fix long-standing bug that makes voice mute affect multiple players
- fix: align DT_TIMEWINDOW with sv_rehlds_local_gametime
- Fix "executable stack" errors
- Add built-in speedhack detection
- Add lazy sync for server post-spawn UserMsg registration
- 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- Fix false-positive clockwindow freeze on fast client connect (fixes annoying movement freeze right after a quick join/spawn)
- Fix registering custom usermsg twice before sv_gpUserMsgs is ready
- Add whitelist avatar id client-set * userinfo keys
- SV_EmitSound2: Add new flag SND_EMIT2_USE_ORIGIN for using custom origin instead of entity origin
- Filesystem: fix reversing mistake
- API game message manager: Add support signed/unsigned value for char,short types
- Fix dumb bug where skip logos without advancing to next iter, causing an endless loop when sv_send_logos is disabled Fixes