minor_release_name: "Soyeon" 3.1.0: commit: "bfa553bed05d7dba33f611a44485d6cf460ba308" notes: - "[Architecture] Cleaned up legacy process control" - "[Architecture] Added proper exception framework to native API" - "[Feature] Implemented track title and artist name editing from web interface" - "[Feature] Implemented track and artist merging from web interface" - "[Feature] Implemented scrobble reparsing from web interface" - "[Performance] Adjusted cache sizes" - "[Logging] Added cache memory use information" - "[Technical] Bumped Python Version and various dependencies" 3.1.1: commit: "20aae955b2263be07c56bafe4794f622117116ef" notes: - "[Bugfix] Fixed inclusion of custom css files" - "[Bugfix] Fixed list values in configuration" 3.1.2: commit: "a0739306013cd9661f028fb5b2620cfa2d298aa4" notes: - "[Feature] Added remix artist parsing" - "[Feature] Added API debug mode" - "[Bugfix] Fixed leftover whitespaces when parsing titles" - "[Bugfix] Fixed handling of fallthrough values in config file" 3.1.3: commit: "f3a04c79b1c37597cdf3cafcd95e3c923cd6a53f" notes: - "[Bugfix] Fixed infinite recursion with capitalized featuring delimiters" - "[Bugfix] Fixed favicon display" 3.1.4: notes: - "[Feature] Expanded information saved from Listenbrainz API"