Changelog

Site updates, new features, and improvements
68 total updates
49 new features
18 improvements
1 bug fix
February 2026
Table & User Enhancements
Fixed a lot of table displays on mobile so you can digest the information better when it comes to stats and other important details. Also added player avatars to many pages where it felt appropriate: Player Ratings, Match Results, Squad Profiles, Staff List, Dueling pages, and more. Wanted to give contributors more mileage on their donations. Thanks for the continued support. It really helps give us a better user experience with more features that we couldn't fully utilize on the old website.
Custom Emoji Reactions
Contributors can now use custom emoji reactions on forum posts. Custom emojis appear in the reaction picker alongside standard emojis, separated by a divider. Hovering over any reaction now shows who reacted. Current custom emojis require Tier 4+ to use. If you are a T4+ contributor and want a custom emoji added to the forums, let me know!
Forum System Overhaul
Complete redesign of all forum pages with new card-based layout, hero headers with gradient accent bars, and consistent styling across forums listing, category, thread, and search pages. Added per-thread unread tracking with blue dot indicators (replacing old category-level read tracking). Pagination now uses smart truncation with ellipsis and prev/next arrows instead of showing every page number. Legacy forum archive (72,000+ posts) fully migrated into the new forum system with preserved authors, dates, views, pins, and quote references.

New features: BBCode toolbar for bold/italic/underline/strikethrough/link/color/code/quote, user avatars on posts and thread listings, jump-to-first-unread-post navigation, post permalinks with copy-to-clipboard, online status indicators on post avatars, OP badge on thread creator posts, reply preview with live BBCode rendering, in-category thread search filter, back-to-top button, enhanced pinned thread styling, emoji reactions with larger hit targets, and redesigned forum search page.
Prediction Leaderboard
Added a prediction leaderboard to the schedule page showing the top 10 predictors with a points-based scoring system (+3 correct pick, +2 closest score, +5 exact score). Tiebreakers use accuracy %, average score diff, and closest awards. A full leaderboard page is also available with detailed stats, accuracy bars, and mobile-friendly cards.
Legendary Contributor Status
New contributor tier: Legendary. Added a new contributor tier with special perks like Avatar glow, shimmering name color, legend icon next to their name everywhere its displayed on site, and custom forum title. Thanks abyss!
Forums
New lightweight forums for centralizing discussions that Discord cannot always handle.
Squad Achievements & Badges
Squad profiles now display dynamic achievements based on career milestones, performance stats, win streaks, and more. Hero cards also show new info badges for championships, current streak, seasons played, roster size, and founding date.
Squad & Player Page Polish
Collapsible section headers across player and squad pages now use compact styling with icons. Removed redundant info from squad hero cards in favor of the new badges.
Free Agents View
Players page now has a Free Agents filter showing unrostered players active in the last 30 days with their career rating.
League History & Records Page
New page with season archives and all-time records. Browse past seasons with final standings, stat leaders (kills, KDR, KPG, HPG, healing, rating), award winners with images, and champions. All-time records show career and single-season leaderboards.
Match Predictions
Players can predict match winners and score outcomes before matches start. Predictions are revealed after match completion.
Prediction Vote Bar
Head-to-head style prediction display showing each team's vote percentage with team colors and vote counts.
Score Prediction Validation
Server and client-side validation ensuring predicted winner's kill count exceeds loser's.
Prediction CTAs on League Page
Dashboard Badge Split
Header badge counts now split between Dashboard (invites, name changes) and Manage Squad (applications) destinations.
Enhanced Rules Page
Rules page redesigned with search, collapsible accordion sections, category grouping, table of contents, and auto-indented sub-rule numbering.
Changelog Page
You're looking at it! Categorized site update history with filtering and timeline display.
Name Change Requests
Players can request name changes from their profile. Captains can request squad name changes. All changes require admin approval.
Name Change History
Player and squad profiles now show approved name change history in a tabbed interface.
Name Change Notifications
Dashboard alerts for approved/denied name change requests with badge counts in the header.
Staff Page Redesign
Enhanced staff page with hero banner, aggregate stats, tabbed leaderboards for referees and broadcasters, seniority badges, and individual match statistics.
Staff Application System
Players can apply for staff positions directly from the staff page with Discord webhook notifications to the staff channel.
Fantasy Salary Cap Fix
Fixed issue where roster snapshots used updated player costs instead of draft-time costs, causing false cap violations.
Fantasy Pick Analysis
Top Picks section showing player pick rates with value tags (Gem, Bust, Safe Pick).
Fantasy Discord Webhooks
Automated Discord announcements for weekly fantasy results and standings.
Fantasy Lineup Builder
Roster builder with player search, salary cap tracker, class filtering, and slot enforcement.
Fantasy Leaderboard
Weekly and season-long leaderboards with top performers, match breakdowns, and player lookup.
Fantasy League System
Complete weekly fantasy league with salary cap drafting, 6 non-medic + 2 medic roster slots, and automated scoring from match stats.
Fantasy Scoring Engine
Points calculated from kills, deaths, healing, win bonus, and Fantasy MVP awards. Medic-specific scoring for healing stats.
February 2025
Homepage Redesign
Complete homepage overhaul with season hero banner, quick stats strip, mini player cards, compact standings, activity timeline, and online users strip.
Navy Blue Color Refresh
Site-wide color update from grey backgrounds to navy blue theme for better visual cohesion across all pages.
Donate Page
Contributors page with 5 donation tiers, perk descriptions, contributor showcase, and PayPal integration.
Contributor Perks
Custom name colors, avatar uploads, profile badges, hero card glow effects, and custom bios for donors.
Awards Page
Public awards page displaying all league awards with custom SVG medal icons.
Awards Manager
Admin page to create, assign, and manage end-of-season awards with player and squad winner selection.
Award SVG Icons
Custom designed SVG icons for each award type replacing generic images.
Player Achievements
Achievement badges on player profiles for career milestones (50/100/150 games), kill milestones (500/1000/1500), KDR (2.0/3.0/4.0), and KPG (6/9/12).
All-Time Records
Gold-tier achievement badges for players holding all-time single-season records in kills, KDR, KPG, and rating.
Dueling Achievements
Rating tier achievements (Contender 1600+, Elite 1700+, through Legend 2200+), unique opponent badges, and clutch win tracking.
Transactions Page
Public page showing all roster transactions with formatted dates and filtering.
Rules Page
League rules page with editable sections for admins.
Season Manager
Webmaster tool to create, end, and manage seasons with start/end dates.
Stat Input Manager
Webmaster tool for entering player stats after matches with per-player kill/death/healing/class entry.
Match Manager
Admin page for creating, editing, and managing matches including scheduling, status updates, and referee assignments.
Match Page Enhancements
Squad names are clickable with season records, MVP display, YouTube link integration, and head-to-head roster preview for upcoming matches.
Dashboard Notifications
Dashboard now shows pending invites, application statuses, and cancel application options.
Upcoming Match Banner
Persistent banner in the header showing your squad's next scheduled match.
Roster Cap Enforcement
Request to Join button greys out when squad is at roster cap. Accept invite button disabled when full.
Roster Lock System
Roster lock that blocks leaving/removal but still allows joining via invites or applications.
Captain Alert System
Captains receive notifications for accepted invites and pending applications with badge counts in the navigation.
Squad Management System
Complete squad management with invite sending, pending invites, applications, and roster management with promote/demote/remove.
Transaction Logging
All roster moves (joins, leaves, kicks, trades) are now logged to the transactions table with clickable usernames and squad links.
Sortable W/L Columns
Split combined win-loss columns into separate sortable W and L columns with conditional color coding.
Head-to-Head Duel Pages
Detailed matchup pages showing full history between two duelers with stats breakdowns.
Dueling Page Statistics
Added stat boxes at the top of the dueling page showing total duelers, total duels, and recent activity.
Clickable Table Rows
Removed "Details" columns throughout the site and made entire table rows clickable for navigation.
Class Pill Badges
Replaced verbose class names with abbreviated styled badges (Marine?MAR, Medic?MED, etc.) using getClassPill() function.
Duel Import Tool
Admin tool to import duel stats from external API with Discord webhook integration and ELO calculations.
All Players Directory
Complete player directory with A-Z filtering and search functionality.
Rated Players Page
Dedicated page for player rankings with sticky table headers, class pills, and sortable columns.
Squad Pages
Squad profile pages with roster management, season records, match history, and squad avatars.
Player Profiles
Comprehensive player profile pages with career and seasonal stats, hero cards, and dynamic player ratings.
January 2025
Dueling Ladder
Full 1v1 dueling ladder with ELO rating system, provisional status for new players, and tier-based rankings.
Admin Panel
Core admin panel with user management, staff role assignment, and permission-based editing.
Online Users Widget
Real-time display of users currently active on the site with green pulsing indicators, custom name colors, and staff badges.
News Carousel
Auto-rotating news carousel on the homepage with navigation dots and HTML rendering support.
User Registration & Login
Registration system with bot protection (honeypot + time-based), email verification, and session management with 30-day persistence.
Website Launch
Initial USL website built with homepage, league standings, dueling ladder, player profiles, and admin panel.