NewTon DC Tournament Manager v5.0.1-beta.6 — March 28, 2026
Download v5.0.1-beta.6NewTon DC Tournament Manager v5.0.1-beta.6 introduces NewtonMatchDB — a persistent, IndexedDB-backed global match register that records every completed match across all tournaments. A new History tab gives read-only access to the archive: browse finalized tournaments, drill into match lists, and open full match detail including visit scores and achievements. Match cards in Tournament Setup → Match History are now clickable for the same detail view. Several bugs and UX issues from beta.5 testing are also resolved.
A new IndexedDB layer (js/newton-db.js) persists every non-walkover match completion across all tournaments:
matches (one record per match) and tournaments (one record per tournament)status: 'final' and attaches a full player stats snapshotA new History navigation item (between Global Settings and Chalker) gives a read-only, three-panel view of the match register:
Navigation flows tournament list → match list → match detail, with back buttons at each level. The match list back button correctly returns to the match list for the current tournament.
Export and import of the full DB are available from the History tab.
Completed match cards in Tournament Setup → Match History are now clickable. Clicking a non-walkover card opens an inline modal with the full match detail — identical content to the History tab detail view. Walkover cards remain non-clickable. The pointer cursor is the only visual hint.
180s were incorrectly excluded from the Tons count. NewtonStats.extractAchievements() now counts any visit ≥ 100 as a ton (including 180s), matching standard darts scoring. The label "Tons (100–179)" has been corrected to "Tons" throughout.
The Scan QR Results button in Match Controls has been moved out of the footer into its own row above Leaderboard/Close. It carries the same orange glow as live match cards — a consistent visual cue that "something active can happen here". The button is hidden automatically when the tournament is completed.
classList.contains('active') which was wrong for the dialog stack system. Fixed to use window.dialogStack.openMatch() could never wire its onclick. Fixed by adding id="historyMatchDetailBackBtn" and updating the label to "← Back to matches".tournament.status === 'completed' check in showMatchCommandCenter().js/newton-db.js — new module: initDB(), saveMatch(), deleteMatch(), getMatch(), getMatchesByTournament(), saveTournamentMeta(), finalizeTournament(), getTournament(), getFinalTournaments(), exportAll(), importAll()js/newton-history.js — new module: three-panel History UI; openMatchModal() for inline detail; _buildMatchDetailHtml() shared builderjs/newton-stats.js — extractAchievements(): tons threshold changed to ≥ 100js/clean-match-progression.js — DB write hook at match completion; finalizeTournament hook at tournament close; rawLegs/firstStarter params added to completeMatch()js/bracket-rendering.js — undoManualTransaction() calls NewtonDB.deleteMatch(); showMatchCommandCenter() hides QR Results when tournament completed; Match Controls refresh fixjs/qr-bridge.js — "Tons (100–179)" label corrected to "Tons"js/main.js — updateMatchHistory() adds clickable onclick to non-walkover completed match cardstournament.html — History nav item; three-panel History page; #matchDetailModal; two-row Match Controls footer; newton-db.js, newton-history.js script tags; historyMatchDetailBackBtn id and label fixcss/styles.css — History panel styles: .history-table, .history-row, .history-back-row, .history-panel-title, .history-panel-meta, .history-detail-header, .history-type-badge variantsNo migration required. NewtonMatchDB is populated going forward from beta.6. No existing tournament data is affected. Tournaments completed before beta.6 will not appear in the History tab until they are finalized again — the register is not retroactive.
NewTon DC Tournament Manager v5.0.1-beta.6 — The Record Books Open.
Download v5.0.1-beta.6For older releases, see the GitHub releases page.