melcom's FFmpeg Audio Normalizer v4.1.1 "Flickwerk Edition" is now available. 🧵
This release combines new quality-of-life features with a broad set of stability, configuration, metadata, interface, and FFmpeg workflow improvements.
✨ Highlights
- Added an optional update checker for GitHub Releases.
- Automatic checks can be enabled or disabled in Options.
- Pre-release updates can be included separately.
- The application only displays a notification and never downloads or installs updates automatically.
- Redesigned the Options window with a clearer and more modern layout.
- Added external JSON-based themes.
- Custom themes can be added without editing Python files.
- Existing light and dark themes received additional interface refinements.
- Improved the Audio Properties window, metadata tools, artwork management, audio statistics, and localized help files.
- Updated the documentation and screenshot galleries for the Flickwerk Edition.
🔧 Important Fixes
- Fixed startup crashes caused by malformed or incomplete
options.inifiles. - Added safe parsing for invalid integer and boolean configuration values.
- Prevented unhandled errors when
options.inicannot be written. - Fixed metadata loss when saving artwork in MP3, FLAC, and M4A files.
- Added explicit audio and optional artwork stream mapping during normalization.
- Improved temporary file cleanup after metadata operations.
- Fixed the active audio player retaining an outdated FFmpeg path after saving new Options.
- Fixed false
ffplay.exeandffprobe.exenot-found messages after changing the FFmpeg path. - Added the application icon to all custom application windows.
- Prevented custom windows from briefly appearing in the upper-left corner before being centered.
- Updated all references from
LICENSE.txtto the standard extensionlessLICENSEfilename.
🌍 Languages
The included English, German, Polish, and Swedish translations were reviewed and updated with clearer audio-specific terminology.
🛡️ Build Information
The release package was built without UPX to reduce the risk of false-positive antivirus detections.
For the complete list of changes, see the included CHANGELOG.md.