Skip to content

Releases: RedStoneMango/MangoPlayer

Release 1.2.0

11 Oct 11:44

Choose a tag to compare

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

23 Sep 12:20
65cc1e7

Choose a tag to compare

The initial release of the MangoPlayer, containing the basic application