Changelog
Every update, week by week
Wolf Grounds ships on News Day Tuesday. Here’s everything that landed.
Week of Sep 21, 2026
Bug Fix
Mentioning Wolf Bot is more reliable — if Discord briefly drops the connection, the bot now retries instead of leaving you with no reply. Also fixed garbled symbols showing up in some Wolf Bot error and cooldown messages.
Bug Fix
Subscribing to Wolf Grounds now gives you your tier role (Recruit, Packmate or Pack Leader) in the Wolf Grounds Discord right away. If you subscribed before joining the server, you'll get it when you join. Upgrading swaps your role automatically. Anyone who subscribed recently and didn't get a role will have it shortly.
Bug Fix
Clan names and tags now show on player profiles on the website where they were missing. Also fixed a bug that reset a player's stat history when two servers had added them with different capitalisation.
Bug Fix
Wolf AI no longer treats the M416 and HK416 as two different guns — they're the same weapon, and it was splitting your stats between them and giving contradictory advice. Weapon skins now count toward the right gun too, so your usage numbers are accurate.
Bug Fix
Numbered lists in Ask AI answers now count properly. Some answers were showing "1." on every point instead of 1, 2, 3, 4.
Bug Fix
Longest Kill on the website now shows a clean distance like "245m" instead of long decimals like "245.253m" on the Seasonal, Lifetime and Match History tabs.
Bug Fix
The Wolf Reports player on the homepage no longer shows a "Dual POV" button on clips that don't have a second viewpoint. The button now only appears when there's a dual view to open.
Bug Fix
Wolf AI now uses in-game weapon names in its answers, such as M416 instead of "HK416", SLR instead of "FN FAL" and S686 instead of "Beretta". Each gun also shows up under one name, so your recent-match and lifetime weapon stats match.
Bug Fix
Community goals now count only your own server's players. Before, games from every server using Wolf Grounds counted toward every server's goal.
Bug Fix
The profile menu in the top-right corner works again on the Discords page. Clicking your name there now opens your menu like it does everywhere else on the site.
Bug Fix
Rank badges now show up for everyone. Players who haven't played ranked this season were missing the badge beside their name entirely — they now get their Survival Mastery badge instead.
Bug Fix
Fixed the FAQ on the home page — answers were leaking a sliver of text under every question instead of staying closed. They now open and close cleanly.
Bug Fix
Match cards on the Feeds, Reports and Stats pages now show the proper Paramo map art and map name instead of a blank tile labelled "Chimera_Main". Any future map we haven't added art for yet will also fall back to a clean gradient instead of an empty box.
Bug Fix
The live community stats on the mobile home page — players tracked, total kills, headshot %, longest shot — were invisible on every phone. They're back.
Bug Fix
Fixed the home page scrolling sideways on phones. The top bar was wider than the screen, especially when signed in with a longer name.
Bug Fix
On iPhone, tapping the player search or any form field zoomed the page in and wouldn't zoom back out. Fixed.
Improvement
Clan pages now show each member's Discord servers as small server icons instead of a text label. Hover an icon to see the server's name.
Improvement
Tap any match in your Match History to see the full story: your squad's stats, a timeline of the match, every elimination with weapon and distance, who took you out, your drop and route on the map, and a breakdown of every fight. Kill lists now show all your kills too, including knocked players who bled out or went down when their squad was wiped.
Improvement
The Weapons tab got a big upgrade: see your signature weapon, how your kills split across weapon classes, your mastery level and tier, knocks and best game for every gun, normal vs ranked side by side, and where you rank in your clan and across Wolf Grounds. Weapon stats now stay up to date instead of showing old numbers.
Improvement
Ask AI on the website is now a real conversation. Ask a follow-up and it remembers what you just talked about, your earlier answers stay on screen, and a counter shows how many AI questions you have left today. Answers also look better, with proper stat tables, a copy button and a quick link to the player's full stats.
Improvement
The Player box on the Ask AI page now suggests tracked player names as you type, just like the Stats search. Pick a name with a click or the arrow keys and it takes you straight to your question.
Improvement
The player search on the Wolf Grounds homepage now suggests names from your very first keystroke, and it keeps working if the site has a brief hiccup instead of showing "No players found" until you reload.
Improvement
Player profile cards on wolfgrounds.com look cleaner on phones. The avatar, name, membership badges and stats are now centered instead of pushed to one side, and long player names no longer get cut in half.
Improvement
The Ask AI page looks tidier. The chat box and the info panel beside it are now the same height, and the question box sits at the bottom where you'd expect it.
Improvement
Season recaps and the weekly digest now label their numbers as "tracked games" (the wins and big games the bot posted), so they no longer show a misleading win rate or per-match average.
Improvement
The home page now shows the two most recent weekly update round-ups instead of every one ever posted, with a link to the new Changelog page where you can read the full history week by week.
Improvement
The Wolf Reports list on phones no longer traps your scroll. Swiping anywhere now scrolls the page, and there's a "show more" button for the rest of the reports.
Improvement
Tapping a live streamer on your phone now opens the stream at a proper size instead of a tiny letterboxed window.
Announcement
The roadmap on wolfgrounds.com has been refreshed. The web dashboard is live, so server admins can manage settings, rosters and Twitch links from the website. Next up: map and mode filters for Wolf Reports, clip packs, and CSV stats export.
Performance
Behind-the-scenes speed-up: we switched off a diagnostic setting that was slowing down every bot action, so commands and match posts respond more quickly when the bot is busy.
Performance
The website now uses much less of the database the bot also relies on, so busy moments on the site are less likely to slow down or knock out the Discord bot. Player, clan and leaderboard lists also keep working if the database has a brief hiccup.
Performance
Coming back to the website is faster. Pages you've already visited reuse what your browser saved, and the FAQ, Terms and Privacy pages only reload when something has actually changed.
Performance
Asking Wolf AI about your recent matches on the website is faster, because it no longer waits on downloads it didn't need.
Performance
Player profiles load faster. A player's clan tag and name now show up almost instantly instead of popping in last, and the rest of the profile and clan pages no longer load one piece at a time.
Performance
The rank badge beside a player's name appears much faster, and is instant when you revisit a profile or open one in a new tab.
Performance
The home page loads faster and uses less battery on phones. The background image is now a fifth of the size on mobile, and the animated hero effects no longer run on small screens.
Week of Sep 14, 2026
Improvement
PUBG news posts now arrive as a clean embed — headline links straight to the official article, with the article's artwork and a timestamp, instead of a wall of text and a raw link.
Improvement
The "Last 6 / Last 7 days / Last 20" buttons on your Recent Chicken Dinners and Recent High Kill Games now actually work. They used to only look at games the bot had posted about, which meant there were rarely enough to tell the options apart. They now pull from your full recent match history, so you'll see more of your wins and big-kill games, and switching between the options is instant.
Bug Fix
Fixed the Bot Kills stat on player pages showing a dash instead of your total, and fixed the site sometimes serving hours-old stats on one device while another showed current numbers.
Bug Fix
Fixed the Skill Grade badge disappearing from player profiles — it now shows consistently instead of only when the page happened to load fresh stats.
Bug Fix
PUBG news posts in <#1417360481873825802> now show as a clean card: the headline links straight to the article, the official artwork is included, and the extra link preview underneath is gone.
Bug Fix
News Day Tuesday is fixed — weekly update posts go out reliably again, even on big weeks, and the website changelog stays up to date.
Week of Jun 08, 2026
website url update
Changed all references from wolfgroundsbot.com to wolfgrounds.com across .env, api.py, bot_activity.py, config.py, discloud.config, presence_feed.py, and lib/notifications.py
Wolf Reports
Wolf Clips · Session Summary embed removed. category: Wolf Reports · Discord-Wide Scan header embed removed. category: Wolf Death Reports · Header emoji changed from 💀 to 🎮
Bug Fix
Consolidate duplicate streak embeds — multiple players hitting the same streak type/count in one match now post as a single embed listing all players instead of separate embeds per player
fix
Fixed VOD pre-roll buffer — all three link sites (Reports, Clips, Death Reports) now use 15s pre-roll
fix
Bust website hero-feed cache immediately when a win posts so the site reflects chicken dinners in seconds instead of up to 5 minutes
fix
Support check now defers interaction before DB lookup to prevent "application did not respond" errors
Week of Jun 01, 2026
Debug
Stats snapshot 92/132 failures — exact exception type unknown; added per-player error logging (type + message) to outer except block; next run will reveal root cause
Bug Fix
Fixed News Day Tuesday changelog not showing on website — API app was missing the /changelog endpoint, PHP was using broken fsockopen cache refresh
New Feature
News Day Tuesday changelog now live on wolfgrounds.com — full Week of May 25 2026 update published with 18 entries across 12 categories
Config
Raised WOLF_VODS_MAX_PLAYERS default from 150 to 1000
Config
Set PUBG_PLAYER_MAX_RPM default to 40 and removed stale comment in discordposts.py
Stats Snapshot
Weapons, ranked, and lifetime stats now fetch 4x/day (every 6-hour slot) instead of once per UTC day
Fix
Duplicate Wolf Clips post prevention — replaced silent except-pass around mark_posted() with 3-attempt retry loop + dlog warning at all 4 call sites
Week of May 25, 2026
Wolf Bot Update Tease
This week we are shipping speed boosts, stability fixes, and a sleek combat log redesign - Wolf Grounds just leveled up.
Seasonal Crowns
Fixed weekly embed post day - was incorrectly posting on Saturdays, now correctly posts on Wednesdays.
Weekly Recap
Moved weekly embed auto-post day from Saturday to Thursday (12:00 ET).
Weekly Recap
Renamed Weekly Recap to Throwback Thursdays (Weekly Recap). Expanded stats fields to include Kills, Wins, Revives, Assists, Headshots, Damage, and a new Streams leaderboard ranked by clip count from Wolf Reports. Date range in embed now reflects Mon-Thu instead of Mon-Sat.
New Feature
News Day Tuesday updates now automatically publish to the Wolf Grounds website changelog. /support log-update entries are saved to the database when posted, exposed via a new GET /changelog API endpoint, and rendered dynamically on the site - replacing the hardcoded static HTML.
Config
Added Tempdpy_check/ to .discloudignore to exclude it from Discloud deployments.
Bug Fix
Fixed duplicate Whos Playing embeds in wolf-lfg - bot now sweeps and deletes any stale presence embeds before posting a new one after a restart or lost DB key.
Bug Fix
Fixed duplicate setup embeds in wolf-setup - bot now deletes any existing Wolf Grounds Server Setup embeds before posting a fresh one (covers both /support setup and on_guild_join).
Bug Fix
presence_feed.py - fix stale Whos Playing embeds stacking in #wolf-lfg; now sweeps channel history before posting a new embed whenever the stored message ref is lost; history scan limit bumped 30 to 50.
Bug Fix
presence_feed.py - fix stale Whos Playing posts never being deleted: broadened title match to catch old+new embed titles, added sweep after successful edit with keep_id to preserve live post.
Bug Fix
discordposts.py - fix 20min timeout: switched rescan throttle from LOOP.time() to time.time(), replaced gather-all Phase 1 with RPM-aware batching (10 chunks/batch + 62s gap), lowered supervisor timeout 1200s to 480s and internal budget 1200s to 420s.
Wolf Clips & Reports
Embed redesign - Combat Log concept: restyle all three embed line formats (Wolf Reports, Wolf Clips, Dual POV). Action-first with colored dot indicators, arrow, bold victim, weapon emoji, Watch CTA. Headers updated to wolf emoji format.
Stability
Discord heartbeat crash fix - Wolf Vods + Autopost concurrent runs were exhausting the _WOLF_EXECUTOR threadpool (6 workers, 10-concurrency semaphores). Telemetry downloads hold threads for up to 45s each, starving Discord gateway heartbeat causing Discloud kill. Fix: raised executor to 12 workers, reduced both semaphores to 5, added asyncio.sleep(0) yield before each player scan.
Autopost
Two-phase parallel scan - separated Autopost into Phase 1 (all player match ID fetches run concurrently with Semaphore(4)) and Phase 2 (match processing loop with all IDs pre-loaded). Also parallelised per-player telemetry DB saves with asyncio.gather. Eliminates sequential chunk-fetch bottleneck for large rosters.
Autopost
Fixed roster pollution bug - seed_roster_if_missing() was copying the global discord-members list into every empty guilds roster, causing false win/HK posts in unrelated guilds. Removed global fallbacks; added startup purge for already-polluted roster keys.
Feature
Added mode filter to /stats wins - now supports all 6 game modes + all (default) with autocomplete, matching /stats matches behaviour.
Performance
Telemetry dedup - added _telemetry_pushed set in telemetry_logger.py; push_telemetry_to_mysql and save_telemetry_summary now skip re-processing the same match within a bot session.
Performance
Streak dedup batch prefetch - engagement:streak-counted keys now included in the chunk-level get_kv_many() prefetch; individual MySQL get_kv() calls per player/guild/match eliminated.
Performance
Stats snapshot - 8 improvements: stale season-stats cache eviction, shared match prefetch executor, CHUNK aligned to semaphore (10 to 5), removed redundant 3s inter-chunk sleep saving ~40s, engagement checks no longer hold DB lock during Discord awaits.
UI
presence_feed.py - redesign Whos Playing embed: full-width card rows per player (no inline grid), bold player count in description, live streamers called out by name, Watch live link added when stream_url present, title updated to wolf emoji.
Want these in your server?
Wolf Grounds posts win callouts, leaderboards, and VOD highlights automatically.