# TODO - Migrations: 1. Move userdata to new hashing algorithm - favorites ✅ - playlists - scrobble - images - remove image colors - Package jsoni and publish on PyPi - last updated date on tracks added via watchdog is broken - Disable the watchdog by default, and mark it as experimental - rename userid to server id in config file - Look into seeding jwts using user password + server id # DONE - Support auth headers - Add recently played playlist - Move user track logs to user zero - Move future logs to appropriate user id - Store (and read) from the correct user account: 1. Playlists 2. Favorites # THE BIG ONE - Watchdog - Periodic scans - What about our migrations? - Test foreign keys on delete - Normalize playlists table: - New table to hold playlist entries - Normalize similar artists: - New table to hold similar artist entries - Create 2 way relationships, such that if an artist A is similar to another B with a certain weight, then artist B is similar to A with the same weight, unless overwritten. - Clean up tempfiles after transcoding - Double sort artist tracks for consistency (alphabetically then by other field. eg. playcount) # Bug fixes - Duplicates on search - Audio stops on ending - Show users on account settings when logged in as admin and show users on login is disabled. - Save both filepath and trackhash in favorites and playlists