Releases: sublime-music/sublime-music
Releases · sublime-music/sublime-music
v0.12.0
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 calledthefuzz
. 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
- Bug fix release: fixed a regression caused by the "fix" in v0.11.15.
v0.11.15
v0.11.14
v0.11.13
- Updated requirement for
bleach
dependency to>=3.3.0
to allow for compatibility with the4.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
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)