Skip to content

v1.23.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 21:46
0e15647

1.23.0 (2026-08-26)

Features

  • auth,config,doctor: auth hardening + scopes/profiles/market/doctor TTL (#246) (9a8b90e)
  • auth: configurable OAuth scopes via SPOTIFY_SCOPES and auth (9a8b90e)
  • auth: multi-profile token management via SPOTIFY_MCP_PROFILE and (9a8b90e)
  • catalog: typed search family + category gaps (#322) (4c0aa1b)
  • config: SPOTIFY_MCP_MARKET default-market with arg>env>account> (9a8b90e)
  • doctor: report token TTL/expiry ETA, refresh_token presence, token (9a8b90e)
  • exhaust-misc: mop-up 10 tools to close 60/60 sweep (search_within_playlist, history stats, audiobook progress + 7 deferred) (#323) (636e247)
  • exhaust-remnants: close final 14 gaps to 95/95 (265-267,301-307,311-314) (#324) (f2eee0f)
  • library,playlists,smart: library/smart/discovery cluster (#236 #234 #229 #225 #219 #237) (#244) (e81d6f3)
  • playback: exhaustive playback/queue/player intel — 15 tools (#320) (a579b64)
  • playlists/library/following: exhaustive sweep — 18 tools (#284-#297 + saved-search trio) (#319) (f25eb90), closes #285 #286 #287 #288 #289 #290 #291 #292 #293 #294 #295 #296
  • portability: profile portability cluster — fixes + exports + resources (#240 #238 #223 #220 #218) (#245) (33d05e2)
  • quota: dry_run + quota disclosure for coverage, duplicates, backup, export (#255) (628ff9f)

Bug Fixes

  • auth: callback server binds dual-stack for localhost redirects; (9a8b90e)
  • exhaustive portability/analytics/resources/prompts (sweep P0-P2) (#321) (391754a)
  • freshness: budget, quota recovery and watermark hold (#243) (2b04285)
  • queue,episodes: remove 4 phantom tools, add save_queue_as_playlist, shared ID resolver, music_briefing prompt (#248) (a4bdf73)
  • quota: budget, dry_run and quota recovery for showradar + artistwatch (#249 #250) (#254) (34f3665)
  • safety: safety/receipts/readonly/undo/backup cluster (#241 #233 #235 #217 #216) (#247) (0f41271)