Changelog
A record of all notable changes to Masterboard, newest first.
Changelog
All notable changes to Masterboard are listed here.
Format: Added / Changed / Fixed sections per release.
v0.5.1 — 2026-04-15
Added
- Startup splash screen: animated Masterboard logo displayed for a minimum of 1750 ms on launch and until the app is ready; enabled by default
- Settings → General: Show splash screen on startup toggle — turn the splash screen off if you prefer to go straight to the app
v0.5.0 — 2026-04-13
Added
- Personal Statistics Dashboard (
/statistics): W/D/L breakdown by colour, time control, and opening; 5-game rolling accuracy trend chart; blunder position gallery with FEN thumbnails (click to open on the Board page); blunder heatmap board visualisation; luck rate (opponent blunders you converted) and opportunism rate (opponent blunders you missed); all figures filterable by folder or collection; accuracy/blunder figures sourced from batch-analysed games - Personal Tactics (
/tactics): blunder (??) and mistake (?) positions from batch-analysed games are automatically extracted into a personal puzzle pool; FSRS v4 spaced repetition scheduling per puzzle; 10-puzzle sessions with correct/incorrect feedback and solution display; end-of-session summary with solved rate and due-tomorrow count; pool grows automatically as more games are analysed
v0.4.0 — 2026-04-12
Added
- Opponent Preparation Report (
/reports): search any opponent from your game library; W/D/L by colour; strongest lines with frequency and result rate; deviations tier showing positions where the opponent went off their own established book; export full report as PGN; batch-analyse all games against a specific opponent in one click - Theory diversion detection: detects the exact move where a player deviated from their studied repertoire; visible when stepping through games on the Board page and in the Reports view
- Repertoire tab in Explorer panel: third tab alongside Master DB and My Games; shows prepared moves at the current position across all active repertoires; available on the Board page, in the Repertoire Builder, and in the Reports view
- Polyglot book support: import
.binPolyglot opening books into any repertoire (moves and weights merged into the tree); per-move weight editing via badge click in the Repertoire Builder; export any repertoire as a.binfile for use with UCI engines
v0.3.0 — 2026-04-11
Added
- FSRS scheduler: replaced the binary interval-doubling scheme with the open-source FSRS v4 algorithm. Each move now tracks stability, difficulty, elapsed days, and review state; intervals are computed from the forgetting curve rather than a fixed doubling.
srs_entriesschema updated; review logs stored insrs_review_logs(including theplayed_uciof any wrong move entered) - Repertoire comments during drill: comments and NAG symbols attached to a move in the repertoire are now shown in the feedback strip immediately after a correct or incorrect answer
- "Review All" mode: Review All (N) button on each repertoire row and in the Repertoire Builder header walks the entire repertoire in DFS order, presenting every move regardless of SRS due dates — for pre-tournament run-throughs
- End-of-session summary: the completion screen now shows moves reviewed, percentage correct, and the number of new cards graduated into the active schedule
- Coverage heatmap: each move in the Repertoire Tree panel displays a colour-coded dot based on its FSRS retrievability — green (≥ 0.9, well retained), yellow (0.7–0.9, due soon), red (< 0.7, overdue or weak), grey (never reviewed)
- Branch training: right-click any move in the Repertoire Tree panel → Train branch starts a drill session scoped to that subtree
v0.2.0 — 2026-04-07
Added
- Automated batch game analysis: engine runs at depth 18 on every position, classifies moves as inaccuracy/mistake/blunder using the Lichess winning-chances model, inserts best-move variations into the game tree, and computes per-player accuracy (%) and ACPL
- Analysis panel: SVG eval graph across the full game (click any point to navigate to that move), per-player accuracy and ACPL, and inaccuracy/mistake/blunder counts per player
- Games page analysis integration: analysis status icon per game row; "Analyse N" bulk button for multi-select; auto-refreshes when background analysis completes
- Master game database: import any PGN collection as a local position index via standard file picker; background import with live progress bar; 3-state UI in Settings (not configured / importing / indexed with provenance)
- Explorer panel: available on both the Board page and the Repertoire Builder; Master DB tab shows move popularity, W/D/L%, and average Elo from master games with an All/OTB/Online source toggle; My Games tab queries your personal collection with folder, collection, and player name filters
- Personal position index: games indexed incrementally at import time; re-index on demand from Settings
- Replace vs. append on re-import: keep existing master database and add new files, or replace it entirely
- Import provenance in Settings: total games from N files indexed, last import date; hover to see source filenames
- Repertoire Builder: clicking a move in the Explorer panel adds it directly to the repertoire as an opponent response
- Opening repertoire drills: SRS core loop — auto-play opponent moves, enter your response, immediate correct/incorrect feedback with correct move shown on error, per-move interval tracking; "Train All", "Train White", "Train Black" from the Openings page; "Train" from within any Repertoire Builder; "Stop" exits the session at any time
v0.1.0 — 2026-04-03
Added
- Resizable columns on the Games page
- Board editor ("Edit Position…") for setting up arbitrary positions, including piece picker, free drag-and-drop, side-to-move toggle, and castling controls
- App configuration panel and persistent user settings
- Analysis improvements: multi-PV display with per-line scores
v0.0.3 — 2026-04-01
Added
- Stockfish UCI engine integration: backend engine manager and engine panel UI
- Opening repertoire builder: create repertoires, import via PGN, visual move tree with annotations
- ECO auto-classification of imported games; live ECO display in NotationPanel
Fixed
- Engine communication stability
v0.0.2 — 2026-03-30
Added
- Chess.com and Lichess game import (by username, date range, time control)
- Folder hierarchy and collections for game organisation (create, rename, delete, move games)
- Tagging and bulk-select operations on the Games page
- Deduplication on import (content hash prevents re-importing the same game)
v0.0.1 — 2026-03-28
Added
- Initial application: Go + Wails v2 + React/TypeScript foundation
- SQLite game database with PGN import and export
- Board page with full annotation support: NAG symbols (
!,?,!!,??,!?,?!), free-text comments, board arrows and square highlights - Games library page: list, filter by player/result/source, bulk select and delete
- OTB game recording page: distraction-free entry, "Finish & save" action