Supysonic is a Python implementation of the Subsonic server API.
Fixed database errors that could occur after some time Added failed login messages to log
Fixed retrieving starred objects Fixed getting album lists when using PostgrSQL as a database backend Fixed bitrate being reported as bps instead of kbps Added a configuration setting to enable or disable automatic log rotation Added a configuration setting to allow fetching lyrics from ChartLyrics
Fixed errors when using PostgreSQL
Enforce foreign key checks on SQLite
Added missing foreign keys on client_prefs
Fixed errors when deleting users, folders, tracks...
Fixed supysonic-server
when used with Gunicorn (with process workers) and PostgreSQL
Added support for musicFolderId parameter on various API endpoints API version bumped to 1.12.0 Now supporting Python 3.11 (by replacing PonyORM with peewee)
Added Python 3.10 support Prevent name collisions when zipping albums Fixed cover art sometimes not being picked up by the daemon Fixed tests sometimes failing
Added version number to web UI Slightly reworked man pages Man pages should now be installed alongside the package Minor updates in code style, tests, and CI
Python 3.5 isn't supported anymore
Added:
supysonic-server
command to start the web serverImprovements:
Fixes:
Breaking changes:
bin
and cgi-bin
folders have been deletedNote to package maintainers:
click
is now explicitly needed (rather than implicitly as a Flask
dependency)zipstream
was replaced by zipstream-ng
New: Lyrics can now be retrieved from files metadata New: Added support for endpoints without ".view" suffix Fixed: Fixed an error when getting random songs with a PostgreSQL database
⚠️ Deprecation notice:
This version might be the last one to provide the files available in the bin
and cgi-bin
folders and the supysonic-daemon.service
file. Theses were either old stuff kept for compatibility or installation specific (requiring modifications and/or additional programs to be properly used).
Please upade your installation/deployment/scripts if you are using any of them.
The possible interesting bits are now described in the documentation
New feature: support for startScan
and getScanStatus
API
Improvement: files transcoded up to 95% of their estimated size will be cached even if the connection is prematurely closed
Fix: Properly close handles when after converting files
Now targets Subsonic API 1.10.2, which brings the following:
This release also allows to retreive embedded cover art from more file formats, such as M4A. This comes at the price of an additional (small) dependency: mediafile.
It may now work on Windows (but hasn't actually been tested).
And to conclude, it fixes duplicates in album lists.