Releases: jcorporation/myMPD
myMPD v22.0.3
This is a small bug fix release.
Changelog
- Upd: Create cache und workdir in init script
- Upd: Feature detection for local playback output selection
myMPD v22.0.2
This is a small bug fix release.
Changelog
- Fix: MYMPD_API_JUKEBOX_RESTART requires MPD connection #1448
myMPD v22.0.1
This is a small bug fix release.
Changelog
- Fix: Respect backgroundImage setting #1446
- Fix: Alpine packaging
myMPD v22.0.0
This release improves security by enabling certificate checking and verifying the signature of scripts that are imported from the mympd-scripts repository.
Two new triggers enables scripting for playlist and folder art.
Notes
- This release enables certificate checking for outgoing https connections. The system CA cert store should be autodetected, open an issue if it fails.
- The startup process of myMPD was reworked. myMPD no longer drops privileges, the included startup scripts are using now the init system to do this.
- The default listening ports are now 8080 for HTTP and 8443 for HTTPS.
API changes
- MYMPD_API_SCRIPT_VERIFY_SIG: new
- MYMPD_API_HOME_WIDGET_IFRAME_SAVE: new
- MYMPD_API_HOME_WIDGET_SCRIPT_SAVE: new
- MYMPD_API_HOME_WIDGET_SAVE: removed
Scripting changes
- Feat:
mympd.tblvalue_in_list(()
- Checks a Lua table of tags against a comma separated list. - Upd: Executing external scripts is now disabled by default.
Changelog
- Feat: iFrames for home screen #1429
- Feat: Feat: Add custom css and js #1428
- Feat: Use system provided ca store for ssl certificate checking #1427
- Feat: Sign and verify scripts from mympd-scripts repository #1426
- Feat: Add trigger
mympd_playlistart
,mympd_folderart
- Feat: Sort list of timers and triggers #1425
- Feat: Allow changing output device with local playback #1434
- Upd: Improve "Edit Script"-Layout
- Upd: Bootstrap v5.3.7
- Upd: Mongoose 7.18
- Upd: libmympdclient 1.0.34 (libmpdclient 2.24.0)
- Upd: Incbin
- Upd: Replaced mjson with mongoose implementation
- Fix: Improve MPD search expression validation #1435
myMPD v21.0.1
This is a small bug fix release.
Changelog
- Fix: Memory Leak - Free request struct on mympd_worker failure
- Fix: Timer name can not be empty
myMPD v21.0.0
This release supports the first new MPD 0.25 feature and improves the scripting feature.
There is now a new trigger to provide a background image by a script. An example implementation is available in the mympd-scripts repository.
Scripts can now set temporary variables which are kept in memory only and have an expiration time. They are useful to save some state between script executions.
Thanks to @cbrenberg that ironed out a severe bug in the mympd.tmp_file()
function.
API changes
- MYMPD_API_SCRIPT_TMP_DELETE: new
- MYMPD_API_SCRIPT_TMP_GET: new
- MYMPD_API_SCRIPT_TMP_LIST: new
- MYMPD_API_SCRIPT_TMP_SET: new
Scripting changes
- Feat:
mympd.check_arguments()
- Argument checking function - Feat:
mympd.isnilorempty()
- Checks for nil and empty string - Feat:
mympd.remove_file()
- Wrapper foros.remove
that logs errors - Fix:
mympd.tmp_file()
- Function does not return always uniq names #1422 - Feat: Add functions
mympd.jsonrpc_notification
,mympd.jsonrpc_error
andmympd.jsonrpc_warn
to return a jsonrpc response from scripts
Changelog
- Feat: Add temporary variables for scripts
- Feat: Add cache for Lua http client #1421
- Feat: Add trigger for background image selection #1420
- Feat: Use MPD side filter and window for listing tags (MPD 0.25)
- Feat: Add logviewer for gui logs
- Feat: Use range for retrieving playlist contents (MPD 0.24) #1424
- Upd: Improve websocket reconnection
- Upd: Improve API explorer - show request
- Upd: Bootstrap v5.3.4 #1418
- Upd: Jsonrpc severities are now the same as the syslog severities
myMPD v20.1.3
myMPD v20.1.2
myMPD v20.1.1
This is a small bug fix release.
Changelog
- Upd: Translations
- Upd: Rework compiler options
- Upd: Initial support for MPD 0.25
myMPD v20.1.0
This is the first release that supports only MPD 0.22.6 and above.
API changes
- MYMPD_API_STICKER_FIND: new
Changelog
- Feat: API explorer
- Upd: Mongoose 7.17
- Upd: Enforce search expression parsing errors
- Upd: utf8.h
- Fix: Check for openrc-run also in /usr/sbin (Alpine Linux /usr merge project) #1407
- Fix: Simplify Debian packaging
- Fix: Create new script