What's Changed
- Fix string not shown in rare cases of using format
- Remove unnecessary
OnPlayerConnect
andOnPlayerDisconnect
when a side script (filterscript) is (un)loaded. Instead introduced OnScript(Un)LoadPlayer callbacks. - Fix the problem with crashdetect not being able to find file name and line number when more than one script was loaded
- Fix a lot of RPC ordering channels and reliablities
- Improve network thread (RakNet) performance
- Fix a lot of RakNet crashes and safer internal memory management
- Fix several connection issues and proper internal player pool cleanups
- Fix
GetGameText
- Check CDN URL validity
- New
InternalPacketPool
implementation in RakNet - Add more data validity checks for dialog responses
- Add validity checks for menu rows
- Human readable HTTP errors
- Stop spectator sync being broadcasted
- Fix open.mp windows version not loading when user's windows is set to a language with non-ascii names
- Remove bunch of pawn native deprecation from runtime warnings
- Default values for health and armor
- Improve performance for responding to ScoresAndPings RPC (scoreboard)
- Add server logo to be used in launcher and discord status
- Fix the infamous RakNet crash we have had since beginning
Change log by merged pull requests
- fix atcprintf failure message not showing fmt string by @AmyrAhmady in #860
- change invalid weapon slot to -1 by @AmyrAhmady in #862
- Call OnScript(Un)LoadForPlayer on script (un)load by @Andosius in #878
- Revert "Revert
OnPlayerConnect
vandalism." by @Hual in #887 - Handle queries when logging is enabled by @ksenonadv in #889
- Revert "Support LFS" by @AmyrAhmady in #890
- Fix OnPlayerConnect regression after gmx. by @ksenonadv in #891
- RakNet crash fixes, performance improvements, fix ordering channels for some RPCs by @AmyrAhmady in #883
- Fixed: several connection logic issues by @uifdev in #906
- Fix GetGameText native giving incorrect/corrupt values by @Sreyas-Sreelal in #915
- Fix test component by @AmyrAhmady in #913
- sync raknet, fix InternalPacketPool::ClearPool crash by @AmyrAhmady in #911
- Validate CDN URL by @myudev in #919
- improved dialog response checking by @atomlin-git in #902
- added check for possible menu row values by @atomlin-git in #922
- Add server logo feature, human readable httplib errors, and bunch of fixes by @AmyrAhmady in #928
- Remove conan from SDK, Disable unicode component by default, Bump version by @AmyrAhmady in #933
- SDK and Network as submodules by @AmyrAhmady in #937
- Stop broadcasting spectators sync data. by @ksenonadv in #939
- Fix locale switch for names with non-ascii characters by @AmyrAhmady in #945
- Remove runtime pawn native deprecations for mixed spellings by @NexiusTailer in #952
- Tiny correction in TestComponent by @NexiusTailer in #956
- Network fixes by @AmyrAhmady in #957
- Update broken plugins list by @NexiusTailer in #961
- default values for hp and armor in Player::reset and constructor by @AmyrAhmady in #960
- cache generated BS for a short period of time for scoreboard rpc by @AmyrAhmady in #962
New Contributors
- @Andosius made their first contribution in #878
- @uifdev made their first contribution in #906
- @Sreyas-Sreelal made their first contribution in #915
- @myudev made their first contribution in #919
- @atomlin-git made their first contribution in #902
Full Changelog: v1.2.0.2670...v1.3.1.2744