Skip to content

[dispatcharr-ranked-matchups] Bump to 1.21.0 - #259

Merged
dispatcharr-plugins-bot[bot] merged 1 commit into
Dispatcharr:mainfrom
Jacob-Lasky:bump/ranked-matchups-1.21.0
Aug 26, 2026
Merged

[dispatcharr-ranked-matchups] Bump to 1.21.0#259
dispatcharr-plugins-bot[bot] merged 1 commit into
Dispatcharr:mainfrom
Jacob-Lasky:bump/ranked-matchups-1.21.0

Conversation

@Jacob-Lasky

Copy link
Copy Markdown
Contributor

Bumps dispatcharr-ranked-matchups from 1.20.0 to 1.21.0.

Release: https://github.com/Jacob-Lasky/dispatcharr_ranked_matchups/releases/tag/v1.21.0

What's new in 1.21.0

English domestic cups: EFL Cup (Carabao Cup) and FA Cup. Two new sources, both off by default, via ESPN's keyless site API.

These can't come from Football-Data.org, which the plugin uses for its other 12 soccer competitions: FD.org gates every domestic cup behind a paid plan (FLC is TIER_THREE, FAC is TIER_TWO, both returning HTTP 403 on a free-tier key, while PL returns fixtures on the same key). So they needed their own adapter rather than a competition-table entry, which would have 403'd on every refresh and contributed zero games silently.

Rounds come from ESPN's per-event season.slug, and early rounds get their own low stage-score band so a second-round tie sorts below a marquee league game while a cup final sorts at the top.

Two dedupe fixes in the shared ESPN scoreboard sweep, which also affected the existing friendlies sources:

  • The event id was claimed before the drop filters ran. The lookback bucket and the first forward bucket carry the same event from separate ESPN cache entries, so one can lag; a stale finished copy in the earlier bucket consumed the id and was then discarded, silently suppressing the live copy and dropping a real fixture from the guide.
  • A missing event id was itself used as a dedupe key, so the first id-less fixture claimed the slot for every later one.

Cosmetic: the tournament-stage line in the EPG description no longer leaks the internal stage enum (SEMI_FINALS rendered as "semi finals", now reads "Semifinal").

Description change

Also updates description: the plugin now covers 39 leagues, tours and competitions (22 of them soccer), up from 37/20. That figure is held to the actual settings-toggle count by a test in the plugin repo, so it is not a marketing estimate.

Note on the version jump

1.20.1 was never cut as a release, so this goes 1.20.0 to 1.21.0 in the listing. That version's change (match identity no longer depending on kickoff time, across eleven sources) is included in this release. No retroactive tag is being backfilled, since nobody installs from one.

Pre-flight

Every check in .github/scripts/validate/validate.sh was run locally before opening this:

Check Result
Folder is lowercase-kebab dispatcharr-ranked-matchups
Strict semver, no v prefix 1.21.0
name / version / description present yes
author equals the PR author's login Jacob-Lasky
license is an OSI-approved SPDX id MIT, checked against the live SPDX list
source_type external
source_url contains literal {version}, is https yes
repo_url present yes
Resolved source_url returns 200 200
Version exceeds the published one 1.20.0 to 1.21.0

The published release asset was also downloaded and confirmed byte-identical to the local build (sha256 20b7c2a9...), unzipping to the snake_case top-level folder dispatcharr_ranked_matchups/ that the loader needs for intra-plugin imports.

Adds EFL Cup (Carabao Cup) and FA Cup sources, and fixes two dedupe bugs
in the shared ESPN scoreboard sweep.

Description also updated: the plugin now covers 39 leagues, tours and
competitions (22 of them soccer), up from 37/20. That figure is held to
the actual settings-toggle count by a test in the plugin repo.
@dispatcharr-plugins-bot dispatcharr-plugins-bot Bot added the Plugin Update A plugin already in the repository is being updated. label Aug 26, 2026
@dispatcharr-plugins-bot

Copy link
Copy Markdown

Plugin Validation Results

Modified plugins: 1

Plugin: dispatcharr-ranked-matchups

Never miss a good game. Scores every upcoming game across 39 leagues, tours and competitions (22 of them soccer, plus NFL, NBA, MLB, NHL, NCAA, UFC, boxing, tennis, golf and motorsport), then builds a Top Matchups group holding only the ones worth watching and shows why each game ranked where it did in its EPG description.

Source Repository

Check Status Details
Required fields All required fields present
Release artifact Artifact reachable at resolved URL
Maintainers Jacob-Lasky
License MIT - MIT License
Permission You have permission to modify this plugin
Version 1.21.0
Version bump 1.20.01.21.0

View release v1.21.0 on GitHub · Compare v1.20.0...v1.21.0


🎉 All validation checks passed!

This PR modifies 1 plugin(s) and all checks have passed.

@dispatcharr-plugins-bot
dispatcharr-plugins-bot Bot merged commit c2195c3 into Dispatcharr:main Aug 26, 2026
10 checks passed
@Jacob-Lasky
Jacob-Lasky deleted the bump/ranked-matchups-1.21.0 branch August 29, 2026 20:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Plugin Update A plugin already in the repository is being updated.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant