Changelog
A record of all notable changes to Masterboard, newest first.
Changelog
All notable changes to Masterboard are documented here.
Format: Keep a Changelog. Versions follow Semantic Versioning.
[0.6.7] - 2026-04-25
Added
- Time control filters on Games page
[0.6.6] - 2026-04-24
Fixed
- Fix icon theme responsiveness
[0.6.5] - 2026-04-24
Fixed
- Various Mac usability fixes, especially Engine downloads and integration
[0.6.3] - 2026-04-21
Fixed
- Mac startup fix
[0.6.2] - 2026-04-21
Fixed
- Installer build fixes
[0.6.1] - 2026-04-21
Fixed
- Indentation in the Repertoire builder
- Assorted QoL changes
[0.6.0] - 2026-04-20
Added
- Guess the Move — new training mode: load any saved game, play through it as one side, score your moves against the engine's evaluation, and track an Elo-style rating that improves across sessions
- Sound effects — move, capture, and game-event sounds; toggle in Settings → General
- Piece sets — choose from five piece sets in Settings → Board Appearance: Cburnett (default), Merida, Alpha, California, and Staunty; piece previews shown in the selector
- Lichess Studies import — import any public Lichess Study directly into an opening repertoire; two-step configure → preview flow before importing
- Lichess OAuth — connect your Lichess account via OAuth in Settings → Connected Accounts (required for private study import)
Fixed
- Opening deviation cache now clears correctly after importing a Polyglot book
- Accuracy calculation corrected for promotions and edge cases
- Consecutive variations in imported PGN now parse into the correct tree position
[0.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
[0.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; blunder heatmap board visualisation; luck rate and opportunism rate; all figures filterable by folder or collection - Personal Tactics (
/tactics): blunder (??) and mistake (?) positions from batch-analysed games 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
[0.4.0] - 2026-04-12
Added
- Opponent Preparation Report (
/reports): 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 as PGN; bulk analysis of all games against a specific opponent - Theory diversion detection: detects the exact move where a player deviated from their studied repertoire; visible when stepping through games on the Home page and in Reports
- Repertoire tab in Explorer panel: shows prepared moves at the current position across all active repertoires; available on the Home page, Repertoire Builder, and Reports view
- Polyglot book support: import
.binPolyglot opening books into any repertoire; per-move weight editing; export any repertoire as a.binfile for use with UCI engines
[0.3.0] - 2026-04-11
Added
- FSRS scheduler: replaced the binary interval-doubling scheme with the open-source FSRS v4 algorithm; each move tracks stability, difficulty, elapsed days, and review state
- Repertoire comments during drill: comments and NAG symbols attached to a move are shown in the feedback strip immediately after a correct or incorrect answer
- "Review All" mode: walks the entire repertoire in DFS order regardless of SRS due dates — for pre-tournament run-throughs
- End-of-session summary: moves reviewed, percentage correct, and cards graduated
- Coverage heatmap: each move in the Repertoire Tree panel displays a colour-coded dot based on FSRS retrievability
- Branch training: right-click any move in the Repertoire Tree panel → Train branch scopes a drill session to that subtree
[0.2.0] - 2026-04-07
Added
- Automated batch game analysis: engine runs at depth 18 on every position, classifies moves 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, per-player accuracy and ACPL, inaccuracy/mistake/blunder counts
- Master game database: import any PGN collection as a local position index; background import with live progress bar
- Explorer panel: Master DB tab shows move popularity, W/D/L%, and average Elo from master games; My Games tab queries your personal collection
- Personal position index: games indexed incrementally at import time; re-index on demand from Settings
- Opening repertoire drills: SRS core loop with auto-play opponent moves, correct/incorrect feedback, per-move interval tracking
[0.1.0] - 2026-04-03
Added
- Resizable columns on the Games page
- Board editor ("Edit Position…") for setting up arbitrary positions
- App configuration panel and persistent user settings
- Multi-PV display with per-line scores in the analysis panel
[0.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 the Notation panel
Fixed
- Engine communication stability
[0.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
- Deduplication on import (content hash prevents re-importing the same game)
[0.0.1] - 2026-03-28
Added
- Initial application: Go + Wails v2 + React/TypeScript foundation
- SQLite game database with PGN import and export
- Home page with full annotation support: NAG symbols, free-text comments, board arrows and square highlights
- Games library page: filter by player/result/source, bulk select and delete
- OTB game recording page