kmpc Change Log

0.6.9 - 2018-06-06

  • Migrated to gitlab and updated all source to reflect that.

0.6.8 - 2018-02-24

  • Cleaned up all code and comments to comply with PEP8.

0.6.7.2 - 2018-02-12

  • Bugfix release. Manager not writing synclist.

0.6.7.1 - 2018-02-11

  • Bugfix release. Toggle buttons in manager were not toggling.

0.6.7 - 2018-02-10

  • Significantly revamped kmpcmanager code. This now allows it to be run as a plugin in case you want to manager things directly from your car, amongst other things.

0.6.6 - 2018-02-09

  • Added Config and Exit buttons to a System tab in kmpcmanager.
  • Plugins! You can now build your own plugins and place them in ~/.kmpc/plugins for access via the System tab. Some examples at https://gitlab.com/eratosthene/kmpc-plugins.

0.6.5.1 - 2018-02-04

  • Bugfix release. Cover popup was not displaying the album title.

0.6.5 - 2018-02-04

  • Moved all presentation code to .kv files. (issue 97)
  • Fixed bug in advanced titles. (issue 106)
  • Unified theming between app and manager.
  • Fixed Update command to use proper PATH environment variable. (issue 92)
  • Changed background textures to greyscale, and added new [colors] section to config file for tinting them. (issue 96)

0.6.4 - 2018-02-03

  • Added playlist generation based on star ratings to the Library tab. (issue #84)
  • Added replaygain toggle in settings popup. (issue 89)
  • Changed commandline ‘convert’ usage in kmpcmanager to use pillow instead. (issue 94)
  • Ratings popup now has larger buttons, and a ‘clear rating’ button. Manager app also uses the same code now. (issue #91)
  • Restructured code and resources to break everything into smaller, separate files. (issue #93)

0.6.3.1 - 2018-02-02

  • Bugfix release, found a bug in the format_song code.

0.6.3 - 2018-02-01

  • Fixed a bug in advanced titles parsing.
  • Split ratings sync into export and import sections to allow running each separately and in a specific order. (issue #82)
  • Added new rebootcommand and poweroffcommand fields to config file to control what those buttons do.
  • Added output from update command to popup on screen. (issue #83)
  • Fixed stdout popups to scroll correctly. (issue #81)

0.6.2.1 - 2018-02-01

  • Bugfix release, forgot an import.

0.6.2 - 2018-01-31

  • Drastically rewrote sync handling. You can now run each part from the command line or the gui. No longer requires anything but mpd and ssh to work. (issue #75)

0.6.1 - 2018-01-29

  • Added new ‘advanced titles’ feature which will attempt to parse information out of the track and album titles to format it better on the screen. A new config file option was added as well, defaulting to off. (issue #69)
  • Changed the track slider update task to pause when not on the Now Playing tab. (issue #64)
  • Added warning to prevent syncing synchost to itself. (issue #73)
  • Changed sections in config file and updated docs accordingly to better account for which fields are used in each program. (issue #70)

0.6.0.1 - 2018-01-27

  • Bugfix release, I missed a couple of config file changes, oops.

0.6.0 - 2018-01-27

  • Added album name and release year(s) to cover popup.
  • Load album covers from tags with PIL directly first, to allow for resizing in case it is too large for a texture to hold. (issue #7)
  • Changed to a ReconnectingClientFactory to prevent issues when long-running mpd commands are run. (part of issue #9)
  • Added a line to the mpd.conf file in the car install doc to prevent mpd crashing when loading a long playlist. (part of issue #9)
  • Revamped the way config file handling works to use Kivy’s built-in Config class. You can now edit config settings from within the app. (issue #17)

0.5.9 - 2018-01-26

  • Added -V/–version command line option to print version number. (issue #55)
  • Added -n/–newconfig command line option to generate default config file. (issue #38)
  • Issue #57 wasn’t actually fixed, just masked. Pretty sure it’s fixed now.

0.5.8 - 2018-01-26

  • Missed a few lines in the mpd revamp, this fixes it. (issue #57)

0.5.7 - 2018-01-26

  • Revamped mpd connection handling to be less crashy. (issue #35)
  • Documented permissions change necessary to control Pi screen backlight. (issue #45)
  • Added setuptools>=30.3.0 to the setup_requires section of setup.cfg. (issue #36)
  • Added artblacklist section to config.ini. (issue #27)

0.5.6 - 2018-01-25

  • Changed the scan all for art function in the manager to schedule the requests once per second for every row instead of skipping rows that already had some art. (issue #26)
  • Changed the year display to on top of the cover art to save some space.
  • Added a config file setting for originalyear display. (issue #16)
  • Added new settings popup to house things as config tab is going to be used for actual config file editing eventually. (issue #6)
  • Added ability to click on artist logo to change it to another one. (issue #5)
  • Added sudo to reboot and shutdown commands. (issue #43)
  • Added docs for full installation to car Pi!

0.5.5 - 2018-01-24

  • Fixed a bug in how the sync method was handling unicode filenames. (issue #39)

0.5.4 - 2018-01-22

  • Fixed a bug in the mpd module. This is why you should test things before releasing them to the public.

0.5.3 - 2018-01-22

  • Fixed fanart.tv to use baked-in developer key and optional client key (issue #28)
  • Fixed paths to use portable path separator instead of ‘/’ (issue #23)
  • Changed musicbrainz access to use the musicbrainzngs library (issue #14)
  • Pulling art for an artist will no longer re-download logos that have been manually moved to the badge folder

0.5.2 - 2018-01-21

  • Added exception handling for non-existent artist cache file (issue #13)
  • Added -q/–quiet command line option (issue #21)
  • Fixed all temp files to honor config.ini values (issue #12)
  • Changed artlog.txt in kmpcmanager to be optional (issue #4)

0.5.1 - 2018-01-20

  • First public release