Skip to content

Releases: NovaLux12/spotify-mcp-server

v1.30.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 23:12
863b32f

1.30.0 (2026-09-08)

Features

  • taste: 11 composite tools toward 600 (#555) (a3af7f9)

Bug Fixes

  • taste: resolve nested stats.fm entity names in taste_profile (#552) (afc9e46)

v1.29.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 21:51
144b20a

1.29.0 (2026-09-05)

Features

  • statsfm: 30 read-only stats.fm endpoint tools (deed7ab)
  • taste: stats.fm taste-intelligence tools (v2) (97e6ff4)

v1.28.2

Choose a tag to compare

@github-actions github-actions released this 04 Sep 22:26
52c2c43

1.28.2 (2026-09-04)

Bug Fixes

  • sync release-please manifest with package.json (1.28.1) (#547) (c380028)

v1.28.1 — deps: zod 4.5.1, release-please-action bump

Choose a tag to compare

@NovaLux12 NovaLux12 released this 01 Sep 07:04

v1.28.1 — Dependency bumps

Merged (NovaLux12):

  • #535 — zod 4.4.3 → 4.5.1 (build + 1066 tests green)
  • #534 — google-github-actions/release-please-action a017ec → e4dc86 (v4)

Held:

  • #538 — typescript 5.9.3 → 7.0.2 + @types/node 22 → 26 — closed: TS 7 Go port fails build (20+ errors: implicit any, missing node types). Needs dedicated TS-7 migration, tracked separately.

Based on v1.28.0 (cfca407). No API changes.

v1.28.0 — pagination, params, discovery, prompts, docs (EPICs 522-526)

Choose a tag to compare

@NovaLux12 NovaLux12 released this 01 Sep 06:57

v1.28.0 — Big Sweep: 62 issues across 5 EPICs → 0

Merged (squash) — all 100/100 reviewed, NovaLux12 only:

Monotonic: 538 server.tool + 6 registerTool (551 live) preserved → release 1.28.0. Build 0, tests 1066/1066.

History: origin/main force-synced fbe81c1→6adec1f, #529/#530 superseded by #537/#536, 523 slice (437edeb) ported to full-repo 542.

Closes #522 #523 #524 #525 #526

v1.26.1

Choose a tag to compare

@github-actions github-actions released this 28 Aug 16:20
470e368

1.26.1 (2026-08-28)

Bug Fixes

  • ci: repair publish.yml — id-token write permission and NODE_AUTH_TOKEN expr were redaction-corrupted to YAML-invalid *** (#441) (4a4945f)

v1.26.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 06:25
18454ab

1.26.0 (2026-08-28)

Features

  • tools: swarm3 push — 550 registered tools across 60 modules (#442) (#442) (ee814a2)

v1.25.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 22:30
cd2d5d9

1.25.0 (2026-08-27)

Features

  • gauntlet: re-point gated /me/*/contains checks to ungated /me/library/contains (#330) (#439) (e737feb)

v1.24.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 21:28
148cac4

1.24.0 (2026-08-27)

Features

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)