All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v5.2.1 - 2026-03-19
- 🐛 Archive Game fails (#599)
v5.2.0 - 2026-03-18
- 📝 Game folders are now named after the titles.txt naming scheme (clearer naming). This should also fix gamecube multi-disc games being put in different dirs. A path normalization run is recommended for this update.
v5.1.27 - 2026-03-16
- Gamecube multi-disc games are apparently not handled properly or consistently (#594)
v5.1.26 - 2026-03-14
- 📦 All linux builds are now built on Ubuntu 20.04, improving compatibility with older OSes (glibc 2.31+)
- 📦 Removed broken linux-musl builds
- ⚡️ Use clang-21 on macOS to compile zstd (might improve rvz performance)
v5.1.25 - 2026-03-12
- 💪 linux-musl builds (slightly slower, extended compatibility)
- 🛠️ Added a justfile with build scripts for anyone wanting to easily reproduce the builds by themselves
- ⚡️ Reverted to using linker-plugin-lto on linux (all targets). This bumps the min required glibc version to 2.35 (this won't affect most users), rvz performance should improve. In the rare case this doesn't work for you, I'm now providing linux-musl builds (slightly slower, extended compatibility).
v5.1.24 - 2026-03-09
- 💀 Occasional deadlocks when showing dialogs on windows-legacy
v5.1.23 - 2026-03-07
- ⚡️ RVZ compression/decompression should now be slightly faster on windows and windows-legacy
v5.1.22 - 2026-03-04
- 🐛 Archive Game to PC Option doesn't work (#574)
v5.1.21 - 2026-03-03
- 🐛 OS error 123 (#573)
v5.1.20 - 2026-03-02
- ⚡️ Write files in 32kb chunks (potentially improving write performance on hdds, lmk if you notice any difference)
- ♻️ Code base refactoring/cleanup
v5.1.19 - 2026-02-27
- ✂️ Split writing not working correctly sometimes
v5.1.18 - 2026-02-26
- 🪟 windows x86_64-v2 didn't work on systems without avx instructions.
v5.1.17 - 2026-02-26
- 🪟 windows-legacy dialog fixes. Other platforms can easily skip this update
v5.1.16 - 2026-02-26
- 🪟 Windows (and possibly macOS) dialogs should be more reliable. windows-legacy can still be a bit less stable, I'm still trying to figure this out.
v5.1.15 - 2026-02-25
- 🐛 "Show Wii Games" and "Show GameCube Games" toggle filters don't do anything on Windows (#566)
- 🐛 Pop-up windows do not appear (#567)
v5.1.14 - 2026-02-24
- 🪟 Windows dialogs sometimes freezing the UI (#564)
v5.1.13 - 2026-02-22
- 📦 macOS binaries are now only packaged as DMGs to avoid cluttering the artifact list. They should also be a little smaller
- 🐧 Linux builds now trigger the cpu renderer more easily to avoid rare crashes (#561)
v5.1.12 - 2026-02-22
- 🐧 Linux builds now use vulkan on newer gpus and opengl on older gpus (#546)
v5.1.11 - 2026-02-20
- 🐧 Linux builds now run on glibc 2.17+ (thanks to cargo-zigbuild)
- 📦 AppImages now don't depend on zenity or kdialog (re-added custom message box only for linux builds)
- 🐛 Linux AppImage: stops after parsing title/titleid (#555)
v5.1.10 - 2026-02-19
- 🪨 Linux armv7 build (#551)
- 🔧 Support for modded wii games >= 8gb (#501)
- 🪶 AppImage is small again as gtk3 isn't bundled anymore (either zenity or kdialog required)
- 📦 Correct tarball owner and group (linux dist)
- 💥 Fix crash on linux + buggy vulkan drivers (#546)
- 🐛 Thread panicked when adding a game (#553)
v5.1.9 - 2026-02-18
- 🪟 Experimental Windows XP and Vista support! (windows-legacy build)
- 💬 Now using my ad-hoc developed library blocking-dialog instead of rfd or native-dialog to show system dialogs / file pickers. This was needed to ensure windows xp compatibility
- 📦 AppImage doesn't depend on zenity or xdg-desktop-portal anymore. Consequently, the bundle size is bigger (flatpak and tarball not affected)
- 👻 Hidden file skipping (#540)
v5.1.8 - 2026-02-14
- 🪟 windows-legacy build now works on windows 7 without VxKex! (#522)
- ⛱️ Remove shadows for now to avoid glitches when cpu rendering
v5.1.7 - 2026-02-12
- ✏️ Typo in gc disc2.iso file name (#536)
v5.1.6 - 2026-02-12
- 🔧 Revert to msvc on windows and gcc on linux to ensure better consistency and compatibility. More conservative compiler versions. Builds are also easier to reproduce. flatpak builds are more stable easier to mantain (as we can't pin the llvm version).
- 🪶 Smaller windows and windows-legacy builds
- ⛱️ Disabled shadows on windows-legacy builds, fixes graphical glitches on win7
v5.1.5 - 2026-02-11
- 📦 win7 builds are now called "legacy" builds
- 💻 vcruntime is now correclty statically linked on windows
- 🪟 using vs2022 instead of vs2026 (may improve compatibility with win < 11)
v5.1.4 - 2026-02-10
- 💬 Message dialog not closing when installing OSC apps
v5.1.3 - 2026-02-10
- 💬 Custom (faster and more reliable) message dialog implementation
- 💬 Now when you add a lot of games, the confirmation dialog lists them all
- 💬 Message dialog not showing on linux-AppImage + kde
v5.1.2 - 2026-02-08
- 🔄 Now using rfd as file/message dialog library, might improve reliability on linux/windows
- 💄 Wrong container rounding on linux (barely noticeable)
- 👤 Potentially fix some permission issues on windows (pt.2)
v5.1.1 - 2026-02-07
- 💄 title bar is now the same color as the side panel on Windows 11 and macOS
- 💄 title bar / nav bar ui is more consistent with the rest of twbm (Windows, macOS)
- ⚡️ Revert to vulkan for linux builds
- ⚡️ Faster path normalization
- 💄 fix theme detection on windows
- ❌ Wrong file formats when archiving games
- 👤 Potentially fix some permission issues on windows
v5.1.0 - 2026-02-06
- 💽 Add a "Drive info" card in Toolbox, showing the filesystem and cluster size (and useful tips)
- 📝 Display "No drive selected" on the title bar instead of an empty string
- ⚡️ Reduce windows 10+ binary size
- 🖼️ KDE Plasma now correctly shows the app icon in title bar / overview
- ⚡️ Windows drive probing should be faster and more reliable
- 🐛 Revert to using opengl on linux to improve compatibility (claration/Impactor#103)
- 💽 Adding games recursively that are ZIP archived unzips file in a directory (#518, #468)
- 🔧 Certain JD Mods Appearing in GameCube Section (#520)
v5.0.2 - 2026-02-01
- 💻 TWBM not starting on macOS < 12 (#504)
- 🐛 Archive game dialog not showing different formats
v5.0.1 - 2026-01-31
- 🖥️ Cpu rendering on linux (used as a fallback) (#499)
- ⚡️ The linux build now uses vulkan (instead of opengl)
- 🐛 TWBM not launching on Linux with hybrid graphics (#499)
- ⬆️ TWBM_DISABLE_UPDATES=1 now works again
- 💾 More aggressive fat filesystem detection (used to trigger splitting) (#501)
v5.0.0 - 2026-01-30
- ⬇️ TinyWiiBackupManagerInstaller, an installer for windows that automatically picks the latest release of TinyWiiBackupManager, and the right asset (optimized for your CPU)
- ⚡️ x86_64-v2 optimized builds (linux-AppImage and windows); this is detected by TinyWiiBackupManagerInstaller
- 🔎 Fuzzy game / homebrew apps search
- ⏳ Game transfer queue management (#476)
- 📥 Drag a game from your file explorer into twbm to add it
- 📥 Drag an app from your file explorer into twbm to add it
- 💿 Archive discs to any format supported by nod
- 🧊 Port the UI to the Iced framework (lower cpu footprint)
- 🪶 Reduce app size on Windows and macOS
- 🧰 Move Wiiload and nod-gui utilities into an unified "Toolbox" page
- 💄 Switch from phosphor icons to lucide icons
- 🖥️ Use software rendering on windows 7
- 🧵 Use a thread-pool to execute tasks concurrently
- 🗜️ Compress .dol and .elf files before sending them via wiiload
- 📝 titles.txt are embedded again in the executable; compression is applied, and deserialization is faster
- 👾 Downloading cheats is now more reliable for the geckocodes.org and gamehacking.org sources
- 🍎 macOS min supported version has changed (10.12 → 10.13), following WGPU recommendations
- 🎨 Accent color selection (might be re-added later on)
- 🖼️ Taskbar/window icon on linux wayland is now correctly displayed
- 🗜️ Issues #492 and #494 have been fixed (large zipped games not being converted)
- 📂 Issue #495 has been fixed (resident evil 4 wrong folder name)
- ✅ More reliable fat32 checking (used to trigger .wbfs splitting)
v4.9.24 - 2026-01-21
- 🖼️ TinyWiiBackupManager icon now shows up again on the windows exe