Skip to content

Releases: jcorporation/myMPD

myMPD v22.0.3

01 Aug 16:09
Compare
Choose a tag to compare

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

17 Jul 19:46
Compare
Choose a tag to compare

This is a small bug fix release.

Changelog

  • Fix: MYMPD_API_JUKEBOX_RESTART requires MPD connection #1448

myMPD v22.0.1

09 Jul 17:51
Compare
Choose a tag to compare

This is a small bug fix release.

Changelog

  • Fix: Respect backgroundImage setting #1446
  • Fix: Alpine packaging

myMPD v22.0.0

29 Jun 10:24
Compare
Choose a tag to compare

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

27 May 17:52
Compare
Choose a tag to compare

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

11 May 18:03
Compare
Choose a tag to compare

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 for os.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 and mympd.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

15 Apr 17:19
Compare
Choose a tag to compare

This is a small bug fix release.

Changelog

  • Fix: Set minimum MPD version to 0.22.4 #1419

myMPD v20.1.2

30 Mar 18:31
Compare
Choose a tag to compare

This is a small bug fix release.

Changelog

  • Fix: Enable partition feature #1415

myMPD v20.1.1

25 Mar 17:51
Compare
Choose a tag to compare

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

16 Mar 11:41
Compare
Choose a tag to compare

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