Skip to content

Releases: sublime-music/sublime-music

v0.12.0

10 Jun 19:08
v0.12.0
4324f61
Compare
Choose a tag to compare

Python Version Requirements: This release requires Python 3.10 or later.

Dependency Changes: bottle and pychromecast are now required dependencies.

Packaging Changes: I have switched away from Poetry to Flit+pip-tools. This means that there is now a requirements.txt file that can be used to install Sublime Music. The dependencies are listed in the pyproject.toml file, but running it does not require the exact versions specified in that file, so it should be easier for distribution package managers to package the project.

  • Sort songs by track number in the Browse tab. Contributed by @jordannewport.
  • The salt_auth method is automatically disabled when using Ampache. Contribtued by @BenjaminSchaaf.
  • Added basic Gapless Playback support for mpv. Contributed by @t11230.
  • Added Ctrl-Q keyboard shortcut to quit application. Contributed by @buckmelanoma.
  • Added the ability to rate songs. Contributed by @LoveIsGrief and @cquike.

Bug Fixes

  • Fixed a bug with updating the playlist song list. Contributed by @TheBlueMatt.
  • Fixed a bug where using unsupported playlist sort methods via DBUS would cause an exception. Contributed by @cquike.
  • Fixed deepdiff comparison of GObjects. Contributed by @cquike. (#340)
  • Fixed deepdiff failure with dataclasses under Python 3.11. Contributed by @baldurmen. (#346)

Internal Changes

  • The fuzzywuzzy project is now called thefuzz. Contributed by @EdwardBetts.
  • Migrated to GitHub and updated the CI to use GitHub Actions.
  • Added a pre-commit configuration file for enforcing proper formatting at commit-time.
  • Converted the Nix shell to a flake.
  • Moved documentation to docs.sublimemusic.app.
  • Allowed line lengths of 100 characters.

v0.11.16

03 Jan 04:26
v0.11.16
c0c76fd
Compare
Choose a tag to compare
  • Bug fix release: fixed a regression caused by the "fix" in v0.11.15.

v0.11.15

03 Jan 04:39
v0.11.15
04abf72
Compare
Choose a tag to compare
  • Bug fix release: fixed another issue with adding a new music source. (#325)

v0.11.14

03 Jan 04:41
v0.11.14
cf46fe8
Compare
Choose a tag to compare
  • Bug fix release: fixed issue with adding a new music source. Thanks to @wangd for the contribution. (#320, !68)

v0.11.13

03 Jan 04:43
v0.11.13
e57e5d7
Compare
Choose a tag to compare
  • Updated requirement for bleach dependency to >=3.3.0 to allow for compatibility with the 4.0.0 release
  • Implemented logic to automatically fall back to http protocol when https failed. Thanks to @lostpolaris for the contribution. (#302)

Deprecations

  • Official Flatpak support has been dropped (#309)

v0.11.12

03 Jan 04:46
v0.11.12
faaa650
Compare
Choose a tag to compare

Dependency bumps (attention: package maintainers):

  • bleach: ^3.2.1 -> ^3.3.0
  • keyring: ^21.4.0 -> ^23.0.0
  • pychromecast: ^7.3.0 -> ^9.1.1

Bug Fixes

  • Fixed some bugs with Chromecast active device highlighting. (#274)

Documentation

  • A man page has been added and is installed via the Arch package. Thanks to @baldurmen for the contribution.

Code Health and Infrastructure

  • Converted to poetry-core. Thanks to @SuperSandro2000 for the contribution.
  • Converted to use bleach for all HTML sanitization tasks. (#276)