myMPD v14.0.0
This version ships many improvements for stickers, smart playlists and the jukebox mode.
It also supports the new "added" timestamp for songs in the mpd database.
Notes
- The schema of smart playlist was changed, you must recreate it.
- Arguments for the feedback trigger has changed to support the new rating sticker.
API changes
- MYMPD_API_RATING: new
- MYMPD_API_SMARTPLS_STICKER_SAVE: parameters changed
- MYMPD_API_SMARTPLS_NEWEST_SAVE: parameters changed
- MYMPD_API_SMARTPLS_SEARCH_SAVE: parameters changed
- MYMPD_API_JUKEBOX_CLEARERROR: new
- MYMPD_API_JUKEBOX_RESTART: new
- MYMPD_API_PLAYER_OUTPUT_LIST: response changed
- MYMPD_API_PLAYER_OUTPUT_GET: new
- MYMPD_API_QUEUE_ADD_RANDOM: is now async
- MYMPD_API_PLAYLIST_CONTENT_ENUMERATE: new
Changelog
- Feat: Support info.txt in music directory folders #1120
- Feat: Add max. song duration as jukebox constraint #1146
- Feat: Add numeric and string operators lt, gt, eq for sticker based smart playlists (MPD 0.24) #1090
- Feat: Add max entries option to all smart playlists #1157
- Feat: Add rating sticker - stars like cantata #1141
- Feat: Add sort by sticker for smart playlists (MPD 0.24) #1162
- Feat: Support added timestamp for songs (MPD 0.24) #1150
- Feat: Support modified-since for search expressions #1158
- Feat: Support added-since for search expressions (MPD 0.24) #1158
- Feat: Support new "State" field of webradiodb #1165
- Feat: Cleanup covercache in worker thread #1166
- Feat: Simplify Last-Played implementation and save it in MessagePack format
- Feat: "Add random songs/album" is executed in worker thread
- Feat: Filling the jukebox queue is executed in worker thread
- Feat: Rework data structures to improve thread safety
- Feat: Improve random number generation
- Feat: Add option to show audioformat in the footer #1184
- Feat: New mympd-config utility
- Feat: Add config option to pad integer values for stickers
- Upd: Date tag is optional for simple album cache
- Upd: Improve number conversions and enforcement of limits
- Upd: Manual add random songs or albums should ignore the jukebox constraints
- Upd: libmympdclient 1.0.26 (based on libmpdclient 2.23)
- Upd: bootstrap.native to 5.0.10 #1176
- Upd: Sanitize % special char for stream images
- Upd: Smart playlist interval can be disabled
- Upd: Improve JSON encoding performance
- Upd: Improve event loop resource usage
- Upd: utf8.h dependency
- Fix: More reliable websocket reconnection
- Fix: Limit sort tags for simple album mode #1204
- Fix: Sticker feature detection