Skip to content

fix: stabilize player and collection flows#124

Merged
Priveetee merged 18 commits into
mainfrom
dev
Jun 25, 2026
Merged

fix: stabilize player and collection flows#124
Priveetee merged 18 commits into
mainfrom
dev

Conversation

@Priveetee

Copy link
Copy Markdown
Owner

Summary

  • show managed allow-list users and prevent allow-list layout overflow
  • fix iOS downloader artifact opening and watch history clear behavior
  • use collection metadata directly for favorites, watch later, and playlists
  • add subscribed channel listing with the subscriptions videos/channels switch
  • add the watch history tracking privacy toggle
  • stabilize Vidstack runtime behavior, reduce player signal churn, and add playlist previous/next controls

Production behavior

Deployment requirements

  • deploy the matching TypeType-Server collection metadata contract before or with this frontend update
  • backend settings must preserve the disableWatchHistory field
  • no new frontend dependencies are added

Runtime verification

  • beta collection metadata behavior was verified after the backend contract updates
  • player runtime was smoke-tested against playlist playback without the Vidstack picture-in-picture null-target crash
  • player warning filtering remains scoped to the Vidstack development update-depth stack only

Tests

  • bun run --cwd apps/web tsc -b --force
  • bun run check
  • bun run knip
  • bun run build
  • git diff --check

Rollback

  • revert the collection metadata commits if imported collection rows regress
  • revert the subscription channel listing commit if subscriptions navigation regresses
  • revert the history tracking toggle commit if settings persistence regresses
  • revert the Vidstack runtime and track navigation commits if playback controls regress

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant