v1.2.5 - 2026-08-17

🚀 * New Feature - Regular Season / Playoffs filter on player stats - All / Regular Season / Playoffs buttons now sit on Stat Rings, Game Log, vs. Opponents, Career Statistics and Advanced Stats, and the league ranks under each ring follow the selected stage. The buttons appear only for leagues where every imported game is tagged with its stage (NBA, NFL, EuroLeague, MLB 2025).
🟢 * Add - Career Statistics and Advanced Stats filter every season row and the career total together. A season the provider left untagged keeps all its games and is marked with an asterisk, so a career spanning tagged and untagged seasons never hides games.
🟢 * Add - New "Player Stats Default Stage" setting (Settings & Tools > Settings > Display) chooses whether those five blocks open on Regular Season or All games. Any single block can override it from its "Default Stage" option in the Layout Builder.
🟢 * Add - The stage button labels (All, Regular Season, Playoffs, Other) and the untagged-season footnote are editable under Translations - rename "Other" to "Play-In" if you run the NBA.
🟠 * Fix - Re-updating a game no longer erases its stored stage tag when the provider leaves that field empty. Affects MLB, where the provider stopped sending it in April 2026.

🚀 * New Feature - Injury Report - new blocks for league, team and game pages plus an [anwphub-injuries] shortcode. Players are grouped under Out for season / Out / Day-to-day headings, each with the injury and the date they went out, newest first. On a game page the two teams sit side by side, and a side with nobody hurt says so. Built from injury data the plugin already imports with the roster, so there is no extra API cost.
⚠️ * Note - The NBA is currently the only competition the provider reports injuries for. Everywhere else the blocks hide themselves instead of showing an empty card.

🚀 * New Feature - Clean entity URLs - new per-type "Hub clean slugs" options (Settings > Permalinks) drop the hash suffix from game, team, player and season links, so /player/melton-max instead of /player/melton-max-1a2b3c. The "Permalinks / Slugs" card on the Settings page re-slugs existing entities in one click, and WordPress redirects the old URLs to the new ones.

🟢 * Add - Player, team and season pages now have a WordPress content editor, so the Description block can show a bio or an evergreen write-up. Imports and syncs never overwrite what you type.
🟢 * Add - Umpire crew (home plate and base umpires) now shown on finished MLB game pages. Enable the new "Umpire Crew" import option in API Config, then re-import.

🟠 * Fix - Finished games in lower-tier leagues now import their box scores and stats reliably, even when the provider leaves the "finished" flag empty. Previously these games were skipped and left blank.
🟠 * Fix - Finished games waiting on a re-check now jump the queue ahead of postponed and canceled fixtures, and the re-check runs every 8 hours instead of once a day, so late-finishing games fill in their stats the same day.
🟠 * Fix - API requests now fail fast during a provider outage (DNS failure, connection refused, repeated 5xx) instead of hanging on dead connections, so multi-sport imports and cron don't tie up server workers.
🟠 * Fix - A live game no longer stays stuck showing a frozen in-progress score during a long API outage. After 24 hours the LIVE badge clears and the game is marked finished, then refreshes with the real final score once the API recovers.
🟠 * Fix - Live score updates now pause while the browser tab is in the background and refresh instantly when you switch back, instead of polling every 30 seconds in a tab nobody is watching.
🟠 * Fix - Stalled requests no longer leave a spinner stuck on the page - live scores time out after 12 seconds, and the calendar, scoreboard, team schedule, pitching leaders and game hover cards after 8 seconds. Admin screens show a clear "request timed out" message instead of spinning forever, while long jobs like imports and AI generation keep a much longer allowance.
🟠 * Fix - Charts and stats tables no longer pile up duplicate resize watchers each time a live game page swaps its layout, and switching seasons on a team's player averages table now survives a later window resize.
🟠 * Fix - Admin toggle switches are now announced correctly by screen readers and can be operated from the keyboard.

Is this article helpful for you?