Skip to content

Releases: jcorporation/myMPD

myMPD v6.2.1

26 Feb 08:49
Compare
Choose a tag to compare

This is a small maintenance release.

Changelog:

  • Feat: update korean translation #221
  • Feat: create default mympd.conf through mympd-config utility #224
  • Fix: don't include i18n.js from debug builds in release files
  • Fix: some layout and theme polishing

myMPD v6.2.0

24 Feb 07:48
Compare
Choose a tag to compare

myMPD 6.2.0 adds more functionality to smart playlists and playlists generally. The publishing feature of myMPD was completely reworked and supports now webdav to manage pics, mpd music_directory and playlists. This feature is in the default config disabled and mus be enabled in mympd.conf. Also the notification system was reworked and supports now the brand new HTML5 MediaSession API.

Please give the new tool mympd-config a chance. This tool parses your mpd.conf and generates a suitable mympd.conf. For details look at https://github.com/jcorporation/myMPD/wiki/mympd-config.

  • Feat: improve (smart) playlists #165
    • smart playlist generation rule
    • sort or shuffle playlists
    • bulk deletion of playlists
  • Feat: publish library, playlists and pics through http and webdav #161
  • Feat: support booklets, lyrics and more pictures in song details modal #160
  • Feat: support MediaSession Web API #201
  • Feat: new notification and status area in bottom right corner #200
  • Feat: add last_modified tag in playback card and song details modal #220
  • Feat: add command line option to dump default config
  • Feat: configurable highlight color
  • Feat: improve settings dialog
  • Feat: support replay gain mode auto
  • Feat: improve console logging
  • Feat: update mongoose to version 6.17
  • Fix: compatibility with mpd 0.20.x
  • Fix: layout of quick playback settings #218
  • Fix: support of Web Notification API
  • Fix: code improvements to remove errors caused by stricter eslint configuration
  • Fix: rescan and update database functions respect path parameter
  • Fix: repair some timer issues #225
  • Fix: Jukebox unpauses randomly MPD #227
  • Fix: improve MPD error handling

myMPD v6.1.0

27 Jan 18:18
Compare
Choose a tag to compare

myMPD v6.1.0 adds a new timer function. You can now define multiple timers to play, stop or execute a system command. The new timer function is also internally used for covercache maintenance and building smart playlists.

The jukebox was completely rewritten for better performance. Now the jukebox maintain a separate queue from that are songs added to the MPD queue. This queue is dynamically created and respects user defined constraints as unique tags or song last played older than 24 hours (playback statistics must be enabled).

Changelog:

  • Feat: add new timer module #163
  • Feat: jukebox enhancements #164
  • Feat: add quick playback options in playback card #200
  • Feat: support MPD single oneshot mode #209
  • Feat: update embedded libmpdclient to latest master
  • Fix: respect websocket state "connecting"
  • Fix: many small theme and layout enhancements
  • Fix: enabling bookmarks don't overwrite bookmark list
  • Fix: repair add buttons in search card
  • Fix: improve json encoding
  • Fix: improve mpd error handling

myMPD v6.0.1

21 Dec 16:57
Compare
Choose a tag to compare

myMPD v6.0.1 fixes some small issues.

Changelog:

  • Fix: disable covergrid, if MPD version is older than 0.21.x #208
  • Fix: disable song details modal if playing a stream #206
  • Fix: update korean translation #205

myMPD v6.0.0

19 Dec 21:57
Compare
Choose a tag to compare

This release improves mainly the support for albumart and embeds an enhanced version of libmpdclient. You can now browse and search the mpd database in a album focused covergrid mode.

The c++ plugin with the dependency to libmediainfo was replaced with the c libraries libid3tag und libflac to extract embedded albumart in mp3, flac and ogg files.

Changelog:

  • Feat: covergrid tab in browse card #162
  • Feat: theming support; default,dark and light theme
  • Feat: support more file extensions for streaming coverimages
  • Feat: try covercache before extracting embedded coverimage or asking mpd for the cover
  • Feat: support of mpd albumart command (mpd 0.21.x) #145
  • Feat: support of mpd readpicture command (mpd 0.22.x) #145
  • Feat: embedded libmpdclient (libmympdclient branch in my fork) #145
  • Feat: covercache maintenance options
  • Feat: replace libmediainfo with libid3tag and libflac #145
  • Feat: a list of possible coverimage names can now be defined
  • Feat: set cache header for coverimages
  • Feat: improved build script and packaging
  • Feat: update bootstrap to 4.4.1
  • Fix: set correct websocket connection status
  • Fix: some memory leaks in error conditions
  • Fix: some small layout issues

myMPD v5.7.2

03 Mar 21:29
7bef03f
Compare
Choose a tag to compare

This is a small maintenance release.

Changes:

  • Fix: Update korean translation #192
  • Fix: small code improvements for string handling
  • Fix: Albumart size is not changing #193

myMPD v5.7.1

18 Nov 18:13
Compare
Choose a tag to compare

This is a small maintenance release.

Changes:

  • Feat: display fileformat, filetype and duration in playback card #180
  • Feat: dispay filetype in songdetails dialog #180
  • Feat: add configurable step for volume change, defaults to 5%
  • Feat: Reload and Clear function in advanced settings
  • Fix: close http connection after error response
  • Fix: replace references of old coverimage templates
  • Fix: increase modal width on medium sized devices

myMPD v5.7.0

12 Nov 21:28
Compare
Choose a tag to compare

myMPD v5.7.0 is a big maintenance release. There are only some new minor features, but many code improvements. The integration of the simple dynamic string library prevents most potential buffer truncation or buffer overflow bugs and makes the code simpler. Thanks to code linting tools (flawfinder, eslint, ...) and memory checkers like libasan and valgrind many bugs could be solved. The API follows now the JSON-RPC 2.0 specification and was tested with a simple testsuite and a fuzzer.

myMPD v5.7.0 should be the most stable and secure release.

Changelog:

  • Feat: integrate simple dynamic string library
  • Feat: migrate API to JSON-RPC 2.0
  • Feat: readonly mode support
  • Feat: split javascript in smaller files
  • Feat: new config option to enable/disable bookmarks
  • Feat: validate saved columns
  • Feat: translations phrases are extracted from source at compile time
  • Feat: add simple JSON-RPC 2.0 API fuzzer to testsuite (uses https://github.com/minimaxir/big-list-of-naughty-strings)
  • Feat: add SPDX-License-Identifier
  • Feat: optimize minimize and compression functions in build script
  • Feat: IPv6 support for self created myMPD certificate
  • Fix: add missing translations
  • Fix: javascript code uses now === and !== operators
  • Fix: warnings from code linting tools (cppcheck, flawfinder, shellcheck, eslint, deepscan.io, codefactor.io)
  • Fix: don't use deprecated gethostbyname
  • Fix: keyboard shortcuts that call the api directly

myMPD v5.6.2

10 Oct 19:52
Compare
Choose a tag to compare

This is a small maintenance release. The complete javascript code is now linted with eslint and deepscan.io.

Changes:

  • Feat: beautify song details modal
  • Feat: add flawfinder check to build script
  • Feat: add eslint configuration file
  • Feat: add .gitignore file
  • Fix: update mongoose to current version #173
  • Fix: update inih to current version #173
  • Fix: some javascript and css bugfixes #170

myMPD 5.6.1

16 Sep 18:55
Compare
Choose a tag to compare

This point release fixes some issues and adds minor enhancements.

Changelog

  • Feat: chroot support
  • Feat: build.sh improvements #154
    • optionally sign arch linux package
    • optionally sign debian package
    • add option to use osc (open build service)
    • detect change of assets
  • Fix: update ko-kr translation #156
  • Fix: better calculation of install directories #155
  • Fix: invalid combined javascript file, if java is not found at build time #157