Releases
v1.23.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.