All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added custom formatting options via config.toml. #8 by @dotaxis
- Updated dependencies so it compiles on Rust 1.77.
- Fixed Waybar output problem with HTML escaping.
- Logs are pretty now! 🌈
- Spotify changed to only publish changes on the DBUS. So when going from paused to playing, it won't replay the track information. This change in behaviour is now supported.
- Spotify changed the track ID format published on the DBUS, both the new and the old formats are now supported.
- The logic for showing the status after adding/removing has been moved to the server. This additionally fixes the bug where the client closed when a song was added/removed due to requesting an update when there was no one listening for updates as that's only for the server.
- Fixed polybar formatting.
- Added
added
andremoved
classes for when adding and removing songs from liked songs.
- Fixed hardcoded location for rspotify cache.
- Changed naming from
saved
toliked
to avoid confusion with the fact that something can be saved/added to your liked songs. Liked songs is not what the API uses, but it's what the GUI uses. This is reflected in both the code, the nowtoggle-liked
command, and class output.
- Added config, by default and optional at
~/.config/spotifatius/config.toml
. Can be changed by passing--config
tomonitor
. - Monitoring supports coloured formatting for polybar with config.
- When toggling the saved state, that is correctly reflected in the output.
- When connecting a monitoring client, immediately get a response.
- Fixed
toggle-saved
not working due to not formatting address.
- Initial release.