Highlights
- New
-s Rmode: apply gain from stored ReplayGain tags without rescanning (#298, #300). Track mode (-r) reuses storedREPLAYGAIN_TRACK_*values per file and re-analyzes only files whose tags are missing. Album mode (-a) reuses tags when every file carries a consistent album set, and rescans the whole album otherwise. This restores mp3gain's default behavior as an opt-in and makes re-applying gain to an already-tagged library dramatically faster. Reuse is skipped (with a notice) for-s r,-d/-mmodifiers, and--rg2/--r128. Thanks to @ToxicFrog for the report and design discussion. - The GUI no longer dies silently on a panic (#297, #301). mp3rgui now installs a log-first panic hook: the panic message and location are written to stderr and to
panic.login the app data directory, and main-thread panics additionally show an error dialog pointing at the log and the issue tracker. Previously a panic on Windows (no console) meant the window just vanished with nothing to report.
Other Changes
- The Windows GUI installer is now also published under the version-free name
mp3rgui-windows-setup.exe, so the download link stays stable across releases (b271acd) - PPA packages now target Ubuntu resolute (26.04 LTS); questing (25.10) reached end of life and no longer accepts uploads (2bbad4c)
- winget keeps the GUI on the portable zip rather than switching to the Inno installer, avoiding an untested install-type transition for existing winget users (da0da46)
- Packaging follow-ups for 3.3.0: winget manifests, MacPorts Portfile, and AUR mp3rgui updates (410fc97, 04ac3e9, b401f3a)
- CI: GitHub Actions dependency bumps (#299)
Full Changelog: v3.3.0...v3.4.0