All notable changes to this project are documented here.
- The featured live streamer on the homepage can now start playing right from the site with a muted Twitch player and a clear play button when the browser waits for interaction.
- RockSniffer setup now has its own settings section in the sidebar, with a simpler local addon flow that focuses on the relay URL and the two actions you need most.
- Dashboard settings now include a RockSniffer addon download and setup flow, making it possible to keep the current song in sync automatically while you play.
- The RockSniffer addon setup is easier to follow, with clearer local launch steps, version-aware downloads, and a safer queue handoff when a matching song starts.
- Search stays more reliable during broader filtered lookups.
- Song search now supports a fuller set of filters across the website and Twitch panel, making it easier to narrow results without leaving the current view.
- The Twitch panel search experience is more compact and easier to scan, with collapsible filter and quick request sections so results stay in view.
- The Twitch panel now keeps preferred path defaults in place more consistently when filters are reset.
- Random song requests in the Twitch panel are more flexible, with quicker artist-based picks.
- Search, favorites, and version picking now stay aligned more reliably around grouped song versions.
- Live Twitch panel updates are more reliable in production.
- Search and playlist views stay responsive more consistently on larger catalogs.
- The homepage now highlights live streamers with a community pulse that shows daily request activity, artists in rotation, and songs currently being played, with quick links out to Twitch.
- The live homepage section is easier to scan, with a stronger featured streamer layout and more compact supporting activity widgets.
- The Twitch panel feels lighter and more focused, with quieter search behavior and faster playlist updates while a stream is live.
- Search and playlist views stay more responsive during broader song lookups and panel refreshes.
- Playlist entries now show when a requester has gone AFK, making it easier for streamers and viewers to spot requests that may need a quick check-in.
- Requester activity on the playlist now updates live as chat messages come in, so AFK badges clear automatically when someone is active again.
- Song search now keeps alternate chart versions together so requesters can choose a song without having to guess which chart is the right one.
- Favoriting a song now applies across grouped versions, so saved favorites stay consistent wherever that song appears.
- Search results, request handling, and playlist version selection now stay aligned around the same grouped-song view.
- Streamers and moderators now get a more complete version list when a song has alternate charts.
- Admin tools are cleaner in production, while development-only review tools stay limited to development.
- Channels can mark preferred charters so trusted chart versions rise to the top when viewers search and when streamers review versions on the playlist.
- The site footer now links to the open-source project, credits CustomsForge, and opens a readable in-app changelog dialog.
- Playlist search and queue management are more mobile-friendly, with cleaner pagination, tighter action layouts, and better button alignment on smaller screens.
- Request buttons and modifier controls are clearer, with stronger VIP cost cues, simpler path selection, and better request cost feedback for viewers and managers.
- Search and playlist flows now keep alternate chart versions together more reliably, even when upstream grouping data is missing.
- Documentation now explains the current catalog grouping and charter preference behavior.
- Search failure handling is smoother, with clearer messages when a search cannot be completed.
- Manual adds, viewer adds, and chart version switching now surface sibling chart versions more consistently in the playlist manager.
- Behind-the-scenes quality checks were tightened to keep updates more stable.
- Release preparation is more reliable.
- Documentation was cleaned up and clarified.
- Examples and references were cleaned up for consistency.
- General release housekeeping and documentation were cleaned up.
- The dashboard no longer includes an unused panel preview page.
- Twitch panel release configuration is more reliable.
- Random favorite requests are available on the web and Twitch panel, and played history is more complete.
- German support was added, and translations were expanded across the website, Twitch panel, and bot replies.
- Channel settings now use sidebar tabs with a shared save flow, clearer moderation sections, and integrated overlay editing.
- VIP token costs now behave the same way across chat, web, and panel, including duration rules, request modifiers, manager adds, and refunds.
- Search is faster and more consistent thanks to shared caching, better tuning handling, and aligned filters across settings, search, and results.
- Public and admin playlist views are clearer, with richer song details, smoother pagination, stronger VIP styling, and better blacklist handling.
- Twitch auth and token handling are more reliable.
- Viewer and moderator request screens now show VIP token costs and low-balance states more clearly before submit.
- Documentation better matches the current app and deployment flow.
- Channels can choose the bot reply language, and the Twitch panel falls back to the channel language when a viewer has no saved preference.
- The site now includes a translation feedback prompt in the header and account settings.
- VIP token help now uses more consistent localized wording across the public site and Twitch panel.
- More bot replies now follow the channel's selected language.
- Website language changes apply immediately again.
- RockList.Live branding was rolled out across the app, with clearer deployment and domain guidance for the site and Twitch panel.
- The Twitch panel was refined for moderator workflows, tester access, and closer parity with the website.
- VIP token automation expanded to cover support events such as tips, resubs, and raids, with clearer dashboard controls and public messaging.
- The public playlist header gained clearer live status, request status, manager controls, and VIP token help.
- Website localization support was introduced for the main app.
- Dashboard settings, playlist rows, and search were reorganized to be easier to scan on desktop and mobile.
- Public playlist and moderation tools now feel more consistent with the Twitch panel.
- Production error reporting is cleaner, while local development stays quieter.
- Search falls back more reliably when some full-text searches fail.
- Artist-based custom requests handle multi-word artist names correctly.
- Filtered browsing loads properly even with no text query.
- Tuning and playlist filter edge cases now follow channel settings more reliably.
- Signed-in viewers can add, VIP, edit, and remove requests directly from public channel pages.
- The Twitch panel extension MVP added playlist viewing, linked-viewer request actions, VIP token balance, and compact moderation controls.
- The panel gained the backend support needed for hosted Twitch use.
- Public playlist rows now show clearer request timing and stronger highlighting for a viewer's own requests.
- Public request controls are more compact and focused.
- Home page live-stream cards now show stream titles.
- Whole-song blacklists were added alongside exact version blacklists, with moderation controls for artists, charters, songs, and specific versions.
- The home page gained demo live-channel cards with direct playlist and Twitch links.
- Blacklist handling is clearer in the playlist manager, and public/dashboard blacklist displays separate whole songs from specific versions.
- Search and request filtering now respect both whole-song and exact-version blacklists.
- Admins can reconnect the shared bot safely and replace the connected bot account when needed.
- VIP token management works from both chat commands and the dashboard, with Twitch user lookup and editable balances.
- VIP token rewards can be granted automatically for cheers, gifted subs, and related Twitch events.
- The public playlist now explains how viewers can earn VIP tokens when a channel enables support-based rewards.
- Public played-history search and charter blacklisting were added.
- Bot replies now use Twitch's bot-badge-friendly reply path, and the app highlights missing reconnect permissions more clearly.
- Broadcaster login now requests the permissions needed for chatter lookup and support-based VIP automation.
- VIP balances now support fractional amounts.
- Existing requests can switch between regular and VIP without creating duplicates.
- Search, playlist, mobile layouts, and blacklist accuracy were refined across the app.
- Duplicate Twitch events no longer double-grant VIP tokens or send duplicate bot replies.
- Bot status screens now show the real connected bot identity.
- VIP upgrade and downgrade replies now explain token use and refunds more clearly.
- Initial public release of RockList.Live with playlist management, dashboard controls, and Cloudflare-backed deployment support.