News Archive 2017

MPD 0.20.13 released

Music Player Daemon 0.20.13 has been released.

There are fixes for macOS xruns, ALSA mixer rounding errors, mount points, queue priority problems and Windows build failures.

Change log

MPD 0.20.12 released

Music Player Daemon 0.20.12 has been released.

This release contains lots of important bug fixes, e.g.:

  • cdio_paranoia, ffmpeg, smbclient and local files: xrun problems fixed
  • curl: seeking bug fixed
  • vorbis: Tremor audio corruption bug fixed
  • soxr: freeze bug fixed
  • httpd: Vorbis stream corruption bug fixed

Change log

ncmpc 0.29 released

ncmpc 0.29 has been released.

It fixes two crash bugs after connection failure, re-adds the “lyrics_plugin_dir” compile-time option and allows detecting libncurses without pkg-config.

Change log

MPD 0.20.11 released

Music Player Daemon 0.20.11 has been released.

It fixes problems with Unicode paths, song durations with the ffmpeg plugin, track numbering with the gme plugin and adds application/xml support to the curl (WebDAV) storage plugin.

Change log

ncmpc 0.28 released

ncmpc 0.28 has been released.

It fixes two crash bugs, repairs password transmission and hides the password from the user interface.

ncmpc now builds with Meson/Ninja instead of autotools.

Change log

MPD 0.20.10 released

Music Player Daemon 0.20.10 has been released.

This release fixes two crash bugs, AIFF tags. It adds support for MusicBrainz tags to the FFmpeg decoder plugin and adds a macOS mixer plugin.

The Windows builds are back.

Change log

libmpdclient 2.13 released

libmpdclient 2.13 has been released.

It fixes the “Operation now in progress” bug, and fixes a problem with Meson version 0.38.1 or newer.

Change log

libmpdclient 2.12 released

libmpdclient 2.12 has been released.

Various new MPD commands have been made available.

libmpdclient now builds with Meson/Ninja instead of autotools.

Change log

MPD 0.20.9 released

Music Player Daemon 0.20.9 has been released.

It fixes more random crashes when compiled with clang, and fixes byte order detection on FreeBSD.

Change log

MPD 0.20.8 released

Music Player Daemon 0.20.8 has been released.

It fixes a build failure with GCC 4.9 and one on Mac OS X.

Change log

MPD 0.20.7 released

Music Player Daemon 0.20.7 has been released.

It fixes random crashes when compiled with a recent clang version due to a new compiler optimization gone wrong. Two more crash bugs were fixed which could occur with implausible audio buffer settings. Directory loop detection on NFS was broken because MPD truncated inode numbers to 32 bit; now MPD uses the full 64 bit.

Change log

Moving to GitHub

After the Mantis hack, I have decided to rely less on self-hosted servers and use GitHub instead. For this, I have created the MusicPlayerDaemon organization on GitHub and moved my projects there. These are now the official repositories and the official place to report bugs and feature requests.

Client developers interested in moving a project into the organization shall drop me an email (max+github@musicpd.org).

The old git server (git.musicpd.org) and the mantis server (bugs.musicpd.org) are fading out. Please update your git:// URIs, e.g.:

git remote set-url origin git://github.com/MusicPlayerDaemon/MPD

Bug tracker vandalized

A critical Mantis security vulnerability was used to vandalize the MPD bug tracker through Tor (one day before the fix was released). Much of the database has been deleted.

I could curse that it’s the usual PHP-style bug, and how I wish there was a usable non-PHP bug tracker, but it really boils down to my failure to set up the backup script after migrating to a new server (which was too long ago already). D’oh!

Please help: please write new tickets, for bugs and feature requests. And sorry for the trouble.

ncmpc 0.27 released

ncmpc 0.27 has been released.

It fixes connecting to MPD if /var/run/mpd/socket does not exist. The useless status bar clock has been removed completely.

Change log

ncmpc 0.26 released

ncmpc 0.26 has been released.

This release fixes GCC 7 warnings, eliminates flickering, adds compatibility with lirc 0.9.4. DSD and floating point formats are displayed properly. The connection to MPD is established asynchronously, i.e. ncmpc stays responsive while waiting for the connect.

Change log

libmpdclient 2.11 released

libmpdclient 2.11 has been released.

It fixes various bugs and adds initial support for new MPD 0.21 protocol features.

Change log

MPD 0.20.6 released

Music Player Daemon 0.20.6 has been released.

It fixes the HTTP redirect headers in the curl input plugin, stream tags after automatic song change, and a crash bug in the mpcdec decoder plugin. Two build failures with old compilers/libraries have been fixed as well.

Change log

MPD 0.20.5 released

Music Player Daemon 0.20.5 has been released.

It contains various fixes: two buffer overflows in the httpd output, a memory leak for malformed ID3 tags, a crash bug in the alsa mixer.

Change log

MPD 0.20.4 released

Music Player Daemon 0.20.4 has been released.

It fixes a freeze bug in the nfs input plugin and a few build failures (sndio/roar, GCC 4.9, FreeBSD).

Change log

MPD 0.20.3 released

Music Player Daemon 0.20.3 has been released.

It fixes problems with ReplayGain, the proxy database plugin, and the playlistadd command. When playing stereo on a multi-channel-only DAC, the two stereo channels are copied only to front-left and front-right, while the other channels remain silent.

Change log

MPD 0.20.2 released

Music Player Daemon 0.20.2 has been released.

Again, there are various serious bug fixes for old & new bugs. The alsa output plugin can now properly play DSD_U32 (previously broken), and initial support for DSD_U16 was added. The recorder output plugin had a problem with the format_path setting. A general problem with static noise after song change was fixed. A problem with skipping songs within a CUE sheet has been fixed. The alsa input plugin has a crash bug fix and a major optimization, fixing buffer overruns.

Change log

MPD 0.20.1 released

Music Player Daemon 0.20.1 has been released.

The first bug-fix release fixes several serious bugs: two crash bugs in the curl input plugin, one crash bug in the wavpack decoder plugin and one crash bug in the volume_normalization feature.

There are two new features: the alsa mixer plugin normalizes the displayed value according to human ear perception (with code from alsamixer). The new curl storage plugin allows using music from a WebDAV share.

Change log

MPD 0.20 released

Music Player Daemon 0.20 has been released.

This new major release contains a big number of improvements, for example:

  • various protocol extensions
  • ID3 and APE tags can be read from remote files (including HTTP/NFS/SMB)
  • improved error reporting (both to the log and to the client)
  • audio/L16 and WavPack-DSD support
  • improved multi-channel support
  • DSD_U32 support
  • new soxr resampler plugin

A more detailed list of changes can be found in the change log.