[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"changelog-html":3},"\u003Ch1>Changelog\u003C/h1>\n\u003Ch2>2026-10-03\u003C/h2>\n\u003Ch3>Fixes\u003C/h3>\n\u003Cul>\n\u003Cli>keep idle WebSocket connections alive with server heartbeat pings (\u003Ccode>d2687eb\u003C/code>, \u003Ccode>2026-10-03\u003C/code>)\u003C/li>\n\u003Cli>preserve votes and voting history on reconnect; retain disconnected room state for 15 minutes while the server runs (\u003Ccode>d2687eb\u003C/code>, \u003Ccode>2026-10-03\u003C/code>)\u003C/li>\n\u003Cli>show disconnected participants as offline and exclude them from pending-voter nudges (\u003Ccode>d2687eb\u003C/code>, \u003Ccode>2026-10-03\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch2>2026-08-05\u003C/h2>\n\u003Ch3>Fixes\u003C/h3>\n\u003Cul>\n\u003Cli>fix repeated nudge cleanup and room rejoin after reconnect (\u003Ccode>unreleased\u003C/code>, \u003Ccode>2026-08-05\u003C/code>)\u003C/li>\n\u003Cli>fix auto-join room with generic player name when name empty (\u003Ccode>92f975c\u003C/code>, \u003Ccode>2026-08-05\u003C/code>)\u003C/li>\n\u003Cli>fix websocket reconnect fail (\u003Ccode>a79c2bf\u003C/code>, \u003Ccode>2026-08-05\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch3>Style\u003C/h3>\n\u003Cul>\n\u003Cli>remove sytem theme setting (\u003Ccode>ff892c0\u003C/code>, \u003Ccode>2026-08-05\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch2>2026-07-06\u003C/h2>\n\u003Ch3>Features\u003C/h3>\n\u003Cul>\n\u003Cli>log and store last 5 completed voting rounds per room with average, median, mode, and range\u003C/li>\n\u003Cli>sync voting history through room state so late joiners see same historical round data\u003C/li>\n\u003Cli>show recent rounds in non-disruptive collapsible dropdown inside the revealed results container\u003C/li>\n\u003Cli>add gentle nudge action that pings only players who have not voted yet (\u003Ccode>unreleased\u003C/code>, \u003Ccode>2026-07-06\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch2>2026-06-23\u003C/h2>\n\u003Ch3>Features\u003C/h3>\n\u003Cul>\n\u003Cli>add median to revealed session results statistics (\u003Ccode>ca94087\u003C/code>, \u003Ccode>2026-06-23\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch2>2026-06-08\u003C/h2>\n\u003Ch3>Features\u003C/h3>\n\u003Cul>\n\u003Cli>add custom vote emoji picker with meme options for coffee vote (\u003Ccode>f82e6e2\u003C/code>, \u003Ccode>2026-06-08\u003C/code>)\u003C/li>\n\u003Cli>change coffee custom vote selection from dropdown to popup picker (\u003Ccode>f82e6e2\u003C/code>, \u003Ccode>2026-06-08\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch3>Fixes\u003C/h3>\n\u003Cul>\n\u003Cli>fix coffee vote emoji updates after vote so reveal shows latest selected emoji (\u003Ccode>f82e6e2\u003C/code>, \u003Ccode>2026-06-08\u003C/code>)\u003C/li>\n\u003Cli>fix coffee emoji asset URLs on GitHub Pages subpath deployments via \u003Ccode>baseURL\u003C/code> (\u003Ccode>a94c1a4\u003C/code>, \u003Ccode>2026-06-08\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch3>Refactors\u003C/h3>\n\u003Cul>\n\u003Cli>extract public asset path resolution into \u003Ccode>usePublicAssetPath\u003C/code> composable (\u003Ccode>c4f5544\u003C/code>, \u003Ccode>2026-06-08\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch2>2026-06-01\u003C/h2>\n\u003Ch3>Features\u003C/h3>\n\u003Cul>\n\u003Cli>add \u003Ccode>/changelog\u003C/code> page with server-rendered markdown content\u003C/li>\n\u003Cli>add participant kick functionality with hidden keyboard shortcut activation (\u003Ccode>71eb704\u003C/code>, \u003Ccode>2026-05-11\u003C/code>)\u003C/li>\n\u003Cli>add keyboard navigation and accessibility to poker card selection (\u003Ccode>570042b\u003C/code>, \u003Ccode>2026-04-30\u003C/code>)\u003C/li>\n\u003Cli>add dark mode support with theme toggle and system preference detection (\u003Ccode>ce7ab8c\u003C/code>, \u003Ccode>2026-04-30\u003C/code>)\u003C/li>\n\u003Cli>add confetti animation for perfect vote alignment and update favicon to SVG (\u003Ccode>93087c3\u003C/code>, \u003Ccode>2026-04-30\u003C/code>)\u003C/li>\n\u003Cli>add footer with copyright and GitHub link (\u003Ccode>ed3d1b9\u003C/code>, \u003Ccode>2026-04-30\u003C/code>)\u003C/li>\n\u003Cli>add emoji to leave room button (\u003Ccode>00294e5\u003C/code>, \u003Ccode>2026-04-29\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch3>Fixes\u003C/h3>\n\u003Cul>\n\u003Cli>fix changelog API file loading by reading \u003Ccode>CHANGELOG.md\u003C/code> from filesystem\u003C/li>\n\u003Cli>add fallback message when changelog API response is unavailable\u003C/li>\n\u003Cli>use \u003Ccode>baseURL\u003C/code> from runtime config for room URL generation (\u003Ccode>ccd4789\u003C/code>, \u003Ccode>2026-05-27\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch3>Refactors\u003C/h3>\n\u003Cul>\n\u003Cli>move markdown rendering from client page to server API endpoint\u003C/li>\n\u003Cli>reduce changelog page typography overrides to preserve Uno theme styles\u003C/li>\n\u003Cli>replace text logo with playing card emoji and increase logo size (\u003Ccode>6cd45c9\u003C/code>, \u003Ccode>2026-04-30\u003C/code>)\u003C/li>\n\u003Cli>migrate room code from query parameter to path parameter (\u003Ccode>91d3818\u003C/code>, \u003Ccode>2026-04-30\u003C/code>)\u003C/li>\n\u003Cli>shorten leave room button text (\u003Ccode>198d492\u003C/code>, \u003Ccode>2026-04-30\u003C/code>)\u003C/li>\n\u003Cli>improve header layout responsiveness and spacing consistency (\u003Ccode>0082206\u003C/code>, \u003Ccode>2026-04-30\u003C/code>)\u003C/li>\n\u003Cli>migrate from Tailwind CSS to UnoCSS (\u003Ccode>1c54f6e\u003C/code>, \u003Ccode>2026-04-30\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch3>Docs\u003C/h3>\n\u003Cul>\n\u003Cli>add local font loading and layout shift reduction to roadmap (\u003Ccode>6683d24\u003C/code>, \u003Ccode>2026-05-27\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch3>Chore\u003C/h3>\n\u003Cul>\n\u003Cli>add \u003Ccode>sanitize-html\u003C/code> dependency and sanitize changelog HTML before \u003Ccode>v-html\u003C/code>\u003C/li>\n\u003Cli>add footer link to \u003Ccode>/changelog\u003C/code>\u003C/li>\n\u003Cli>enable UnoCSS typography preset (\u003Ccode>presetTypography\u003C/code>)\u003C/li>\n\u003Cli>add \u003Ccode>package-lock.json\u003C/code> for WebSocket server dependencies (\u003Ccode>c35281c\u003C/code>, \u003Ccode>2026-04-30\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Ch3>Cleanup\u003C/h3>\n\u003Cul>\n\u003Cli>remove bolt config file (\u003Ccode>ea1cdc3\u003C/code>, \u003Ccode>2026-06-01\u003C/code>)\u003C/li>\n\u003C/ul>\n",1791027013503]