# Changelog ## v2.1.0 Backport v3.0.2 to Kodi Leia for testing ## v3.0.2 Released 29th September 2021 (by warwickh) * Removed dependency on future and dateutil * Simpleplugin modified - no longer py2 compatible ## v3.0.1 Released 2nd September 2021 (by warwickh) * Added Navidrome compatibility (remove dependency on integer ids) ## v3.0.0 Released 29th June 2021 (by warwickh) * Basic update to provide Matrix compatility. Not tested on Kodi below v19 * Updates simpleplugin to latest version (3.0.0) https://github.com/vlmaksime/script.module.simpleplugin * Moves some legacy simpleplugin static routines into main.py * Removes dependancy on libsonic_extra by moving some walk functions into main.py * Updates libsonic to latest version and adds functions for returning raw url for populating menus * Move to version 3+ for diffferentiation from Leia compatible version ## v2.0.8 Released 29th November 2017 (by Heruwar) * Fixes a security issue where the password is sent as plaintext in the URL query parameters when methods from libsonic_extas are used. Also adds Subsonic hex encoding when using legacy auth. * Adds support for URL paths like https://hostname.com/subsonic as requested in Github issue #17 and also encountered in some of the reports (#14 and #5) * Fixes an error when the password only contains digits, which simpleplugin converts to a Long, which later fails when libsonic tries to salt the password expecting a string. ## v2.0.7 Released 18 April 2017 * Added Search (by silascutler) ## v2.0.6 Released 14 January 2017 * Upgrade to simpleplugin 2.1.0 * Browse/Library menus (file structure vs ID3 tags) * Added multilanguage support ## v2.0.5 Released 15 October 2016 * Fixed images when listing entries ## v2.0.4 Released 5 October 2016 * Cache (permanently) starred items so we can know everywhere if an item is starred or not without querying it * Colorize starred items * Hide artist in lists if it is unique * Removed list_artist_albums() * Include simpleplugin v2.0.1 as library and remove KODI dependency ## v2.0.3 Released 4 October 2016 * Random tracks submenu * Download tracks * Star tracks * Context menu for downloading or marking items as favorite ## v2.0.2 * main code (main.py) fully rewritten * Use SimplePlugin framework (http://romanvm.github.io/script.module.simpleplugin/index.html) * Cache datas ## v2.0.1 * New setting 'albums_per_page' * New menu structure * Albums : Newest / Most played / Rencently played / by Genre * Tracks : Starred / Random by genre / Random by year * Upgraded: libsonic to v.0.5.0 (https://github.com/crustymonkey/py-sonic) * Code cleanup ## v2.0.0 Released 14 September 2015 Highlight: * Added: support for starred items. * Fixed: transcode format property was incorrect. * Improved: playlist handling. * Improved: metadata. * Upgraded: libsonic. * Upgraded: libsonic_extra.s The full list of commits can be found [here](https://github.com/rembo10/headphones/compare/v1.0.0...v2.0.0). ## v1.0.0 Released 31 May 2015 Highlights: * Added: support for playlists. * Added: number of random items to show. * Improved: metadata for items. * Fixed: migrated to [`py-sonic`](https://github.com/crustymonkey/py-sonic) to interact with Subsonic. The full list of commits can be found [here](https://github.com/rembo10/headphones/compare/ff86dfa49f914a18233dee295df74b73a70200e8...v1.0.0).