Releases: aome510/spotify-player
Releases · aome510/spotify-player
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
v0.16.3
v0.16.2
What's Changed
- Fix memory leak issue when rendering images in
iTerm2
in #319- remove
cover_image_refresh_duration_in_ms
config option - update image rendering logic to only trigger when the state changes (previously render periodically)
- remove
Full Changelog: v0.16.1...v0.16.2
v0.16.1
Breaking changes
v0.16.1
updates the parsing logic for theme configurations:
- the palette's terminal colors might look different
- the component style's custom RGB color now uses a hex color representation instead of
Rgb = { r = ..., g = ..., b = ...}
.
What's Changed
- fix warnings when building without any features in #309
- handle
authenticate
CLI command without a client in #314 - UI album year in #305
- Add
play
,pause
, andgenerate
CLI commands in #316 - Improve theme configurations in #317
New Contributors
- @rubenvandeven made their first contribution in #305
Full Changelog: v0.16.0...v0.16.1
v0.16.0
Highlights
v0.16.0
is a big release with some new features:
- CLI now doesn't require a running instance to handle commands (#290)
- add file cache support for user's data (liked tracks, saved albums, followed artists, etc) (#306)
- add support for opening a Spotify link from clipboard (#307)
What's Changed
- Add Scoop installation instruction to Readme by @rashil2000 in #263
- Improve lyrics lookup by removing remix & remaster info in query. by @Icelk in #266
- Fix typos by @kianmeng in #267
- fix: missing https for song links by @sjdonado in #269
- map media control Pause and Resume to PlayerRequests by @SebRollen in #272
- Allow shuffling context playback from CLI by @rudiejd in #275
- add explicit tags to track information by @SebRollen in #276
- Clamped progress bars to solve problems with -ve numbers by @whiskyplausible in #274
- Miscellaneous refactor and improvement by @aome510 in #287
- use track's id of
linked_from
if exists by @aome510 in #286 - Support handling CLI commands without a running application instance by @aome510 in #290
- Allow disabling notify when client is not streaming by @VenMolom in #298
- support disabling notification from config by @aome510 in #303
- bind
C-z
toAddSelectedItemToQueue
by @aome510 in #304 - Cache user's data into files (liked tracks, saved albums, followed artists, etc) by @aome510 in #306
- Support open spotify link by @aome510 in #307
New Contributors
- @Icelk made their first contribution in #266
- @kianmeng made their first contribution in #267
- @sjdonado made their first contribution in #269
- @SebRollen made their first contribution in #272
- @rudiejd made their first contribution in #275
- @whiskyplausible made their first contribution in #274
- @VenMolom made their first contribution in #298
Full Changelog: v0.15.2...v0.16.0
v0.15.2
v0.15.1
What's Changed
- Make it possible to enable streaming only in daemon mode by @Schnouki in #242
- Add support for getting track's data from CLI
get
command by @aome510 in #245 - Add player event hook command by @aome510 in #244
- filter out unplayable/unavailable tracks by @rileyallyn in #207
- Optimize CLI command runtime by @aome510 in #249
- Update
player_event_hook_command
usage by @aome510 in #251 - Set PulseAudio app properties using environment variables by @Schnouki in #252
- Consistent Spotify naming by @jacksongoode in #256
- Add audio normalization device config option by @jsbmg in #255
- Add Mute command by @BKasin in #253
- Improve rendering performance for liked tracks page by @aome510 in #262
- [Windows]: Create dummy window to handle media control by @rashil2000 in #261
New Contributors
- @Schnouki made their first contribution in #242
- @rileyallyn made their first contribution in #207
- @jacksongoode made their first contribution in #256
- @jsbmg made their first contribution in #255
- @BKasin made their first contribution in #253
- @rashil2000 made their first contribution in #261
Full Changelog: v0.15.0...v0.15.1
v0.15.0
An exciting release with many new contributors 🥳 !
What's Changed
- fix typo in config example variable by @hyperpuncher in #209
- Add Void Linux as install option by @f1nbar in #210
- Implement timeout mechanism for getting authentication token by @aome510 in #212
- Fix a typo for homebrew install instructions by @toh995 in #216
- Add
tracks_playback_limit
config option by @aome510 in #219 - Use ttl cache instead of lru by @aome510 in #220
- Create app.toml with default values if it doesn't exist by @cobbinma in #221
- Tokyonight Theme 🎨 by @cobbinma in #225
- Improve queue popup by @m-torhan in #226
- fix:
constant
module name typo by @nuugen in #227 - Allow removing a keybind by @Kuba314 in #223
- move items in a playlist by @cobbinma in #224
- Improve TTL caching and handling by @aome510 in #230
- Playlist CLI Editing - New, Delete, Import, Fork, Update by @justjokiing in #222
New Contributors
- @hyperpuncher made their first contribution in #209
- @f1nbar made their first contribution in #210
- @toh995 made their first contribution in #216
- @cobbinma made their first contribution in #221
- @m-torhan made their first contribution in #226
- @nuugen made their first contribution in #227
- @Kuba314 made their first contribution in #223
- @justjokiing made their first contribution in #222
Full Changelog: v0.14.1...v0.15.0