Development log
Building better chess decisions.
A dated history of features, improvements, and changes to Make Good Moves, a chess training app that mixes tactical puzzles with positional decisions from real games.
Updated September 11, 2026
Engine-guided move feedback
- Added browser-based Stockfish evaluation for positional moves outside the saved deep-analysis lines, with consistent Good, Inaccuracy, Miss, and Incorrect feedback. More than one reasonable chess move can now receive useful guidance even when it is not an accepted solution.
- Added explanations for moves that allow forced mate, material loss, forcing play, disadvantageous pawn transformations, favorable exchanges, or positional opportunities.
- Added an interactive response challenge that asks players to find the opponent’s strongest reply after a significant mistake.
- Added concise engine-line playback with controls for stepping backward and forward through the relevant continuation.
- Improved material-loss detection by evaluating the complete exchange from before the player’s move and excluding unrelated moves after the capture sequence.
- Preserved engine feedback, response attempts, and line navigation when leaving and returning to an active training session.
- Added clear retry feedback for incorrect tactical moves without revealing the type of solution, and improved the reliability of move checking and daily-streak celebrations.
Position notes and reporting
- Added private position notes for recording candidate moves, plans, and lessons after training.
- Added a Notes library with outcome and discipline filters alongside recent puzzle history.
- Added position reporting for incorrect solutions, unclear feedback, duplicate positions, and technical problems.
- Preserved the active chessboard, puzzle progress, and current training position across account visits and sign-in.
- Improved account navigation, mobile tab scrolling, review-mode labels, and homepage session continuity.
Daily training streaks
- Added daily chess training streaks, progress feedback, and a celebration for continued practice.
A clearer training experience
- Redesigned the puzzle training page for clearer decisions, feedback, and board controls.
- Added opening information to positional chess puzzles and a complete How to Play guide.
- Improved move classifications, analysis colors, search descriptions, and mobile presentation.
Sign-in and session insights
- Added Google account sign-in with explicit account selection.
- Added privacy-conscious training session measurement to understand completion and continued practice.
- Improved sign-in guidance for returning players.
Experience and progression
- Added experience points and progression across tactical and positional chess training.
- Expanded the account page with clearer progress, discipline levels, and training records.
- Improved session stability when changing tabs and expanded public information about puzzle sources.
Puzzle review improvements
- Made recent puzzles easier to open and review on touch devices.
- Added stronger move navigation controls and improved positional puzzle rating visibility.
- Added internal puzzle review tools to support position quality checks.
Ratings and player profiles
- Added tactical rating placement so puzzle difficulty can adapt as a player trains.
- Launched the account and training profile experience with player statistics and history.
Polish and discoverability
- Improved visual details, reliability, page descriptions, and search engine presentation.
Player accounts
- Added secure player accounts so ratings, results, and progress can follow each user.
New homepage
- Redesigned the Make Good Moves homepage around mixed tactical and positional chess training.
- Improved homepage loading, responsive behavior, and the live training-position preview.
Sound and feedback
- Added chess move sounds and refined visual feedback throughout the puzzle experience.
Structured training sessions
- Added five-position training sessions with a clear ending and performance summary.
- Introduced the first public homepage and improved puzzle timing, analysis, and visual clarity.
Mobile training and saved data
- Added responsive phone and tablet layouts for chess training on smaller screens.
- Added persistent training data and support for showing the moves that led into tactical positions.
Real-game positional puzzles
- Added a pipeline for creating positional chess exercises from real games.
- Improved analysis depth and introduced quality safeguards for one-sided or unreliable positions.
Analysis, hints, and tactical puzzles
- Added Stockfish analysis with candidate lines and board arrows after a puzzle.
- Added progressive hints, move retries, solution playback, themes, and skip controls.
- Added tactical chess puzzles sourced from the Lichess open puzzle database.
The training board takes shape
- Established the focused chessboard layout and the visual foundation for puzzle training.
Make Good Moves begins
- Created the first playable chess decision trainer.
- Added engine-backed position evaluation and support for playing complete ideas instead of a single move.
