Skip to content

Releases: jcorporation/myMPD

myMPD v5.6.0

13 Sep 22:46
Compare
Choose a tag to compare

WARNING: there are possible breaking changes in this release

  • default config file is now /etc/mympd.conf (build.sh moves the old config to the new place)
  • system commands are now defined in a section in /etc/mympd.conf
  • systemd unit is installed in /lib/systemd/system (build.sh removes the old file)
  • directories /usr/lib/mympd and /etc/mympd can be safely removed (build.sh does this in the install step)

New features:
This minor release supports now table and popup menu navigation through the keyboard. Supports the new mpd fingerprint command in the song details modal and displays now the current song title in the header.

Changes

  • Feat: table navigation mode, see https://github.com/jcorporation/myMPD/wiki/Keyboard-Shortcuts for details
  • Feat: support mpd fingerprint command #146
  • Feat: display current song title in header bar
  • Feat: new "update_lastplayed" event
  • Feat: LSB-compliant startup script
  • Feat: create needed /var/lib/mympd/ directories on startup
  • Feat: create ssl certificates on startup
  • Feat: command line options
  • Feat: central build script
    • Can now package for Alpine, Arch, Debian, RPM and Docker
  • Feat: embedded document root for release build
    • gzip compressed files
  • Feat: new splash screen
  • Fix: better table formating #143 #148
  • Fix: close popup menus if associated row is replaced
  • Fix: prettier keyboard shortcuts help
  • Fix: more resource friendly last_played implementation
  • Fix: cleanup the source tree
  • Fix: move default configuration to /etc/mympd.conf
  • Fix: define system commands in mympd.conf
  • Fix: don't remove mympd user/group and /var/lib/mympd directory on package removal
  • Fix: move logic from postinstall scripts to cmake

myMPD v5.5.3

20 Aug 12:57
Compare
Choose a tag to compare

This point release fixes some minor issues and adds small enhancements.

Changelog

  • Feat: Add more secure headers to http responses
  • Feat: Enable directory listing for /library #140
  • Fix: Purging the debian package #141
  • Fix: Small UI enhancements #139
  • Fix: sub-menu for system commands #123

myMPD v5.5.2

15 Jul 19:29
Compare
Choose a tag to compare

This point release fixes some minor issues.

Changelog

  • Fix: polish ko-kr translation
  • Fix: cards don't truncate popovers anymore
  • Fix: sync with latest bootstrap.native master

myMPD v5.5.1

01 Jul 19:48
Compare
Choose a tag to compare

This point release adds a ABUILD file for alpine linux and fixes some minor issues.

Changelog

  • Feat: packaging for alpine
  • Fix: polish ko-kr translation
  • Fix: determine default /var/lib/ path from compile time settings
  • Fix: do not create /usr/share/mympd/lib directory

myMPD v5.5.0

25 Jun 20:40
Compare
Choose a tag to compare

This new release adds a tiny translation framework to myMPD. The translation is implemented only on client side and inspired by polyglot.js. The default language is en-US. For now myMPD ships a german and a korean translation, further translations are very welcome.

Changelog:

  • Feat: tiny translation framework #108
    • German translation
    • Korean translation
  • Feat: gitlab CI/CD integration #133
  • Feat: PKDBUILD follows Arch Linux web application packaging guidelines #131
  • Fix: Updated bootstrap.native to current master
  • Fix: Updated Mongoose to 6.15
  • Fix: Update inih to version 44
  • Fix: Update frozen to current master

myMPD v5.4.0

03 Jun 20:23
a01a3bb
Compare
Choose a tag to compare

The biggest changes in this release are the new settings and connection dialogue. Now are the most myMPD settings configurable in the web gui. All settings in the configuration file or through environment variables are overwritten with these settings.

The jukebox mode and play statistics are improved and the coverimages now fade-in smoothly.

Changelog:

  • Feat: redesigned settings dialogue with many new options
  • Feat: mpd connection dialogue
  • Feat: new sticker lastSkipped
  • Feat: integrate shortcuts help in about dialogue
  • Feat: improve song skip detection
  • Feat: improve play statistics
  • Feat: improve jukebox mode - add new song 10 + crossfade seconds before current song ends
  • Feat: manually add random songs or albums to queue
  • Feat: add option to update smart playlist in contextmenu
  • Feat: locale setting (used only to display datetime fields for now)
  • Feat: redesigned local playback feature, added autoplay option
  • Feat: smooth transition of coverimage in background and playback card
  • Feat: add content-security-policy header
  • Feat: use loglevel in javascript code
  • Fix: replace template coverimages with a svg version
  • Fix: compile coverextract plugin with older c++ standards
  • Fix: html cleanups
  • Fix: posix compliant shell scripts

myMPD 5.3.1

28 Apr 18:58
b9bc1dc
Compare
Choose a tag to compare

This point release fixes some bugs.

Changelog

  • Fix: allow same characters in playlistnames as mpd itself #111
  • Fix: debian packaging #113
  • Fix: docker build

myMPD v5.3.0

25 Apr 20:24
Compare
Choose a tag to compare

This versions optimizes the backend code even more and introduces some minor features.

Changelog

  • Feat: coverimage as background #99
  • Feat: support hosting myMDP behind a reverse proxy under a subdir, #93
  • Feat: split parsing of settings in myMPD settings and mpd options, #105
  • Fix: subscribe only to interesting mpd idle events
  • Fix: various code improvements
  • Fix: better tmp file handling
  • Fix: return only requested tags in lists
  • Fix: update docker file for coverextract plugin compilations, #109
  • Fix: create certificates under /var/lib/mympd/ssl
  • Fix: support install prefix other than /usr #112

myMPD v5.2.1

01 Apr 19:16
Compare
Choose a tag to compare

This point release fixes some bugs.

Changelog

  • Don't run syscmds twice #102
  • Support filenames with special characters for embedded albumcovers #62

myMPD v5.2.0

25 Mar 17:59
ab61a57
Compare
Choose a tag to compare

myMPD 5.2.0 supports embedded albumart through a plugin, that uses libmediainfo. It became a plugin because i did not want to introduce any more dependencies. The plugin is build automatically, if libmediainfo is found. The plugin must be enabled in the configuration file.

Another nice feature detects the mpd music_directory automatically, if myMPD connects over a local socket to mpd. If not, you must configure the musicdirectory option in /etc/mympd/mympd.conf. The symlinks within htdocs are no longer needed.

The last feature enables myMPD to send a love song message to a running scrobbling client through the mpd client protocol.

Changelog:

  • Feat: get mpd music_directory automatically or through config file
  • Feat: support embedded albumart #62
  • Feat: love button for external scrobbling clients
  • Fix: song change in streams #97
  • Fix: update mongoose to 6.14
  • Fix: create state files with defaults at runtime, not at install time, fixes #96
  • Fix: serve /library and /pics directories directly (replaces symlinks in htdocs)
  • Fix: exclude /ws, /library, /pics, /api from service worker fetch
  • Fix: simplified conn_id tracking in webserver
  • Fix: improved logging