docs: update STATUS.md with playlist release fast-follow fixes (#507-510) (#511)

documents the fast-follow fixes after the playlists release:
- PR #507: playlist og:image link previews
- PR #508: auth invalidation after login
- PR #509: playlist menu fixes and link previews
- PR #510: inline playlist creation to avoid playback interruption

also updates the playlists section to reflect that create playlist is now
inline rather than navigation-based.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>

authored by zzstoatzz.io Claude and committed by GitHub ea508de7 2b33a5fd

Changed files
+19 -3
+19 -3
STATUS.md
··· 47 48 ### December 2025 49 50 #### playlists, ATProto sync, and library hub (feat/playlists branch, PR #499, Dec 6-7) 51 52 - **status**: feature-complete, ready for final review. ~8k lines changed. 53 54 **playlists** (full CRUD): 55 - `playlists` and `playlist_tracks` tables with Alembic migration ··· 63 - playlist detail page (`/playlist/[id]`) with edit modal, drag-and-drop reordering 64 - playlists in global search results 65 - "add to playlist" menu on tracks (filters out current playlist when on playlist page) 66 - - "create new playlist" link in add-to menu → `/library?create=playlist` 67 - playlist sharing with OpenGraph link previews 68 69 **ATProto integration**: ··· 74 75 **library hub** (`/library`): 76 - unified page with tabs: liked, playlists, albums 77 - - create playlist modal (accessible via `/library?create=playlist` deep link) 78 - consistent card layouts across sections 79 - nav changed from "liked" → "library" 80
··· 47 48 ### December 2025 49 50 + #### playlist release fast-follow fixes (PRs #507-510, Dec 7) 51 + 52 + **what shipped** (all merged to main): 53 + - **PR #507**: include `image_url` in playlist SSR data for og:image link previews 54 + - **PR #508**: invalidate layout data after token exchange - fixes stale auth state after login 55 + - **PR #509**: playlist menus and link previews - fixed stopPropagation blocking links, added `/playlist/` to hasPageMetadata 56 + - **PR #510**: inline playlist creation - replaced navigation-based create with inline form to avoid playback interruption 57 + 58 + **the navigation bug** (PR #510): 59 + - clicking "create new playlist" from AddToMenu/TrackActionsMenu previously navigated to `/library?create=playlist` 60 + - this caused SvelteKit to reinitialize the layout, destroying the audio element and stopping playback 61 + - fix: added inline create form that creates playlist and adds track in one action without navigation 62 + - same pattern applied to TrackActionsMenu (mobile bottom sheet menu) 63 + 64 + --- 65 + 66 #### playlists, ATProto sync, and library hub (feat/playlists branch, PR #499, Dec 6-7) 67 68 + **status**: shipped and deployed. 69 70 **playlists** (full CRUD): 71 - `playlists` and `playlist_tracks` tables with Alembic migration ··· 79 - playlist detail page (`/playlist/[id]`) with edit modal, drag-and-drop reordering 80 - playlists in global search results 81 - "add to playlist" menu on tracks (filters out current playlist when on playlist page) 82 + - inline "create new playlist" in add-to menu (creates playlist and adds track in one action) 83 - playlist sharing with OpenGraph link previews 84 85 **ATProto integration**: ··· 90 91 **library hub** (`/library`): 92 - unified page with tabs: liked, playlists, albums 93 + - create playlist modal with inline form 94 - consistent card layouts across sections 95 - nav changed from "liked" → "library" 96