| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-24 | CMake: Error out if trying to build generic builds on Windows | Joshua Vandaële | |
| Generic builds have never been supported on Windows. | |||
| 2026-07-24 | CMake: Bump minimum requirement to 3.25 | Joshua Vandaële | |
| 2026-07-24 | CMake: Unify output directory | Joshua Vandaële | |
| 2026-07-24 | CMake: Remove LINUX_LOCAL_DEV and symlink required files | Joshua Vandaële | |
| 2026-07-24 | CMake: Unify sys directories | Joshua Vandaële | |
| 2026-07-24 | CMake: Unify translation directories | Joshua Vandaële | |
| 2026-07-24 | CMake: PDBs outside of Binaries | Joshua Vandaële | |
| 2026-07-24 | Remove Visual Studio Projects and Solutions in favor of CMake | Joshua Vandaële | |
| 2026-07-24 | Flatpak: Use vendored-in SDL | Joshua Vandaële | |
| 2026-07-23 | Merge pull request #14737 from matellush/flatpak-runtime | OatmealDome | |
| Flatpak: Update runtime to `6.11` | |||
| 2026-07-23 | Flatpak: Update runtime to `6.11` | matellush | |
| 2026-07-22 | Merge pull request #14748 from OatmealDome/mac-ccache | OatmealDome | |
| BuildMacOSUniversalBinary: Add flag to enable CCache | |||
| 2026-07-23 | Merge pull request #14749 from tygyh/Replace-conditions-with-regex | Scott Mansell | |
| UICommon: Replace `find != std::npos` with `contains` | |||
| 2026-07-22 | BuildMacOSUniversalBinary: Add flag to enable CCache | OatmealDome | |
| 2026-07-22 | HW/DSPHLE/AXVoice: Prefer BitCastPtr over BitCastToArray in ApplyUpdatesForMs() | Admiral H. Curtiss | |
| 2026-07-22 | UICommon: Replace `find != std::npos` with `contains` | Dr. Dystopia | |
| 2026-07-22 | HW/DSPHLE/AXVoice: Check array bounds in ApplyUpdatesForMs() | Admiral H. Curtiss | |
| Fixes https://github.com/dolphin-emu/dolphin/security/advisories/GHSA-4q28-hhjv-hf3f | |||
| 2026-07-22 | Merge pull request #14436 from cbartondock/master | Scott Mansell | |
| Loading custom textures using combination of elf/dol game ids and iso game ids. | |||
| 2026-07-21 | Merge pull request #14744 from acts-1631/security/elf-reader-bounds | Scott Mansell | |
| Core/Boot: validate standalone ELF input ranges | |||
| 2026-07-20 | Merge pull request #14743 from AdmiralCurtiss/sockaddr-init | Jordan Woyak | |
| IOS/NetIPTopDevice: Zero-initialize sockaddr structs | |||
| 2026-07-20 | Core: log invalid ELF input | Acts1631 | |
| Log each rejected ELF header, range, and symbol reference. This provides actionable diagnostics for malformed files without changing the validation behavior. | |||
| 2026-07-20 | Core: validate standalone ELF input ranges | Acts1631 | |
| ElfReader trusted table offsets and counts from standalone ELF files. Malformed input could make it read and write past the loaded file buffer. Validate the ELF header, table ranges, segment data, section data, and string-table references before accessing them. Invalid files use the existing executable boot failure path. | |||
| 2026-07-21 | IOS/NetIPTopDevice: Zero-initialize sockaddr structs | Admiral H. Curtiss | |
| Fixes https://github.com/dolphin-emu/dolphin/security/advisories/GHSA-5fqv-9qrg-gm4j | |||
| 2026-07-21 | Merge pull request #14740 from acts-1631/security/netplay-lzo-bounds | Admiral H. Curtiss | |
| NetPlay: bound LZO decompression output | |||
| 2026-07-19 | NetPlay: bound LZO decompression output | Acts1631 | |
| NetPlay save synchronization decoded remote LZO blocks with the unsafe decoder and no output capacity. A malicious host could overflow a client buffer with a block larger than its declared size. Use the bounds-checking decoder, validate the declared output length, and grow buffer results only after each checked block has been decoded. | |||
| 2026-07-20 | Merge pull request #14739 from JoshuaVandaele/mod-convert | Scott Mansell | |
| GameFile: Disallow mods from being converted | |||
| 2026-07-19 | GameFile: Disallow mods from being converted | Joshua Vandaële | |
| 2026-07-19 | Android: Dual core warning when hosting netplay | Tom Pratt | |
| Using dual core during netplay seems sufficiently detrimental that its worth showing this warning message and the option to turn dual core off when starting netplay. | |||
| 2026-07-18 | Merge pull request #14673 from tommywaaf/android-dolphinbar-balance-board | JosJuice | |
| Android: Route DolphinBar Balance Board to the Balance Board slot | |||
| 2026-07-17 | Auto assign wii controllers in netplay | Tom Pratt | |
| Just copy the gamecube logic and automatically assign players to the first empty slot. More consistent with GameCube and helps Android hosts where there is no UI for managing controller mappings currently. | |||
| 2026-07-16 | Merge pull request #14726 from JosJuice/gcadapter-deregister-on-thread-end | Scott Mansell | |
| GCAdapter: Deregister callback when scan thread exits | |||
| 2026-07-15 | Merge pull request #14732 from khang06/small-tmd-check | Admiral H. Curtiss | |
| IOS/ES: Prevent reading TMDs that are too small | |||
| 2026-07-15 | waterfall loading of textures via id to prefer elfid-gameid when launched ↵ | cbartondock | |
| via elf; fallback to gameid if no match | |||
| 2026-07-15 | IOS/ES: Prevent reading TMDs that are too small | Khang | |
| 2026-07-15 | Merge pull request #14263 from JoshuaVandaele/ccache-toggle | Scott Mansell | |
| CCache: Set as opt-in by default | |||
| 2026-07-15 | Merge pull request #14222 from Sintendo/ppcsymboldb-lookup | Scott Mansell | |
| PPCSymbolDB: Avoid double lookups | |||
| 2026-07-15 | Merge pull request #14651 from DacoTaco/fixes/dolalignment | Scott Mansell | |
| fixes: make dolreader validate section addresses and sizes | |||
| 2026-07-15 | Merge pull request #14675 from JosJuice/game-ini-gbihf-texcache | Scott Mansell | |
| GameSettings: Remove SafeTextureCacheColorSamples from gbihf | |||
| 2026-07-15 | Merge pull request #14703 from JoshuaVandaele/miniupnpc-arm64-cross | Scott Mansell | |
| Externals/miniupnpc: Disable warnings | |||
| 2026-07-15 | Merge pull request #14722 from idkwhere1sthisname/master | Scott Mansell | |
| IOS/ES: allow Wii System Transfer and WagonCompat Transfer Tool to pass SetUID check | |||
| 2026-07-14 | Merge pull request #14705 from JosJuice/directoryblob-dtk-comment | Dentomologist | |
| DiscIO: Add DTK alignment comment in DirectoryBlob | |||
| 2026-07-14 | Merge pull request #14730 from JoshuaVandaele/contributing-cxx-standard | Dentomologist | |
| Contributing.md: Update C++20 mentions to C++23 | |||
| 2026-07-14 | Merge pull request #14723 from ↵ | Admiral H. Curtiss | |
| Dentomologist/resource_pack_manager_fix_crash_when_removing_pack ResourcePackManager: Fix crash when removing pack and properly update list | |||
| 2026-07-14 | Merge pull request #14719 from cscd98/m3u-fix | Admiral H. Curtiss | |
| m3u: normalize line endings except win32 | |||
| 2026-07-14 | Merge pull request #14357 from Windsurf7/sonicunleashed-gameini | JosJuice | |
| GameINI: Add codes to Sonic Unleashed | |||
| 2026-07-14 | DiscIO: Add DTK alignment comment in DirectoryBlob | JosJuice | |
| This requirement came up in the review of e013d95. Instead of just removing the comment like e013d95 did, let's add a more detailed comment. | |||
| 2026-07-14 | Merge pull request #14711 from tom-pratt/landscape-netplay-screens | JosJuice | |
| Android: Netplay layout update for landscape navigation | |||
| 2026-07-14 | Contributing.md: Update C++20 mentions to C++23 | Joshua Vandaële | |
| 2026-07-14 | Merge pull request #14729 from JoshuaVandaele/fix-clang-libstdcpp | Scott Mansell | |
| PerformanceMetrics: Fix compiling using clang&libstdc++ | |||
| 2026-07-13 | Scaffold / Appbar composable | Tom Pratt | |
| Custom composable that switched between compact and medium size app bar depending on a combination of orientation and screen size. (Small app bar when horizontal on small devices, medium app bar otherwise. Medium app bar supports collapse on scroll. | |||
