Skip to content

Expand VIP automation and refresh playlist management#64

Merged
Jamesllllllllll merged 2 commits intomainfrom
codex/vip-token-automation-followup
Mar 31, 2026
Merged

Expand VIP automation and refresh playlist management#64
Jamesllllllllll merged 2 commits intomainfrom
codex/vip-token-automation-followup

Conversation

@Jamesllllllllll
Copy link
Copy Markdown
Owner

Summary

Expand VIP token automation and tighten the playlist/search management experience across the web dashboard, public playlist page, and Twitch panel.

Closes #18
Refs #42
Refs #16

What Changed

  • expanded VIP token automation with clearer subscriber/resub behavior, raid rewards, StreamElements relay support, and improved public/settings messaging
  • refreshed the settings UI with better heading structure, tighter VIP automation layout, collapsible filter sections, and smaller control affordances
  • improved the public playlist header with online/request status, manager request toggles, VIP balance/help, and clearer custom request/search flows
  • rebuilt playlist management rows to better handle mobile layouts, multi-version songs, download/version actions, blacklist flows, and touch-friendly reordering
  • brought the Twitch panel playlist actions closer to the web UI and improved action tray behavior
  • fixed search/request edge cases around path defaults, path warnings, tuning checks, artist-based custom requests, and empty-query filtered browsing
  • added migration/default cleanup for max playlist size and added Sentry safeguards/spans around development/runtime and chat reply timing
  • expanded test coverage for playlist management display, search validation, Sentry/Twitch API behavior, requests, viewer-request handling, extension panel behavior, and migrations

How To Test

  1. Open a channel playlist page with no query and confirm songs load immediately with the channel filters applied.
  2. Verify the header badges, manager request toggle, VIP balance/help, and custom request flow on the public playlist page.
  3. Test playlist management on desktop and mobile widths, including multi-version rows, download/version actions, blacklist actions, and touch reorder controls.
  4. Verify VIP token settings and automation behavior for subs/gifts/resub share messages/raids/cheers/tips as configured.
  5. Open the Twitch panel and confirm moderator actions still work and open trays close when clicking elsewhere.

Screenshots Or UI Notes

This PR includes broad UI updates across the dashboard settings page, public playlist page, playlist management rows, and Twitch panel. The public playlist and moderator playlist layouts were tightened for smaller widths, and touch devices now use explicit move controls instead of drag-only reordering.

Checklist

  • I tested the change locally
  • I updated docs or examples if needed
  • I called out any follow-up work or known limitations

@github-actions
Copy link
Copy Markdown

Preview deployment updated.

App: https://request-bot-pr-64.jameskeezer.workers.dev
Frontend worker: request-bot-pr-64
Backend worker: request-bot-backend-pr-64

@Jamesllllllllll Jamesllllllllll merged commit 326d76b into main Mar 31, 2026
3 checks passed
@Jamesllllllllll Jamesllllllllll deleted the codex/vip-token-automation-followup branch March 31, 2026 06:22
Jamesllllllllll added a commit that referenced this pull request Apr 12, 2026
…n-followup

Expand VIP automation and refresh playlist management
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.

[Feature]: Expand VIP token automation and configuration

1 participant