Skip to content

Latest commit

 

History

History
471 lines (294 loc) · 17.4 KB

File metadata and controls

471 lines (294 loc) · 17.4 KB

Changelog

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.

v6.0.7 - 2026-06-05

Fixed

  • 🐛 Some titles show the Scrub option, even when the update partition was already scrubbed (#642)

v6.0.6 - 2026-05-29

Changed

  • 🍎 macOS builds didn't work on macOS < 10.14. The readme now reflects this. This issue should remain open until this is resolved #639

Fixed

  • 🐛 GCZ files not being read correctly

v6.0.5 - 2026-05-26

Fixed

  • 🐛 Open Shop Channel search function broken (#635)
  • 🛠️ Write buffer size is now 64 KiB (should be more correct, and may improve #637)

v6.0.4 - 2026-05-25

Fixed

  • 🐛 Unable to open application once downloaded (#633)

v6.0.3 - 2026-05-20

Fixed

  • 🐛 Crash when searching osc apps if icons are still downloading

v6.0.2 - 2026-05-20

Fixed

  • 🐛 Normalize paths option corrupts some Wii games (#616)

v6.0.1 - 2026-05-17

Changed

Fixed

  • 📝 Game folders are now named with ASCII characters to prevent issues with game backup loaders. Unicode characters are turned into ASCII equivalents where possible (for ex. "テイルズ オブ グレイセス" becomes "teiruzu obu gureisesu")

v6.0.0 - 2026-05-16

Added

  • 🍎 Restored macOS 10.12 compatibility (previous releases required macOS 10.13)
  • 💄 Accent color now follows system theme (again)
  • 📝 Game directories now contain a .crc32 with the crc32 of the game file instead of embedding the hashes in wbfs/ciso files. You can easily compare this with the output of crc32 or any other external tool.
  • ✅ Checksums now work on update-partion-scubbed games
  • 🔄 A button to force a cache refresh for Open Shop Channel data
  • 🖼️ Download PAL covers in your PC language (if available). configurable in settings.

Changed

  • ⚡️ Better UI performance (especially on old GPUs and VMs)
  • ⚡️ Restored linker-plugin-lto for all builds (might improve compression/decompression speed)
  • 🪶 Reduced UI resource usage
  • ️️️️️⚡️ Faster disc info reading
  • 🕶️ Dark/light mode switch is now in the Settings page
  • 💄 UI refinements, TinyWiiBackupManager should feel more polished
  • 🪟 Removed windows-legacy builds, standard windows builds should now work on Windows 7+
  • 📦 Dist assets are now named more clearly, a more familiar arch name is used for each OS.
  • 📦 Windows builds are now distributed as UPX packed executables instead of zip files, so you don't even need to unzip the binary before running it anymore.
  • 💬 Windows dialogs should work more reliably on Windows < 10
  • ⬇️ Cheat/covers downloading should be more reliable

Removed

Open an issue if you need any of these (explaining why you think feature X is important for TWBM), but I consider them out of scope for TinyWiiBackupManager.

  • 📝 Removed gametdb info from the game info modal. A gametdb page link is still available with more complete/up to date info.
  • 📝 Removed nkit metadata from the game info modal. https://github.com/encounter/nod is the recommended tool for this.
  • ⚡️ Removed x86_64-vX builds: zstd should already enable modern CPU features with runtime dispatch, so there should be no need for separate builds.
  • 📦 Removed macos-x86_64 and macos-arm64 builds: the universal binary works on both architectures and is only slightly larger.
  • 📝 Removed suggested downloads in the releases page now that we have way less - and easier to navigate - assets
  • 🍨 Removed scoop package now that winget seems to work consistently
  • 📦 Deprecated TinyWiiBackupManagerInstaller, as the windows builds have been unified. I'll continue to work, but it's a bit useless now.
  • 😓 Windows XP and Vista are no longer supported (as maintaining a custom file dialog implementation is a hassle for me, and this already caused regressions in previous TWBM releases). TWBM now requires at least Windows 7.
  • 🛜 Network features (https) won't probably work on older windows versions anymore. Game conversion will still work as expected.
  • 🖥️ Removed armhf build
  • 🛠️ Bulk cheat downloading. Individual downloading is not affected.

v5.2.1 - 2026-03-19

Fixed

  • 🐛 Archive Game fails (#599)

v5.2.0 - 2026-03-18

Changed

  • 📝 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

Fixed

  • Gamecube multi-disc games are apparently not handled properly or consistently (#594)

v5.1.26 - 2026-03-14

Changed

  • 📦 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

Added

  • 💪 linux-musl builds (slightly slower, extended compatibility)
  • 🛠️ Added a justfile with build scripts for anyone wanting to easily reproduce the builds by themselves

Changed

  • ⚡️ 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

Fixed

  • 💀 Occasional deadlocks when showing dialogs on windows-legacy

v5.1.23 - 2026-03-07

Changed

  • ⚡️ RVZ compression/decompression should now be slightly faster on windows and windows-legacy

v5.1.22 - 2026-03-04

Fixed

  • 🐛 Archive Game to PC Option doesn't work (#574)

v5.1.21 - 2026-03-03

Fixed

  • 🐛 OS error 123 (#573)

v5.1.20 - 2026-03-02

Changed

  • ⚡️ 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

Fixed

  • ✂️ Split writing not working correctly sometimes

v5.1.18 - 2026-02-26

Fixed

  • 🪟 windows x86_64-v2 didn't work on systems without avx instructions.

v5.1.17 - 2026-02-26

Fixed

  • 🪟 windows-legacy dialog fixes. Other platforms can easily skip this update

v5.1.16 - 2026-02-26

Fixed

  • 🪟 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

Fixed

  • 🐛 "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

Fixed

  • 🪟 Windows dialogs sometimes freezing the UI (#564)

v5.1.13 - 2026-02-22

Changed

  • 📦 macOS binaries are now only packaged as DMGs to avoid cluttering the artifact list. They should also be a little smaller

Fixed

  • 🐧 Linux builds now trigger the cpu renderer more easily to avoid rare crashes (#561)

v5.1.12 - 2026-02-22

Fixed

  • 🐧 Linux builds now use vulkan on newer gpus and opengl on older gpus (#546)

v5.1.11 - 2026-02-20

Added

  • 🐧 Linux builds now run on glibc 2.17+ (thanks to cargo-zigbuild)

Changed

  • 📦 AppImages now don't depend on zenity or kdialog (re-added custom message box only for linux builds)

Fixed

  • 🐛 Linux AppImage: stops after parsing title/titleid (#555)

v5.1.10 - 2026-02-19

Added

  • 🪨 Linux armv7 build (#551)
  • 🔧 Support for modded wii games >= 8gb (#501)

Changed

  • 🪶 AppImage is small again as gtk3 isn't bundled anymore (either zenity or kdialog required)

Fixed

  • 📦 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

Added

  • 🪟 Experimental Windows XP and Vista support! (windows-legacy build)

Changed

  • 💬 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)

Fixed

  • 👻 Hidden file skipping (#540)

v5.1.8 - 2026-02-14

Fixed

  • 🪟 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

Fixed

  • ✏️ Typo in gc disc2.iso file name (#536)

v5.1.6 - 2026-02-12

Changed

  • 🔧 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).

Fixed

  • 🪶 Smaller windows and windows-legacy builds
  • ⛱️ Disabled shadows on windows-legacy builds, fixes graphical glitches on win7

v5.1.5 - 2026-02-11

Changed

  • 📦 win7 builds are now called "legacy" builds

Fixed

  • 💻 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

Fixed

  • 💬 Message dialog not closing when installing OSC apps

v5.1.3 - 2026-02-10

Changed

  • 💬 Custom (faster and more reliable) message dialog implementation
  • 💬 Now when you add a lot of games, the confirmation dialog lists them all

Fixed

  • 💬 Message dialog not showing on linux-AppImage + kde

v5.1.2 - 2026-02-08

Fixed

  • 🔄 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

Changed

  • 💄 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

Fixed

  • 💄 fix theme detection on windows
  • ❌ Wrong file formats when archiving games
  • 👤 Potentially fix some permission issues on windows

v5.1.0 - 2026-02-06

Added

  • 💽 Add a "Drive info" card in Toolbox, showing the filesystem and cluster size (and useful tips)

Changed

  • 📝 Display "No drive selected" on the title bar instead of an empty string
  • ⚡️ Reduce windows 10+ binary size

Fixed

  • 🖼️ 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

Fixed

  • 💻 TWBM not starting on macOS < 12 (#504)
  • 🐛 Archive game dialog not showing different formats

v5.0.1 - 2026-01-31

Added

  • 🖥️ Cpu rendering on linux (used as a fallback) (#499)

Changed

  • ⚡️ The linux build now uses vulkan (instead of opengl)

Fixed

  • 🐛 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

Added

  • ⬇️ 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

Changed

  • 🧊 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

Removed

  • 🍎 macOS min supported version has changed (10.12 → 10.13), following WGPU recommendations
  • 🎨 Accent color selection (might be re-added later on)

Fixed

  • 🖼️ 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

Fixed

  • 🖼️ TinyWiiBackupManager icon now shows up again on the windows exe