Releases: hrkfdn/ncspot
Releases · hrkfdn/ncspot
1.2.1
What's Changed
- chore(toolchain): update by @hrkfdn in #1537
- fix(cover): Add mut to fix incorrect get of windowsize in cover by @antonnyst in #1542
- chore(deps): bump the cargo group across 1 directory with 8 updates by @dependabot in #1541
- chore(deps): Update librespot to 0.6.0 by @hrkfdn in #1543
New Contributors
- @antonnyst made their first contribution in #1542
Full Changelog: v1.2.0...v1.2.1
1.2.0
This is a rather minor release on ncspot's side, but the release of librespot 0.5.0 comes with many nice improvements and fixes.
It should also fix the login problems by switching to an OAuth2 authentication mechanism.
Added
- Emit MPRIS
Seeked
signal
Fixed
- Switch to OAuth2 login mechanism
- Uses librespot 0.5.0 which containts many bugfixes, including:
- Files are downloaded via CDN, which should fix playback of some podcasts
- Better access point connection handling, hopefully resulting in faster startups
- Fix frequent disconnections for some users
New Contributors
- @haruInDisguise made their first contribution in #1515
- @elParaguayo made their first contribution in #1494
Full Changelog: v1.1.2...v1.2.0
1.1.2
1.1.1
Added
ap-port
configuration variable to choose what Spotify access point port to use- Instructions for installation with
snap
Fixed
- Not all requests respecting proxy settings as configured with environment variables
- MPRIS controls showing unknown artist/title on GNOME
New Contributors
- @darkylein made their first contribution in #1417
- @gilcu3 made their first contribution in #1420
- @aragonnetje6 made their first contribution in #1451
Full Changelog: v1.1.0...v1.1.1
1.1.0
Added
- Instructions for installation with winget
- Run tests in CI workflow
- Add macOS arm64 builds to CI/CD
Changed
- Switch to
arboard
for clipboard access as it is still maintained
Fixed
- Crash on Android (Termux) due to unknown user runtime directory
- Crash due to misconfigured or unavailable audio backend
- Missing MPRIS signal for volume changes when volume is changed from inside
ncspot
- Crash when
ncspot
tried to update an API token that was still valid - Panic when token update attempt fails
- Complete freeze when
ncspot
was running for a long time
1.0.0
Added
- Special color for unavailable items
- Changelog with all the relevant user-facing changes to the project
info
command line subcommand to show platform specific information- Append Git commit hash to version string
Changed
- Improve error messages generated by the command line
- Build with crossterm terminal backend by default
- Move UNIX IPC socket from the user's cache path to the user's runtime directory
- Improve messages relating to errors in the configuration file
Fixed
- Crash when internal commands can't be handled
- Documentation for the behavior of the
Ctrl+S
keybinding - Multiple instances interfering with each other's MPRIS implementation
- An unlikely crash when the UNIX IPC socket is removed before
ncspot
is closed - Guaranteed crash while quiting
ncspot
when using MPRIS - MPRIS volume not being updated when given numbers smaller than 0 or larger than 1
- Allow previous track via MPRIS if first track in queue is playing
0.13.4
Features
- Add
save current
command by @hrdl-github in #1220 - Add
add
command for adding song to playlist by @FlynnD273 in #1232
Maintenance
- Improve release build options by @ThomasFrans in #1199
- Fix: Forward mouse events inside layout by @ThomasFrans in #1201
- Refactor: remove unused
screenchange
variable by @ThomasFrans in #1205 - Update documentation: recommend Ueberzug++ by @cyqsimon in #1235
- Sort Artists Ignoring "The" by @bentheklutz in #1238
- Fix: Gracefully handle local files by @hrkfdn in #1239
- Fix: Speed up context menu by fetching album only once by @hrkfdn in #1240
- Update GitHub actions for CD pipeline by @hrkfdn in #1241
New Contributors
- @hrdl-github made their first contribution in #1220
- @bentheklutz made their first contribution in #1238
- @FlynnD273 made their first contribution in #1232
Full Changelog: v0.13.3...v0.13.4
0.13.3
Maintenance
- Fix incorrect notification ID reuse on XDG by @cyqsimon in #1150
- Fix: ListView decrement selected on remove by @ThomasFrans in #1163
- Support multiple IPC sockets by @hrkfdn in #1171
- Refactor the entry point to make it more readable by @ThomasFrans in #1172
- Fix: command line multi-byte prefix panic by @ThomasFrans in #1182
- Prevent tab switching from the command line by @ThomasFrans in #1176
- Fix: config option
command_key
not working by @ThomasFrans in #1185 - Remove Snapcraft installation source by @ThomasFrans in #1194
- Add
cargo
installation method by @ThomasFrans in #1195
Full Changelog: v0.13.2...v0.13.3
0.13.2
Maintenance release fixing a crash occurring at startup or when playing a track if ncspot can not connect to DBus.
Maintenance
- Use notify-rust with zbus instead of dbus and add ncurses_backend feature flag by @jirutka in #1127
- Fix: gracefully handle invalid/not available DBus setups causing crashes by @hrkfdn in #1139
- Update Nerdfont glyphs by @tohmais in #1141
- Dependency updates
New Contributors
Full Changelog: v0.13.1...v0.13.2
0.13.1
Maintenance
- Disable ncspot default features for xtask to simplify build by @hrkfdn
- Statusbar: Update nerdfont glyphs by @cfebs in #1093
- Split up README by @ThomasFrans in #1089
- Add 'browse' to 'library_tabs' docs by @Limero in #1096
- Rewrite MPRIS implementation using zbus by @hrkfdn in #1107
Features
- Add vim-like page scrolling by @BlakeJC94 in #1072
- Emulate double click to play items. by @ThomasFrans in #1074
New Contributors
- @BlakeJC94 made their first contribution in #1072
- @cfebs made their first contribution in #1093
- @Limero made their first contribution in #1096
Full Changelog: v0.13.0...v0.13.1