Releases: aome510/spotify-player
v0.20.1
v0.20.0
v0.20.0
is a big release with many new changes and new contributors 🚀 🚀 🚀. Highlight of this release is the migration to librespot v0.5.0
which allows us to fix a long-standing issue with Spotify authentication. Shoutout to all old/new contributors for pushing this release.
What's Changed
- add jump to track command by @aNNiMON in #501
- skip single selection for artist actions by @aNNiMON in #507
- show album types in the artist context by @aNNiMON in #508
- Fix mismatched arguments by @aNNiMON in #511
- Use BufReader/BufWriter for data from file cache by @puuuuh in #510
- add
playback_progress_bar_unfilled
by @apprehensions in #516 - Does not return removed commands by @arouene in #524
- feat: Allow themable "like" component by @arouene in #525
- Use album id as hash to store album covers by @leon332157 in #514
- Add ability to adjust window ratios by @DOD-101 in #482
- fix #454 overflowing of song title by @DOD-101 in #529
- remove
utils::{new_list_state,new_table_state}
by @aome510 in #532 - feat: client_id_cmd config option by @juliamertz in #548
- add playlist folders support by @aNNiMON in #518
- Update README.md by @ManiArasteh in #549
- feat: target configuration for action keymaps by @juliamertz in #539
- modify theme script to parse toml by @SebRollen in #551
- fix copy command blocking by @juliamertz in #553
- Improved Lyric_finder to retrieve correct lyrics instead of its translation by @genricoloni in #564
- Update README.md to include a hint for WSL by @ShuraShulgin in #572
- Fix proposal for #561 by @DJ-pH3luy in #562
- Update layout of library and search pages for vertical aspect ratios by @juliamertz in #559
- docs: clarify client_id error by @apprehensions in #578
- Change important notice link to the valid issue by @snikoletopoulos in #583
- fix: switch to librespot 0.5.0 by @w-lfchen in #570
- handling
client_id
scoping for Spotify Connect feature withlibrespot 0.5.0
by @aome510 in #584
New Contributors
- @aNNiMON made their first contribution in #501
- @puuuuh made their first contribution in #510
- @arouene made their first contribution in #524
- @leon332157 made their first contribution in #514
- @ManiArasteh made their first contribution in #549
- @genricoloni made their first contribution in #564
- @ShuraShulgin made their first contribution in #572
- @DJ-pH3luy made their first contribution in #562
- @snikoletopoulos made their first contribution in #583
- @w-lfchen made their first contribution in #570
Full Changelog: v0.19.1...v0.20.0
v0.19.1
v0.19.1
welcomes many new contributors. Contributions are highly appreciated! Feel free to look into the list of good first issues if you want to contribute.
The project also gained a lot of traction recently. It's really great to see that more and more people are interested in this project.
spotify_player
was featured on Github's Rust trending page 🥳 🥳 🥳:
What's Changed
- Added support for image cache downloading without image Feature by @jStimpert0430 in #460
- Add optional fuzzy search algorithm by @juliamertz in #468
- make autoplay configurable by @robko23 in #459
- Add actions to keymap configuration by @juliamertz in #471
- Configurable seek duration by @juliamertz in #475
- fix: decode html entities in playlist description by @juliamertz in #478
- fix #464 by adding full date to display next to albums by @DOD-101 in #474
- fix #479 Incorrect like status in ShowActions(#479) by @deauthe in #481
- Add Alternating Colors for Help Table by @przb in #466
- got rid of that stupid shorts player in the readme file by @maxiwee69 in #492
- update search popup's filtering logic by @aome510 in #493
- added {status} for customizing play/pause location/style, resolves #487 by @JadonBelair in #491
- Fix several Spotify API errors by @aome510 in #495
- update reconnection logic upon creating new session by @aome510 in #497
New Contributors
- @jStimpert0430 made their first contribution in #460
- @juliamertz made their first contribution in #468
- @robko23 made their first contribution in #459
- @DOD-101 made their first contribution in #474
- @deauthe made their first contribution in #481
- @przb made their first contribution in #466
- @maxiwee69 made their first contribution in #492
- @JadonBelair made their first contribution in #491
Full Changelog: v0.18.2...v0.19.1
v0.18.2
What's Changed
- rustls-tls and native-tls features for lyric_finder by @cycle-five in #434
- Miscellaneous fixes by @aome510 in #439
- New AUR package - adding to README? by @blackthorne7 in #441
New Contributors
- @cycle-five made their first contribution in #434
- @blackthorne7 made their first contribution in #441
Full Changelog: v0.18.1...v0.18.2
v0.18.1
What's Changed
- downgrade
ratatui
tov0.26.1
to fix #424 and #426 - add CLI search command by @kadinsayani in #432
- Add album to queue action by @nikosavola in #429
New Contributors
- @kadinsayani made their first contribution in #432
- @nikosavola made their first contribution in #429
Full Changelog: v0.18.0...v0.18.1
v0.18.0
What's Changed
- Add fake track repeat mode in #410
- Make notification timeout configurable and allow whitespaces in
playback_format
in #417 - Refactor client request handling module in #418
- Refactor
ui
andevent
modules in #419 - Miscellaneous UI improvements in #420
- support searching inside the command help page
- renders playlist's description inside context page if exists (with new
playlist_desc
component style) - support all style modifiers in https://docs.rs/ratatui/latest/ratatui/style/struct.Modifier.html
- Determine clipboard provider automatically based on user's environment in #421
- Decouple configs from application's state in #422
Breaking changes
OpenCommandHelp
andQueue
commands are updated to go to a new page instead of opening a popup- remove
copy_command
config option (a copy command is now derived automatically)
Full Changelog: v0.17.2...v0.18.0
v0.17.2
v0.17.1
v0.17.0
v0.17.0
is a new release with a lot of features, bug fixes, and specifically a patch fixing a very annoying Spotify API bug.
This release also marks a big milestone for the project: 1k ⭐ 🥳🥳🥳 . Thanks everyone for contributing, using, and starring the project!
What's Changed
- Add custom text input widget with cursor, to use in search page by @micleo2 in #329
- chore: update github actions by @LucasFA in #339
- reset buffered playback upon handling
GetCurrentPlayback
request by @aome510 in #341 - docs: fixes keymap command name by @massivebird in #342
- chore(docs): Remove unneeded explicit link by @LucasFA in #344
- Wait for the copy command to exit. by @Fuyukai in #346
- build: use
cross
for cross-compilation, locally and in CD by @LucasFA in #343 - feat: Souvlaki 0.7.0 and Linux Dbus volume control support by @LucasFA in #348
- extend capabilities for
ShowActionsOn*
commands by @aome510 in #352 - handle title padding with hidden borders by @aome510 in #351
- update dependencies, bump
lyric_finder
tov0.1.5
by @aome510 in #353 - Add miscellaneous UI code changes by @aome510 in #354
- update issue templates by @aome510 in #366
- fix clippy warning by @aome510 in #367
- re-create a new session when restarting the integrated client by @aome510 in #370
- Don't create streaming connections for non-streaming instances by @Schnouki in #371
- Remove winit from compilation on Linux by @LucasFA in #372
- Explicit cargo-binstall support by @LucasFA in #377
- Add popup for creating new playlist by @aome510 in #379
- Make Daemon feature imply streaming feature by @LucasFA in #376
- use liked icon's length to configure the column's width by @aome510 in #380
- Patch spotify API bugs by @aome510 in #386
New Contributors
- @micleo2 made their first contribution in #329
- @LucasFA made their first contribution in #339
- @massivebird made their first contribution in #342
- @Fuyukai made their first contribution in #346
Full Changelog: v0.16.3...v0.17.0