Skip to content

Releases: spl0k/supysonic

0.7.8

20 May 13:49
0.7.8
03b3b65
Compare
Choose a tag to compare

Hotfix version, fixing a failing postgres migration

0.7.7

19 May 15:24
0.7.7
813f5a3
Compare
Choose a tag to compare

Added support for Python 3.12
Added ListenBrainz support
Fixed a race condition that could prevent the watcher daemon from stopping
Various tests tweaks

0.7.6

14 Jul 13:31
0.7.6
0fa0d55
Compare
Choose a tag to compare

Fixed database errors that could occur after some time
Added failed login messages to log

0.7.5

02 Apr 14:18
0.7.5
f3e743d
Compare
Choose a tag to compare

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

0.7.4

20 Jan 18:46
0.7.4
536c4e9
Compare
Choose a tag to compare

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

0.7.3

08 Jan 15:36
0.7.3
399686f
Compare
Choose a tag to compare

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)

0.7.2

27 Feb 14:34
0.7.2
65a7131
Compare
Choose a tag to compare

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

0.7.1

01 Jan 18:50
0.7.1
62bad3b
Compare
Choose a tag to compare

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

0.7.0

21 Nov 19:41
0.7.0
ddb7c69
Compare
Choose a tag to compare

Added:

  • Playlists can be exported to .m3u files from the web interface
  • Ability to rename users from the CLI
  • Covers are added to zip files when downloading full albums
  • Downloading a folder now includes all the subfolders
  • supysonic-server command to start the web server

Improvements:

  • Disabled compression for generated zip files
  • When downloading a folder or album, the size of the zip file is now known
  • Prevent downloading empty zip files

Fixes:

  • Fixed renaming playlists from the web interface
  • Fixed watcher error when files were added and removed within a short timespan
  • Fixed potential errors when accessing the API with a new client for the first time
  • Fixed genre duplication in album info
  • Support for large zip files
  • Handle dates outside the range supported by zip files
  • Properly close daemon connection on shutdown

Breaking changes:

  • The CLI doesn't support shell-like capability anymore
  • As announced earlier, bin and cgi-bin folders have been deleted

Note to package maintainers:

  • click is now explicitly needed (rather than implicitly as a Flask dependency)
  • Dependency on zipstream was replaced by zipstream-ng

0.6.3

30 Jan 14:39
0.6.3
be88f5f
Compare
Choose a tag to compare

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