Releases: aome510/spotify-player
v0.23.0
Highlight of this release is the new optional real-time audio visualisation (thanks @Narqulie for the implementation)
What's Changed
- docs: fix broken relative links in README for crates.io compatibility by @greqor in #926
- fix: bind CLI socket before spawning handler thread by @greqor in #929
- Add doc for component styles and improve wording for other docs by @aome510 in #932
- feat: add mouse scroll to incease/decrease volume by @Alimedhat000 in #931
- feat: remember Tracks context in Currently Playing page by @aome510 in #933
- refactor: consolidate client requests and move
currently_playing_tracks_idtoPlayerStateby @aome510 in #939 - docs: add THEMES.md to showcase community theme collections by @MBeggiato in #938
- Feat: Adding real-time audio visualisation by @Narqulie in #943
- Fix: Artist Page "Albums" and "Related Artists" shown even on small windows by @wzifox in #945
- fix: include seed track when using GoToRadio by @anspangilinan in #947
- Loading spinner on startup by @mielpeeters in #950
New Contributors
- @greqor made their first contribution in #926
- @Alimedhat000 made their first contribution in #931
- @MBeggiato made their first contribution in #938
- @Narqulie made their first contribution in #943
- @wzifox made their first contribution in #945
- @anspangilinan made their first contribution in #947
Full Changelog: v0.22.1...v0.23.0
v0.22.1
What's Changed
- fix: keep main thread alive on Linux and when media-control is disabled - Issue 924 by @Douglas019BR in #925
Full Changelog: v0.22.0...v0.22.1
v0.22.0
v0.22.0 resolves the long-standing rate limit issue by using ncspot's client as the default client to interact with Spotify APIs (see this comment for more details).
Special thanks to the ncspot developers for allowing this project to use their client.
If anyone has a client registered with extended quota mode that was created before the November 2024 Spotify API changes, and you're willing to share it for this project, please reach out to me.
What's Changed
- fix
0key not working in popups by @xdBronch in #911 - integrate ncspot's client id by @aome510 in #918
- patch entry with null values in
get-a-categories-playlistsAPI by @aome510 in #919 - replace
tokioblocking tasks with named threads by @aome510 in #921 - feat: Add config field for custom 'explicit' icon by @zenonet in #920
- Improve loading paginated items with parallelism by @aome510 in #922
New Contributors
Full Changelog: v0.21.3...v0.22.0
v0.21.3
NOTE: this is a patched release acting as a temporary release until #890 is resolved or when Spotify fixes their broken APIs 😔😔😔
Refer to #890 (comment) for context on the workaround changes to handle the broken Spotify APIs.
What's Changed
- Fix package URL format in Cargo.toml by @stkiegerl in #886
- cleanup client API call codes by @aome510 in #891
- fix: include local streaming device in device list popup by @glima in #860
- Allow showing actions on the current context page by @crisco-13 in #857
- Filter out keymaps with None command in shortcut help popup by @seanlinshiang in #849
- feat: add SeekStart command by @mrghosti3 in #888
- Feature: add command "features" by @mgumz in #844
- feat: optional transient notifications by @kirpy0x in #852
- Improve the track page layout by @mgumz in #843
- Feature: add
{track_number}to playback_format by @mgumz in #842 - feat(nix): add nix flake by @DOD-101 in #875
- fix(nix): add missing nativeBuildInputs by @DOD-101 in #905
- pre-release
v0.21.3by @aome510 in #909
New Contributors
- @stkiegerl made their first contribution in #886
- @glima made their first contribution in #860
- @crisco-13 made their first contribution in #857
- @seanlinshiang made their first contribution in #849
- @mrghosti3 made their first contribution in #888
- @mgumz made their first contribution in #844
- @kirpy0x made their first contribution in #852
Full Changelog: v0.21.2...v0.21.3
v0.21.2
What's Changed
- Update librespot dependencies to v0.8.0 by @Douglas019BR in #868
New Contributors
- @Douglas019BR made their first contribution in #868
Full Changelog: v0.21.1...v0.21.2
v0.21.1
What's Changed
- Fix: Move
fuzzy_search_itemstoutilsto resolve #820 by @Dragonfly911117 in #823
New Contributors
- @Dragonfly911117 made their first contribution in #823
Full Changelog: v0.21.0...v0.21.1
v0.21.0
The highlight of this new release is the upgrade to a new librespot version (v0.7.1), fixing different issues happening because of breaking changes from Spotify APIs. Beside that, this release also includes a few nice QoL improvements both to the app's functionality and UI
What's Changed
- fix
rustlsdependency on yanked version by @KUHLwasStolen in #788 - add optional feature to pixelate album art to match terminal aesthetic by @KUHLwasStolen in #793
- remove unnecessary auth scopes
user-read-emailanduser-read-birthdateby @KUHLwasStolen in #792 - Upgrade
librespotto0.7.0, fixing audio, authentication, DNS lookup issues by @aome510 in #808 - Make Spotify Connect integration work with new authentication changes by @aome510 in #809
- Show relative time that a track was added in playlists by @Funtimes909 in #755
- add display of genres in playback UI via
{genres}by @KUHLwasStolen in #795 - Allow configuring the log directory by @acuteenvy in #783
- added a functionality to search through items in a playlist popup by @deauthe in #784
- Parameterize
SeekForwardandSeekBackwardcommands by @Valkyrja-Design in #798 - feat: add playlist edit command for adding/removing tracks by @rrotaru in #776
- fix
spotify_player connect --name [...]and... get key devicesby @KUHLwasStolen in #794 - Feature: Add ability to change position of progress bar by @rvnku in #805
New Contributors
- @KUHLwasStolen made their first contribution in #788
- @Funtimes909 made their first contribution in #755
- @acuteenvy made their first contribution in #783
- @Valkyrja-Design made their first contribution in #798
- @rrotaru made their first contribution in #776
- @rvnku made their first contribution in #805
Full Changelog: v0.20.7...v0.21.0
v0.20.7
What's Changed
- fix bug #753 - Action menu shorcut numbers not working anymore by @markgandolfo in #754
- Feature: Add ability to jump to search result by @JohnMitchell04 in #748
- Update ArchLinux Install Process by @joan-morera in #761
- Add Support for RTL text in most UI elements (#759) by @damageboy in #760
New Contributors
- @JohnMitchell04 made their first contribution in #748
- @joan-morera made their first contribution in #761
- @damageboy made their first contribution in #760
Full Changelog: v0.20.6...v0.20.7
v0.20.6
What's Changed
- fix playlist folders sorting by @aNNiMON in #719
- feat: add currently playing lyric highlight by @JamesManningR in #733
- recommend official Arch package instead of AUR by @ThomasFrans in #722
- fix: add reqwest missing feature to run lyric finder example by @gumaath in #730
- docs: add rhel/fedora systems dependencies documentation by @gumaath in #731
- Add Support for RTL text in lyrics by @devceline in #749
- feat: add {liked} option to playback_format by @Domerpig in #728
- Added description to show if a playlist is favorited/followed by @nbrowner in #745
- Add support for vim like motions, i.e. 5j 8k, etc. by @markgandolfo in #742
New Contributors
- @JamesManningR made their first contribution in #733
- @ThomasFrans made their first contribution in #722
- @gumaath made their first contribution in #730
- @devceline made their first contribution in #749
- @Domerpig made their first contribution in #728
- @nbrowner made their first contribution in #745
- @markgandolfo made their first contribution in #742
Full Changelog: v0.20.5...v0.20.6
v0.20.5
What's Changed
- Add Catppuccin Themes by @aestellic in #655
- Clarify
client_id_commandoption & trim output by @juliamertz in #656 - feat: start playback for track from cli by @juliamertz in #649
- Config option to sort artists albums by type by @JohnOberhauser in #654
- fix: building with notify only by @dibbel26 in #658
- Fixed a typo in feature_request.md by @ManiProjs in #666
- fix(search): remove double border when in vertical orientation by @DOD-101 in #662
- fix: Some shows not loading by @m4r1vs in #664
- Remove legacy alias for ratatui by @WhyNotHugo in #680
- fix album action when albums are sorted by type by @aome510 in #697
- Add working shell.nix by @EliRibble in #685
- feat: sort playlists and albums alphabetically by @CostelXD in #696
- Change script shebangs, fix minor doc typeo by @kism in #708
- feat: display duration on albums and playlists by @DOD-101 in #716
New Contributors
- @adrianfagerland made their first contribution in #643
- @aestellic made their first contribution in #655
- @JohnOberhauser made their first contribution in #654
- @dibbel26 made their first contribution in #658
- @ManiProjs made their first contribution in #666
- @m4r1vs made their first contribution in #664
- @WhyNotHugo made their first contribution in #680
- @EliRibble made their first contribution in #685
- @CostelXD made their first contribution in #696
- @kism made their first contribution in #708
Full Changelog: v0.20.4...v0.20.5
