| Rev | Author | Branch | Log Message | Date | SHA |
|---|---|---|---|---|---|
| r26183 | master | Addendum to 0622886 |
2 February, 2026 | ||
| master | Fix ped skin texture mixing by storing parent ID for cloned ped models MakePedModel didnt set m_dwParentID, causing GetParentID() to return 0, making it go past TXD isolation in ModelInfoTXDAddTextures. It led to texture name collisions when multiple custom peds share the same TXD slot. ... |
2 February, 2026 | |||
| master | clang fix for 4864b0d |
2 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
1 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
30 January, 2026 | |||
| master | New Crowdin updates (PR #4665) |
30 January, 2026 | |||
| master | Fix server build on RHEL/Fedora with `mysql-devel` package (PR #4672) |
29 January, 2026 | |||
| master | Add TXD texture map caching with invalidation (Performance optimization): Cache per-TXD-slot texture name lookups to avoid repeated iteration of RwTexDictionary linked lists. Parent TXDs benefit most as they're ... |
28 January, 2026 | |||
| master | Optimize model info lookup in texture reapply path. Reduce overhead when models are filtered out early by the TXD ID check |
28 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
28 January, 2026 | |||
| master | Addendum to 188ce44: Fix texture mixing bug where replacements applied during TXD reapply went around isolation checks, causing textures to be applied to shared ... |
28 January, 2026 | |||
| master | Fix texture mixing between engineRequestModel clones Refactor isolated TXD system from shared-per-parent to per-model slots. Previously, clones sharing a parent TXD would share one isolated TXD slot, ... |
27 January, 2026 | |||
| master | Implement `getResources` on client side (#4542) This PR enables the usage of the `getResources()` function on the client side as well. ... |
27 January, 2026 | |||
| master | Fix model ref counting imbalance causing bugged deallocation FullyReleaseModel() called RemoveRef() with default bRemoveExtraGTARef=false, which only decremented MTA's m_dwReferences but left GTA's usNumberOfRefs ... |
26 January, 2026 | |||
| master | clang fix |
5 February, 2026 | |||
| master | Fix disconnect/quit crash |
26 January, 2026 | |||
| master | Fix more ways for freezes to occur on file access (Recent fixes didnt cover all of it) |
5 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
26 January, 2026 | |||
| master | Fix old SA crash at 0x0000F64C (0x40F64C) with .col files that have corrupted, or missing, shadow vertex mesh data (which is optional in COL format) |
5 February, 2026 | |||
| master | add `.clang-tidy` for in-editor feedback (#4667) #### Summary ... |
26 January, 2026 | |||
| master | Addendum to 290e554: Fix crash "at" 0x00000000 (No module info in dialog) |
5 February, 2026 | |||
| master | Run clang-format on every push (#4668) `clang-format` succeeding is required, and this was blocking pull requests to the build system from being merged without a bypass. |
26 January, 2026 | |||
| master | Fix textures shutdown crash (0x000C9A95) |
5 February, 2026 | |||
| master | Update client en_US pot [ci skip] |
26 January, 2026 | |||
| master | Fix crash from dangling pool pointers when GTA streams out entities. Most relevant for big/total conversion maps. When GTA:SA's streaming system destroys entities (like: during TP), the pool slots were left with stale pEntity and ... |
4 February, 2026 | |||
| master | Addendum to 8a6e73a (clang format) |
25 January, 2026 | |||
| master | Fix `showmemstat` crash when using in main menu (#4678) |
4 February, 2026 | |||
| master | Fix compiler warnings and (type) safety issues across codebase. Modernized & improved a lot of code. • Add explicit static_cast for narrowing conversions • Replace reinterpret_cast on function pointers with memcpy (fixes UB) ... |
25 January, 2026 | |||
| master | Fix clothes cache memory leak on reconnect/disconnect (This never worked before) |
4 February, 2026 | |||
| master | Addendum to last (clang-format) |
4 February, 2026 | |||
| master | Fix clothes cache mem leaks |
4 February, 2026 | |||
| master | Fix D3D texture VRAM leak Master textures with leaked copies didnt get destroyed, leading D3D textures to accumulate after each /reconnect Now, under the rewritten textures system, the cleanup is much better than ever before in mTA. Memory used by textures is typically cleared for the full 100% across sessions. ... |
4 February, 2026 | |||
| master | Fix SA crash at 0x003336AE |
4 February, 2026 | |||
| master | Fix SA crash at 0x00331A4E |
4 February, 2026 | |||
| master | Fix SA crash at 0x0116C9C5 |
4 February, 2026 | |||
| master | Addendum #2 to 0622886 (And fix other engineRequest• related issues) |
4 February, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
3 February, 2026 | |||
| r26146 | master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
24 January, 2026 | ||
| r26145 | master | Fix server list 'internet' tab not populating by itself |
23 January, 2026 | ||
| master | Addendum to last (clang-format) |
23 January, 2026 | |||
| master | Fix additional game freezes where something that internally called NtCreateFile / CreateFileInternal hung forever. Many other recent "freeze fixes" targeted potential causes of this type of freeze, such as: .. 8432922 (Later reworked in 51d01e1), 17650bb, e3a7998, f7a8130 ... |
23 January, 2026 | |||
| master | New Crowdin updates (PR #4649) |
23 January, 2026 | |||
| r26141 | master | Fix textures dangling pointer crash in PurgeModelIdFromReplacementTracking |
22 January, 2026 | ||
| master | Fix freeze in IFP loading |
22 January, 2026 | |||
| master | Perf tweaks for 8fc6d49 |
22 January, 2026 | |||
| master | Addendum to last (clang-format) |
22 January, 2026 | |||
| master | Fix performance issues after recent texture system updates #2 |
22 January, 2026 | |||
| master | Fix performance issues after recent texture system updates |
22 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36915.13 Build Tools 2026: 18.2.11415.280 ... |
22 January, 2026 | |||
| master | Skip antivirus warning when running under Wine (#4536) Closes #4459 This PR skips antivirus warnings when running under Wine. ... |
22 January, 2026 | |||
| master | clang-format.ps1: check powershell version (#4661) **Test plan** CI should pass |
22 January, 2026 | |||
| master | Addendum to last (clang-format) |
22 January, 2026 | |||
| master | Fix freeze in SetStreamingBufferSize caused by race condition The original code used a spin-wait on bInUse followed by SuspendThread, creating a race where the streaming thread could become active between ... |
22 January, 2026 | |||
| master | Fix `processLineAgainstMesh` crashes when checking for colored meshes (#4662) #### Summary Fixed crash in `processLineAgainstMesh` when processing models with ... |
22 January, 2026 | |||
| r26129 | master | Create MAETRO.md for maetro release documentation (#4654) |
21 January, 2026 | ||
| master | Make server components optional (#4657) #### Summary This PR hides server-dependent menu options when the MTA server ... |
21 January, 2026 | |||
| r26127 | master | Fix Steam GTA:SA ingame presence (Fixes #4623) You can't use GetModuleBaseNameW on 64-bit processes |
20 January, 2026 | ||
| master | Visual Studio Update Build Tools 2022: 17.14.36908.2 Build Tools 2026: 18.2.11408.102 ... |
20 January, 2026 | |||
| r26125 | master | Add another entry |
19 January, 2026 | ||
| master | Update .git-blame-ignore-revs with new entries |
19 January, 2026 | |||
| master | clang-format.ps1: store tools in a config, for future clang-tidy support (#4653) #### Summary ... |
19 January, 2026 | |||
| master | update .git-blame-ignore-revs (#4650) |
19 January, 2026 | |||
| master | Run utils/clang-format.ps1 |
19 January, 2026 | |||
| master | fastmod '} // namespace [a-zA-Z0-9]+$' '}' Client/ Server/ Shared/ |
19 January, 2026 | |||
| r26119 | master | Fix std::format usage with .data() for error messages (#4647) #### Summary ... |
19 January, 2026 | ||
| master | Delete .github/workflows/sync-master-to-maetro.yaml (#4646) As of https://github.com/multitheftauto/mtasa-blue/pull/4645 the `sync-master-to-maetro` branch is no longer necessary. ... |
19 January, 2026 | |||
| master | Update installer en_US pot [ci skip] |
19 January, 2026 | |||
| master | Update client en_US pot [ci skip] |
19 January, 2026 | |||
| r26115 | master | Store maetro d3dcompiler_47.dll in master branch too (#4644) #### Summary ... |
18 January, 2026 | ||
| master | maetro: stop discarding locale (#4643) as of https://github.com/multitheftauto/mtasa-blue/pull/4641 and https://github.com/multitheftauto/mtasa-blue/pull/4642 we shouldn't run ... |
18 January, 2026 | |||
| master | Support building maetro installer from master branch (#4642) #### Summary ... |
18 January, 2026 | |||
| master | Move maetro patches to master behind MTA_MAETRO env var (#4641) #### Summary ... |
18 January, 2026 | |||
| master | Stop discarding `Client/loader/MainFunctions.cpp` in maetro sync (#4639) This function changes frequently, so discarding changes to this file can cause bugs in maetro that do not apply to the regular builds. |
18 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36908.2 Build Tools 2026: 18.2.11408.102 ... |
18 January, 2026 | |||
| r26109 | master | Update client en_US pot [ci skip] |
6 January, 2026 | ||
| master | Fix MTA freeze in fopen hook from recursive file I/O AddReportLog() in the fopen failure path called FileAppend > File::Fopen, creating recursive file I/O inside the hook. This froze when AcLayers.DLL ... |
11 January, 2026 | |||
| master | Texture system optimizations |
10 January, 2026 | |||
| master | Fix GUI freeze and performance issues with gridlist |
10 January, 2026 | |||
| master | 1.7: Update crash handler to handle & dump 0xC0000374 and 0xC0000409 crash exits This is a fully functional handler for these types of crashes, despite Windows API having it severely limited to bricked/blocked, my implementation found workarounds to achieve the following: • Full crash dump for fastfail exceptions ... |
6 January, 2026 | |||
| master | Update client en_US pot [ci skip] |
10 January, 2026 | |||
| master | Fix SBO in CKeyBinds |
6 January, 2026 | |||
| master | Addendum to 0530c83: Fix last cases of SBO crash exit (which was only deferred on last patch) |
10 January, 2026 | |||
| master | Update client en_US pot [ci skip] |
6 January, 2026 | |||
| master | New Crowdin updates (PR #4624) |
9 January, 2026 | |||
| master | [1.7] Push ALL changes from our temporary mtasa-blue repo to GitHub's mtasa-blue This covers all development activity during the period between Dec 8, 2025 and Jan 6, 2026. Changes pushed have already been making it into our nightly builds, as we had wired up build server to the alternative Git repository. ... |
6 January, 2026 | |||
| master | Revert back to pre-enforcement |
17 January, 2026 | |||
| master | Bump qs from 6.14.0 to 6.14.1 in /utils/localization/generate-images in the npm_and_yarn group across 1 directory (#4608) Bumps the npm_and_yarn group with 1 update in the /utils/localization/generate-images directory: ... |
8 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36811.4 Build Tools 2026: 18.1.11312.151 ... |
6 January, 2026 | |||
| master | Remove more FixNamespaceComments changes (#4638) For some reason https://github.com/multitheftauto/mtasa-blue/pull/4630/changes/8f552985a6a43a1fa95e4994b48b180435354331 ... |
17 January, 2026 | |||
| master | Update Crowdin configuration file |
8 January, 2026 | |||
| master | Fix main menu refresh rate |
8 December, 2025 | |||
| master | fastmod '} // namespace [a-zA-Z0-9]+$' '}' Client/ Server/ Shared/ |
17 January, 2026 | |||
| master | Improve pull request template with test plan + motivation (#4621) A clear summary and motivation section also encourages pull request authors to include as much context as possible. ... |
8 January, 2026 | |||
| master | Run ./utils/clang-format.ps1 |
17 January, 2026 | |||
| master | Update client en_US pot [ci skip] |
8 January, 2026 | |||
| master | Change clang-format rules • disable FixNamespaceComments • set InsertNewlineAtEOF ... |
14 January, 2026 | |||
| master | Update "first time" rich presence dialog wording (#4622) Several issues here: • "This includes **yours*• unique ID identifier." (typo; yours -> your) ... |
8 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36908.2 Build Tools 2026: 18.2.11408.102 ... |
16 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36811.4 Build Tools 2026: 18.1.11312.151 ... |
8 January, 2026 | |||
| master | Addendum to e3a7998 (and with that, to 51d01e1) |
15 January, 2026 | |||
| master | Texture system: Crash site test and various performance fixes. For the removed, heavy, checks: Any crash reports collected will be traced and evaluated (Re-add check, but prefer fixing root cause). But it looks good though and may not/rarely even crash, the code was quite paranoid by design. |
8 January, 2026 | |||
| master | Addendum to 41e422c |
15 January, 2026 | |||
| master | Update .git-blame-ignore-revs with #4611 (#4619) |
8 January, 2026 | |||
| master | Fix shutdown crash |
15 January, 2026 | |||
| master | Addendum to 51d01e1, as it didn't prevent all cases. Add async file loading with 10s timeout and checksum caching. Uses FILE_FLAG_OVERLAPPED + CancelIo to recover from NtCreateFile hangs caused by system-level interference. |
15 January, 2026 | |||
| master | Texture system improvements. Fixes "Missing world textures" bug and improves support for large custom maps. |
15 January, 2026 | |||
| master | Update client en_US pot [ci skip] |
8 January, 2026 | |||
| master | Update CEF to 143.0.14+gdd46a37+chromium-143.0.7499.193 |
15 January, 2026 | |||
| master | Simplify CODEOWNERS to only include blue-collaborators (#4618) I don't like how the reviewers section mentions multiple teams: ... |
8 January, 2026 | |||
| master | Merge branch 'master' of https://github.com/multitheftauto/mtasa-blue |
8 January, 2026 | |||
| master | Undo accidental commit inclusion (For proper tracking) |
15 January, 2026 | |||
| master | Fix crash from stale texture pointers when changing model TXD ID Changing a loaded model's TXD leaves material textures pointing at the old TXD. When it gets released - dangling pointers, DEP crash. ... |
11 January, 2026 | |||
| master | Various texture system improvements, including fix for cases of "invisible world textures" |
8 January, 2026 | |||
| master | Addendum to 5b1c7d1 (parsing tweaks) |
15 January, 2026 | |||
| master | Fix crashes when freeing models that are still in use. Addendum to 359f557 Main fix: • Don't delete model data while GTA still references it ... |
11 January, 2026 | |||
| master | Disable warnings in vendor projects (#4629) #### Summary ... |
11 January, 2026 | |||
| master | credits: move Megadreams to programming section (#4617) |
8 January, 2026 | |||
| master | Addendum to 3db6667: Handle and log invalid states that can lead to crashes. All callers properly handle failure return values. |
15 January, 2026 | |||
| master | Add some logging to help pinpoint "World textures missing" bug |
14 January, 2026 | |||
| master | Avoid game freeze @ SA 0x7507E0 (WorldAtomicSync) at the lowest level of its callchain per the investigated case. |
11 January, 2026 | |||
| master | credits: correct patrik's location |
8 January, 2026 | |||
| master | Addendum to 8fc6d49 (forwardport from 1.6 needs 100% parity) |
14 January, 2026 | |||
| master | Fix build error |
11 January, 2026 | |||
| master | Add .github/CODEOWNERS |
8 January, 2026 | |||
| master | Bump LunaSVG to 0dd60d1 (#4615) Bumps LunaSVG from 3.2.0 to [0dd60d1](https://github.com/sammycage/lunasvg/commit/0dd60d1f2a1004528b4d2da45bd7aa1208d4bef3). ... |
14 January, 2026 | |||
| master | Improve pickup handling safety, also fixes SA crash @ 0x00154244 (0x554244 - where caller is 0x45593B inside CPickups::DoPickUpEffects) |
11 January, 2026 | |||
| master | Update client en_US pot [ci skip] |
8 January, 2026 | |||
| master | Various improvements for path, file and CRC operations. Replaces 00668ef as well. This also targets the "CRC could not open file: Permission denied" issue (Although we still need to find and fix the leaked handle from where it originates) |
14 January, 2026 | |||
| master | Rebuild pots every week instead of every push (#4628) #### Motivation ... |
10 January, 2026 | |||
| master | Memory safety, crash, and SBO fixes |
8 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36908.2 Build Tools 2026: 18.2.11408.102 ... |
14 January, 2026 | |||
| master | Fix SA crash @ 0x000C4BB0 (or at the very least recently introduced causes, making it happen more frequently) |
10 January, 2026 | |||
| master | train-tracks: fix track IDs shifting when you delete a default track (#4609) Fix an issue where if you use `destroyElement(getDefaultTrack(2))`, calling `getDefaultTrack(2)` would return what should have been track 3. ... |
7 January, 2026 | |||
| master | Fix game freeze caught by watchdog, but which fails stack symbolization. Reconstructed (from raw trace @ https://pastebin.com/eY7bkuFW): MSVC CRT file/stream handling _wcschr` / string handling - MSVC CRT internal ... |
14 January, 2026 | |||
| master | Update client en_US pot [ci skip] |
10 January, 2026 | |||
| master | Update client en_US pot [ci skip] |
7 January, 2026 | |||
| master | Fix heap corruption crash (0xC0000374) in D3D proxy texture/buffer destructors. This crash: https://pastebin.com/myH65HQW As one of the long-standing causes of "poof, client gone" (No crash info) it was now identifiable due to 010645f, the crash handler update to handle such exceptions. More detailed version of bug & fix: ... |
14 January, 2026 | |||
| master | Add more logging to GetGamePath |
10 January, 2026 | |||
| master | codemod: disable clang-format for `__asm` directives (#4611) Use fastmod to wrap `__asm` around all our `__asm` directives: ```bash ... |
7 January, 2026 | |||
| master | Addendum to 1dc9368 ("Fix some threadpool flaws") to fix new crash |
14 January, 2026 | |||
| master | Enforce clang-format in CI (#4626) #### Summary ... |
10 January, 2026 | |||
| master | train-tracks: enable for custom builds only (#4610) This puts the custom train tracks Lua definitions behind a poor man's feature flag, allowing us to develop train tracks incrementally ... |
7 January, 2026 | |||
| master | Refactors for safety, common crash, and UB/visual bug paths. Validate modelinfo pointers, harden streaming/model handling, more reliable texture swaps for late models, and guard flows prone to GTA streaming system race conditions. Fix crashes from corrupt model info pointers in ppModelInfo array. This also fixes a game_sa crash @ 0x0004D022. |
14 January, 2026 | |||
| master | Addendum to 8e5747f |
10 January, 2026 | |||
| master | Remove unused `SCRIPT_VERIFY_*` macros (#4606) These macros are unused and therefore don't need to exist. |
7 January, 2026 | |||
| master | Move Lpsd to programming section (#4633) #### Motivation ... |
13 January, 2026 | |||
| master | Fix freeze in CRenderWareSA::TxdForceUnload |
10 January, 2026 | |||
| master | Fix broken CI by patching GitHub Actions back to vs2022 (#4607) Visual Studio 2026 isn't ready on GitHub Actions, so [the upgrade to 2026](https://github.com/multitheftauto/mtasa-blue/commit/c757a89f7c92fa7c814572b28384ca5985fff5bb) ... |
7 January, 2026 | |||
| master | Move Dutchman101 to programming section (#4631) Dutchman101 is now a member of the MTA team ?? |
12 January, 2026 | |||
| master | Add seat parameter to `setPedEnterVehicle` (#4573) This PR adds an optional seat parameter to `setPedEnterVehicle`. The implementation **reuses the existing seat validation logic*• from ... |
10 January, 2026 | |||
| master | Update copyright year (#4605) |
6 January, 2026 | |||
| master | Update installer en_US pot [ci skip] |
6 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36811.4 Build Tools 2026: 18.1.11312.151 ... |
12 January, 2026 | |||
| master | Visual Studio Update Build Tools 2022: 17.14.36811.4 Build Tools 2026: 18.1.11312.151 ... |
10 January, 2026 |