Show join details only after the server reports a real Steam ID
-
Show join details only after the server reports a real Steam IDRooms now wait and poll the game server every 5 seconds and display the Steam connect link and join details only once the server provides a real (non-placeholder) Steam ID, preventing a Steam button from appearing for servers that aren't ready.
-
Accept known map display names and asset paths when checking server readinessMatch start checks now accept exact known map asset names, their friendly display names and the game's full asset path (for example, accepting 'Manorhouse V2' for 'Manorhouse_V2'), so rooms no longer remain stuck waiting when the server reports a friendly map name.
-
Show server start timers using API-supplied elapsed time to avoid clock skewThe API now includes a boot.elapsedMs value and the website advances that value from the snapshot receipt, so server start-phase timers and countdowns display consistently across clients even if a device clock is wrong.
-
Fix site footer copyCorrected the site footer wording to read: 'Community-built. Not affiliated with Bulkhead.' for clearer public copy.
-
Remove the quote panel from the matchmaking sidebarThe matchmaking sidebar no longer shows the decorative quote panel to keep the interface cleaner and less cluttered.
-
Improve website SEO and add Dashboard SEO controlsPages now return route-specific initial HTML with meta titles, descriptions, canonical links, Open Graph and structured data before React hydrates, and a Dashboard SEO tab was added to manage site SEO and previews.
-
Use improved, cleaner public URLsPublic site URLs have been tidied for a cleaner, more consistent appearance across the website.
-
Show staff badges next to public player namesStaff badges are now displayed beside player names on public pages so visitors can more easily recognise staff accounts.
17 internal changes in this release