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.
- Implement library "Artists" view - #67 thanks @svenvNL. NOTE that this adds an additional scope (
user-follow-read
), so you'll be prompted to grant this new permissions when you upgrade.
- Start a web server on localhost to display a simple webpage for the Redirect URI. Should hopefully improve the onboarding experience.
- Add ability to skip to tracks using
n
for next andp
for previous - thanks to @samcal - Implement seek functionality - you can now use
<
to seek backwards 5 seconds and>
to go forwards 5 seconds - The event
A
will jump to the album list of the first artist in the track's artists list - closing #45 - Add volume controls - use
-
to decrease and+
to increase volume in 10% increments. Closes #57
- Keep format of highlighted track when it is playing - #44 thanks to @jfaltis
- Search input bug: Fix "out-of-bounds" crash when pressing left too many times #63
- Search input bug: Fix issue that backspace always deleted the end of input, not where the cursor was #33
- Add
Ctrl-r
to cycle repeat mode (@baxtea) - Refresh token when token expires (@fangyi-zhou)
- Upgrade
rspotify
to fix #39 (@epwalsh)
- Fix duplicate albums showing in artist discographies (@baxtea)
- Slightly better error message with some debug tips when tracks fail to play
- Can now install
spotify-tui
usingbrew reinstall Rigellute/tap/spotify-tui
andcargo install spotify-tui
🎉 - Credentials (auth token, chosen device, and CLIENT_ID & CLIENT_SECRET) are now all stored in the same place (
${HOME}/.config/spotify-tui/client.yml
), which closes this issue
- Improved onboarding experience
- On first startup instructions will (hopefully) guide the user on how to get setup
- General navigation improvements
- Improved search input: it should now behave how one would expect
- Add
Ctrl-d/u
for scrolling up and down through result pages (currently only implemented for "Liked Songs") - Minor theme improvements
- Make tables responsive
- Implement resume playback feature
- Add saved albums table
- Show which track is currently playing within a table or list
- Add
a
event to jump to currently playing track's album - Add
s
event to save a track from within the "Recently Played" view (eventually this should be everywhere) - Add
Ctrl-s
to toggle shuffle - Add the following journey: search -> select artist and see their albums -> select album -> go to album and play tracks