v0.18.2 - 2026-06-29

🟢 * Add - Premium now includes core functionality and no longer requires the separate AnWP Football Leagues plugin. On a single site, updating Premium deactivates the standalone free plugin automatically; on a multisite network, deactivate it manually so an older standalone copy does not override the bundled core.
🚀 * New Feature - Advanced Bracket for knockout competitions - a new tournament bracket that fills itself in from match results (winners and losers advance automatically), with two-legged ties, group-stage qualifier slots, byes, an optional 3rd-place game, and a centered (mirror) or left-to-right layout. Enable it from the stage's Bracket Layout, wire it up in the new Bracket builder, and it also works on imported (lazy) cup competitions. Shows on the competition page, inside a Layout Builder layout (Bracket or Standings block), or via the [anwpfl-bracket-advanced] shortcode.
🟢 * Add - The Configurator page has been merged into the unified Football Leagues > Settings page; its old menu link now redirects there automatically.
🟢 * Add - %club_id% dynamic variable for Layout Builder v2 club (team) pages - use it in Shortcode, Text, and HTML blocks, e.g. filter_by_clubs="%club_id%".
🟠 * Fix - Standings block on club (team) layouts now shows imported (lazy) standings for cup competitions - previously they showed "No standings or bracket".
🟢 * Add - New subteam blocks for Layout Builder v2 summary (aggregator) club pages - Subteam Statistics (per-subteam comparison table with league positions), Combined Squad (all subteams' players with a per-team switcher), and Subteam Schedule (all games merged into one deduped month-by-month calendar), each with its own season filter. New sites get them in the default Team layout automatically; on a customized layout add them from the builder palette or use Reset.
🟢 * Add - Layout Builder v2 team-stats labels (Season Record, Subteam Stats, Scorelines, Match Breakdown, Rankings, Player Stats) are now editable from Text Strings - rename or translate them without a translation plugin.
🟠 * Fix - Formula stats in the Stat::Players (single value) and Stats::Players::Custom shortcodes no longer show "No data to display" when the formula references a stat column that was deleted or cannot be resolved - the missing reference now counts as 0 and the rest of the formula still calculates, matching how the per-match player stats already behave.
🟢 * Add - The Roster block on club (team) layouts (Layout Builder v2) has a new Squad Source setting - show the Active Squad (follows the active season), pin the roster to a selected season, or show season pills so visitors switch the roster season in place without reloading.
🟢 * Add - Color and font-size options for the Sticky Nav block on club (team) layouts - set the sticky bar background, the link text and background colors (with a separate active/hover/focus state), and the link font size, using palette colors or custom hex.
🟢 * Add - [CORE] All Football Leagues settings are now on one page (Football Leagues > Settings). The separate Appearance > Customize panel has been retired - its display options moved into the new Settings page and carry over automatically.
🟢 * Add - [CORE] more standing ranking rules (away goals, head-to-head).
🟠 * Fix - [CORE] Club squad missing on the frontend for the active season when players were saved under that season but the Active Squad roster was empty.

New Tutorial

- https://anwp.pro/docs/football-leagues/pro-features/shortcodes/bracket-advanced/

Advanced Bracket

Image 12082

Image 12083

Image 12084

Image 12085

Color and font-size options for the Sticky Nav block on club (team) layouts

Image 12086

Image 12087