Skip to content

Releases: Barben360/spotify-tools

v1.2.2

Choose a tag to compare

@Barben360 Barben360 released this 29 Aug 07:23
fd4b8c3

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@Barben360 Barben360 released this 23 Mar 09:44
79d6f4c

Bug Fixes

  • 🐛 Fix playlist ordering by release date for paginated items and large playlists

Changelog

Full changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@Barben360 Barben360 released this 22 Feb 20:53
34ece14

What's changed

New features

  • The auth token cache file path is now configurable via the --config-cache-file flag or the SPOTIFY_TOOLS_CACHE_FILE environment variable. The flag takes precedence over the env var; both fall back to the existing default /tmp/.spotify-tools-cache.json.

v1.1.0

Choose a tag to compare

@Barben360 Barben360 released this 22 Feb 19:50
2d678e2

What's changed

Breaking changes

  • The implicit OAuth flow that previously ran automatically on first use of any command has been removed. You must now log in explicitly with auth login before using commands that call the Spotify API (get-playlist, get-show, filter-playlists).
  • The reset command has been replaced by auth logout.

New features

auth command group

Authentication is now managed via a dedicated auth subcommand:

Command Description
auth login Run the OAuth authorization flow (always forces a fresh login, even if already logged in)
auth logout Remove cached tokens from disk. Never fails, requires no credentials.
auth status Check whether tokens are present and valid. Exits 0 if authenticated, 2 if not.

auth logout requires no Spotify app credentials, making it safe to call unconditionally in scripts or containers.

auth status returning exit code 2 when unauthenticated makes it easy to use in shell scripts:

spotify-tools auth status || spotify-tools auth login

Other changes

  • Upgraded Go to 1.26.
  • Docker image is now published to ghcr.io/barben360/spotify-tools (GitHub Container Registry).

v1.0.0

Choose a tag to compare

@Barben360 Barben360 released this 22 Feb 10:45
637b360

First stable release of spotify-tools.

Features

  • OAuth2 authorization code flow for Spotify authentication
  • Token caching to avoid re-authorization on every run
  • Commands: auth-test, reset, get-playlist, get-show, filter-playlists
  • Daemon mode for scheduled playlist filtering
  • Docker image published to GitHub Container Registry (ghcr.io/barben360/spotify-tools)