Skip to content

v0.4.0 - Total Football

Choose a tag to compare

@github-actions github-actions released this 18 Sep 09:06
· 80 commits to main since this release

From v0.3.0 to v0.4.0, FMMatchLens has gained a more flexible appearance system, a much easier way to browse saved matches, a hosted demo experience, and more accurate pitch presentation.

The plugin can now identify supported Steam and Xbox Game Pass builds automatically, while the dashboard adapts its visual language, archive workflow, and pitch geometry more closely to how you use it.

✨ Highlights

Try FMMatchLens Online

FMMatchLens now has a Cloudflare Pages build designed for the hosted dashboard ———— http://fmml.osnsyc.top

The online version can load a demonstration archive without the plugin, making it easier to explore the dashboard before installing anything. Its assets are split and cached for faster repeat visits.

For privacy and clarity, the hosted dashboard does not attempt to contact the local FMMatchLens plugin until you explicitly enable and select the live connection.

A Dashboard That Looks the Way You Want

The new appearance panel separates the overall visual preset from display preferences, so you can change the dashboard without losing the clarity of its match visualizations.

You can now:

  • Choose between FMMatchLens, Opta-inspired, and Wyscout-inspired presets
  • Follow the system color scheme or select light or dark mode where supported
  • Enable colorblind-friendly visualization encodings
  • Enable high-contrast presentation
  • Keep your appearance settings between visits without a flash of the wrong theme at startup

Team colors, charts, formations, the Tactical Board, and PixiJS heatmaps now share the same resolved visual tokens, keeping every part of the dashboard in sync.

0401

A Better Match Archive Library

The old archive selector has been replaced by a dedicated, paginated match library.

Each entry makes the important details easier to scan:

  • Match date and recording time
  • Home and away teams
  • Final score
  • Complete or incomplete recording status
  • Win, draw, or loss for the player-controlled team when it can be determined
  • Home and away manager-control indicators

Live matches, local .fmlens files, and archives stored by the plugin are presented as separate sources. You can refresh the library, move between pages with the controls or mouse wheel, open a local file, or drop an archive directly onto the selector.

Archive summaries are cached and the local API now returns them in pages, so the library remains responsive as your collection grows.

0402

More Accurate Pitches

Formation, heatmap, and Tactical Board views now use one shared pitch model with corrected penalty areas, goal areas, penalty arcs, center markings, and corner arcs.

New recordings also preserve the venue's pitch dimensions. This lets the dashboard reflect the actual pitch proportions instead of applying the same shape to every match. Tactical events can remain visible when their recorded positions extend beyond the touchlines, and pitch gutters give those events room to render.

Player markers and panel headers have also been refined for clearer shirt numbers, status badges, and better behavior on narrower screens.

Full Changelog: v0.3.0...v0.4.0