← NewTon DC Tournament Manager

No Tournament Left Behind

NewTon DC Tournament Manager v5.0.4 — April 10, 2026

Download v5.0.4

Overview

v5.0.3 gave the Analytics tab a dashboard. v5.0.4 gives it a past.

Every tournament sitting in “My Tournaments” can now be added to the Analytics registry with one click. Match results, player achievements, and placements are imported — and per-match achievement attribution is reconstructed from the transaction history, even for tournaments scored entirely by hand.

The backfill uses the same reconciliation logic that runs on every live tournament. Achievement totals always match. Nothing is lost, nothing is invented.


Backfill — Historical Tournaments

Each completed tournament in “My Tournaments” on the Tournament Setup page now shows its Analytics status:

One click imports tournament metadata, all completed non-walkover matches with leg scores, per-player achievements, placements, and a config snapshot.

Per-Match Achievement Reconstruction

The transaction history stores cumulative player stat snapshots at each match completion. By diffing consecutive snapshots for the same player, the backfill derives what was recorded during each match — which 180s happened in which match, which high outs, which short legs.

This works for every tournament that has a transaction history, including manually scored v4 tournaments.


Achievement Reconciliation

After all matches are saved, a reconciliation step compares the sum of per-match achievement deltas against the authoritative player totals. Any remainder — achievements entered outside the match completion dialog — is attributed to the player’s last match.

This same reconciliation runs at live tournament finalization. Both paths use the same shared code (NewtonDB.reconcileMatchAchievements). Match-level totals always equal tournament-level totals.

The practical effect: whether achievements are entered during the match dialog, added after confirming a winner, or bumped directly on the player panel — they always end up attributed to a match. The tournament total is the authoritative number; per-match attribution is best-effort, and in practice nearly always correct.


Everything Else


Migration

No migration required. Fully compatible with all existing tournament data and match history. Historical tournaments can be optionally backfilled via the “+ Analytics” label — this is a one-way import, not a migration.


NewTon DC Tournament Manager v5.0.4 — No Tournament Left Behind.

Download v5.0.4

Previous Releases

For older releases, see the GitHub releases page.