Skip to content

Latest commit

 

History

History
212 lines (138 loc) · 6.69 KB

CHANGELOG.md

File metadata and controls

212 lines (138 loc) · 6.69 KB

Changelog

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.

1.1.2 - 2024-07-16

Fixed

  • Handling localized Spotify URLs
  • Fetching playlists did not work for some users unless they set a playlist image

1.1.1 - 2024-05-10

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

1.1.0 - 2024-03-05

Added

  • Instructions for installation with winget
  • Automatic macOS arm64 builds to releases

Fixed

  • Crash on Android (Termux) due to unknown user runtime directory
  • Crash due to misconfigured or unavailable audio backend
  • Volume changes from within ncspot not being reflected in the desktop notification
  • Crash when ncspot tried to update a valid API token or the update failed
  • Complete freeze when ncspot was running for a long time

1.0.0 - 2023-12-16

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
  • Git commit hash to version string to simplify determining the exact version

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
  • Play previous song command not working when first item in the queue was playing

0.13.4 - 2023-07-24

Added

  • save current and add current commands for saving/adding the currently playing item
  • Visual indicator for local tracks
  • Error when deleting local tracks, as this is currently not possible

Changed

  • Improve release profile to generate higher quality executables
  • Ignore a leading 'The' when sorting artists
  • Improve context menu loading time

Fixed

  • Crash when deleting local tracks from a playlist

0.13.3 - 2023-06-11

Added

  • Instructions for installation with cargo

Removed

  • Instructions for installation with Snap as the package has been removed

Fixed

  • Disappearing selection in lists when removing the last element
  • Playback notification not being shown on some systems
  • IPC socket being overriden when opening multiple instances
  • IPC socket persisting after closing ncspot
  • Crash when submitting a command with a multibyte unicode character as the prefix
  • Tabs switching when command line is active and Left/Right is held down

0.13.2 - 2023-05-04

Added

  • ncurses_backend feature flag to compile with ncurses support

Fixed

  • Crash when running with MPRIS support while D-Bus isn't available
  • Nerdfont icons not rendering correctly

0.13.1 - 2023-04-05

Added

  • Vim-like page scrolling commands like Ctrl+d/Ctrl+u (not set to keybinding by default)
  • Double click emulation to play items

Changed

  • Split up the documentation to make it easier to find relevant information

Fixed

  • Documentation about library tabs to include the new browse tab
  • Incorrect D-Bus paths for the MPRIS implementation

0.13.0 - 2023-03-09

Added

  • Example for how to use the UNIX domain socket IPC interface
  • HighlightInactive option to the theme config
  • reconnect command to reconnect to Spotify if network changes broke the current session
  • Support for basic password managers
  • Man page support
  • Shell completion support

Changed

  • Improve the way duration for items is displayed
  • Remove pulseaudio dependency from the Debian package

Fixed

  • Ctrl+z shortcut not working to put ncspot in the background
  • Cover not being sent to the notification if not compiled with the cover feature

0.12.0 - 2022-12-29

Added

  • Context menu action to save/remove the album of the selected track to the library
  • Flatpak option to installation instructions
  • IPC socket on UNIX platforms to control ncspot remotely

Fixed

  • Crash information being dumped in the terminal. It is now automatically written to a file instead.
  • Bug causing command prompt to appear after 'Connecting to Spotify..' startup message after quiting ncspot

0.11.2 - 2022-10-15

Added

  • More context menu options to items to more closely match what's already offered for tracks
  • POSIX signal handling to quit gracefully when not closed by the user (eg. system shutdown)

Changed

  • Move playback controls out of their own submenu in the context menu

Fixed

  • Crash when trying to play an empty, shuffled queue

0.11.1 - 2022-09-17

Changed

  • Mouse scrolling now moves the view, not the focussed element
  • Setting the track position now only works with a click, not by dragging the progress bar

Fixed

  • Back button going back twice when clicked once with the mouse
  • Back button clickable area not corresponding to the text on the button
  • Bug while dragging the track progress bar
  • Flickering when using the Termion TUI backend
  • Albums with more than 50 songs not showing all the songs when viewed in the library
  • Bug that could cause items to not load until the screen is filled on bigger screens