🎖️ Season 42 inbound — we're prepping the pipeline for the new season. Your full Season 41 record stays preserved and viewable, permanently. o7

PUBG.ARMY
Changelog

Things we ship.
Things we correct.

Every fix, feature, and improvement — out in the open. When something breaks, you’ll read about it here, along with what we did about it.

Trust & disclosure polish

fix
  • Explicit 'Independent fan-built site — not affiliated with KRAFTON Inc. or PUBG Studios' disclaimer now sits above the fold next to the sign-in buttons, and on the dashboard above the developer-API-key field — clarifies for visitors (and automated scanners) that PUBG.ARMY is a third-party stats site
  • Renamed the API-key entry to make it obvious it's a developer.pubg.com token, not a game password
  • Excluded /dashboard and /admin from search indexing entirely (they're login-gated anyway, no SEO value)

Discoverable everywhere (AI + Google)

improvement
  • New /llms.txt — points AI search crawlers (ChatGPT browse, Perplexity, Claude) at what's worth citing
  • Player profiles now ship Person + BreadcrumbList JSON-LD with real stats — eligible for Google rich snippets
  • Leaderboard now bakes the top-10 operators into the HTML as ItemList JSON-LD (was JS-only before)
  • Clan pages ship SportsTeam JSON-LD with members linked back to profiles
  • Match pages ship SportsEvent JSON-LD with winner + competitors
  • Rich OG share previews on leaderboard, clan, and match pages — Discord unfurls with branded cards
  • Site updates reach returning visitors within a minute — no hard-refresh

Profiles got smarter

feature
  • Achievement badges from your real archive: Chicken Dinner, Sharpshooter, Banhammer, 500 Club, Veteran, Long Shot and more — no fake gamification
  • New 'Damage per kill' chart — top 5 weapons that actually do the work
  • Profiles paint instantly — collected stats render right away, season/lifetime fill in a moment later instead of stalling on slow upstream calls
  • Every leaderboard row has a VS button to head-to-head against you in one tap

Discord bot leveled up

feature
  • /stats and /recap now reply with a visual player card, not just text
  • /help has a one-tap 'add me to your server' link — bring the bot to your own clan in seconds
  • /vs head-to-head links unfurl with a matchup card in Discord
  • Replay-proof signature checks, faster replies
  • Season-rollover-proof: stats + Cheater Reports follow the live PUBG season automatically

Cheater alerts in your inbox

feature
  • When a player you faced this season gets banned, we drop a note in your inbox — no need to refresh your profile
  • Justice tracked both ways — cheaters you eliminated AND the ones who killed you

Polish + plumbing

improvement
  • Sitewide UI polish: dim sub-labels lifted, 6-color stat palette, bigger tag pills, hover/focus/press states everywhere, one number/date format, prefers-reduced-motion respected, ambient orange toned down
  • Refreshed 404 page: tactical 'KIA' styling with floating PUBG wreckage drifting around the hero
  • Live visitor counter on /status — first-party only, no third-party analytics, browser ID hashed, DNT respected
  • Live 'N operators in the army' badge on your dashboard so you can watch the army grow alongside your stats
  • Admin panel buttons (refresh/edit/approve/nuke) got proper hover/focus/aria-label treatment — keyboard-accessible everywhere

Any-clan bot, instant profiles & minimap fix

improvement
  • Discord bot: /clan now takes any clan tag (try /clan tag:YOURS) and /stats finds every tracked operator — not just one clan's leaderboard
  • Discord bot hardened — replay-proof signature checks and faster replies (debug scaffolding removed)
  • Player profiles render server-side now: your stats paint instantly instead of loading in after the page, and search engines see the real numbers
  • Fixed match minimaps — map backgrounds were silently broken in production; rebuilt as optimized WebP at a tenth of the size

Email login is live

feature
  • Sign in with just your email — passwordless magic link, no password ever stored, no third-party OAuth touched
  • Three equal-weight options on the homepage now: Discord, Google, Email
  • Registration form simplified — just your in-game name; we auto-detect your clan from the PUBG API
  • Live operator count on the homepage — watch the army grow in real time
  • Retired the launch-day apology banner — the auto-heal proved itself stable
  • Admin panel: new Overview cards at the top — operators, active 7d, matches, ban verdicts, action-queue at a glance
  • New /transparency page explaining how AI tools are used here — and exactly what data we collect, what we don't, and how it's protected
  • Discord bot is live — add it to your server via /support and use /stats, /recap, /cheaters, /status in chat

Hero recap + ban-sweep fix

improvement
  • Homepage hero auto-plays a Season Recap demo (the cinematic stat reveal on every operator's profile)
  • Cheater Report data was silently stuck — fixed the cron ordering so ban verdicts actually accrue (30 opponents checked per cron run, every run, forever)

Squads, rivals & receipts

feature
  • Squad Synergy on profiles — see who you actually win more with
  • Head-to-head VS pages — /vs/You/Rival settles the argument
  • Match report pages — every archived match is now a shareable link
  • Most Human leaderboard — lowest bot-kill %, bragging rights for purists
  • Weekly recap lands in your inbox every Sunday (active operators only)
  • Profiles now show previous in-game names

Cheater Report

feature
  • Your profile now shows deaths to players who were later banned by PUBG — and the cheaters you eliminated before the banhammer got them
  • Opponents from your archived matches are continuously re-checked against PUBG's ban list
  • Justice is a dish best served with receipts

Operator care: inbox, status & key sharing

feature
  • Your dashboard now has an Inbox — we'll message you there about your account and site news (look for the orange badge in the nav)
  • Public status page at /status — see the sync pipeline's health live, no login needed
  • Opt-in key donation: lend your idle PUBG API key capacity to help sync the whole army (Dashboard → API key, off by default)
  • Registered operators waiting on their first sync now see "your stats are on the way" instead of a confusing not-found page

Launch surge stability

fix
  • 40+ operators registered at once and briefly drained our PUBG API rate limit — collection now heals itself automatically whenever anyone visits the site
  • Profile lookups retry automatically when PUBG's API has a hiccup
  • Friendlier error messages — no more scary 'player not found' dead ends

Season Recap & share cards

feature
  • Animated Season Recap on every profile (the ▶ Recap button)
  • Downloadable share cards with your real stats
  • Profile stats now count up as the page loads

Trust & safety

feature
  • Verified badges for registered operators
  • Report-impersonation button on every profile — a human reviews every report
  • Feedback widget on every page (bug reports, ideas, questions)

Registration

improvement
  • Sign-ups are approved instantly — no waiting
  • Your clan is detected automatically from the PUBG API
  • Collection starts the moment you register

Spotted something broken? Use the feedback widget on any page — every report gets read.