Changes in 1.6: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
(38 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<pageclass class="#4286f4" subcaption="Next release"></pageclass>
<pageclass class="#39dd57" subcaption="Current beta release"></pageclass>
{{Changelogs}}
{{Changelogs}}
__NOTOC__
__NOTOC__
'''This changelog is partial and needs updating. It is updated progressively to keep the page always up to date.
'''This changelog is partial and needs updating. It is updated progressively to keep the page always up to date.


This release is planned to be released Oct 1, 2022.
1.6.0 beta was released on April 7, 2023. Full release will be in May-June 2023.
:* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.9...master
:* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/9
:* Resources GitHub commit log: https://github.com/multitheftauto/mtasa-resources/compare/1.5.9...master
:* Release announcement on forums: TBA.


* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.9...master
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/9
* Resources GitHub commit log: https://github.com/multitheftauto/mtasa-resources/compare/1.5.9...master
* Pre-release announcement on forums: https://forum.multitheftauto.com/topic/140285-multi-theft-auto-san-andreas-16-is-ready-for-testing/
* Release announcement on forums: TBA.


== 10 Backwards Incompatible Changes ==
These changes will take effect in this version and scripts may need to be manually upgraded when updating:


== Important notice to Windows 7 and 8.x users ==
If you are using Windows 7 or 8.x, please upgrade your system to Windows 10 or 11 as soon as possible. Windows 7 and 8.x are no longer supported by Microsoft (since January 2020 and January 2023 respectively) and most software (including Google Chrome and Steam) which means you are running an insecure system. Multi Theft Auto will also eventually drop Windows 7 and 8.x support sometime in the future, so it would be a good idea to start looking at upgrade options right now. Thank you!
== 12 Backwards Incompatible Changes ==
This list is preliminary and more changes may be introduced. These changes will take effect in this version and scripts may need to be manually upgraded when updating:
:* Bloodring Banger (504) is now defined as doorless, to fix animations to be consistent with single player, this also causes [[setVehicleLocked]] to not lock the vehicle anymore, as entry happens through the window.
:* [[callRemote]] callbacks currently set the error code to ''nil'' when there is no error. In this version, to be consistent with [[fetchRemote]], the error code reported will be '''0''' ([https://github.com/multitheftauto/mtasa-blue/issues/294 #294]).
:* [[callRemote]] callbacks currently set the error code to ''nil'' when there is no error. In this version, to be consistent with [[fetchRemote]], the error code reported will be '''0''' ([https://github.com/multitheftauto/mtasa-blue/issues/294 #294]).
:* Since Aug 2015, we replaced the custom ''mtalocal://'' URL scheme with '''http://mta/resourceName/blah.html'''. The ''mtalocal://'' URL scheme will now be removed ([https://github.com/multitheftauto/mtasa-blue/issues/1071 #1071]).
:* Since Aug 2015, we replaced the custom ''mtalocal://'' URL scheme with '''http://mta/resourceName/blah.html'''. The ''mtalocal://'' URL scheme will now be removed ([https://github.com/multitheftauto/mtasa-blue/issues/1071 #1071]).
Line 23: Line 30:
:* Server-side [[createBlip]] now syncs blip size and color regardless of icon ID, previously only icon ID 0 had its size and color synced to clients ([https://github.com/multitheftauto/mtasa-blue/issues/1399 #1399]).
:* Server-side [[createBlip]] now syncs blip size and color regardless of icon ID, previously only icon ID 0 had its size and color synced to clients ([https://github.com/multitheftauto/mtasa-blue/issues/1399 #1399]).
:* Server-side [[givePlayerMoney]] and [[setPlayerMoney]] cap has been raised from 99.999.999 (8 digits) to 999.999.999 (9 digits) to match the maximum native UI value ([https://github.com/multitheftauto/mtasa-blue/issues/2654 #2654]).
:* Server-side [[givePlayerMoney]] and [[setPlayerMoney]] cap has been raised from 99.999.999 (8 digits) to 999.999.999 (9 digits) to match the maximum native UI value ([https://github.com/multitheftauto/mtasa-blue/issues/2654 #2654]).
:* Players are now synced while exiting ([https://github.com/multitheftauto/mtasa-blue/pull/2084 #2084]).
:* Players are now synced when exiting vehicle ([https://github.com/multitheftauto/mtasa-blue/pull/2084 #2084]).
:* Server-side objects that were unbreakable by default, but would have been breakable client-side by default, are now breakable by default also server-side ([https://github.com/multitheftauto/mtasa-blue/compare/d701fbe15b4cece7a6cd6242c3819e68deb7aae2...57d5be3d3e323394a8926a79f3da9cd3814e44a2 commit]).




Line 30: Line 38:


:* Many high FPS related inconsistency issues have been fixed by Merlin!
:* Many high FPS related inconsistency issues have been fixed by Merlin!
:* Script support for custom IMG containers, and ability to set model flags. Thanks to TheNormalnij!
:* A number of graphical effects
:* A number of graphical effects
::* Added support for vehicle sun glare effect. Thanks to gta191977649 and TheNormalnij.
::* Added support for vehicle sun glare effect. Thanks to gta191977649 and TheNormalnij.
Line 37: Line 46:
::* Grass should now render correctly. Thanks to TFP-dev.
::* Grass should now render correctly. Thanks to TFP-dev.
:* ARM support for MTA server is here! This support should still considered experimental. Thanks to botder.
:* ARM support for MTA server is here! This support should still considered experimental. Thanks to botder.
:* Added new ''Default 2023'' GUI skin. Thanks to Haxardous.
:* Added new ''Default 2023'', ''GWEN Blue'' and ''GWEN Orange'' GUI skins. Thanks to Haxardous.
:* Added missing GTA special [[Character Skins|character skins]] (3, 4, 5, 6, 8, 42, 65, 86, 119, 273, 289). Thanks to Allerek.
:* Pictures taken with the camera weapon are now saved in higher quality. Thanks to lopezloo.
:* Many stability improvements
:* Many stability improvements
:* Many synchronization improvements
:* Many synchronization improvements
Line 48: Line 59:
These are some statistics since the [[Changes in 1.5.9|previous release]].
These are some statistics since the [[Changes in 1.5.9|previous release]].
:* This is the '''27<sup>th</sup>''' 1.x.x release
:* This is the '''27<sup>th</sup>''' 1.x.x release
:* '''{{date difference|2021|10|01|2023|01|06}}''' days
:* '''{{date difference|2021|10|01|2023|04|07}}''' days
:* '''10''' backwards incompatible changes
:* '''12''' backwards incompatible changes
:* '''7''' new functions
:* '''26''' new functions
:* '''1''' new event
:* '''1''' new event
:* '''3''' deprecations
:* '''3''' deprecations
:* '''178+''' bug fixes and changes
:* '''266+''' bug fixes and changes
:* '''561''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.9...master see comparison])
:* '''864+''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.9...master mtasa-blue])  ([https://github.com/multitheftauto/mtasa-resources/compare/1.5.9...master mtasa-resources])
:* '''153''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aopen+is%3Aissue+created%3A2021-10-01..2022-12-31 see list])
:* '''175''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aopen+is%3Aissue+created%3A2021-10-01..2023-04-17 see list])
:* '''55''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aclosed+is%3Aissue+milestone%3A%22Next+Release+%281.6.0%29%22 see list])
:* '''79''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aclosed+is%3Aissue+milestone%3A%221.6.0%22 see list])
:* '''52''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aclosed+is%3Aissue+closed%3A2021-10-01..2022-12-31+no%3Amilestone+-label%3Ainvalid see list])
:* '''94''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?q=is%3Aclosed+is%3Aissue+closed%3A2021-10-01..2023-04-17+no%3Amilestone+-label%3Ainvalid see list])
:* '''27''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Aopen+is%3Apr+created%3A2021-10-01..2022-12-31 see list])
:* '''27''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Aopen+is%3Apr+created%3A2021-10-01..2023-04-17 see list])
:* '''158''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+is%3Amerged+milestone%3A%22Next+Release+%281.6.0%29%22 see list])
:* '''193''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+is%3Amerged+milestone%3A%221.6.0%22 see list])
:* '''78''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+is%3Aunmerged+closed%3A2021-10-01..2022-12-31 see list])
:* '''90''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+is%3Aunmerged+closed%3A2021-10-01..2023-04-17 see list])
:* '''33''' contributors of which '''11''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2021-10-01&to=2022-12-31&type=c see list])
:* '''39+''' contributors of which '''11+''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2021-10-01&to=2023-04-17&type=c see list])
:* '''100+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])
:* '''100+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])
:* '''17''' vendor updates
:* '''23''' vendor updates


<sub>'''Note:''' Last update to these statistics was made {{date difference human friendly|2023|01|01}}.</sub>
<sub>'''Note:''' Last update to these statistics was made {{date difference human friendly|2023|04|17}}.</sub>
</section>
</section>


 
== 15 New Features ==
== 14 New Features ==
=== Shared ===
=== Shared ===
:* Added RSA support on [[encodeString]], along with a new function ([https://github.com/multitheftauto/mtasa-blue/commit/e7e3ba5b337f791203ef977bd083a28226614da7 e7e3ba5], [https://github.com/multitheftauto/mtasa-blue/commit/39bc23f136d82a4849a7b09edfa65fc927b52acc 39bc23f] and [https://github.com/multitheftauto/mtasa-blue/commit/83185ef2fbc1ee086cc7acb1a97b4b15bf939a88 83185ef] by '''Inder00''', '''Pirulax''' and '''TheNormalnij''')
:* Added RSA support on [[encodeString]], along with a new function ([https://github.com/multitheftauto/mtasa-blue/commit/e7e3ba5b337f791203ef977bd083a28226614da7 e7e3ba5], [https://github.com/multitheftauto/mtasa-blue/commit/39bc23f136d82a4849a7b09edfa65fc927b52acc 39bc23f] and [https://github.com/multitheftauto/mtasa-blue/commit/83185ef2fbc1ee086cc7acb1a97b4b15bf939a88 83185ef] by '''Inder00''', '''Pirulax''' and '''TheNormalnij''')
Line 77: Line 87:


=== Client ===
=== Client ===
:* Added support for loading custom IMG containers ([https://github.com/multitheftauto/mtasa-blue/commit/075dfeeac88ddf52063f9ec38a68669ce7c9a948 075dfee] by '''TheNormalnij''')
:** [[engineLoadIMG]]
:** [[engineImageLinkDFF]]
:** [[engineImageLinkTXD]]
:** [[engineRestoreDFFImage]]
:** [[engineRestoreTXDImage]]
:** [[engineAddImage]]
:** [[engineRemoveImage]]
:** [[engineImageGetFilesCount]]
:** [[engineImageGetFiles]]
:** [[engineImageGetFile]]
:** [[engineGetModelTXDID]]
:* Added support for model flags ([https://github.com/multitheftauto/mtasa-blue/commit/ec314df0362829ed52a52aa3ac0b1302c2097c3a ec314df] by '''TheNormalnij''')
:** [[engineSetModelFlags]]
:** [[engineGetModelFlags]]
:** [[engineResetModelFlags]]
:** [[engineGetModelFlag]]
:** [[engineSetModelFlag]]
:* Added vehicle sun glare effect to [[setWorldSpecialPropertyEnabled]] and [[isWorldSpecialPropertyEnabled]] ([https://github.com/multitheftauto/mtasa-blue/commit/1fac28795ece272f0a7fe0b697c793b315ac3459 1fac287] by '''gta191977649''' and '''TheNormalnij''' and [https://github.com/multitheftauto/mtasa-blue/commit/3068896767976610332272a35ceda28fd33bb75f 3068896] and [https://github.com/multitheftauto/mtasa-blue/commit/da49960feb6651e1cb6efb8a63408eb8ad89c30e da49960] by '''gta191977649''')
:* Added vehicle sun glare effect to [[setWorldSpecialPropertyEnabled]] and [[isWorldSpecialPropertyEnabled]] ([https://github.com/multitheftauto/mtasa-blue/commit/1fac28795ece272f0a7fe0b697c793b315ac3459 1fac287] by '''gta191977649''' and '''TheNormalnij''' and [https://github.com/multitheftauto/mtasa-blue/commit/3068896767976610332272a35ceda28fd33bb75f 3068896] and [https://github.com/multitheftauto/mtasa-blue/commit/da49960feb6651e1cb6efb8a63408eb8ad89c30e da49960] by '''gta191977649''')
:* Added support for WebM files to [[playSound]] and [[playSound3D]] ([https://github.com/multitheftauto/mtasa-blue/commit/545a22a531b9f4eee01e3d502cbb38b0d95b4c4f 545a22a] by '''theSarrum''')
:* Added support for WebM files to [[playSound]] and [[playSound3D]] ([https://github.com/multitheftauto/mtasa-blue/commit/545a22a531b9f4eee01e3d502cbb38b0d95b4c4f 545a22a] by '''theSarrum''')
Line 84: Line 112:
:* Added [[getElementLighting]] ([https://github.com/multitheftauto/mtasa-blue/commit/bc54720421d0dcfa188a9e418d36fb732f061002 bc54720] by '''samr46''')
:* Added [[getElementLighting]] ([https://github.com/multitheftauto/mtasa-blue/commit/bc54720421d0dcfa188a9e418d36fb732f061002 bc54720] by '''samr46''')
:* Added [[setChatboxCharacterLimit]] and [[getChatboxCharacterLimit]], and increased character limit to 255 ([https://github.com/multitheftauto/mtasa-blue/commit/82801ab353a5ea50f69c16904d7e678f620729c3 82801ab] by '''Lpsd''')
:* Added [[setChatboxCharacterLimit]] and [[getChatboxCharacterLimit]], and increased character limit to 255 ([https://github.com/multitheftauto/mtasa-blue/commit/82801ab353a5ea50f69c16904d7e678f620729c3 82801ab] by '''Lpsd''')
:* Added [[getAllElementData]] ([https://github.com/multitheftauto/mtasa-blue/commit/0ff6607a6f8196c3b82d1289a315a53fa709da32 0ff6607] by '''Unde-R''' and '''StrixG''')


=== Server ===
=== Server ===
:* Added ARM support for the server executable ([https://github.com/multitheftauto/mtasa-blue/commit/8fc9004ec945a2ab74f4262ed0de267752f66675 8fc9004] and [https://github.com/multitheftauto/mtasa-blue/commit/d01bf2eafc3059d4eff764c228dc6b82d5af7ffe d01bf2e] by '''botder''')
:* Added ARM support for the server executable ([https://github.com/multitheftauto/mtasa-blue/commit/8fc9004ec945a2ab74f4262ed0de267752f66675 8fc9004] and [https://github.com/multitheftauto/mtasa-blue/commit/d01bf2eafc3059d4eff764c228dc6b82d5af7ffe d01bf2e] by '''botder''')
:* Added [[isObjectBreakable]] and [[setObjectBreakable]], also added support for the ''breakable'' map object attribute ([https://github.com/multitheftauto/mtasa-blue/compare/d701fbe15b4cece7a6cd6242c3819e68deb7aae2...57d5be3d3e323394a8926a79f3da9cd3814e44a2 commit] by '''patrikjuvonen''')


 
== 173+ Changes and Bug Fixes ==
== 142+ Changes and Bug Fixes ==
=== Shared ===
=== Shared ===
:* '''[Breaking change]''' Change bad numberstring warning to error ([https://github.com/multitheftauto/mtasa-blue/commit/9baf6a5b6b3fdeb5abaf76c1e2863354aa88e36a 9baf6a5] by '''patrikjuvonen''')
:* '''[Breaking change]''' Change bad numberstring warning to error ([https://github.com/multitheftauto/mtasa-blue/commit/9baf6a5b6b3fdeb5abaf76c1e2863354aa88e36a 9baf6a5] by '''patrikjuvonen''')
Line 99: Line 128:
:* Fixed several code warnings ([https://github.com/multitheftauto/mtasa-blue/commit/e43aa1ba1dfd5c27fec50924938ac14444ff045e e43aa1b] by '''botder''')
:* Fixed several code warnings ([https://github.com/multitheftauto/mtasa-blue/commit/e43aa1ba1dfd5c27fec50924938ac14444ff045e e43aa1b] by '''botder''')
:* Fixed a crash in CLatentTransferManager ([https://github.com/multitheftauto/mtasa-blue/commit/6220faa318c076d1fbd79050edf6eb53aa43819d 6220faa] by '''botder''')
:* Fixed a crash in CLatentTransferManager ([https://github.com/multitheftauto/mtasa-blue/commit/6220faa318c076d1fbd79050edf6eb53aa43819d 6220faa] by '''botder''')
:* Implemented ped far sync interval ([https://github.com/multitheftauto/mtasa-blue/commit/3c49beb6d36067a884e534140e31cae3297d2c2d 3c49beb] by '''Zangomangu''')
:* Improved [[addEvent]] when sharing events over multiple resources ([https://github.com/multitheftauto/mtasa-blue/commit/f3811cb47633589ec5f1b0dd409045eb8c4133a0 f3811cb] by '''Pieter-Dewachter''')
:* Improved [[addEvent]] when sharing events over multiple resources ([https://github.com/multitheftauto/mtasa-blue/commit/f3811cb47633589ec5f1b0dd409045eb8c4133a0 f3811cb] by '''Pieter-Dewachter''')
:* Improved player sync when exiting vehicle ([https://github.com/multitheftauto/mtasa-blue/commit/e5026e7b71449042449ae3ce19af7e91a3166cdc e5026e7] by '''Zangomangu''')
:* Removed leftover Discord integration ([https://github.com/multitheftauto/mtasa-blue/commit/9708440462cd5ee815769bf5dfbdbe90d704cd26 9708440] by '''Lpsd''')
:* Removed leftover Discord integration ([https://github.com/multitheftauto/mtasa-blue/commit/9708440462cd5ee815769bf5dfbdbe90d704cd26 9708440] by '''Lpsd''')
:* Removed protocol error 14 ([https://github.com/multitheftauto/mtasa-blue/commit/828ec464d3c761143af749720fe94f9e17712ccb 828ec46] by '''botder''')
:* Removed protocol error 14 ([https://github.com/multitheftauto/mtasa-blue/commit/828ec464d3c761143af749720fe94f9e17712ccb 828ec46] by '''botder''')
Line 116: Line 147:
:* Added ability to enable/disable custom weapons collisions ([https://github.com/multitheftauto/mtasa-blue/commit/e27d97dbc79e7cadc1740211b4fe2e746970d8b5 e27d97d] by '''lopezloo''')
:* Added ability to enable/disable custom weapons collisions ([https://github.com/multitheftauto/mtasa-blue/commit/e27d97dbc79e7cadc1740211b4fe2e746970d8b5 e27d97d] by '''lopezloo''')
:* Added dynamic ped shadows ([https://github.com/multitheftauto/mtasa-blue/commit/74c359bcaa62fe6a6e8aaa281d247f9ee53778cc 74c359b] and [https://github.com/multitheftauto/mtasa-blue/commit/136e9cf449d4370e5f30090d5adb7783814e02e0 136e9cf] by '''lopezloo''')
:* Added dynamic ped shadows ([https://github.com/multitheftauto/mtasa-blue/commit/74c359bcaa62fe6a6e8aaa281d247f9ee53778cc 74c359b] and [https://github.com/multitheftauto/mtasa-blue/commit/136e9cf449d4370e5f30090d5adb7783814e02e0 136e9cf] by '''lopezloo''')
:* Added new default skin (''Default 2023'') ([https://github.com/multitheftauto/mtasa-blue/commit/2d9e03324b07e355031ecb3263477477f1a91399 2d9e033] by '''Haxardous''' and [https://github.com/multitheftauto/mtasa-blue/commit/6ae0f657b1aec4c93d823fef3529412cc754631f 6ae0f65] by '''botder''')
:* Added new default GUI skin (''Default 2023'') ([https://github.com/multitheftauto/mtasa-blue/commit/2d9e03324b07e355031ecb3263477477f1a91399 2d9e033] by '''Haxardous''' and [https://github.com/multitheftauto/mtasa-blue/commit/6ae0f657b1aec4c93d823fef3529412cc754631f 6ae0f65] by '''botder''')
:* Added new GUI skins ''GWEN Blue'' and ''GWEN Orange'' ([https://github.com/multitheftauto/mtasa-blue/commit/88a26fe4f35739d8b39ec14361b2ec97bae4b250 88a26fe] by '''Haxardous''')
:* Added missing files to data checks ([https://github.com/multitheftauto/mtasa-blue/commit/8531840ac690ff6534fabe6947b565c0fc59a418 8531840] by '''Dutchman101''')
:* Added ''resource.ip2c'' object to [[Access Control List|acl.xml]] ''RPC'' group ([https://github.com/multitheftauto/mtasa-blue/commit/960a6614c6962ec5a991076a05e7dd59bc87b0d7 960a661] by '''Fernando-A-Rocha''')
:* Added missing GTA special skins (3, 4, 5, 6, 8, 42, 65, 86, 119, 273, 289) ([https://github.com/multitheftauto/mtasa-blue/commit/b10b2bfc4b73493f7143542a7158b00384d4a1a9 b10b2bf] by '''Allerek''')
:* Avoid hierarchy in [[engineRequestModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/8e94ec19f8f71ceb0b8eb09e9a7bbc7b33b1cd36 8e94ec1] and [https://github.com/multitheftauto/mtasa-blue/pull/2440/commits/85203a6222dfa989b8877defb0abb8a47891a59e 85203a6] by '''TheNormalnij''' and '''Lpsd''')
:* Avoid hierarchy in [[engineRequestModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/8e94ec19f8f71ceb0b8eb09e9a7bbc7b33b1cd36 8e94ec1] and [https://github.com/multitheftauto/mtasa-blue/pull/2440/commits/85203a6222dfa989b8877defb0abb8a47891a59e 85203a6] by '''TheNormalnij''' and '''Lpsd''')
:* Allow allocation of ''timed-object'' models using [[engineRequestModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/f0a2424dd411f5eb454b554addf1eb217090f55b f0a2424] by '''TheNormalnij''')
:* Allow allocation of ''timed-object'' models using [[engineRequestModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/f0a2424dd411f5eb454b554addf1eb217090f55b f0a2424] by '''TheNormalnij''')
Line 130: Line 165:
:* Cleaned up game_sa project ([https://github.com/multitheftauto/mtasa-blue/commit/76b21f7ed5b23f7d734eae20d089bb50336f8518 76b21f7], [https://github.com/multitheftauto/mtasa-blue/commit/e0abb3087a63e79b4273f8185920d00472b1354a e0abb30], [https://github.com/multitheftauto/mtasa-blue/commit/889b6c8ea719cd1a9152ffee9a382a50ee960c51 889b6c8], [https://github.com/multitheftauto/mtasa-blue/commit/90bcdb487ebd9949173186f78de7d2b22b588f96 90bcdb4], [https://github.com/multitheftauto/mtasa-blue/commit/d7082ed1109094e89524cdf4e7d63ad2c2d6c65b d7082ed], [https://github.com/multitheftauto/mtasa-blue/commit/c9c97f1ad4887098b12efd78587b7ec6bed86971 c9c97f1], [https://github.com/multitheftauto/mtasa-blue/commit/3f5b8741b1faae4682942499355ec9a92fcd81a1 3f5b874], [https://github.com/multitheftauto/mtasa-blue/commit/d085fb989e86be9668cd3e9f3f4426eefe55df6d d085fb9], [https://github.com/multitheftauto/mtasa-blue/commit/5e781d51beb923c6f8e3e9f3d904bba3c2d7225e 5e781d5], [https://github.com/multitheftauto/mtasa-blue/commit/4dff64f1803af86a6c9666f0e972136a6d8c4948 4dff64f] by '''Merlin''')
:* Cleaned up game_sa project ([https://github.com/multitheftauto/mtasa-blue/commit/76b21f7ed5b23f7d734eae20d089bb50336f8518 76b21f7], [https://github.com/multitheftauto/mtasa-blue/commit/e0abb3087a63e79b4273f8185920d00472b1354a e0abb30], [https://github.com/multitheftauto/mtasa-blue/commit/889b6c8ea719cd1a9152ffee9a382a50ee960c51 889b6c8], [https://github.com/multitheftauto/mtasa-blue/commit/90bcdb487ebd9949173186f78de7d2b22b588f96 90bcdb4], [https://github.com/multitheftauto/mtasa-blue/commit/d7082ed1109094e89524cdf4e7d63ad2c2d6c65b d7082ed], [https://github.com/multitheftauto/mtasa-blue/commit/c9c97f1ad4887098b12efd78587b7ec6bed86971 c9c97f1], [https://github.com/multitheftauto/mtasa-blue/commit/3f5b8741b1faae4682942499355ec9a92fcd81a1 3f5b874], [https://github.com/multitheftauto/mtasa-blue/commit/d085fb989e86be9668cd3e9f3f4426eefe55df6d d085fb9], [https://github.com/multitheftauto/mtasa-blue/commit/5e781d51beb923c6f8e3e9f3d904bba3c2d7225e 5e781d5], [https://github.com/multitheftauto/mtasa-blue/commit/4dff64f1803af86a6c9666f0e972136a6d8c4948 4dff64f] by '''Merlin''')
:* Clear client script memory after load ([https://github.com/multitheftauto/mtasa-blue/commit/ce50b9ee6c9112db0358e3ddba354021ca084588 ce50b9e] by '''Pirulax''' and [https://github.com/multitheftauto/mtasa-blue/commit/cece630440c577f747e9ee890fd1563a542269e7 cece630] by '''botder''')
:* Clear client script memory after load ([https://github.com/multitheftauto/mtasa-blue/commit/ce50b9ee6c9112db0358e3ddba354021ca084588 ce50b9e] by '''Pirulax''' and [https://github.com/multitheftauto/mtasa-blue/commit/cece630440c577f747e9ee890fd1563a542269e7 cece630] by '''botder''')
:* Decreased joystick saturation minimum from 51 to 0 ([https://github.com/multitheftauto/mtasa-blue/commit/4fcf3eb4c8db02b0ebefd580646ff6618c13e127 4fcf3eb] by '''patrikjuvonen''')
:* Detect graphics libraries in MTA directory ([https://github.com/multitheftauto/mtasa-blue/commit/a0645accecc1a6f1288671c988fff79f663e3bde a0645ac] by '''botder''')
:* Detect graphics libraries in MTA directory ([https://github.com/multitheftauto/mtasa-blue/commit/a0645accecc1a6f1288671c988fff79f663e3bde a0645ac] by '''botder''')
:* Disabled camera collisions for detached vehicle parts and projectiles ([https://github.com/multitheftauto/mtasa-blue/commit/1c00ef9b13dae5b8b23abcb94b236790252ecd42 1c00ef9] by '''lopezloo''')
:* Disabled system context menu ([https://github.com/multitheftauto/mtasa-blue/commit/34d61b53c03d974027f3b145ec6090dcf7e9c2b0 34d61b5] by '''lopezloo''')
:* Ensure files are within bounds ([https://github.com/multitheftauto/mtasa-blue/commit/07d0cf77e990e2b25a4f2c99fd110645a3db225a 07d0cf7] by '''patrikjuvonen''')
:* Ensure files are within bounds ([https://github.com/multitheftauto/mtasa-blue/commit/07d0cf77e990e2b25a4f2c99fd110645a3db225a 07d0cf7] by '''patrikjuvonen''')
:* Fixed access violation in [[getVehicleWheelFrictionState]] for vehicles not streamed in ([https://github.com/multitheftauto/mtasa-blue/commit/dde0e59055b5092cac5f16dd8bb06f1ff91ddeed dde0e59] by '''botder''')
:* Fixed access violation in [[getVehicleWheelFrictionState]] for vehicles not streamed in ([https://github.com/multitheftauto/mtasa-blue/commit/dde0e59055b5092cac5f16dd8bb06f1ff91ddeed dde0e59] by '''botder''')
Line 192: Line 230:
:* Fixed a client crash caused by buffer overflow issues in ''GetNameAndDamage'' ([https://github.com/multitheftauto/mtasa-blue/commit/1129399a129f44d6c729064603d5e84578290411 1129399] and [https://github.com/multitheftauto/mtasa-blue/commit/1fc700f5030b21d1c4f6ef65d76a3a3c9d987fd4 1fc700f] by '''Pirulax''' and [https://github.com/multitheftauto/mtasa-blue/commit/29dfe4bd095170a131b27f9687262995ad301489 29dfe4b] by '''Pieter-Dewachter''')
:* Fixed a client crash caused by buffer overflow issues in ''GetNameAndDamage'' ([https://github.com/multitheftauto/mtasa-blue/commit/1129399a129f44d6c729064603d5e84578290411 1129399] and [https://github.com/multitheftauto/mtasa-blue/commit/1fc700f5030b21d1c4f6ef65d76a3a3c9d987fd4 1fc700f] by '''Pirulax''' and [https://github.com/multitheftauto/mtasa-blue/commit/29dfe4bd095170a131b27f9687262995ad301489 29dfe4b] by '''Pieter-Dewachter''')
:* Fixed a client crash caused by GOOGLE_API_KEY, GOOGLE_DEFAULT_CLIENT_ID and GOOGLE_DEFAULT_CLIENT_SECRET environment variables ([https://github.com/multitheftauto/mtasa-blue/commit/9f8e6cd2c588ff4516572707cffe943175937ae5 9f8e6cd] by '''TEDERIs''')
:* Fixed a client crash caused by GOOGLE_API_KEY, GOOGLE_DEFAULT_CLIENT_ID and GOOGLE_DEFAULT_CLIENT_SECRET environment variables ([https://github.com/multitheftauto/mtasa-blue/commit/9f8e6cd2c588ff4516572707cffe943175937ae5 9f8e6cd] by '''TEDERIs''')
:* Fixed a client crash on disconnect after using [[engineSetModelPhysicalPropertiesGroup]] on custom models ([https://github.com/multitheftauto/mtasa-blue/commit/047f709a2b71e08cb8d1362c0387882b6db886dd 047f709] by '''TheNormalnij''')
:* Fixed launching MTA with ARM emulation ([https://github.com/multitheftauto/mtasa-blue/commit/9fa2d19ed77987df89b02ea39cc742dcbcc08cca 9fa2d19] by '''botder''')
:* Fixed a client crash after resetting bind ([https://github.com/multitheftauto/mtasa-blue/commit/0454e3c0420c57ef22b241738d7f7a1463223cb5 0454e3c] by '''Dutchman101''')
:* Fixed CEF crashing on Wine ([https://github.com/multitheftauto/mtasa-blue/commit/ca04b07cd87dd192e60e8df236f314e86b8b108f ca04b07] by '''vahook''')
:* Fixed download progress calculation ([https://github.com/multitheftauto/mtasa-blue/commit/74c2a5d1295af626a0fa77252de5fbd5123c5af9 74c2a5d] by '''Lpsd''')
:* Fixed random foliage on replaced collisions ([https://github.com/multitheftauto/mtasa-blue/commit/0a1cbb88b93727416b88b845546d36295f2651e2 0a1cbb8] by '''TFP-dev''')
:* Fixed get/set vehicle model wheel size memory leak ([https://github.com/multitheftauto/mtasa-blue/commit/de3dc70e406b08b7bccf92294e178ebbfc9abda9 de3dc70] by '''TheNormalnij''')
:* Fixed camera tilt not working when camera is fading ([https://github.com/multitheftauto/mtasa-blue/commit/bda150604931e334968349acc1c61db0fd05f2c1 bda1506] by '''patrikjuvonen''')
:* Fixed visit news button text overflow with localized string ([https://github.com/multitheftauto/mtasa-blue/commit/1e1d3d5ba39bf2aeabaec692cf57dd30e362cbe9 1e1d3d5] by '''theSarrum''')
:* Fixed various issues with the uninstaller, it now does a better job at cleaning up leftover files and registry entries (multiple commits by '''patrikjuvonen''')
:* Fixed 'Offline' checkbox label autosizing in the server browser ([https://github.com/multitheftauto/mtasa-blue/commit/0291f82bd104a89d7d9d2ce3d54a57e5ea8e5d1d 0291f82] by '''patrikjuvonen''')
:* Fixed shortcuts created by the installer ([https://github.com/multitheftauto/mtasa-blue/commit/741103df4d5ab6f068415ebbd56f1511f9806907 741103d] by '''patrikjuvonen''')
:* Group windows under a single taskbar button on Windows ([https://github.com/multitheftauto/mtasa-blue/commit/56fbfc3b69400a86dd682dfbb86ee02bc2e3f3ca 56fbfc3] by '''botder''')
:* Group windows under a single taskbar button on Windows ([https://github.com/multitheftauto/mtasa-blue/commit/56fbfc3b69400a86dd682dfbb86ee02bc2e3f3ca 56fbfc3] by '''botder''')
:* Implemented ''delete'' control character handling in chatbox ([https://github.com/multitheftauto/mtasa-blue/commit/0648e9c56e2e607e399ee3305751d5873a68614e 0648e9c] by '''patrikjuvonen''')
:* Improved [[setSoundEffectParameter]] error messages ([https://github.com/multitheftauto/mtasa-blue/commit/cf5d16630f8e0ffa560e1abd1a83b03892d2274e cf5d166] by '''Pirulax''' and '''botder''')
:* Improved [[setSoundEffectParameter]] error messages ([https://github.com/multitheftauto/mtasa-blue/commit/cf5d16630f8e0ffa560e1abd1a83b03892d2274e cf5d166] by '''Pirulax''' and '''botder''')
:* Improved CEF DX utilization & thread-safety fixes ([https://github.com/multitheftauto/mtasa-blue/commit/8863f603fb9cfa50ffc3822e378b5af6b1090cf9 8863f60] by '''TEDERIs''')
:* Improved CEF DX utilization & thread-safety fixes ([https://github.com/multitheftauto/mtasa-blue/commit/8863f603fb9cfa50ffc3822e378b5af6b1090cf9 8863f60] by '''TEDERIs''')
Line 198: Line 249:
:* Improved unescape safety ([https://github.com/multitheftauto/mtasa-blue/commit/ed5e6c4fc06a9ecef21897dbcbe323fa0550e976 ed5e6c4] by '''Jusonex''')
:* Improved unescape safety ([https://github.com/multitheftauto/mtasa-blue/commit/ed5e6c4fc06a9ecef21897dbcbe323fa0550e976 ed5e6c4] by '''Jusonex''')
:* Improved http error safety ([https://github.com/multitheftauto/mtasa-blue/commit/88b623ec72da363f83544f540287514fcf8e3bbe 88b623e] by '''Jusonex''')
:* Improved http error safety ([https://github.com/multitheftauto/mtasa-blue/commit/88b623ec72da363f83544f540287514fcf8e3bbe 88b623e] by '''Jusonex''')
:* Improved camera weapon picture quality ([https://github.com/multitheftauto/mtasa-blue/commit/2acf0cda21c3d4c489c5b1f888a48dc2d647994e 2acf0cd] by '''lopezloo''')
:* Massively increase quality of splash image ([https://github.com/multitheftauto/mtasa-blue/commit/ab2a1b974fc29f9ae8fc009b633283a77a3c4825 ab2a1b9] and [https://github.com/multitheftauto/mtasa-blue/commit/4a82776bfccd8ecd91caf9972bd686dfd0ff05a7 4a82776] by '''botder''' and [https://github.com/multitheftauto/mtasa-blue/commit/11c3116cc29197223b796d7e557907c2fa958c74 11c3116] by '''Dutchman101''')
:* Massively increase quality of splash image ([https://github.com/multitheftauto/mtasa-blue/commit/ab2a1b974fc29f9ae8fc009b633283a77a3c4825 ab2a1b9] and [https://github.com/multitheftauto/mtasa-blue/commit/4a82776bfccd8ecd91caf9972bd686dfd0ff05a7 4a82776] by '''botder''' and [https://github.com/multitheftauto/mtasa-blue/commit/11c3116cc29197223b796d7e557907c2fa958c74 11c3116] by '''Dutchman101''')
:* Refactored key binds ([https://github.com/multitheftauto/mtasa-blue/commit/2878168ba2749dfedc8fcc7c5c80637891c7277c 2878168], [https://github.com/multitheftauto/mtasa-blue/commit/5c0afad233bd5ae1a8835356f7de62db8be066fa 5c0afad], [https://github.com/multitheftauto/mtasa-blue/commit/6e8755178780a45c729f8f2d48514f360c63754c 6e87551] and [https://github.com/multitheftauto/mtasa-blue/commit/73e4e420b6948ae1bfda0c80d643e43550da2745 73e4e42] by '''botder''')
:* Refactored key binds ([https://github.com/multitheftauto/mtasa-blue/commit/2878168ba2749dfedc8fcc7c5c80637891c7277c 2878168], [https://github.com/multitheftauto/mtasa-blue/commit/5c0afad233bd5ae1a8835356f7de62db8be066fa 5c0afad], [https://github.com/multitheftauto/mtasa-blue/commit/6e8755178780a45c729f8f2d48514f360c63754c 6e87551] and [https://github.com/multitheftauto/mtasa-blue/commit/73e4e420b6948ae1bfda0c80d643e43550da2745 73e4e42] by '''botder''')
:* Removed async tasks in SVG and updated callback usage ([https://github.com/multitheftauto/mtasa-blue/commit/31579051cc046bc5cb55c59fc4e9e70ec1bdce34 3157905] by '''Lpsd''')
:* Removed async tasks in SVG and updated callback usage ([https://github.com/multitheftauto/mtasa-blue/commit/31579051cc046bc5cb55c59fc4e9e70ec1bdce34 3157905] by '''Lpsd''')
:* Removed now unnecessary strafe workaround ([https://github.com/multitheftauto/mtasa-blue/commit/a331072759e69f36062ed1c9b848f6df6f808c9a a331072] by '''Merlin''')
:* Removed now unnecessary strafe workaround ([https://github.com/multitheftauto/mtasa-blue/commit/a331072759e69f36062ed1c9b848f6df6f808c9a a331072] by '''Merlin''')
:* Removed dummy window from taskbar ([https://github.com/multitheftauto/mtasa-blue/commit/7dccdf47924299518ef33a57d8c0df9ee8de7405 7dccdf4] by '''lopezloo''')
:* Do not reset handling for custom models on a non-local vehicle ([https://github.com/multitheftauto/mtasa-blue/commit/3c3af040173b66e21bbc587fbca48548866bb2b7 3c3af04] by '''Inder00''')
:* Do not reset handling for custom models on a non-local vehicle ([https://github.com/multitheftauto/mtasa-blue/commit/3c3af040173b66e21bbc587fbca48548866bb2b7 3c3af04] by '''Inder00''')
:* Show dialog for dxgi.dll in GTA install directory ([https://github.com/multitheftauto/mtasa-blue/commit/fb26d72b66a2223237c3f022dfad39230232dc3f fb26d72] by '''botder''')
:* Show dialog for dxgi.dll in GTA install directory ([https://github.com/multitheftauto/mtasa-blue/commit/fb26d72b66a2223237c3f022dfad39230232dc3f fb26d72] by '''botder''')
:* Split grenade collision from weapon collision ([https://github.com/multitheftauto/mtasa-blue/commit/0e2b203aa1d12f15931eb7d9522a5edf987f45ff 0e2b203] by '''Merlin''')
:* Split grenade collision from weapon collision ([https://github.com/multitheftauto/mtasa-blue/commit/0e2b203aa1d12f15931eb7d9522a5edf987f45ff 0e2b203] by '''Merlin''')
:* Translated news window title ([https://github.com/multitheftauto/mtasa-blue/commit/a446f02701b6cd8325c13ab9e71b1e651bd3d827 a446f02] by '''patrikjuvonen''')
:* Internationalized news window title ([https://github.com/multitheftauto/mtasa-blue/commit/a446f02701b6cd8325c13ab9e71b1e651bd3d827 a446f02] by '''patrikjuvonen''')
:* Updated main menu images ([https://github.com/multitheftauto/mtasa-blue/commit/d38c107372a05d73f5efd8813575c3ac4f740d60 d38c107] by '''patrikjuvonen''')
:* Updated main menu images ([https://github.com/multitheftauto/mtasa-blue/commit/d38c107372a05d73f5efd8813575c3ac4f740d60 d38c107] by '''patrikjuvonen''')
:* Updated CGUI images ([https://github.com/multitheftauto/mtasa-blue/commit/c1a958c7fc6f7e9f5e1937fb59bbd1fa341da86e c1a958c] by '''patrikjuvonen''')
:* Updated CGUI images ([https://github.com/multitheftauto/mtasa-blue/commit/c1a958c7fc6f7e9f5e1937fb59bbd1fa341da86e c1a958c] by '''patrikjuvonen''')
:* Updated en_US images, added ''latest_news.png'' ([https://github.com/multitheftauto/mtasa-blue/commit/42693d806b132e4299173059f423c61fa13f5c21 42693d8] and [https://github.com/multitheftauto/mtasa-blue/commit/cd0cce740cb63b2b2c6c79a7bd4ebc3fad6ad9aa cd0cce7] by '''patrikjuvonen''')
:* Updated en_US images, added ''latest_news.png'' ([https://github.com/multitheftauto/mtasa-blue/commit/42693d806b132e4299173059f423c61fa13f5c21 42693d8] and [https://github.com/multitheftauto/mtasa-blue/commit/cd0cce740cb63b2b2c6c79a7bd4ebc3fad6ad9aa cd0cce7] by '''patrikjuvonen''')
:* Updated main menu logo ([https://github.com/multitheftauto/mtasa-blue/commit/4b9a3a4a7717db059277a5fdb9f2653bb90b7496 4b9a3a4] and [https://github.com/multitheftauto/mtasa-blue/commit/aa1e1d4336068438b2436efbc71b7a9231199e45 aa1e1d4] by '''patrikjuvonen''')
:* Updated main menu logo ([https://github.com/multitheftauto/mtasa-blue/commit/4b9a3a4a7717db059277a5fdb9f2653bb90b7496 4b9a3a4] and [https://github.com/multitheftauto/mtasa-blue/commit/aa1e1d4336068438b2436efbc71b7a9231199e45 aa1e1d4] by '''patrikjuvonen''')
:* Updated translations ([https://github.com/multitheftauto/mtasa-blue/commit/7f3d15bab0301af793ce3c38ae64a4f573b84888 7f3d15b] and [https://github.com/multitheftauto/mtasa-blue/commit/f01fe5d711fd3b9d655a0846880461ff1368c72e f01fe5d] by '''patrikjuvonen''')
:* Updated translations ([https://github.com/multitheftauto/mtasa-blue/commit/73c6457b6ccb845c640cb5da738a4d10bc84901d 73c6457] by '''patrikjuvonen''')
:* Updated various non-https links to https ([https://github.com/multitheftauto/mtasa-blue/commit/2722466f0f837151aeae4ab4acba3bff3be19257 2722466] by '''patrikjuvonen''')
:* Updated various non-https links to https ([https://github.com/multitheftauto/mtasa-blue/commit/2722466f0f837151aeae4ab4acba3bff3be19257 2722466] by '''patrikjuvonen''')
:* Updated credits ([https://github.com/multitheftauto/mtasa-blue/commit/894c0f7e2538188fb5d4d7c71fd548ee3a9d92f1 894c0f7] by '''patrikjuvonen''')


=== Server ===
=== Server ===
Line 217: Line 271:
:* '''[Breaking change]''' Fixed flamethrower ammo to not be multiplied by 10 ([https://github.com/multitheftauto/mtasa-blue/commit/35ea5e48fb7de6ce729961cfd24b68f3a2fd1c78 35ea5e4] by '''patrikjuvonen''')
:* '''[Breaking change]''' Fixed flamethrower ammo to not be multiplied by 10 ([https://github.com/multitheftauto/mtasa-blue/commit/35ea5e48fb7de6ce729961cfd24b68f3a2fd1c78 35ea5e4] by '''patrikjuvonen''')
:* '''[Breaking change]''' Fixed [[createBlip]] to sync blip size and color regardless of icon ID ([https://github.com/multitheftauto/mtasa-blue/commit/049e9762777828a416d9331d671250a267dc4fc5 049e976] by '''patrikjuvonen''')
:* '''[Breaking change]''' Fixed [[createBlip]] to sync blip size and color regardless of icon ID ([https://github.com/multitheftauto/mtasa-blue/commit/049e9762777828a416d9331d671250a267dc4fc5 049e976] by '''patrikjuvonen''')
:* '''[Breaking change]''' Server-side objects that were unbreakable by default, but would have been breakable client-side by default, are now breakable by default also server-side. Also added server-side support for [[isObjectBreakable]], [[setObjectBreakable]], and the ''breakable'' map object attribute ([https://github.com/multitheftauto/mtasa-blue/compare/d701fbe15b4cece7a6cd6242c3819e68deb7aae2...57d5be3d3e323394a8926a79f3da9cd3814e44a2 commit])
:* '''[Deprecation]''' Changed [[givePedJetPack]], [[removePedJetPack]] and [[doesPedHaveJetPack]] to throw a warning on use, please upgrade to [[setPedWearingJetpack]] and [[isPedWearingJetpack]] instead ([https://github.com/multitheftauto/mtasa-blue/commit/804c66b88e0324eb6b2d9c83fdf7606ba05566c6 804c66b] by '''qaisjp''')
:* '''[Deprecation]''' Changed [[givePedJetPack]], [[removePedJetPack]] and [[doesPedHaveJetPack]] to throw a warning on use, please upgrade to [[setPedWearingJetpack]] and [[isPedWearingJetpack]] instead ([https://github.com/multitheftauto/mtasa-blue/commit/804c66b88e0324eb6b2d9c83fdf7606ba05566c6 804c66b] by '''qaisjp''')
:* Added a space between quit reasons when redirecting ([https://github.com/multitheftauto/mtasa-blue/commit/84e6e901754b80603a938d97e0b350d2c35f1f54 84e6e90] by '''patrikjuvonen''')
:* Consider only affected players for element data stats ([https://github.com/multitheftauto/mtasa-blue/commit/2b549e49c7a3456cb668debdf6b02db9a981281c 2b549e4] by '''TEDERIs''')
:* Consider only affected players for element data stats ([https://github.com/multitheftauto/mtasa-blue/commit/2b549e49c7a3456cb668debdf6b02db9a981281c 2b549e4] by '''TEDERIs''')
:* Fixed server executable name for x64 on Windows ([https://github.com/multitheftauto/mtasa-blue/commit/a11758c71cbbdd4eea9362aba255e324b374c20c a11758c] by '''botder''')
:* Fixed server executable name for x64 on Windows ([https://github.com/multitheftauto/mtasa-blue/commit/a11758c71cbbdd4eea9362aba255e324b374c20c a11758c] by '''botder''')
:* Fixed [[onPedDamage]] not working ([https://github.com/multitheftauto/mtasa-blue/commit/143102a38acdabba8d7837252fd8c95f704d4ef8 143102a] by '''xLive''')
:* Fixed [[onPedDamage]] not working ([https://github.com/multitheftauto/mtasa-blue/commit/143102a38acdabba8d7837252fd8c95f704d4ef8 143102a] by '''xLive''')
:* Fixed kicking player while redirecting ([https://github.com/multitheftauto/mtasa-blue/commit/c56add86d36034b1f32c5ef010b28156c022246e c56add8] by '''TeteX1''')
:* Fixed [[banPlayer]] not kicking all players with the same IP address ([https://github.com/multitheftauto/mtasa-blue/commit/d073b61877fb106d2d681c09816ef034cdb6454f d073b61] by '''patrikjuvonen''')
:* Updated and fixed server launcher icon ([https://github.com/multitheftauto/mtasa-blue/commit/8729c9f0a6fb2d396cd057abd0b7815be318aa0f 8729c9f] by '''patrikjuvonen''')
:* Updated and fixed server launcher icon ([https://github.com/multitheftauto/mtasa-blue/commit/8729c9f0a6fb2d396cd057abd0b7815be318aa0f 8729c9f] by '''patrikjuvonen''')
:* Use vector length method instead of manual distance calculation when using [[removeWorldModel]] server-side ([https://github.com/multitheftauto/mtasa-blue/commit/a3c83c8927c709ca1999f2664d791274c3a7b969 a3c83c8] by '''NanoBob''')
:* Use vector length method instead of manual distance calculation when using [[removeWorldModel]] server-side ([https://github.com/multitheftauto/mtasa-blue/commit/a3c83c8927c709ca1999f2664d791274c3a7b969 a3c83c8] by '''NanoBob''')
Line 230: Line 288:
:* Added null-pointer check for a few RpClump functions ([https://github.com/multitheftauto/mtasa-blue/commit/3e348d140618346c9dfadbbd752f450f5535a6cf 3e348d1] and [https://github.com/multitheftauto/mtasa-blue/commit/4582f8a81d5dee0713067a5f3ea71948264d077b 4582f8a] by '''botder''')
:* Added null-pointer check for a few RpClump functions ([https://github.com/multitheftauto/mtasa-blue/commit/3e348d140618346c9dfadbbd752f450f5535a6cf 3e348d1] and [https://github.com/multitheftauto/mtasa-blue/commit/4582f8a81d5dee0713067a5f3ea71948264d077b 4582f8a] by '''botder''')
:* Added check for active resource in CLuaDefs::CanUseFunction ([https://github.com/multitheftauto/mtasa-blue/commit/4a94343ed44ff66c75d3c04ed2d45fae842054d5 4a94343] by '''Lpsd''')
:* Added check for active resource in CLuaDefs::CanUseFunction ([https://github.com/multitheftauto/mtasa-blue/commit/4a94343ed44ff66c75d3c04ed2d45fae842054d5 4a94343] by '''Lpsd''')
:* Fixed a bug with ErrorPrintf for server-side modules ([https://github.com/multitheftauto/mtasa-blue/commit/29e11deb2db248856ab7992379ead5fc0966bcad 29e11de] by '''theSarrum''')
:* Various code clean ups and refactors
:* Various code clean ups and refactors
::* Refactored CBufferRef to use std::shared_ptr ([https://github.com/multitheftauto/mtasa-blue/commit/49fa84851caf21458809d955a8131edb61ff4086 49fa848] by '''Pirulax''')
::* Refactored CBufferRef to use std::shared_ptr ([https://github.com/multitheftauto/mtasa-blue/commit/49fa84851caf21458809d955a8131edb61ff4086 49fa848] by '''Pirulax''')
Line 241: Line 300:
:* Upgraded l10n scripts to use python3 and automate pot file generation ([https://github.com/multitheftauto/mtasa-blue/commit/583f2b94c3d1039fab249843781fa42a8cea1782 583f2b9] by '''darkdreamingdan''' and '''patrikjuvonen''')
:* Upgraded l10n scripts to use python3 and automate pot file generation ([https://github.com/multitheftauto/mtasa-blue/commit/583f2b94c3d1039fab249843781fa42a8cea1782 583f2b9] by '''darkdreamingdan''' and '''patrikjuvonen''')
:* Upgraded to Visual Studio 2022 and v143 toolset ([https://github.com/multitheftauto/mtasa-blue/commit/3d94c21db1780c0f35148492ff6cc59dba3892bc 3d94c21], [https://github.com/multitheftauto/mtasa-blue/commit/bbd0c4244cc2d93809ed2d892c9110fa54e3d5e3 bbd0c42], [https://github.com/multitheftauto/mtasa-blue/commit/d3079d5b9f2b837a91d5f503df7f03f55c6a66fc d3079d5] and [https://github.com/multitheftauto/mtasa-blue/commit/5a7bb84fe5dab7a18415f07000ff22d4f77cc594 5a7bb84] by '''Dutchman101''' and [https://github.com/multitheftauto/mtasa-blue/commit/96e690ed8f04bf044d2d561b7ef5d4671a7691fc 96e690e], [https://github.com/multitheftauto/mtasa-blue/commit/d8cfdea9a6068481a0a31cf1e3e5c1520b03af68 d8cfdea] and [https://github.com/multitheftauto/mtasa-blue/commit/f2dda37aba06f1394c3495a5717365d37df449b4 f2dda37] by '''botder''')
:* Upgraded to Visual Studio 2022 and v143 toolset ([https://github.com/multitheftauto/mtasa-blue/commit/3d94c21db1780c0f35148492ff6cc59dba3892bc 3d94c21], [https://github.com/multitheftauto/mtasa-blue/commit/bbd0c4244cc2d93809ed2d892c9110fa54e3d5e3 bbd0c42], [https://github.com/multitheftauto/mtasa-blue/commit/d3079d5b9f2b837a91d5f503df7f03f55c6a66fc d3079d5] and [https://github.com/multitheftauto/mtasa-blue/commit/5a7bb84fe5dab7a18415f07000ff22d4f77cc594 5a7bb84] by '''Dutchman101''' and [https://github.com/multitheftauto/mtasa-blue/commit/96e690ed8f04bf044d2d561b7ef5d4671a7691fc 96e690e], [https://github.com/multitheftauto/mtasa-blue/commit/d8cfdea9a6068481a0a31cf1e3e5c1520b03af68 d8cfdea] and [https://github.com/multitheftauto/mtasa-blue/commit/f2dda37aba06f1394c3495a5717365d37df449b4 f2dda37] by '''botder''')
:* Overhauled game launch logic (various commits by '''botder''')
:* Overhauled loader (various commits by '''botder''')
:* Overhauled updater (various commits by '''botder''')
:* Decoupled Windows 7, 8 and 8.1 into their own branch to support Windows 10+ CEF updates (by '''patrikjuvonen''')
</section>
</section>




== 17 Vendor Updates ==
== 23 Vendor Updates ==
=== Client ===
=== Client ===
:* Updated BASS libraries ([https://github.com/multitheftauto/mtasa-blue/commit/4dac6e566d1323bb19fcc926dc8f468c97b27962 4dac6e5] by '''Dutchman101''')
:* Updated BASS libraries ([https://github.com/multitheftauto/mtasa-blue/commit/4dac6e566d1323bb19fcc926dc8f468c97b27962 4dac6e5] by '''Dutchman101''')
:* Updated CEF from Chromium 94.0.4606.61 (CEF 94.4.2+g6a963ca) to Chromium 108.0.5359.125 (CEF 108.4.13+ga98cd4c) ([https://github.com/multitheftauto/mtasa-blue/commit/12f68a7c9542f32139e11d5642e1a060368df3b8 12f68a7] by '''Dutchman101''' and '''patrikjuvonen''' and [https://github.com/multitheftauto/mtasa-blue/commit/4b03b13571d0ace954d0f6d6c15046405ba1a4b2 4b03b13] and [https://github.com/multitheftauto/mtasa-blue/commit/e45a765f344041f5fbcb3f70b95b29a5d9eab0da e45a765] and [https://github.com/multitheftauto/mtasa-blue/commit/acdb3cbf0bd6d829bf739efc52b50fd222c158d5 acdb3cb] by '''Lpsd''')
:* Updated CEF from Chromium 94.0.4606.61 (CEF 94.4.2+g6a963ca)
:* Updated freetype from 2.10.4 to 2.12.1 ([https://github.com/multitheftauto/mtasa-blue/commit/bce4ae768ab4075fc08e2919787e58591899eee5 bce4ae7] by '''patrikjuvonen''')
:** Windows 7, 8 and 8.1 only: to Chromium 109.0.5414.120 (CEF 109.1.18+gf1c41e4) (various commits by '''Dutchman101''', '''patrikjuvonen''' and '''Lpsd''')
:** Windows 10+: to Chromium 112.0.5615.87 (CEF 112.2.9+g3303e87) ([https://github.com/multitheftauto/mtasa-blue/commit/23eed126b20e15e4f358cfa41a0f5606138b6131 23eed12] by '''patrikjuvonen''')
:* Updated freetype from 2.10.4 to 2.13.0 ([https://github.com/multitheftauto/mtasa-blue/commit/bce4ae768ab4075fc08e2919787e58591899eee5 bce4ae7] and [https://github.com/multitheftauto/mtasa-blue/commit/68cc67513cac6ed99f71f2522e686c3750e384e7 68cc675] by '''patrikjuvonen''')
:* Updated libspeex from 1.2rc2 to 1.2 and libspeexdsp from 1.2rc2 to 1.2rc3 ([https://github.com/multitheftauto/mtasa-blue/commit/deef8dcb534991376f51bd27c5293a78bb2e80ee deef8dc] by '''patrikjuvonen''')
:* Updated libspeex from 1.2rc2 to 1.2 and libspeexdsp from 1.2rc2 to 1.2rc3 ([https://github.com/multitheftauto/mtasa-blue/commit/deef8dcb534991376f51bd27c5293a78bb2e80ee deef8dc] by '''patrikjuvonen''')
:* Updated lunasvg from 2.2.0 to 2.3.5 ([https://github.com/multitheftauto/mtasa-blue/commit/331d695d658c12b6d338e9cdaa1f8525a01aa4d7 331d695] by '''patrikjuvonen''')
:* Updated lunasvg from 2.2.0 to 2.3.5 ([https://github.com/multitheftauto/mtasa-blue/commit/331d695d658c12b6d338e9cdaa1f8525a01aa4d7 331d695] by '''patrikjuvonen''')
Line 257: Line 322:


=== Server ===
=== Server ===
:* Updated sqlite from 3.36.0 to 3.40.1 ([https://github.com/multitheftauto/mtasa-blue/commit/412fe815559dabce02e27bce13005dc685798f9f 412fe81] by '''patrikjuvonen''')
:* Updated sqlite from 3.36.0 to 3.41.2 ([https://github.com/multitheftauto/mtasa-blue/commit/412fe815559dabce02e27bce13005dc685798f9f 412fe81] and [https://github.com/multitheftauto/mtasa-blue/commit/d705ca6d20254b48817d36ae1b34483ab81a0c1a d705ca6] by '''patrikjuvonen''')
:* Updated mysql-connector-c from 6.0.2 to 6.1.11 ([https://github.com/multitheftauto/mtasa-blue/commit/9f88f41909780e914879dd385f5975006a8b818c 9f88f41] by '''patrikjuvonen''')
:* Updated mysql-connector-c from 6.0.2 to 6.1.11 ([https://github.com/multitheftauto/mtasa-blue/commit/9f88f41909780e914879dd385f5975006a8b818c 9f88f41] by '''patrikjuvonen''')
:* Updated minizip from 1.01e to 1.1 ([https://github.com/multitheftauto/mtasa-blue/commit/76ce14e9cc97c6d357e962d38c07743d922c4b96 76ce14e] by '''patrikjuvonen''')


=== Shared ===
=== Shared ===
:* Updated curl from 7.79.1 to 7.86.0 ([https://github.com/multitheftauto/mtasa-blue/commit/44577e8509705ef360cc5da9136337d78b8d70fd 44577e8] by '''patrikjuvonen''')
:* Updated curl from 7.79.1 to 7.86.0 ([https://github.com/multitheftauto/mtasa-blue/commit/44577e8509705ef360cc5da9136337d78b8d70fd 44577e8] by '''patrikjuvonen''')
:* Updated mbedtls from 2.27.0 to 2.28.2 ([https://github.com/multitheftauto/mtasa-blue/commit/d8e29bea30d46098ea2da170c4aae24564c5b44a d8e29be] by '''patrikjuvonen''')
:* Updated mbedtls from 2.27.0 to 2.28.3 ([https://github.com/multitheftauto/mtasa-blue/commit/d8e29bea30d46098ea2da170c4aae24564c5b44a d8e29be] and [https://github.com/multitheftauto/mtasa-blue/commit/b233b85eed85d2e0246daaed85a4ae47900b32ae b233b85] by '''patrikjuvonen''')
:* Updated cryptopp from 8.6.0 to 8.7.0 ([https://github.com/multitheftauto/mtasa-blue/commit/c10ca9249cb027598dac99dff19f65b95641d58d c10ca92] by '''patrikjuvonen''')
:* Updated cryptopp from 8.6.0 to 8.7.0 ([https://github.com/multitheftauto/mtasa-blue/commit/c10ca9249cb027598dac99dff19f65b95641d58d c10ca92] by '''patrikjuvonen''')
:* Updated zlib from 1.2.11 to 1.2.13 ([https://github.com/multitheftauto/mtasa-blue/commit/6df121b676811b62deca5a55cd0a6bbacc149f6c 6df121b] by '''patrikjuvonen''' and [https://github.com/multitheftauto/mtasa-blue/commit/e467585d70058551ba9e69beaf86c782c374115c e467585] by '''Lpsd''')
:* Updated zlib from 1.2.11 to 1.2.13 ([https://github.com/multitheftauto/mtasa-blue/commit/6df121b676811b62deca5a55cd0a6bbacc149f6c 6df121b] by '''patrikjuvonen''' and [https://github.com/multitheftauto/mtasa-blue/commit/e467585d70058551ba9e69beaf86c782c374115c e467585] by '''Lpsd''')
:* Updated unrar from 6.02 to 6.11 ([https://github.com/multitheftauto/mtasa-blue/commit/66a16ff78331f5b632be63d010ee666d01681ba0 66a16ff] by '''patrikjuvonen''' and [https://github.com/multitheftauto/mtasa-blue/commit/66017cd0ec47b7bcc64dc7be8d27234517dccc17 66017cd] by '''Lpsd''')
:* Updated unrar from 6.02 to 6.21 ([https://github.com/multitheftauto/mtasa-blue/commit/66a16ff78331f5b632be63d010ee666d01681ba0 66a16ff] and [https://github.com/multitheftauto/mtasa-blue/commit/e816959ff511e2a6cca1c067ec1d3c413589d2f3 e816959] by '''patrikjuvonen''' and [https://github.com/multitheftauto/mtasa-blue/commit/66017cd0ec47b7bcc64dc7be8d27234517dccc17 66017cd] by '''Lpsd''')
:* Updated json-c from 0.15 to 0.16 ([https://github.com/multitheftauto/mtasa-blue/commit/4cfbaa76ca834a0bac8d97f873e5bfde844834ff 4cfbaa7] by '''patrikjuvonen''')
:* Updated json-c from 0.15 to 0.16 ([https://github.com/multitheftauto/mtasa-blue/commit/4cfbaa76ca834a0bac8d97f873e5bfde844834ff 4cfbaa7] by '''patrikjuvonen''')
:* Updated NSIS from nsis-2.46.5-unicode to nsis-3.08 and 4 plugins and scripts ([https://github.com/multitheftauto/mtasa-blue/commit/423b55d7aca79bc9c8b59574bf7dde780b239c10 423b55d] by '''patrikjuvonen''' and [https://github.com/multitheftauto/mtasa-blue/compare/11feb0411152213594e342c54f21dc2375216cf5...a30df1b23fd11dc4977380d672694cb18cc92b99 commits] by '''Dutchman101''')




== Resources ==
== Resources ==
=== 36+ Changes and Bug Fixes ===
=== 57+ Changes and Bug Fixes ===
:* Added a new "restore" button within Editor's "Current Elements" window ([https://github.com/multitheftauto/mtasa-resources/commit/15fbc95f61f493e96a927f8f4fa483f25be2cd13 15fbc95] by '''Haxardous''' and '''Fernando-A-Rocha''')
:* Fixed empty if branches ([https://github.com/multitheftauto/mtasa-resources/commit/2660580de2750ca617a86f7e3ccb8235331935a8 2660580] by '''ArranTuna''')
:* Fixed empty if branches ([https://github.com/multitheftauto/mtasa-resources/commit/2660580de2750ca617a86f7e3ccb8235331935a8 2660580] by '''ArranTuna''')
:* Fixed inconsistent indentation ([https://github.com/multitheftauto/mtasa-resources/commit/49d325928a8de114587568196d2ad4f1207f5d8d 49d3259] and [https://github.com/multitheftauto/mtasa-resources/commit/2d684707648b13c028d386a27abbcc08b22f3945 2d68470] by '''ArranTuna''')
:* Fixed inconsistent indentation ([https://github.com/multitheftauto/mtasa-resources/commit/49d325928a8de114587568196d2ad4f1207f5d8d 49d3259] and [https://github.com/multitheftauto/mtasa-resources/commit/2d684707648b13c028d386a27abbcc08b22f3945 2d68470] by '''ArranTuna''')
Line 287: Line 355:
:* [admin] Removed serial validation ([https://github.com/multitheftauto/mtasa-resources/commit/c6259f627936cea2743a40201a04a23dc78d5e7a c6259f6] by '''srslyyyy''')
:* [admin] Removed serial validation ([https://github.com/multitheftauto/mtasa-resources/commit/c6259f627936cea2743a40201a04a23dc78d5e7a c6259f6] by '''srslyyyy''')
:* [admin] Improved admin to use a newly added server event instead of a client script ([https://github.com/multitheftauto/mtasa-resources/commit/0cb4877b2770666f95c01ba75f208315f1edc4bf 0cb4877] by '''srslyyyy''')
:* [admin] Improved admin to use a newly added server event instead of a client script ([https://github.com/multitheftauto/mtasa-resources/commit/0cb4877b2770666f95c01ba75f208315f1edc4bf 0cb4877] by '''srslyyyy''')
:* [admin] Updated ip2c mirror link ([https://github.com/multitheftauto/mtasa-resources/commit/9ad4c366ae5704ee7d79d64912ee0ec9f12e977d 9ad4c36] by '''Dutchman101''')
:* [admin] Updated ''IpToCountryCompact.csv'' ([https://github.com/multitheftauto/mtasa-resources/commit/310c59f0c94013dc258e68d9e82dd84e4da05ea4 310c59f] by '''Dutchman101''')
:* [admin] Fixed "No map selected!" message box when clicking search map editbox ([https://github.com/multitheftauto/mtasa-resources/commit/0b7d576607b62759ad7c2dd21ff0259e6358b4a8 0b7d576] by '''Mkl21''')
:* [admin2] Fixed spectator player action buttons ([https://github.com/multitheftauto/mtasa-resources/commit/01af273a6664c0db152a743a972a6f5fa02f8851 01af273] by '''Dark-Dragon''')
:* [ajax] Use ''application/json'' request header when sending a JSON POST request ([https://github.com/multitheftauto/mtasa-resources/commit/11c466a102556369887eba944128cd0641ff018a 11c466a] by '''Xenius97''')
:* [ajax] Use ''application/json'' request header when sending a JSON POST request ([https://github.com/multitheftauto/mtasa-resources/commit/11c466a102556369887eba944128cd0641ff018a 11c466a] by '''Xenius97''')
:* [ctf] Various fixes, cleanups and refactoring ([https://github.com/multitheftauto/mtasa-resources/commit/609ac0cc614944ec7e53292ad705b046134cc41f 609ac0c] by '''IIYAMA12''')
:* [ctf] Various fixes, cleanups and refactoring ([https://github.com/multitheftauto/mtasa-resources/commit/609ac0cc614944ec7e53292ad705b046134cc41f 609ac0c] by '''IIYAMA12''')
:* [deathmatch] Major refactor ([https://github.com/multitheftauto/mtasa-resources/commit/9f57aa898b214a8fd3d5d1cad94c793d49d8c804 9f57aa8] by '''jlillis''')
:* [editor] Fixed some debug warnings ([https://github.com/multitheftauto/mtasa-resources/commit/5e9f2220b645c369e9654c577403530c076e1749 5e9f222] by '''ArranTuna''')
:* [editor] Fixed some debug warnings ([https://github.com/multitheftauto/mtasa-resources/commit/5e9f2220b645c369e9654c577403530c076e1749 5e9f222] by '''ArranTuna''')
:* [editor] Improved some debug outputs ([https://github.com/multitheftauto/mtasa-resources/commit/be3477dc310f0f77a33531cc59ccdd7e1cd0e6ec be3477d] by '''ArranTuna''')
:* [editor] Improved some debug outputs ([https://github.com/multitheftauto/mtasa-resources/commit/be3477dc310f0f77a33531cc59ccdd7e1cd0e6ec be3477d] by '''ArranTuna''')
Line 294: Line 367:
:* [editor] Updated gamemodestopper.lua in editor_main ([https://github.com/multitheftauto/mtasa-resources/commit/bfad62487c08237f6227546b98878fd05ec08474 bfad624], [https://github.com/multitheftauto/mtasa-resources/commit/3063712ac88d489eecae0263bf6ae086959ff6b5 3063712] and [https://github.com/multitheftauto/mtasa-resources/commit/7955351e58844bdbefa76d8e82102a6c829f4496 7955351] by '''srslyyyy''')
:* [editor] Updated gamemodestopper.lua in editor_main ([https://github.com/multitheftauto/mtasa-resources/commit/bfad62487c08237f6227546b98878fd05ec08474 bfad624], [https://github.com/multitheftauto/mtasa-resources/commit/3063712ac88d489eecae0263bf6ae086959ff6b5 3063712] and [https://github.com/multitheftauto/mtasa-resources/commit/7955351e58844bdbefa76d8e82102a6c829f4496 7955351] by '''srslyyyy''')
:* [editor] Fixed a typo in text ([https://github.com/multitheftauto/mtasa-resources/commit/8722f2b1ea85acca225dd700779ea18d2ffd0fac 8722f2b] by '''Dutchman101''')
:* [editor] Fixed a typo in text ([https://github.com/multitheftauto/mtasa-resources/commit/8722f2b1ea85acca225dd700779ea18d2ffd0fac 8722f2b] by '''Dutchman101''')
:* [editor] Rotation improvements ([https://github.com/multitheftauto/mtasa-resources/commit/ced470eb0ead7c48df948a17533fda8cbe656b0d ced470e] by '''Zangomangu''')
:* [editor] Fixed delete button not restoring element ([https://github.com/multitheftauto/mtasa-resources/commit/f0d0285faf853c47133eab106c05ccad5fc9ce71 f0d0285] by '''Haxardous''')
:* [editor_main] Improved scripting extensions ([https://github.com/multitheftauto/mtasa-resources/commit/7a8ae063c127fcb62a7d50d565355e1bb2bd7038 7a8ae06] by '''srslyyyy''')
:* [editor_main] Improved scripting extensions ([https://github.com/multitheftauto/mtasa-resources/commit/7a8ae063c127fcb62a7d50d565355e1bb2bd7038 7a8ae06] by '''srslyyyy''')
:* [editor_main] Disabled unused OOP in ''meta.xml'' for scripting extensions ([https://github.com/multitheftauto/mtasa-resources/commit/95f3c36307512bb35e7efb727e101c1bbc136564 95f3c36] by '''srslyyyy''')
:* [editor_main] Fixed version warning ([https://github.com/multitheftauto/mtasa-resources/commit/29e1ae023b2746c4528c1064e6743d40877c9518 29e1ae0] by '''srslyyyy''')
:* [freecam] Added support for changing field of view ([https://github.com/multitheftauto/mtasa-resources/commit/a960ba478a72996456376da23aaac538e0572e18 a960ba4] by '''Xenius97''')
:* [freecam] Fixed freecam mouse & key input by ignoring it when MTA window not focused ([https://github.com/multitheftauto/mtasa-resources/commit/316f536eb4816a6993e5690e730211c4cabb55e7 316f536] by '''Fernando-A-Rocha''')
:* [gameplay] Added button to delete handlings in hedit ([https://github.com/multitheftauto/mtasa-resources/commit/0835ecd1f77fe98b1dcc84130d068f8fadb6af0d 0835ecd] and [https://github.com/multitheftauto/mtasa-resources/commit/6509b7424c3c2d6b38054e86904cc5b9a9c7fa78 6509b74] by '''ricksterhd123''', '''Inder00''', '''Disinterpreter''' and '''Dutchman101''')
:* [gameplay] Added button to delete handlings in hedit ([https://github.com/multitheftauto/mtasa-resources/commit/0835ecd1f77fe98b1dcc84130d068f8fadb6af0d 0835ecd] and [https://github.com/multitheftauto/mtasa-resources/commit/6509b7424c3c2d6b38054e86904cc5b9a9c7fa78 6509b74] by '''ricksterhd123''', '''Inder00''', '''Disinterpreter''' and '''Dutchman101''')
:* [gameplay] Fixed a debug warning in freeroam ([https://github.com/multitheftauto/mtasa-resources/commit/36b4f00181e804111a83b4bd8083be88325fded3 36b4f00] by '''ArranTuna''')
:* [gameplay] Fixed a debug warning in freeroam ([https://github.com/multitheftauto/mtasa-resources/commit/36b4f00181e804111a83b4bd8083be88325fded3 36b4f00] by '''ArranTuna''')
Line 303: Line 382:
:* [gameplay] Small optimization on servers that use a lot of element data in parachute ([https://github.com/multitheftauto/mtasa-resources/commit/7b9d047fae1c3163aa7b2a380be87a149bf51906 7b9d047] and [https://github.com/multitheftauto/mtasa-resources/commit/d252b9f7a849ddacb0dd84b72c51b80899c33c76 d252b9f] by '''Dutchman101''')
:* [gameplay] Small optimization on servers that use a lot of element data in parachute ([https://github.com/multitheftauto/mtasa-resources/commit/7b9d047fae1c3163aa7b2a380be87a149bf51906 7b9d047] and [https://github.com/multitheftauto/mtasa-resources/commit/d252b9f7a849ddacb0dd84b72c51b80899c33c76 d252b9f] by '''Dutchman101''')
:* [gameplay] Some improvements in deathpickups ([https://github.com/multitheftauto/mtasa-resources/commit/aa9782ea996bbe684587c8e9cf542a575a23779f aa9782e] by '''srslyyyy''')
:* [gameplay] Some improvements in deathpickups ([https://github.com/multitheftauto/mtasa-resources/commit/aa9782ea996bbe684587c8e9cf542a575a23779f aa9782e] by '''srslyyyy''')
:* [hedit] Added translations for delete button ([https://github.com/multitheftauto/mtasa-resources/commit/2b7439d8eba579f4f8fb21ddf1301454aface76a 2b7439d] by '''ricksterhd123''' and '''Disinterpreter''')
:* [ip2c] Added new '''ip2c''' default resource (decoupled from admin resource) ([https://github.com/multitheftauto/mtasa-resources/commit/f64d65737bdefc300a0744592562455afdc3338b f64d657] by '''Fernando-A-Rocha''' and '''srslyyyy''')
:* [play] Refactored code ([https://github.com/multitheftauto/mtasa-resources/commit/7b66c7855735a4d43845863802814952d45773ab 7b66c78] by '''srslyyyy''')
:* [play] Refactored code ([https://github.com/multitheftauto/mtasa-resources/commit/7b66c7855735a4d43845863802814952d45773ab 7b66c78] by '''srslyyyy''')
:* [playerblips] Various improvements ([https://github.com/multitheftauto/mtasa-resources/commit/9e79974593c08f44266bf75279db1537a1f05d69 9e79974] by '''jlillis''')
:* [rustlerbombs] Added new '''rustlerbombs''' default resource ([https://github.com/multitheftauto/mtasa-resources/commit/49961eb6b907774fdd7d56e53bc050dacd118434 49961eb] by '''Dutchman101''')
:* [scoreboard] Trigger events improvements ([https://github.com/multitheftauto/mtasa-resources/commit/9be00d67a73bb66a04218668c85e26c7eff6db5c 9be00d6] by '''srslyyyy''')
:* [scoreboard] Performance improvements ([https://github.com/multitheftauto/mtasa-resources/commit/3d3c592b4522d5dcb33f9eb22e09bceaa29fb058 3d3c592] and [https://github.com/multitheftauto/mtasa-resources/commit/89f122497a9771923391276e432b1b449a79dd5e 89f1224] by '''srslyyyy''')
:* [scoreboard] Make ''/setcountry'' command available to all players, rather than just admins ([https://github.com/multitheftauto/mtasa-resources/commit/d8cff2da8745de34a4d0d6812e32920d98abbb8b d8cff2d] by '''Dutchman101''')
:* [scoreboard] Add 'fake ping' (''/setping'') command, to complement ''/setcountry'' and make it more believable for users ([https://github.com/multitheftauto/mtasa-resources/commit/7aea1cc503c3b500f1f8beb00e63a44de2376e47 7aea1cc] and [https://github.com/multitheftauto/mtasa-resources/commit/d06f1d56a462d9c48e97c8da4d473635f5c88b0c d06f1d5] by '''Dutchman101''')
:* [voice_local] Added new '''voice_local''' default resource ([https://github.com/multitheftauto/mtasa-resources/commit/25d4a4f91f2277816819506a6e7fc62e727e6ef8 25d4a4f] by '''Dutchman101''')
:* [web] Fixed resourcemanager ([https://github.com/multitheftauto/mtasa-resources/commit/37348cecb60a6c999c316398a17f866d54569953 37348ce] by '''ArranTuna''')
:* [web] Fixed resourcemanager ([https://github.com/multitheftauto/mtasa-resources/commit/37348cecb60a6c999c316398a17f866d54569953 37348ce] by '''ArranTuna''')
:* [webadmin] Fixed a typo in CSS ([https://github.com/multitheftauto/mtasa-resources/commit/70361a4b19fb2773903de3431c37ab34a3252a03 70361a4] by '''RatajVaver''')
:* [webadmin] Fixed a typo in CSS ([https://github.com/multitheftauto/mtasa-resources/commit/70361a4b19fb2773903de3431c37ab34a3252a03 70361a4] by '''RatajVaver''')

Revision as of 17:35, 8 May 2023

MTA:SA Releases Changelog Pages
1.0 1.0.0 • 1.0.1 • 1.0.2 • 1.0.3 • 1.0.4
1.1 1.1.0 • 1.1.1
1.2 1.2.0
1.3 1.3.01.3.11.3.21.3.31.3.41.3.5
1.4 1.4.01.4.1
1.5 1.5.01.5.11.5.21.5.31.5.41.5.51.5.61.5.71.5.81.5.9
1.6 1.6.01.6.1

This changelog is partial and needs updating. It is updated progressively to keep the page always up to date.

1.6.0 beta was released on April 7, 2023. Full release will be in May-June 2023.


Important notice to Windows 7 and 8.x users

If you are using Windows 7 or 8.x, please upgrade your system to Windows 10 or 11 as soon as possible. Windows 7 and 8.x are no longer supported by Microsoft (since January 2020 and January 2023 respectively) and most software (including Google Chrome and Steam) which means you are running an insecure system. Multi Theft Auto will also eventually drop Windows 7 and 8.x support sometime in the future, so it would be a good idea to start looking at upgrade options right now. Thank you!


12 Backwards Incompatible Changes

This list is preliminary and more changes may be introduced. These changes will take effect in this version and scripts may need to be manually upgraded when updating:

  • Bloodring Banger (504) is now defined as doorless, to fix animations to be consistent with single player, this also causes setVehicleLocked to not lock the vehicle anymore, as entry happens through the window.
  • callRemote callbacks currently set the error code to nil when there is no error. In this version, to be consistent with fetchRemote, the error code reported will be 0 (#294).
  • Since Aug 2015, we replaced the custom mtalocal:// URL scheme with http://mta/resourceName/blah.html. The mtalocal:// URL scheme will now be removed (#1071).
  • Since Jul 2016 if you provide an invalid string like "randomstring" when a function expects a number, the string will be treated as 0 and raise a script warning. This will be now an error. You will still be able to provide strings containing numbers (e.g. "100" and "12.34"), this change only affects invalid strings (#1043).
  • Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error (#1070).
  • When providing a width and height of (0, 0) to createBrowser or guiCreateBrowser you will encounter a script error instead of a warning, introduced in Feb 2019 (#1069).
  • The previously unused z argument in getElementsWithinRange now calculates elements in 3D space instead of 2D space (#1994).
  • Flamethrower ammo is no longer multiplied by 10 (#481).
  • Server-side createBlip now syncs blip size and color regardless of icon ID, previously only icon ID 0 had its size and color synced to clients (#1399).
  • Server-side givePlayerMoney and setPlayerMoney cap has been raised from 99.999.999 (8 digits) to 999.999.999 (9 digits) to match the maximum native UI value (#2654).
  • Players are now synced when exiting vehicle (#2084).
  • Server-side objects that were unbreakable by default, but would have been breakable client-side by default, are now breakable by default also server-side (commit).


Notable Changes

This update is primarily focused on fixes and changes rather than new features, but there are a lot of features planned for the next release!

  • Many high FPS related inconsistency issues have been fixed by Merlin!
  • Script support for custom IMG containers, and ability to set model flags. Thanks to TheNormalnij!
  • A number of graphical effects
  • Added support for vehicle sun glare effect. Thanks to gta191977649 and TheNormalnij.
  • Added corona rain reflections. Thanks to lopezloo.
  • Added big sun lens flare effect. Thanks to gta191977649.
  • Added dynamic ped shadows. Thanks to lopezloo.
  • Grass should now render correctly. Thanks to TFP-dev.
  • ARM support for MTA server is here! This support should still considered experimental. Thanks to botder.
  • Added new Default 2023, GWEN Blue and GWEN Orange GUI skins. Thanks to Haxardous.
  • Added missing GTA special character skins (3, 4, 5, 6, 8, 42, 65, 86, 119, 273, 289). Thanks to Allerek.
  • Pictures taken with the camera weapon are now saved in higher quality. Thanks to lopezloo.
  • Many stability improvements
  • Many synchronization improvements
  • Many varying size fixes, quality of life improvements, updates and security enhancements to both core and resources!
  • Updates to all language translations from our Crowdin


Statistics

Click to collapse [-]

These are some statistics since the previous release.

  • This is the 27th 1.x.x release
  • 553 days
  • 12 backwards incompatible changes
  • 26 new functions
  • 1 new event
  • 3 deprecations
  • 266+ bug fixes and changes
  • 864+ commits (mtasa-blue) (mtasa-resources)
  • 175 new open GitHub issues (see list)
  • 79 resolved GitHub issues (see list)
  • 94 closed GitHub issues (see list)
  • 27 new open GitHub pull requests (see list)
  • 193 merged GitHub pull requests (see list)
  • 90 closed GitHub pull requests (see list)
  • 39+ contributors of which 11+ are new (see list)
  • 100+ total contributors (see list)
  • 23 vendor updates

Note: Last update to these statistics was made 346 days ago.

15 New Features

Shared

Client

Server

173+ Changes and Bug Fixes

Shared

Client

  • [Breaking change] Error out when creating a browser with size smaller than 1x1 (a26417f by patrikjuvonen)
  • [Breaking change] Removed mtalocal:// URL scheme and error out on bad usage (c4c01e2 by patrikjuvonen)
  • [Breaking change] Fixed incorrect Bloodring Banger enter/exit animation (2c6058d by lopezloo)
  • Added hook to change vehicle damage debris to the vehicle color (952448d by Merlin)
  • Added missing chat_text_outline CVAR to getChatboxLayout function (5cc419c by Pieter-Dewachter)
  • Added missing getType method for camera element (a89d975 by TheNormalnij and StrixG)
  • Added missing model ids and names scraped from .ide files (062dea3 by Merlin)
  • Added new world special property coronaztest (093ecf4 by gta191977649)
  • Added pthread and x64 files to the uninstall process (6ae2ff1 by patrikjuvonen)
  • Added ability to enable/disable custom weapons collisions (e27d97d by lopezloo)
  • Added dynamic ped shadows (74c359b and 136e9cf by lopezloo)
  • Added new default GUI skin (Default 2023) (2d9e033 by Haxardous and 6ae0f65 by botder)
  • Added new GUI skins GWEN Blue and GWEN Orange (88a26fe by Haxardous)
  • Added missing files to data checks (8531840 by Dutchman101)
  • Added resource.ip2c object to acl.xml RPC group (960a661 by Fernando-A-Rocha)
  • Added missing GTA special skins (3, 4, 5, 6, 8, 42, 65, 86, 119, 273, 289) (b10b2bf by Allerek)
  • Avoid hierarchy in engineRequestModel (8e94ec1 and 85203a6 by TheNormalnij and Lpsd)
  • Allow allocation of timed-object models using engineRequestModel (f0a2424 by TheNormalnij)
  • Changed Enter a domain... text from web settings into a placeholder (dc82419 by patrikjuvonen)
  • Changed GUI relative argument to be false by default (9b022b6 by ghostkc12)
  • Changed setVehiclesLODDistance and setPedsLODDistance to be able to override client setting (a44db24 by samr46)
  • Changed max fpslimit to 32767 (50d8040 by Merlin)
  • Changed default vector wrapping from clamp to wrap (0dcdac3 by Lpsd)
  • Changed to proxy dll method for loading core.dll into GTA process (ffd2a4b, c78d725, 80e4078 and 3365030 by botder and ccw)
  • Check custom ped models before replacement (d999e3e by botder)
  • Cleaned up and refactored server code (693976b and cd1d208 by botder)
  • Cleaned up CClientVehicle.cpp file (8b806be by botder)
  • Cleaned up game_sa project (76b21f7, e0abb30, 889b6c8, 90bcdb4, d7082ed, c9c97f1, 3f5b874, d085fb9, 5e781d5, 4dff64f by Merlin)
  • Clear client script memory after load (ce50b9e by Pirulax and cece630 by botder)
  • Decreased joystick saturation minimum from 51 to 0 (4fcf3eb by patrikjuvonen)
  • Detect graphics libraries in MTA directory (a0645ac by botder)
  • Disabled camera collisions for detached vehicle parts and projectiles (1c00ef9 by lopezloo)
  • Disabled system context menu (34d61b5 by lopezloo)
  • Ensure files are within bounds (07d0cf7 by patrikjuvonen)
  • Fixed access violation in getVehicleWheelFrictionState for vehicles not streamed in (dde0e59 by botder)
  • Fixed a small memory leak for engineRequestModel (b2a625b by TheNormalnij and Vladislav Nikolaevich)
  • Fixed broken doors and damage sync for custom vehicles (51d3288 by BCG2000)
  • Fixed camera to autofocus on new car on warpPedIntoVehicle (607b57d by TheNormalnij and Vladislav Nikolaevich)
  • Fixed chatbox when using inputBlocked argument (bd62e56 by Pieter-Dewachter)
  • Fixed crash when pickup has invalid custom model (1b17869 by TheNormalnij)
  • Fixed crash when removing key binds while processing a key stroke (90f757d by botder)
  • Fixed getVehicleType and getVehicleMaxPassengers not returning specific values and players cannot enter as passengers on vehicles added with engineRequestModel (141438f by BCG2000)
  • Fixed interiors lacking radio (e573959 by lopezloo)
  • Fixed key binds breaking on resource stop (8c78fba and 280131f by botder)
  • Fixed mirrored position of light_front_second vehicle dummy (32aeb0e by botder)
  • Fixed setElementModel forcing an element to be streamed in no matter the distance from localPlayer (467df06 by TheNormalnij)
  • Fixed sync of damaged light states and wheel states (fe48d09 by Addlibs)
  • Fixed unused binds descriptions are always in English (32962a6 by patrikjuvonen)
  • Fixed single player HUD setting affecting MTA (7ead65d by Merlin)
  • Fixed isElementInWater returning false if ped or player is in vehicle in water (29f3038 by Santi)
  • Fixed refresh rate limited to 60Hz in full screen mode for some setups (5207a31 and 5c77d97 by samr46)
  • Fixed water sound level outside of game boundaries on setWaterLevel (aed0554 by samr46)
  • Fixed muzzle flash not showing for the last bullet in magazine (80b17d9 by Merlin)
  • Fixed various high FPS related issues
  • Fixed health bar blinking faster on high FPS (df4d35d by Merlin)
  • Fixed walking while aiming on high FPS (e64d311 by Merlin)
  • Fixed aircraft and boat lights blinking faster on high FPS (f597c46 by Merlin)
  • Fixed breakable objects decaying faster on high FPS (7c26ddd by Merlin)
  • Fixed rocket launcher spawning too many effects on high FPS (167adda by Merlin)
  • Fixed wheels spawning too many surface effects on high FPS (d2b2c45 by Merlin)
  • Fixed stuntplane and cropduster spawning too many smoke trail particles on high FPS (e9cc0a3 by Merlin)
  • Fixed water cannon decaying much faster on high FPS (32c04f0 by Merlin)
  • Fixed setCameraShakeLevel shaking too fast on high FPS (893858d by Merlin)
  • Fixed setPedHeadless spawning too many particles on high FPS (2e1042f by Merlin)
  • Fixed more high FPS issues (bcc56b5 by Merlin)
  • Fixed money animation playing faster on high FPS
  • Fixed walking through water spawn too many particles on high FPS
  • Fixed spawning too many weather particles on high FPS
  • Fixed airplane spawning too many damage particles on high FPS
  • Fixed vehicles spawning too much sand and water particles on high FPS
  • Fixed boats spawning too many particles on high FPS
  • Fixed spawning too many rain particles on vehicles on high FPS
  • Fixed airplanes spawning too many particles when damaged on high FPS
  • Fixed vehicles spawning too many exhaust particles on high FPS
  • Fixed spawning too many particles while swimming on high FPS
  • Fixed helicopters taking off faster on high FPS (40c178e by Merlin)
  • Fixed more high FPS issues (7c8a1ab by Merlin)
  • Fixed fog moving too fast on high FPS
  • Fixed glass shards spinning and expanding too fast on high FPS
  • Fixed boats being slow on high FPS
  • Fixed camera drunk/shake level not resetting on server disconnect (3f71f1b by Lpsd)
  • Fixed grass not rendering (52798a2 by TFP-dev)
  • Fixed server browser search input disappearing at times (7c75015 by lopezloo)
  • Fixed interior radio crash (d003360 by TheNormalnij and 7eb3613 by Lpsd)
  • Fixed installer overwriting MTA shortcuts (d557104 by se16n)
  • Fixed a typo in fakelag command text (39e7268 by JessePinkman)
  • Fixed zoom_in/out binds being inverted & fix ability to control zoom by weapon_next/previous binds (4a4bcbc by darkdrifter)
  • Fixed a game crash if FxEmitterBP_c::LoadTextures failed to load main texture (5a598d7 and 9667cbe by botder)
  • Fixed a crash in FxPrim_c::Enable (05c639c by botder)
  • Fixed model replacement for unstreamed models (c667e2a and 7d8718c by botder)
  • Fixed desktop shortcut creation in installer script (1c04346 and 3f6dac6 by botder)
  • Fixed broken client Windows GDF file and updated its hardcoded version and URLs (d54afd7 and 579775d by patrikjuvonen)
  • Fixed a client crash caused by buffer overflow issues in GetNameAndDamage (1129399 and 1fc700f by Pirulax and 29dfe4b by Pieter-Dewachter)
  • Fixed a client crash caused by GOOGLE_API_KEY, GOOGLE_DEFAULT_CLIENT_ID and GOOGLE_DEFAULT_CLIENT_SECRET environment variables (9f8e6cd by TEDERIs)
  • Fixed a client crash on disconnect after using engineSetModelPhysicalPropertiesGroup on custom models (047f709 by TheNormalnij)
  • Fixed launching MTA with ARM emulation (9fa2d19 by botder)
  • Fixed a client crash after resetting bind (0454e3c by Dutchman101)
  • Fixed CEF crashing on Wine (ca04b07 by vahook)
  • Fixed download progress calculation (74c2a5d by Lpsd)
  • Fixed random foliage on replaced collisions (0a1cbb8 by TFP-dev)
  • Fixed get/set vehicle model wheel size memory leak (de3dc70 by TheNormalnij)
  • Fixed camera tilt not working when camera is fading (bda1506 by patrikjuvonen)
  • Fixed visit news button text overflow with localized string (1e1d3d5 by theSarrum)
  • Fixed various issues with the uninstaller, it now does a better job at cleaning up leftover files and registry entries (multiple commits by patrikjuvonen)
  • Fixed 'Offline' checkbox label autosizing in the server browser (0291f82 by patrikjuvonen)
  • Fixed shortcuts created by the installer (741103d by patrikjuvonen)
  • Group windows under a single taskbar button on Windows (56fbfc3 by botder)
  • Implemented delete control character handling in chatbox (0648e9c by patrikjuvonen)
  • Improved setSoundEffectParameter error messages (cf5d166 by Pirulax and botder)
  • Improved CEF DX utilization & thread-safety fixes (8863f60 by TEDERIs)
  • Improved SVG stability (403df24 by TEDERIs)
  • Improved unescape safety (ed5e6c4 by Jusonex)
  • Improved http error safety (88b623e by Jusonex)
  • Improved camera weapon picture quality (2acf0cd by lopezloo)
  • Massively increase quality of splash image (ab2a1b9 and 4a82776 by botder and 11c3116 by Dutchman101)
  • Refactored key binds (2878168, 5c0afad, 6e87551 and 73e4e42 by botder)
  • Removed async tasks in SVG and updated callback usage (3157905 by Lpsd)
  • Removed now unnecessary strafe workaround (a331072 by Merlin)
  • Removed dummy window from taskbar (7dccdf4 by lopezloo)
  • Do not reset handling for custom models on a non-local vehicle (3c3af04 by Inder00)
  • Show dialog for dxgi.dll in GTA install directory (fb26d72 by botder)
  • Split grenade collision from weapon collision (0e2b203 by Merlin)
  • Internationalized news window title (a446f02 by patrikjuvonen)
  • Updated main menu images (d38c107 by patrikjuvonen)
  • Updated CGUI images (c1a958c by patrikjuvonen)
  • Updated en_US images, added latest_news.png (42693d8 and cd0cce7 by patrikjuvonen)
  • Updated main menu logo (4b9a3a4 and aa1e1d4 by patrikjuvonen)
  • Updated translations (73c6457 by patrikjuvonen)
  • Updated various non-https links to https (2722466 by patrikjuvonen)
  • Updated credits (894c0f7 by patrikjuvonen)

Server

  • [Breaking change] Changed callRemote to return 0 as errno upon successful request to be consistent with fetchRemote (507de5f by patrikjuvonen)
  • [Breaking change] Fixed flamethrower ammo to not be multiplied by 10 (35ea5e4 by patrikjuvonen)
  • [Breaking change] Fixed createBlip to sync blip size and color regardless of icon ID (049e976 by patrikjuvonen)
  • [Breaking change] Server-side objects that were unbreakable by default, but would have been breakable client-side by default, are now breakable by default also server-side. Also added server-side support for isObjectBreakable, setObjectBreakable, and the breakable map object attribute (commit)
  • [Deprecation] Changed givePedJetPack, removePedJetPack and doesPedHaveJetPack to throw a warning on use, please upgrade to setPedWearingJetpack and isPedWearingJetpack instead (804c66b by qaisjp)
  • Added a space between quit reasons when redirecting (84e6e90 by patrikjuvonen)
  • Consider only affected players for element data stats (2b549e4 by TEDERIs)
  • Fixed server executable name for x64 on Windows (a11758c by botder)
  • Fixed onPedDamage not working (143102a by xLive)
  • Fixed kicking player while redirecting (c56add8 by TeteX1)
  • Fixed banPlayer not kicking all players with the same IP address (d073b61 by patrikjuvonen)
  • Updated and fixed server launcher icon (8729c9f by patrikjuvonen)
  • Use vector length method instead of manual distance calculation when using removeWorldModel server-side (a3c83c8 by NanoBob)

More Technical Changes and Bug Fixes

Click to collapse [-]
  • Added null-pointer checks in CWorld::FindObjectsKindaCollidingSectorList (8e8aa3a by Merlin)
  • Added a weak crash fix for CPed::GetBonePosition (3d1b87a by botder)
  • Added null-pointer check for a few RpClump functions (3e348d1 and 4582f8a by botder)
  • Added check for active resource in CLuaDefs::CanUseFunction (4a94343 by Lpsd)
  • Fixed a bug with ErrorPrintf for server-side modules (29e11de by theSarrum)
  • Various code clean ups and refactors
  • Refactored CBufferRef to use std::shared_ptr (49fa848 by Pirulax)
  • Removed non-existent vendor from include (9616ae1 by patrikjuvonen)
  • Got rid of std::function in AsyncTaskSched (c372dc3 by Pirulax)
  • Improved performance of CClientObjectManager::UpdateLimitInfo (0160e18 by Merlin)
  • Initialized lastSyncType variable in addElementDataSubscriber (ca3b0b7 by botder)
  • Removed CRefCountableST (4482f13 by Pirulax)
  • Updated GitHub issue templates (9b2dbbb, 70e59bb and 07204d2 by patrikjuvonen)
  • Updated launchers (5b4ce8a by patrikjuvonen, 368864b and 11c3116 by Dutchman101)
  • Upgraded l10n scripts to use python3 and automate pot file generation (583f2b9 by darkdreamingdan and patrikjuvonen)
  • Upgraded to Visual Studio 2022 and v143 toolset (3d94c21, bbd0c42, d3079d5 and 5a7bb84 by Dutchman101 and 96e690e, d8cfdea and f2dda37 by botder)
  • Overhauled game launch logic (various commits by botder)
  • Overhauled loader (various commits by botder)
  • Overhauled updater (various commits by botder)
  • Decoupled Windows 7, 8 and 8.1 into their own branch to support Windows 10+ CEF updates (by patrikjuvonen)


23 Vendor Updates

Client

  • Updated BASS libraries (4dac6e5 by Dutchman101)
  • Updated CEF from Chromium 94.0.4606.61 (CEF 94.4.2+g6a963ca)
    • Windows 7, 8 and 8.1 only: to Chromium 109.0.5414.120 (CEF 109.1.18+gf1c41e4) (various commits by Dutchman101, patrikjuvonen and Lpsd)
    • Windows 10+: to Chromium 112.0.5615.87 (CEF 112.2.9+g3303e87) (23eed12 by patrikjuvonen)
  • Updated freetype from 2.10.4 to 2.13.0 (bce4ae7 and 68cc675 by patrikjuvonen)
  • Updated libspeex from 1.2rc2 to 1.2 and libspeexdsp from 1.2rc2 to 1.2rc3 (deef8dc by patrikjuvonen)
  • Updated lunasvg from 2.2.0 to 2.3.5 (331d695 by patrikjuvonen)
  • Updated libpng from 1.6.37 to 1.6.39 (94bab09 by patrikjuvonen)
  • Updated nvapi to r525 (a23a58d by patrikjuvonen)
  • Updated libjpeg from 9d to 9e (c6aafc6 by patrikjuvonen)
  • Updated unifont from 13.0.06 to 15.0.01 (17f4f6c by patrikjuvonen)

Server

  • Updated sqlite from 3.36.0 to 3.41.2 (412fe81 and d705ca6 by patrikjuvonen)
  • Updated mysql-connector-c from 6.0.2 to 6.1.11 (9f88f41 by patrikjuvonen)
  • Updated minizip from 1.01e to 1.1 (76ce14e by patrikjuvonen)

Shared

  • Updated curl from 7.79.1 to 7.86.0 (44577e8 by patrikjuvonen)
  • Updated mbedtls from 2.27.0 to 2.28.3 (d8e29be and b233b85 by patrikjuvonen)
  • Updated cryptopp from 8.6.0 to 8.7.0 (c10ca92 by patrikjuvonen)
  • Updated zlib from 1.2.11 to 1.2.13 (6df121b by patrikjuvonen and e467585 by Lpsd)
  • Updated unrar from 6.02 to 6.21 (66a16ff and e816959 by patrikjuvonen and 66017cd by Lpsd)
  • Updated json-c from 0.15 to 0.16 (4cfbaa7 by patrikjuvonen)
  • Updated NSIS from nsis-2.46.5-unicode to nsis-3.08 and 4 plugins and scripts (423b55d by patrikjuvonen and commits by Dutchman101)


Resources

57+ Changes and Bug Fixes

  • Added a new "restore" button within Editor's "Current Elements" window (15fbc95 by Haxardous and Fernando-A-Rocha)
  • Fixed empty if branches (2660580 by ArranTuna)
  • Fixed inconsistent indentation (49d3259 and 2d68470 by ArranTuna)
  • Fixed lines containing trailing whitespaces (555a8ba by ArranTuna)
  • Fixed lint errors (ccf98a1 and 7ee8890 by ArranTuna)
  • Fixed lint warnings (b139dd9, 372a8fa, ad1522f, 3868016, a7fbea7, a474c54 and 18a495c by ArranTuna)
  • Fixed "shadowing definition of loop variable" lint warnings (02233db by ArranTuna)
  • Fixed elementbrowser and resourcemanager not working by removing legacy JSON library and some ajax refactoring (bde31f8 by 4O4)
  • Removed some unused variables (0d424d1 by ArranTuna)
  • Replaced getLocalPlayer with localPlayer across multiple resources (01f7695 by ArranTuna)
  • Replaced getResourceRootElement with resourceRoot across multiple resources (0dee496 by ArranTuna)
  • Replaced getRootElement with root across multiple resources (9582a82 by ArranTuna)
  • Upgraded admin2, interiors, parachute and freeroam resources to use the new jetpack functions (c618a18 by xLive)
  • [admin] Fixed "previously defined" warnings (4ffc5d0 and 3ed3219 by ArranTuna)
  • [admin] Removed non-existent functions (a594174 by ghostkc12)
  • [admin] Removed serial validation (c6259f6 by srslyyyy)
  • [admin] Improved admin to use a newly added server event instead of a client script (0cb4877 by srslyyyy)
  • [admin] Updated ip2c mirror link (9ad4c36 by Dutchman101)
  • [admin] Updated IpToCountryCompact.csv (310c59f by Dutchman101)
  • [admin] Fixed "No map selected!" message box when clicking search map editbox (0b7d576 by Mkl21)
  • [admin2] Fixed spectator player action buttons (01af273 by Dark-Dragon)
  • [ajax] Use application/json request header when sending a JSON POST request (11c466a by Xenius97)
  • [ctf] Various fixes, cleanups and refactoring (609ac0c by IIYAMA12)
  • [deathmatch] Major refactor (9f57aa8 by jlillis)
  • [editor] Fixed some debug warnings (5e9f222 by ArranTuna)
  • [editor] Improved some debug outputs (be3477d by ArranTuna)
  • [editor] Small improvements in editor_main (7816898 by srslyyyy)
  • [editor] Updated gamemodestopper.lua in editor_main (bfad624, 3063712 and 7955351 by srslyyyy)
  • [editor] Fixed a typo in text (8722f2b by Dutchman101)
  • [editor] Rotation improvements (ced470e by Zangomangu)
  • [editor] Fixed delete button not restoring element (f0d0285 by Haxardous)
  • [editor_main] Improved scripting extensions (7a8ae06 by srslyyyy)
  • [editor_main] Disabled unused OOP in meta.xml for scripting extensions (95f3c36 by srslyyyy)
  • [editor_main] Fixed version warning (29e1ae0 by srslyyyy)
  • [freecam] Added support for changing field of view (a960ba4 by Xenius97)
  • [freecam] Fixed freecam mouse & key input by ignoring it when MTA window not focused (316f536 by Fernando-A-Rocha)
  • [gameplay] Added button to delete handlings in hedit (0835ecd and 6509b74 by ricksterhd123, Inder00, Disinterpreter and Dutchman101)
  • [gameplay] Fixed a debug warning in freeroam (36b4f00 by ArranTuna)
  • [gameplay] Fixed steering lock glitch on bikes and motorcycles in hedit (f76952b and d252b9f by Dutchman101)
  • [gameplay] Fixed typos in hedit and sfxbrowser (814437b by TheNormalnij)
  • [gameplay] Settings support and code refactor for joinquit (bbd536d by itslewiswatson)
  • [gameplay] Small fixes for defaultstats (b09bd68 by srslyyyy)
  • [gameplay] Small optimization on servers that use a lot of element data in parachute (7b9d047 and d252b9f by Dutchman101)
  • [gameplay] Some improvements in deathpickups (aa9782e by srslyyyy)
  • [hedit] Added translations for delete button (2b7439d by ricksterhd123 and Disinterpreter)
  • [ip2c] Added new ip2c default resource (decoupled from admin resource) (f64d657 by Fernando-A-Rocha and srslyyyy)
  • [play] Refactored code (7b66c78 by srslyyyy)
  • [playerblips] Various improvements (9e79974 by jlillis)
  • [rustlerbombs] Added new rustlerbombs default resource (49961eb by Dutchman101)
  • [scoreboard] Trigger events improvements (9be00d6 by srslyyyy)
  • [scoreboard] Performance improvements (3d3c592 and 89f1224 by srslyyyy)
  • [scoreboard] Make /setcountry command available to all players, rather than just admins (d8cff2d by Dutchman101)
  • [scoreboard] Add 'fake ping' (/setping) command, to complement /setcountry and make it more believable for users (7aea1cc and d06f1d5 by Dutchman101)
  • [voice_local] Added new voice_local default resource (25d4a4f by Dutchman101)
  • [web] Fixed resourcemanager (37348ce by ArranTuna)
  • [webadmin] Fixed a typo in CSS (70361a4 by RatajVaver)
  • [webmap] Switched to assets.multitheftauto.com domain for loading map tiles (218f2c7 by patrikjuvonen)


Extra information

More detailed information available on our GitHub repositories: