Skip to content

Releases: hrkfdn/ncspot

0.2.3

10 Oct 19:03
b777ff3
Compare
Choose a tag to compare

Features

  • Display album name for playable objects (#268)
  • Added config option for bitrate (#270)
  • Add Vim-like search in list views (#279)
  • Add insert command and Ctrl-V shortcut to paste Spotify links (#277)

Maintenance

  • Gracefully handle error when showing notification (#265)
  • Add feature flag for song notifications, enables users/distributions to ship without D-Bus dependency
  • Alias Space to whitespace key when for bindings (#266)
  • Fix last tab to fill entire width correctly (#271)
  • Tweak queue/play next handling (#278)

0.2.2

01 Sep 05:57
9be4ca8
Compare
Choose a tag to compare

Changes

  • DBus: Fetch playback progress when position is queried (fixes #223, #236)
  • DBus: Fix trackid replacing string with d-bus path, Seek & SetPosition implementation (#252)
  • Add notifications (#247)
  • Do not delete from empty queue (fixes #253)
  • Make contextmenu aware of commands (e.g. for Vim-like bindings) (fixes #108, #157, #178, #199, #250)
  • Use libc for setlocale() to fix non-ASCII (#256)

0.2.1

13 Aug 08:45
aeef051
Compare
Choose a tag to compare

Changes

  • Update to librespot 0.1.3 (fixes #179, #190, #212, #245)
  • Fix save command parsing for parameterless values (fixes #231)
  • Implement command to reload config (#243)

0.2.0

17 Jul 22:05
5c1c84f
Compare
Choose a tag to compare

Changes

  • New Feature: Podcast support 🎉 (#203)
  • New Feature: Add methods and api usage to delete track from playlist (#211)
  • Fix: show checkmark for saved playlists instead of followed (fixes #213)
  • Fix mpris metadata returing Spotify URI instead of an url in xesam:url field (#222)
  • Fix: enable skipping via mouse for podcast episodes

0.1.4

25 Jun 19:38
ca1e8df
Compare
Choose a tag to compare

Maintenance Release

  • Add command/binding to jump to currently playing track (fixes #181)
  • Add OpenUri D-BUS MPRIS support (#185)
  • Implement volume normalization setting (fixes #195)
  • Implement audio_cache setting (fixes #196)
  • Support configuration of audio backend and backend device (fixes #194)
  • Handle lost/disconnected sessions gracefully (fixes #34, #125, #176, #192)
  • Add configuration value to drop default keybindings (fixes #204)
  • Only clear credentials when they're invalid (fixes #77)
  • Add noop command to override single default bindings (#207)
  • Add help command (#208)

0.1.3

09 Apr 22:04
510f1ff
Compare
Choose a tag to compare

Maintenance Release

  • Added configuration option for initial shuffle, repeat, volume (PR #127)
  • Start with a random track if not selecting track directly (PR #128)
  • Make TAB or ESC toggle between search input (Fixes #132)
  • Push help view to stack instead of making it a separate screen (Fixes #157)
  • Only stop playback if the last item was deleted AND playing (Fixes #159)
  • Use cached credentials from librespot (Fixes #160)
  • Add new themable color for selected + playing track (Fixes #166)
  • Add support for HOME and END keys (PR #167)

as well as some other minor fixes and dependency updates.

0.1.2

05 Feb 21:57
53183e7
Compare
Choose a tag to compare
  • Sort albums in library by artist -> year -> album title
  • Fix parsing of '+' keybinding
  • Implement software volume mixing
  • Update various dependencies (librespot 0.1.1, rspotify 0.8, cursive 0.14.0, ..)
  • Implement a help view with a list of keybindings
  • Use system proxy settings (http_proxy environment variable)

0.1.1

24 Nov 15:51
08294da
Compare
Choose a tag to compare
  • Bugfix: recursively create directories instead of failing, e.g. when ~/.config does not exist
  • Reduce dependencies by targeting only the actually used librespot crates
  • Update versions of 3rd party libraries
  • Support configuration of an HTTP proxy

0.1.0: Initial release 🎉

06 Nov 18:19
cf93b9b
Compare
Choose a tag to compare
v0.1.0

prepare for first crate release