Releases: hrkfdn/ncspot
1.3.4
Maintenance release
Minor updates, including a crash fix when a user tries to add a song to an existing playlist and dependency updates.
What's Changed
- Fix crash when adding a song to a playlist by @AnAngryRaven in #1783
- chore(toolchain): update by @hrkfdn in #1785
- chore(deps): bump the cargo group across 1 directory with 11 updates by @dependabot[bot] in #1787
- test: add queue unit tests, fix shuffle append bug by @hrkfdn in #1788
- chore(deps): bump chrono from 0.4.43 to 0.4.44 in the cargo group by @dependabot[bot] in #1791
- chore(deps): bump the cargo group with 3 updates by @dependabot[bot] in #1792
- chore(deps): bump quinn-proto from 0.11.13 to 0.11.14 by @dependabot[bot] in #1794
- chore(toolchain): update by @hrkfdn in #1796
- chore(deps): bump the cargo group with 3 updates by @dependabot[bot] in #1797
- chore(deps): bump rustls-webpki from 0.103.8 to 0.103.10 by @dependabot[bot] in #1798
- chore(deps): bump softprops/action-gh-release from 2 to 3 in the github-actions group by @dependabot[bot] in #1807
- chore(deps): bump rand from 0.10.0 to 0.10.1 by @dependabot[bot] in #1809
- chore(deps): bump rustls-webpki from 0.103.10 to 0.103.12 by @dependabot[bot] in #1811
- chore(deps): Update
rspotifyto 0.16.1 by @hrkfdn in #1819 - chore(deps): bump the cargo group across 1 directory with 10 updates by @dependabot[bot] in #1821
- chore(toolchain): update by @hrkfdn in #1803
- chore(deps): bump openssl from 0.10.75 to 0.10.80 by @dependabot[bot] in #1820
- chore(deps): bump rustls-webpki from 0.103.12 to 0.103.13 by @dependabot[bot] in #1813
- chore: Prepare for release of 1.3.4 by @hrkfdn in #1822
Full Changelog: v1.3.3...v1.3.4
1.3.3
Maintenance release
Thanks to a PR (#1772) by @fischman ncspot should work again after Spotify have changed the authorization flow.
Also, Vim bindings have been improved thanks to a contribution by @nickscip.
What's Changed
- docs(README): center misaligned screenshot by @ThomasFrans in #1736
- chore(toolchain): update by @hrkfdn in #1735
- chore(deps): bump the cargo group with 2 updates by @dependabot[bot] in #1745
- chore(deps): bump the cargo group with 2 updates by @dependabot[bot] in #1748
- chore(deps): bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #1741
- num-bigint-dig: future incompatibility by @kn0sys in #1747
- chore(deps): bump actions/cache from 4 to 5 in the github-actions group by @dependabot[bot] in #1752
- chore(deps): bump reqwest from 0.12.24 to 0.12.25 in the cargo group by @dependabot[bot] in #1751
- Feat/more vim cmds by @nickscip in #1746
- chore(deps): bump the cargo group with 3 updates by @dependabot[bot] in #1756
- fix: Rust update workflow by @hrkfdn in #1760
- chore(toolchain): update by @hrkfdn in #1761
- chore(deps): bump the cargo group across 1 directory with 12 updates by @dependabot[bot] in #1767
- chore(deps): bump bytes from 1.10.1 to 1.11.1 by @dependabot[bot] in #1774
- chore(deps): bump time from 0.3.44 to 0.3.47 by @dependabot[bot] in #1775
- chore(deps): bump rsa from 0.9.8 to 0.9.10 by @dependabot[bot] in #1764
- chore(deps): bump the cargo group across 1 directory with 5 updates by @dependabot[bot] in #1773
- chore(toolchain): update by @hrkfdn in #1771
- Use ncspot's ClientID for Web API calls. by @fischman in #1772
- chore: Prepare for release by @hrkfdn in #1776
New Contributors
- @kn0sys made their first contribution in #1747
- @nickscip made their first contribution in #1746
- @fischman made their first contribution in #1772
Full Changelog: v1.3.2...v1.3.3
1.3.2
Fixed
- Playlist retrieval crashing when list contains podcast episodes
- Crash when shifting a song by an amount greater than the queue's length
- Crash when displaying songs that do not have an (available) artist
- Playback broken due to Spotify API change
What's Changed
- fix: Playlist retrieval if list has podcasts by @hrkfdn in #1691
- chore(deps): bump the cargo group with 4 updates by @dependabot[bot] in #1696
- chore(deps): bump the cargo group with 2 updates by @dependabot[bot] in #1701
- Fix crash when shift amount is greater than queue length by @AnAngryRaven in #1706
- chore(deps): bump the cargo group with 4 updates by @dependabot[bot] in #1707
- chore(deps): bump the cargo group across 1 directory with 6 updates by @dependabot[bot] in #1715
- chore(toolchain): update by @hrkfdn in #1712
- fix: prevent crash when song has no artist by @ThomasFrans in #1720
- chore(deps): bump the cargo group with 4 updates by @dependabot[bot] in #1722
- chore(toolchain): update by @hrkfdn in #1730
- fix: adapt to librespot SpotifyUri API changes by @gui-wf in #1733
- chore: Prepare for release 1.3.2 by @hrkfdn in #1734
New Contributors
- @AnAngryRaven made their first contribution in #1706
- @gui-wf made their first contribution in #1733
Full Changelog: v1.3.1...v1.3.2
1.3.1
Fixed
- Bug preventing any type of playback due to spotify API changes.
- Bug preventing retrieval of new song metadata from spotify.
What's Changed
- chore(deps): bump the cargo group with 5 updates by @dependabot[bot] in #1667
- chore(deps): bump the cargo group across 1 directory with 10 updates by @dependabot[bot] in #1673
- chore(toolchain): update by @hrkfdn in #1682
- chore(deps): bump the cargo group across 1 directory with 5 updates by @dependabot[bot] in #1683
- chore(deps): bump actions/checkout from 4 to 5 in the github-actions group by @dependabot[bot] in #1684
- fix(deps): bump librespot to 0.7.0 by @sodagunz in #1687
New Contributors
Full Changelog: v1.3.0...v1.3.1
1.3.0
Added
- Automatically find free port for OAuth2 login flow
Fixed
- Skip unplayable tracks
- Queue UI correctly plays a track when clicking on an already selected item
- Swap foreground and background colors for command line input
- Do not crash due to unavailable tracks in queue
- Do not fail when receiving playables of unknown types
New Contributors
- @Memoyu made their first contribution in #1593
- @WilleBerg made their first contribution in #1624
- @joehasson made their first contribution in #1634
- @Fatcat560 made their first contribution in #1642
- @EliasA5 made their first contribution in #1657
Full Changelog: v1.2.2...v1.3.0
1.2.2
What's Changed
- chore(deps): bump zbus from 5.0.1 to 5.1.0 in the cargo group by @dependabot in #1545
- fix: missing automatic man page generation for subcommands by @ThomasFrans in #1544
- chore(deps): bump the cargo group with 5 updates by @dependabot in #1550
- chore(deps): bump the cargo group across 1 directory with 6 updates by @dependabot in #1554
- chore(deps): bump libc from 0.2.164 to 0.2.167 in the cargo group by @dependabot in #1556
- chore(deps): bump hashbrown from 0.15.0 to 0.15.2 by @dependabot in #1558
- chore(toolchain): update by @hrkfdn in #1557
- fix(auth): Switch back to Spotify client ID by @hrkfdn in #1560
- chore(deps): bump the cargo group with 4 updates by @dependabot in #1561
- chore(deps): bump the cargo group with 6 updates by @dependabot in #1564
- chore(auth): Remove credential program leftovers by @hrkfdn in #1566
- chore(deps): bump the cargo group with 3 updates by @dependabot in #1567
- add %artist formatting option to only show single artist name by @emrik5 in #1570
- docs: add missing password manager removal to changelog by @ThomasFrans in #1572
- docs: remove remaining password manager documentation by @ThomasFrans in #1573
- chore(deps): bump the cargo group with 2 updates by @dependabot in #1571
- chore(deps): bump the cargo group across 1 directory with 10 updates by @dependabot in #1580
- chore(toolchain): update by @hrkfdn in #1579
- feat(ci): Lint + Build for aarch64 by @hrkfdn in #1581
- chore(deps): bump the cargo group with 2 updates by @dependabot in #1583
New Contributors
Full Changelog: v1.2.1...v1.2.2
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
Seekedsignal
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-portconfiguration 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