Releases: hrkfdn/ncspot
Releases · hrkfdn/ncspot
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
0.13.0
Here's a bigger release with some exciting features. Thanks to all the contributors! ❤️
Maintenance
- Raise SIGTSTP on UNIX and ncurses backend by @hrkfdn #1040
- Add info on extracting currently playing to README by @Salt-Factory in #1038
- Fix clippy warnings by @ThomasFrans in #1050
- Always pass cover URL to notification by @jonas-w in #1053
- CI/CD: Add clippy and update actions by @ThomasFrans in #1062
- Change unnecessary usage of
Arc
to borrow instead by @ThomasFrans in #1071 - Disable autojump for add to playlist dialog by @ThomasFrans in #1070
- Fix Debian dependencies for Bookworm by @treibholz in #1079
Features
- Theme config support for Cursive's
HighlightInactive
by @han28 in #1039 - Switch from MM:SS to HH:MM:SS duration representation if needed.by @ThomasFrans in #1049
- commands: Add
reconnect
command to force socket shutdown by @inemajo in #1057 - Allow executing program to retrieve credentials by @inemajo in #1058
- Add manpage generation using xtask by @ThomasFrans in #1059
- Automatic shell completion generation using xtask by @ThomasFrans in #1080
New Contributors
- @Salt-Factory made their first contribution in #1038
- @han28 made their first contribution in #1039
- @jonas-w made their first contribution in #1053
- @inemajo made their first contribution in #1057
Full Changelog: v0.12.0...v0.13.0
0.12.0
Maintenance
- Fix: Handle
explicit
field from Spotify API (#844, ramsayleung/rspotify#332) - Fix: Print "Connecting to Spotify" before setting up Cursive backend by @pghvlaans (#969)
- Link to Flatpak image by @thorpelawrence (#997)
- Make entry point synchronous and switch to global runtime instead by @ThomasFrans (#996)
- Document queue module by @ThomasFrans (#1009)
Features
- Add "save/unsave album" to context menu (#964)
- Automatically save backtraces to cache folder by @ThomasFrans (#988)
- Create IPC socket on UNIX platforms for remote control and external track display (#1018)
Full Changelog: v0.11.2...v0.12.0