Skip to content

v0.6.0

Choose a tag to compare

@pdugan20 pdugan20 released this 12 May 05:48
4b282e0

0.6.0 (2026-05-12)

Features

  • mcp: add_tracks_to_ipod / add_artist_to_ipod (no playlist required) (13c37c6)
  • mcp: compute sync-result detail subtitle server-side (0413361)
  • mcp: library_health bundle (status grid) (d2b24d5)
  • mcp: library_stats bundle (overview dashboard) (5bb5548)
  • mcp: live progress notifications for sync_playlist_to_ipod (a9c3b53)
  • mcp: live progress polling in the sync-result iframe (bd0638f)
  • mcp: mcp apps ui bundles with react + vite workbench (afb3506)
  • mcp: primary-artist rollup, host theme tokens, click-to-message (770a08c)
  • mcp: remove_tracks / remove_artist / remove_ipod_playlist (phase 4) (2a37a4c)
  • mcp: sync creates the ipod playlist + new list_ipod_playlists tool (a3575c7)
  • mcp: sync-result summary card iframe + preload experiment (85e3e10)
  • web,mcp: rewind card chrome + route artist-browse away from search_tracks (abe69f2)
  • web: align ipod-capacity to library-stats header + tooltip pattern (43bf893)
  • web: balanced-5 categorical palette + workbench showcase (a4a5c55)
  • web: finder-style library-stats + floating-ui tooltips (21e02a7)
  • web: static detail subtitle, inline status text, drop library-health + stats-showcase (f8df644)
  • web: unified header + done-state progress bar + capacity legend cap (6d42233)
  • workbench: live-progress simulation for sync-result preview (faba9b3)
  • workbench: viewport + theme toggles, transparent iframe bg, claude chat bg (1de4536)

Bug Fixes

  • ci: exclude auto-generated _ui_bundles.py from ruff format check (ab6b831)
  • mcp: handle classic-ipod auto-disconnect gracefully (b5effce)
  • mcp: instruct the agent to check ipod state before curating a playlist for sync (8efaafa)
  • mcp: primary_artist now trusts album_artist instead of parsing strings (cae3b23)
  • mcp: teach the model to stop fuzzy-searching n times for known tracks (88cccd3)
  • web: register ontoolresult before app.connect() so initial fixture renders (852130b)
  • web: smooth out sync-result live progress + no end-of-sync flash (d84c02c)
  • web: workbench drops first fixture on initial mount (d44bd82)

Documentation

  • mcp: document inline ui bundles + web workspace workflow (6b658e7)
  • mcp: manual test script for the playlist redesign (4cb48a5)
  • mcp: refresh bundles + tool tables after recent feature work (aea99b3)
  • web: note that fixtures must match post-tool output, not raw tags (4e3fefa)