Releases: RedStoneMango/MangoPlayer
Releases · RedStoneMango/MangoPlayer
Release 1.2.0
This release brings a collection of new features, UX improvements, and critical bugfixes aimed at making your listening experience smoother and more robust.
📝 Changelog
Added / New Features
- Introduced an automatic yt-dlp update dialog to update yt-dlp if the players fails to load a video
- Integrated “missing system dependency” information display when playback fails due to missing dependencies on the system (Most common on Linux)
- Enabled song / playlist duration display in the statistics screen, plus a loading screen when stats are being fetched
- Added a wait / loading screen while exporting playlists
- Added jump‑navigation for the “use-analyzer” view
- Implemented “queue backwards” button behavior to restart the current song when pressed
Improvements & Refactoring
- Performed general internal refactoring to clean up structure / code paths
- Improved the logic for deleting temporary directories used during file conversions
- Better error handling when loading I/O configuration — more robust in face of bad configs or missing fields
- Updated song‑load JSON (GSON) builder logic for more reliable parsing / defaults
- Migrated playlist storage: now storing songs in sets instead of lists (to reduce duplicates)
- Playlists will now automatically remove unexisting songs from their content if such are detected
- Efficiency improvements in song management inside playlists by lazy-loading objects
- Cleaned up redundant variables, debug messages, and unnecessary code paths
- Improved list view highlighting and auto-scrolling behavior (better UX)
- Specified fixed widths for auto-completion popups (better UI alignment)
- Tidied up README styling and updated documentation
- Improved About section under
Help -> About
Bug Fixes
- Fixed issue: song export fails when there is no thumbnail available
- Fixed URL loading failure for pre-defined images
- Fixed incorrect external process command logging / UI output for process errors
- Bugfix: ESC key did not close song list when 'list view' element had focus
- Corrected a bug where the first random ID generated was always
AAAAAAAAAA - Trimmed special characters from exported file names
Dependency / Version Updates
- Upgraded dependency jaudiotagger to version 2.3.15
- Updated dependency Mango‑Utils to v2.1.0
Other Changes
- Enhanced external process destruction logic (tries to run a cleanup, in case process gets stuck)
- Enhanced alert UI: added missing stylesheet references (so that alert dialogs can be styled in the future)
- Scheduled utility alerts now run on the UI thread (to avoid thread‑safety / race issues)
- Improved time comparator logic for sorting playlist durations
Release 1.1.0
The initial release of the MangoPlayer, containing the basic application