Skip to content

PMP 0.3.0

Latest

Choose a tag to compare

@hyperquantum hyperquantum released this 29 Sep 15:46
· 167 commits to develop since this release

Note: when this release was created, the README was still displaying a screenshot of the previous release. Go to the "screenshots" folder to view the screenshot of version 0.3.0, or view it here.

Added

  • Scrobbling to Last.fm.
  • Application icon for the desktop remote.
  • Slider for adjusting volume.
  • Waiting spinner shown while loading the music collection.
  • Quick scan for new files.
  • Music collection: queue presence indicator icon.
  • Music collection: ability to have up to three filters at the same time.
  • Music collection: searching for a track by its hash.
  • Music collection: new filter criteria "in the queue" and "not in the queue".
  • Music collection: new filter criterium "no longer available".
  • Music collection: new filter criteria "heard at least once" and "with score".
  • Music collection: new filter criteria "score < 50" and "score ≥ 80".
  • Music collection: new filter criterium "not heard in the last year".
  • Music collection: new filter criterium "not heard in the last 2 years".
  • Music collection: new filter criterium "not heard in the last 3 years".
  • Music collection: new filter criterium "not heard in the last 5 years".
  • Music collection: new filter criteria "without title", "without artist", and "without album".
  • Music collection: fourth highlighting color.
  • Music collection: display count of tracks shown.
  • Support for album artist.
  • Switch for displaying either personal user statistics or public statistics.
  • Track info dialog: can now display track info before downloading the list of all tracks from the server.
  • Track info dialog: overview of personal listening history of the track.
  • Track info dialog: user for track statistics can now be chosen.
  • Cache table for track scores to avoid the costly calculation of all scores at server startup.
  • Dynamic mode parameters: add "12 weeks" to repetition avoidance setting.
  • 'About PMP' dialog now also displays version information of the server.
  • PMP executable files on Windows now have version information viewable by Windows Explorer.
  • Command-line remote: new commands "serverversion", "personalmode", "publicmode", "dynamicmode" and "status".
  • Command-line remote: new commands "history", "trackhistory", "trackinfo" and "start indexation".
  • Command-line remote: the "insert" command can now insert a track into the queue.
  • Hash tool: print album and album artist.
  • License file is now part of the release archive.
  • Run unit tests in GitHub Actions.

Changed

  • GUI remote has been renamed to desktop remote.
  • Play/pause/skip icons have been redesigned based on the new application icon.
  • Queue icon color was changed to match the color of the new application icon.
  • Colors were slightly adjusted to match the color of the new application icon.
  • Unknown track length/position is now displayed as "--:--:--.---".
  • Player UI layout has been rearranged.
  • Music collection: textual search now ignores accents and other markings.
  • Music collection: criterium "score ≤ 30" has been changed "score < 30".
  • Music collection: criterium "length ≤ 1 min." has been changed to "length < 1 min."
  • Server will now refuse to insert a track into the queue if the hash is not familiar.
  • User account creation: password score was replaced with password rating.
  • Hash tool: all fields printed are now aligned.
  • Hash tool: logs are now written to file instead of to the console.
  • Console logging: prints date and time instead of just time.
  • Release archive for Windows has been renamed from "PMP_win64.zip" to "PMP-win64.zip".
  • PMP now requires CMake 3.21 or later.

Removed

  • Buttons "-5" and "+5" for adjusting volume.
  • Music collection: criterium "not heard in the last 1000 days".
  • Music collection: criterium "not heard in the last 365 days".

Fixed

  • Incorrect hash if APEv2 tag present.
  • Incorrect score and last heard for the public user.
  • Client crash when receiving updated track data.
  • Database queries failing because of broken connection (MySQL error 2013).