Fix – Standings block: show “Standings are hidden for this tournament” instead of a generic error when the API omits groupRankTables due to hideRanks being set.
Fix – Latest Matches block: guard against missing homeParticipant/awayParticipant fields before accessing them (API marks these as optional).
Fix – Upcoming Matches block: same guard as above for unassigned future matches.
Fix – Match Schedule block: guard against missing homeParticipant/awayParticipant in group matches (the API marks these as optional on all match types).
1.1.1
Fix – Uninstall routine: replaced direct rmdir() calls with WP_Filesystem methods to comply with WordPress coding standards.
Fix – Uninstall routine: prefixed all script-level variables with the plugin prefix to comply with WordPress naming conventions.
1.1.0
New – Background WP-Cron job refreshes the cache automatically so no visitor triggers a live API call.
New – Plugin uninstall routine removes all options, transients, scheduled events and locally cached logo files.
New – Standings block displays custom group names (e.g. “Deutsche Bundesliga (A)”) and group logos when provided by the tournament.
Tweak – Admin menu item and page title renamed from “MeinTurnierplan” to “Matchday”.
Tweak – Admin menu icon updated to the Matchday brand logo.
Tweak – Match Schedule: “Preliminary Round” heading is hidden when no Final Round exists.
Tweak – Match Schedule: first column (match number) is now left-aligned.
Tweak – Higher-resolution logos used across all blocks (participants: lx95w; group logos: lx95; Upcoming Matches: lx160).
Tweak – Unnamed participants display an en dash (–) placeholder instead of a blank.
Tweak – Tested and confirmed compatible with WordPress 7.0.
Fix – Compatibility with updated MeinTurnierplan API: renamed fields teams → participants, team1Id/team2Id → homeParticipant/awayParticipant, and rank table stat fields.
Fix – PHP warnings for incomplete rank table entries (unconfirmed/TBD participants now show – placeholders).