LATEST
v0.058
2026-06-28 21:18:16
Name Colour Reward
-
▸
Redeeming the Name Colour reward now opens a colour-wheel picker
-
▸
Your chosen colour is applied to your display name across the entire site
-
▸
Colour is visible in lobbies, leaderboard, match pages, profile, and the nav bar
-
▸
New name_color column added to user profiles
v0.057b
2026-06-28 21:05:42
Custom Badge Reward
-
▸
Redeeming the Custom Badge reward now grants a Discord-style sub-badge
-
▸
Badge is displayed on your profile and in lobby slots
-
▸
New badge column added to user profiles
v0.057a
2026-06-28 20:35:15
Points System & Rewards Catalogue
-
▸
Players now earn PUG Points for playing and winning matches
-
▸
New /points page: check your balance, transaction history, and spend on rewards
-
▸
Earn rates: 10 pts per match played, +15 pts for a win
-
▸
Rewards store: Custom Badge (200 pts), Name Colour (150 pts), Profile Highlight (100 pts)
-
▸
Points coin badge added to the nav bar when signed in
-
▸
Admin panel: grant or deduct points for any player
-
▸
Removed gameplay/raffle rewards that are not yet operational (priority queue, tournament entry, sponsor raffle)
v0.056b
2026-06-28 20:11:49
Auto-close lobbies via logs.tf
-
▸
Lobbies now close automatically when a matching logs.tf entry is found
-
▸
Cloudflare Cron runs every 5 minutes checking all active lobbies started ≥ 20 min ago
-
▸
Winner, score, and per-player stats are read directly from the log
-
▸
ELO is updated automatically - no host action required
-
▸
Serveme server reservation is released automatically on log-detected close
-
▸
Admin manual trigger added: POST /api/admin/cron/log-check
-
▸
Join Server button now opens in a new tab
-
▸
Fallback hint added under Join Server: copy connect command for TF2 console
-
▸
Footer version updated to v0.056b
v0.056b
2026-06-28 19:58:22
Cloudflare deployment, GitHub sync & version bump
-
▸
Deployed latest build to Cloudflare Pages production
-
▸
Pushed source to GitHub and synchronized repository state
-
▸
Version bump: 0.056a -> 0.056b
v0.056a
2026-06-28 19:58:22
Production D1 schema fix & hotfix deploy
-
▸
Applied missing production D1 migration 0021_map_votes.sql (map_vote column on lobby_players)
-
▸
Fixed 500 Internal Server Error on /api/lobbies/center and /api/lobbies/center/join caused by the missing map_vote column
-
▸
Version bump: 0.056 -> 0.056a
v0.056
2026-06-28 19:58:22
TF2 Center default lobby & pickclass fixes
-
▸
Renamed default lobby from "Just call it" to "TF2 Center" (code center) - the evergreen TF2 Center-style pick-up lobby
-
▸
Default lobby URL changed from /lobby/DEFAULT to /lobby/center; old /lobby/DEFAULT redirects to /lobby/center
-
▸
Default lobby now uses TF2 Center pickclass mode: join the pool, then click any open RED or BLU class slot to claim it
-
▸
Fixed "Joining" forever after selecting a class - the UI now recognizes drafted/ready players as still in the lobby and renders claimed slots from the drafted array
-
▸
Fixed pickclass progress bar to count 12 drafted/ready players instead of 12 pool players
-
▸
Added try/catch error handling around join, pick-slot, and leave-slot actions to prevent stuck buttons
-
▸
Auto-advance default lobby to ready_check when all 12 class slots are filled; non-default lobbies keep the existing captain draft flow
-
▸
Version bump: 0.055d -> 0.056
v0.056a
2026-06-28 18:56:10
Production D1 schema fix & hotfix deploy
-
▸
Applied missing production D1 migration 0021_map_votes.sql (map_vote column on lobby_players)
-
▸
Fixed 500 Internal Server Error on /api/lobbies/center and /api/lobbies/center/join caused by the missing map_vote column
-
▸
Version bump: 0.056 -> 0.056a
v0.056
2026-06-28 17:50:52
TF2 Center default lobby & pickclass fixes
-
▸
Renamed default lobby from "Just call it" to "TF2 Center" (code center) - the evergreen TF2 Center-style pick-up lobby\n • Default lobby URL changed from /lobby/DEFAULT to /lobby/center; old /lobby/DEFAULT redirects to /lobby/center\n • Default lobby now uses TF2 Center pickclass mode: join the pool, then click any open RED or BLU class slot to claim it\n • Fixed "Joining" forever after selecting a class - the UI now recognizes drafted/ready players as still in the lobby and renders claimed slots from the drafted array\n • Fixed pickclass progress bar to count 12 drafted/ready players instead of 12 pool players\n • Added try/catch error handling around join, pick-slot, and leave-slot actions to prevent stuck buttons\n • Auto-advance default lobby to ready_check when all 12 class slots are filled; non-default lobbies keep the existing captain draft flow\n • Version bump: 0.055d -> 0.056
v0.055d
2026-06-28 16:48:18
Pool leave fix & default lobby
-
▸
Added evergreen "Just call it" lobby (code DEFAULT) - always available in gathering phase, cannot be started, deleted, or forced through draft
-
▸
Fixed "Join Pool" button not responding due to unescaped apostrophe in script block causing a parse error
-
▸
Added "Leave Pool" button to the gathering phase so players can remove themselves without an admin
-
▸
Fixed Leave Pool button getting stuck in "Leaving..." state after rejoining - page now reloads on successful leave to fully reset UI state
v0.055c
2026-06-28 15:48:10
Lobby clean-up & home page polish
-
▸
Removed the region selector from the lobby creator - server region is now handled automatically via na.serveme.tf, so only North America is available
-
▸
Removed the "Game Formats" section from the home page to reduce clutter
-
▸
Version bump: b → c across package.json, footer, and README
v0.055d
2026-06-27 19:58:22
Pool leave fix & default lobby
-
▸
Added evergreen "Just call it" lobby (code DEFAULT) - always available in gathering phase, cannot be started, deleted, or forced through draft
-
▸
Fixed "Join Pool" button not responding due to unescaped apostrophe in script block causing a parse error
-
▸
Added "Leave Pool" button to the gathering phase so players can remove themselves without an admin
-
▸
Fixed Leave Pool button getting stuck in "Leaving..." state after rejoining - page now reloads on successful leave to fully reset UI state
v0.055c
2026-06-26 19:58:22
Lobby clean-up & home page polish
-
▸
Removed the region selector from the lobby creator - server region is now handled automatically via na.serveme.tf, so only North America is available
-
▸
Removed the "Game Formats" section from the home page to reduce clutter
-
▸
Version bump: b -> c across package.json, footer, and README
v0.055b
2026-06-26 15:48:10
Captain draft system & lobby rewrite
-
▸
Introduced captain-draft flow (gathering → drafting → ready_check → active)
-
▸
Captain picks are now turn-based with live UI updates
-
▸
Config preset selector added to lobby creator (RGL Match / RGL Scrim / TFCL)
-
▸
Highlander format removed - platform is now Sixes-only
-
▸
Lobby pool shows queue position and ELO for each player
-
▸
Ready-check window extended to 60 seconds
v0.055b
2026-06-26 15:44:07
Captain draft system & lobby rewrite
-
▸
Introduced captain-draft flow (gathering → drafting → ready_check → active)
-
▸
Captain picks are now turn-based with live UI updates
-
▸
Config preset selector added to lobby creator (RGL Match / RGL Scrim / TFCL)
-
▸
Highlander format removed - platform is now Sixes-only
-
▸
Lobby pool shows queue position and ELO for each player
-
▸
Ready-check window extended to 60 seconds
v0.055b
2026-06-26 15:42:14
Captain draft system & lobby rewrite
-
▸
Introduced captain-draft flow (gathering → drafting → ready_check → active)
-
▸
Captain picks are now turn-based with live UI updates
-
▸
Config preset selector added to lobby creator (RGL Match / RGL Scrim / TFCL)
-
▸
Highlander format removed - platform is now Sixes-only
-
▸
Lobby pool shows queue position and ELO for each player
-
▸
Ready-check window extended to 60 seconds
v0.055b
2026-06-26 15:16:04
Captain draft system & lobby rewrite
-
▸
Introduced captain-draft flow (gathering → drafting → ready_check → active)
-
▸
Captain picks are now turn-based with live UI updates
-
▸
Config preset selector added to lobby creator (RGL Match / RGL Scrim / TFCL)
-
▸
Highlander format removed - platform is now Sixes-only
-
▸
Lobby pool shows queue position and ELO for each player
-
▸
Ready-check window extended to 60 seconds
v0.055b
2026-06-25 19:58:22
Captain draft system & lobby rewrite
-
▸
Introduced captain-draft flow (gathering -> drafting -> ready_check -> active)
-
▸
Captain picks are now turn-based with live UI updates
-
▸
Config preset selector added to lobby creator (RGL Match / RGL Scrim / TFCL)
-
▸
Highlander format removed - platform is now Sixes-only
-
▸
Lobby pool shows queue position and ELO for each player
-
▸
Ready-check window extended to 60 seconds
v0.054a
2026-06-23 15:48:10
Community forum & activity logs
-
▸
Community page launched with posts, comments, and category filtering
-
▸
Activity log and error log routes added for admins
-
▸
Discord integration: match results and lobby events posted to channel
-
▸
Serveme.tf integration: servers booked and released automatically
-
▸
Admin panel now shows recent activity, error logs, and user management
v0.054a
2026-06-23 15:44:07
Community forum & activity logs
-
▸
Community page launched with posts, comments, and category filtering
-
▸
Activity log and error log routes added for admins
-
▸
Discord integration: match results and lobby events posted to channel
-
▸
Serveme.tf integration: servers booked and released automatically
-
▸
Admin panel now shows recent activity, error logs, and user management
v0.054a
2026-06-23 15:42:14
Community forum & activity logs
-
▸
Community page launched with posts, comments, and category filtering
-
▸
Activity log and error log routes added for admins
-
▸
Discord integration: match results and lobby events posted to channel
-
▸
Serveme.tf integration: servers booked and released automatically
-
▸
Admin panel now shows recent activity, error logs, and user management
v0.054a
2026-06-23 15:16:04
Community forum & activity logs
-
▸
Community page launched with posts, comments, and category filtering
-
▸
Activity log and error log routes added for admins
-
▸
Discord integration: match results and lobby events posted to channel
-
▸
Serveme.tf integration: servers booked and released automatically
-
▸
Admin panel now shows recent activity, error logs, and user management
v0.054a
2026-06-22 19:58:22
Community forum & activity logs
-
▸
Community page launched with posts, comments, and category filtering
-
▸
Activity log and error log routes added for admins
-
▸
Discord integration: match results and lobby events posted to channel
-
▸
Serveme.tf integration: servers booked and released automatically
-
▸
Admin panel now shows recent activity, error logs, and user management