Add the purple Library menu with Now playing, Lobby queue, Playlists, and Access navigation, a live board preview, and volume controls on every tab.
Start the mod-manager description with “Press F9 to open the menu.”
Add private saved playlists with local storage, direct saved-track queueing, selection, collection covers, and Undo for playlist changes.
Add coordinator-enforced queue limits: three pending videos per person and a ten-second addition cooldown by default, configurable by a modded game host.
Confirm queue submissions before clearing entered links, retain rejected inputs, stage ownership snapshots, and support bounded selected-track additions with one cooldown.
Add queue cards with thumbnails, video titles, available duration, and player attribution.
Add a brief visual celebration when the idle DVD logo hits a corner.
0.1.11
Wait for a spawned board with a network identity and initialized paint data; skip visible scene placeholders, release despawned board references, and retain submitted links while the board is connecting. Prevent unsynchronized local playback when a send fails.
Route every presence, queue, vote, and playback packet through the same eraser envelope; fix two outgoing paths that bypassed it in the earlier 0.1.11 package.
Confine the vanilla drawing side effect to one top-right corner cell, validate packet fields, and intercept commands only on the school board.
Prefer a modded game host as the single playback coordinator; otherwise retain one modded coordinator until they leave. Viewers cannot replace playback or queue snapshots arbitrarily.
Transfer the modded roster and existing skip votes to late joiners, restore returning players before assigning coordination, reevaluate votes when players expire, and clear lobby state when the game explicitly reports a disconnect.
Add mixed-lobby simulations using extracted, unchanged product method bodies and compiled-DLL checks for every outgoing whiteboard RPC and its game signature.
Add a bouncing, color-changing DVD-style logo behind the waiting screen's F9 prompt. It stops while a video plays and respects reduced-motion preferences.
Remove all player-discovery calls and Harmony hooks involving the game's report-player system, preventing synthetic kick dialogs on hosts without the mod.
Discover modded players through whiteboard presence packets and use the RPC's original sender identity for player names and host queue permissions.
Send the host's existing queue to newly discovered peers, retire old tokens from the same player, and remove expired members from the Access tab.
Encode whiteboard packets as a small eraser dab without stroke interpolation so players without the mod do not interpret packed video data as an invalid paint color. This can clear a small corner of their whiteboard; all viewers should update for the changed encoding.
Add a compiled-plugin regression check that detects the unsafe transport in 0.1.10 and rejects any recurrence.
Document how hosts can dismiss an existing backlog without closing their lobby.
0.1.10
Put the mod payload inside BepInEx/plugins so mod managers preserve the www/index.html path and keep the browser helper beside its dependencies.
Package one x64 WebView2Loader.dll beside the browser executable, removing the duplicate native loader and unused WPF assembly.
Report a missing player page or failed page navigation instead of silently rendering a blank board.
Add a reproducible package builder and automated installer and browser startup checks.
Keep the playback and queue protocol from 0.1.9.
0.1.9
Automatically advance to the next video when playback finishes, using one playback coordinator.
Add videos in queue order, including when starting an idle board. Anyone can use Play Next to resume an idle queue.
Reserve selecting a specific queued video, stopping, and seeking for the game host. Viewers can add videos and vote to skip.
Ignore relayed command echoes and stale browser end reports so they cannot advance the queue twice.
Keep automatic playback and skip voting available when the game host does not have the mod.
0.1.8
Let modded players start videos, add to the shared queue, and play queued videos without requiring the game host to have the mod.
Share queue state and skip votes through whiteboard RPCs, without chat messages.
Keep host skip, queue removal, and queue blocking controls when the host has the mod installed.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.