📋

Dev Notes

What's new in FireChess — 20 updates, 164 changes

Back to FireChess
🔥

Opening Cheat Sheets, Daily Tips & Avatar Frames

Mar 5, 2026 · v20

Latest

30 opening cheat sheets, 400 daily chess tips, and 12 avatar frames for the coin shop — plus a coin shop preview page.

New

Opening Cheat Sheets page (/openings) — 30 curated guides across 5 categories: e4-e5, Semi-Open, d4, Indian Systems, and Flank Openings

New

Each cheat sheet includes key ideas, plans for White & Black, common traps with explanations, critical positions with FEN, and famous practitioners

New

Category filter pills, search bar, and difficulty badges (Beginner / Intermediate / Advanced) on the Openings page

New

Daily Chess Tips widget on the dashboard — 400 entries (quotes, tips, facts, and patterns) rotating by day of year with prev/next browsing

New

Avatar Frames in the Coin Shop — 12 cosmetic border effects for your profile avatar (Emerald Glow, Fire Ring, Frozen Aura, Royal Purple, Gold Crown, Prismatic Rainbow, Neon Pink, Dark Shadow, Diamond, Rose Gold, Toxic Green)

New

Animated avatar frames — Rainbow cycles through three colours, Diamond pulses with a white glow

New

Avatar frames display on the navbar profile picture (desktop & mobile)

New

Coin Shop standalone page (/shop) with live 4×4 board preview for piece themes

New

24 Lichess piece themes in the Coin Shop — quality-based pricing from 20 to 250 coins

📈
Improved

Added 📖 Openings link to the More dropdown in the navbar and mobile menu

📈
Improved

Added 🪙 Coin Shop link to the More dropdown for quick access to /shop

📦

Guess the Move & Game Library

Mar 4, 2026 · v19

A full Guess the Move experience with 100 GM games across 10 themed collections, a Game Library modal for the analyzer, engine-rated guesses, and board UX upgrades throughout.

New

Guess the Move page (/guess) — play through 100 famous GM games and try to find each move. Supports click-to-move, drag-and-drop, hints, and keyboard controls

New

10 game collections — World Championship Classics, Bobby Fischer Brilliancies, Kasparov's Immortals, Tal's Sacrifices, Capablanca's Technique, Modern Masterpieces, Romantic Era, Endgame Artistry, Attacking Masterclasses, and Defensive Masterpieces

New

Side selection — guess as White, Black, or Both sides with auto-play for opponent moves

New

Game Library modal on the main page — browse and load any of the 100 games into the PGN Analyzer with folder categories and tag filters

New

Input method tabs on the Control Center — switch between Input PGN, Lichess/Chess.com, and Load Library

New

Engine-rated moves — after each guess, Stockfish (depth 12) rates both your move and the master's move (Best ✅, Excellent 💎, Good 👍, Inaccuracy ⚠️, Mistake ❌, Blunder 💀)

New

Emoji result badges on pieces — ✅/⚠️/❌ badge appears on the top-right of the destination square after each guess, matching the analyze page style

New

Opponent last-move highlighting — from/to squares of the opponent's auto-played move are highlighted in amber

📈
Improved

Bigger board on desktop for Guess the Move — increased from 400px to 560px for a more immersive experience

📈
Improved

Positional patterns explain modal now uses the best continuation animation instead of the mistake line — matches the openings modal behaviour

📈
Improved

Positional patterns switched to 2-column desktop layout with bigger 280px boards (up from 180px 3-column)

📈
Improved

Move history log shows engine ratings inline — emoji next to each SAN, hover to reveal 'You: Good · GM: Best' detail row

🔧
Fix

Gambit sideline detection improved — Budapest Gambit, Vienna Gambit, and other popular gambits no longer flagged as inaccuracies (lower win-rate threshold, popularity bonus, auto-approve 50K+ game lines)

🔧
Fix

Guess the Move sidebar no longer overlaps the board — fixed with sticky positioning, scroll overflow, and text wrapping

🔧
Fix

Error modal for failed game loads — if a PGN can't be parsed, a descriptive error dialog appears instead of a silent failure

🎨
Design

Removed 'All' scan mode button from the UI — scan modes are now Openings, Tactics, Endgames, and Time Management

📦

Patterns Standalone Section & Time Management CTA

Mar 4, 2026 · v18

Positional Patterns is now its own collapsible section instead of a tab, and every scan mode cross-sells Time Management.

📈
Improved

Positional Patterns moved out of the Opening Analysis folder tabs into a standalone collapsible section with its own header — easier to find and always visible

New

Time Management CTA — after any non-time scan (openings, tactics, endgames, or all) a card suggests running a time management scan

📈
Improved

Time Management results no longer appear inside openings/tactics/endgames scans — it has its own dedicated scan mode now

📈
Improved

Training page tagged as BETA with a feedback CTA linking to /feedback

🔧
Fix

Dashboard progress charts and radar now only include openings/both scans — tactics-only and endgame-only scans no longer drag accuracy down to 0

📦

Time Management Scan Mode & Clock Insights

Mar 3, 2026 · v17

A dedicated Time Management scan mode that analyses your clock usage across games — finds rushed moves, wasted thinks, justified pauses, and time scrambles.

New

Time Management scan mode — analyses clock data to find rushed moves, wasted time, justified thinks, and time scrambles

New

Time Management score (0–100), avg time per move, and per-moment breakdown with verdict cards

New

Time Card grid layout — score, avg/move, justified thinks, wasted time, rushed moves, and time scramble count

New

Missed tactics now show clock info — time remaining (mm:ss) and percentage of game time left when the tactic was missed

New

Time Pressure Training mode in Training Center — replay rushed and overthought positions under simulated clock pressure

📈
Improved

Dashboard report history shows time management score, avg/move, and key stats for time-management reports

🔧
Fix

Time management reports excluded from progress-over-time charts and radar (no accuracy/cpLoss data)

📦

PGN Game Analyzer

Mar 3, 2026 · v16

Paste or upload a PGN file to analyze any chess game — your own games, famous historical games, or tournament games. Full move-by-move analysis with the same engine.

New

PGN Game Analyzer page (/analyze) — paste PGN text or upload .pgn files for full move-by-move analysis

New

Chess.com-style move badges — !! Brilliant, ! Great, ✓ Best, ⊘ Inaccuracy, ? Mistake, ?? Blunder on every move

New

Interactive analysis board with eval bar, move list, and navigable move history

New

Sample PGNs — Fischer–Spassky 1972 Game 6 and other classic games available as one-click presets

New

Lichess / Chess.com game loader modal — paste a game URL to import and analyze it directly

🔧
Fix

PGN parser handles SAN disambiguation with look-ahead — correctly parses complex games like Fischer–Spassky

🔧
Fix

Aggressive inaccuracy threshold fixed — minor eval shifts no longer flagged as inaccuracies

📦

Share Your Results & Board Upgrades

Mar 3, 2026 · v15

Viral Elo Report share modal, accuracy badges on board pieces, bigger boards everywhere, and multiple UI polish fixes.

New

Viral Elo Report modal — shareable card with your estimated rating, accuracy grade, and key stats

New

Share buttons — post your report to X (Twitter) and Facebook with one click

New

Accuracy badges on board pieces — each piece shows its move classification (!!, !, ?, ??) directly on the board

New

Folder tab UI for Opening Analysis — Mistakes, Patterns, and Rankings organized into a clean tabbed layout

📈
Improved

Analysis board 1.5× bigger with a narrower move list — more space for the position

📈
Improved

Arrow colors fixed — red for your move, green for best move consistently across all boards

🔧
Fix

Save button now works for all scan modes (tactics-only, endgames-only, time-management)

🔧
Fix

firechess.club links updated to firechess.com throughout the app

🔧
Fix

Opening Explorer fallback fix — no longer crashes when Lichess API returns empty data

📦

Positional Pattern Detector & Training Fixes

Mar 2, 2026 · v14

The analysis engine now detects positional mistakes — not just tactical blunders — and pairs each pattern with a GM quote to explain the concept.

New

Positional pattern detector — identifies Unnecessary Captures, Premature Trades, Released Tension, Passive Retreats, Greedy Pawn Grabs, and more

New

GM wisdom quotes on each pattern — Igor Smirnov, Kasparov, Nimzowitsch, Capablanca, Tarrasch, and others

New

"Greedy Pawn Grab" detector — flags when you snatch a pawn with a piece and lose critical tempo

📈
Improved

Positional patterns appear in the motif breakdown on the homepage and feed into training puzzles

🔧
Fix

Training coin rewards reduced to 2 per puzzle (was 5) with a daily cap of 20 — no more infinite coin farming

🔧
Fix

Coin counter now shows actual coins earned instead of total balance

🔧
Fix

Correct moves in training now keep the piece on the destination square instead of reverting

🔧
Fix

After 3 wrong tries, the correct move animates on the board so you can learn from it

🔧
Fix

Correct / Wrong sound effects now play in training puzzles

📦

Training Center

Mar 2, 2026 · v13

A dedicated Training page with 5 modes that target your weaknesses — practice puzzles, drill openings, spot your own blunders, and sharpen endgames.

New

Weakness Trainer — puzzles targeting your worst tactical motifs from scan reports

New

Speed Drill — timed puzzle rush (3 or 5 min) to build pattern recognition under pressure

New

Blunder Spotter — find the best move in positions from your own games

New

Opening Trainer — practice the correct moves in your recurring opening leaks

New

Endgame Gym — targeted puzzles for your weakest endgame types

📈
Improved

3 retry attempts per puzzle — wrong moves shake the board and cost a life instead of instant fail

📈
Improved

Bigger board (480px), turn indicator, hearts UI for remaining tries

📈
Improved

Training is accessible without login — Speed Drill works for everyone, other modes unlock after a scan

📦

Game Cache Fix

Mar 1, 2026 · v12

Switching from a lower to higher game count (e.g. 300 → 2000) now correctly fetches the additional games instead of silently reusing the smaller cache.

🔧
Fix

Increasing game count no longer skips older games — cache is only reused when it already covers the requested count

🔧
Fix

Cache merge logic no longer backfills stale games when a full re-fetch was performed

🔧
Fix

Game cache limit raised from 1,000 to 5,000 to match Pro tier max games

📦

Puzzle Promotion Fix & Hint Button

Mar 1, 2026 · v11

Personalized puzzles now handle promotions correctly and include a hint button to nudge you toward the right move.

🔧
Fix

Promotion puzzles now auto-queen when the solution expects a queen promotion — promo dialog only appears for underpromotion puzzles

New

Hint button highlights the source square of the expected move with a green glow

📦

Personalized Puzzles

Mar 1, 2026 · v10

Practice puzzles generated from your own missed tactics. Positions are pulled from your Lichess puzzle history and presented inline with drag-and-drop solving.

New

Personalized Puzzles section — solve tactics from your own games directly in the report

New

Puzzles fetched from Lichess puzzle activity API based on your username

New

Inline expandable board with drag-and-drop moves, move validation, and success/fail feedback

New

Puzzle counter and navigation — work through your set one by one

📦

Collapsible Sections & Mate Eval Fix

Feb 27, 2026 · v9

Report sections are now collapsible in list view to save vertical space, and eval displays throughout the app correctly show "Mate in X" instead of nonsensical 999+ values.

📈
Improved

Opening Leaks, Missed Tactics, and Endgame Analysis sections are now collapsible — click the header to toggle open/closed

📈
Improved

Chevron icon on each section header rotates to indicate open/closed state with a smooth animation

🔧
Fix

Opening leak cards no longer show "990.0" or "999+" for mate scores — now correctly displays "+M3", "-Mate", etc.

🔧
Fix

Eval bar label now shows "M3" / "Mate" for mate positions instead of raw centipawn values like "+990.0"

🔧
Fix

Endgame "Worst Blunder" stat now shows "Mate" when the worst miss was a missed mate (matches the tactics section behaviour)

📦

Endgame & Tactics Fixes, Opening Quality-of-Life

Feb 27, 2026 · v8

Major endgame stat fix, ranked category breakdowns for both endgames and tactics, improved opening name coverage, bigger Opening Rankings boards, and hero/card design upgrades.

🔧
Fix

Endgame conversion rate & hold rate fixed — was showing ~11% even for GMs because game outcomes from resignation/timeout were silently ignored (only checkmate/stalemate were counted)

🔧
Fix

Endgame start eval now captured regardless of whose turn it is — previously skipped ~50% of endgames

📈
Improved

Endgame categories now ranked worst → best with numbered badges (#1, #2…), red/amber/green color gradient, and WEAKEST / BEST labels

📈
Improved

Tactic motif patterns now ranked worst → best by average CP loss (instead of by count) with the same numbered badge + color gradient system

📈
Improved

Opening leak cards now show the opening name immediately from source data (Lichess/Chess.com) instead of waiting for the Explorer API

📈
Improved

Opening Rankings boards enlarged from 72px to 120px with a 2-column grid layout on desktop

🎨
Design

Hero demo board enlarged and redesigned with Pattern Detected callout, Eval Shift section, and horizontal badge row

🎨
Design

Opening leak cards redesigned with hero-style Pattern Detected gradient callout and Before/After eval comparison

🔧
Fix

Opening Rankings no longer stuck on loading — removed serial Lichess Explorer API calls, now renders instantly from scan data

🔧
Fix

Opening Rankings boards no longer clip pieces (removed rounded corners) and use the user’s board theme

📈
Improved

Opening Rankings require at least 5 games per opening to appear (filters out noise)

📦

Study Plans, Opening Rankings & Retention Upgrades

Feb 27, 2026 · v7

Personalised study plans, opening rankings with mini boards, mental-game stats saved to your dashboard, plus a full retention suite: achievements, goals, rescan reminders, shareable report cards, weekly email digests, daily challenge puzzles, progress highlights, opening repertoire, percentile comparison, and a coin economy with a cosmetic shop.

New

Coin Economy — earn virtual coins from scans (+5, up to 3×/day), daily challenges (+10/+3), study tasks (+5), achievements (+20), and repertoire saves (+2)

New

Coin Shop — spend earned coins on 10 board colour themes (Ocean, Midnight, Coral, Walnut, Ice, Royal, Neon, Candy, Ember) and 6 profile titles

New

Board Themes — purchased themes apply instantly to every chessboard across the app (drill mode, tactic cards, mistake cards, endgame cards, daily challenge, repertoire, hero board)

New

Profile Titles — equippable titles (Chess Student, Tactician, Strategist, Master Analyst, Elite Scholar, Grandmaster) shown as a badge on the dashboard header

New

Coin balance badge in the navbar — shows your current coin count next to the Dashboard link

New

Daily Challenge — a daily puzzle from your own missed tactics, with streak tracking and answer reveal, right on the dashboard

New

Progress Highlights — celebratory banners show what improved since your last scan (accuracy, rating, fewer leaks, sharper tactics, etc.)

New

Opening Repertoire — save correct moves from any leak card to build a personal opening repertoire you can review on the dashboard

New

Percentile Comparison — see how your accuracy and rating rank against all FireChess users with visual progress bars and motivational messages

New

Study Plan system — after every scan a weekly study plan is generated with targeted tasks based on your weaknesses

New

Per-player study plans — each chess username gets its own independent study plan with separate streaks and progress

New

Opening Rankings — new section showing all your openings with mini chessboards, colour badges, W/D/L record, sorted by win-rate (lowest first)

New

Mental Game stats now saved to dashboard — composure, tilt score, and archetype persist across sessions

New

Tactics toggle in Openings mode — flip a switch to also scan for missed tactics without leaving openings mode

New

Achievements & Badges — 22 unlockable badges on the dashboard based on scan count, accuracy milestones, ratings, streaks, and more

New

Goal Setting widget — set a target rating or accuracy goal and track your progress on the dashboard with a visual progress bar

New

Rescan Reminder — dashboard banner nudges you to rescan if your last analysis is more than 7 days old

New

Share Report Card — Canvas-generated 600×400 PNG image of your report card that you can share on social or download

New

Weekly Email Digest — opt-in weekly email summary with scan activity, study plan streak, and motivational prompt (Vercel Cron, Resend)

🎨
Design

Save-to-Dashboard CTA redesigned — feature pills replaced with a 2×2 card grid (Study Plan, Progress Charts, Daily Streaks, Track Accuracy)

📈
Improved

Study plans fully ungated — all users get full weekly tasks, streaks, and progress tracking (better for retention)

📈
Improved

Dashboard player filter now persists to localStorage and auto-selects your username on first visit

📈
Improved

Drill button cards replaced plain text buttons — each drill option is now a styled card with icon + description

📈
Improved

Free user opening move cap raised from 15 to 30 moves

📈
Improved

Endgame categories expanded — "Minor Piece" replaced with specific types: Knight vs Bishop, Bishop vs Knight, Two Bishops, Two Knights, Bishop + Knight, Knight vs Knight, Bishop vs Bishop

📈
Improved

"Other" endgame category replaced with Queen + Rook, Queen + Minor, Rook + Bishop, Rook + Knight, and Complex — every endgame now gets a meaningful label

📈
Improved

Endgame cards now show a contextual coaching tip specific to each endgame type (e.g. Lucena/Philidor for rook endings, opposition for pawn endings)

📈
Improved

Endgame overview adds Mistake Rate, Worst Blunder, and Failed Conversions stats plus detailed advice for your weakest endgame type

📈
Improved

Tactics overview now shows Total Eval Lost, Worst Miss, Time Pressure correlation, and a diagnostic coaching insight

📈
Improved

Tactic cards now show contextual tips based on the mistake type — CCT checklist, time pressure advice, pin/skewer awareness, and more

🔧
Fix

Study plan now generates correctly even when a duplicate report is saved

🔧
Fix

Tactical Eye radar dimension no longer shows NaN when no tactics are found

📦

Feedback System + Admin Panel

Feb 26, 2026 · v6

Users can now submit feedback directly from the app. Admin panel added for reviewing and managing submissions.

New

New /feedback page with category picker (Bug, Feature Request, Question, Other) and message form

New

Admin-only feedback viewer at /admin/feedback with status management (New → Read → Resolved)

📈
Improved

Feedback link added to navbar, profile dropdown, and mobile menu

📈
Improved

Admin users see an Admin Panel link in the profile dropdown

📦

Deep Analysis Cards Redesign

Feb 26, 2026 · v5

The expanded insight cards got a complete visual overhaul — each section is now its own card with better hierarchy, and every dimension shows your personal key stat at the top.

🎨
Design

Detailed Analysis and What This Means are now separate bordered cards with emoji icons (🔍 / 💡)

🎨
Design

Study Plan steps are individual cards — step 1 gets an accent gradient border to highlight priority

New

Key Stat pill at the top of each expanded card shows your personal metric at a glance

📈
Improved

Quick Tip renamed to Quick Win with ⚡ icon — styled as an accent-colored action card

📦

Save Report CTA + Dashboard Incentive

Feb 26, 2026 · v4

Big call-to-action card at the end of every report to save results to your dashboard and track improvement over time.

New

New gradient CTA card after the report with progress tracking pitch and feature pills

New

Card shows contextual copy for signed-in vs anonymous users

📈
Improved

After saving, the card swaps to a confirmation state with a View Dashboard link

📦

Magic Link Sign-in & Lifetime Plan

Feb 26, 2026 · v3

You can now sign in with just your email — no password needed. Plus a new one-time Lifetime plan for founding members.

New

Email magic link sign-in via Resend — enter your email, click the link, you're in

New

Lifetime Pro plan ($59 one-time) — full Pro features forever with no recurring fees

📈
Improved

Pricing page redesigned with 3-column layout and launch pricing card

📈
Improved

Account page shows Lifetime badge and "Active forever" status

🔧
Fix

Lifetime users are now protected from accidental Stripe subscription downgrades

📦

Promotion Codes & Free Tier Improvements

Feb 26, 2026 · v2

Stripe checkout now supports promotion codes, and the free tier got more generous sample limits.

New

Promo code field now appears at Stripe checkout

📈
Improved

Free tier now shows 10 sample tactics and 10 sample endgames per scan

📦

Initial Release — Stop Making the Same Mistakes

Feb 24, 2026 · v1

The first public release of FireChess. Scan hundreds of your Lichess or Chess.com games and discover the patterns holding you back — all powered by Stockfish 18 running privately in your browser.

New

Opening Leak Detection — find repeated positions where you consistently play the wrong move, with drill mode to practice the correct lines

New

Missed Tactics Scanner — surface forks, pins, skewers, and combinations you overlooked across your games, with motif tagging

New

Endgame Mistake Scanner — catch losing moves in rook, pawn, and minor piece endgames with position-by-position breakdowns

New

Strengths & Weaknesses Radar — six-dimension profile (Accuracy, Opening Prep, Tactical Eye, Composure, Time Mgmt, Resilience) with tiered insight cards

New

Report Card — letter grades (S/A/B/C/D/F) for overall accuracy with estimated rating, centipawn loss, and severe leak rate

New

Mental Game Stats — composure score, tilt detection, post-loss performance tracking, and player archetype classification

New

Interactive Drill Mode — practice your opening leaks with a real board, move-by-move hints, and sound effects

New

Opening Explorer integration — every mistake card links to the Lichess opening database for that position

New

Move Explanations — see Best Move, Your Move, and Database Move with plain-English reasoning for each flagged position

New

Eval Bar — real-time engine evaluation bar on every interactive board

New

Scan Modes — choose between Openings, Tactics, Endgames, or scan everything at once

New

Dashboard — save reports and track your progress over time with comparison charts

New

Lichess + Chess.com support — works with both platforms, fetches games from public APIs

New

Stockfish 18 WASM — all analysis runs client-side in your browser via WebAssembly, no data sent to servers

New

Multi-worker scanning — parallel Stockfish workers for faster analysis (auto-scales to device cores)

New

Google + Lichess OAuth sign-in — authenticate with your existing accounts

New

Free + Pro tiers with Stripe billing — free tier for up to 300 games, Pro for up to 5,000 with deeper analysis

More updates coming soon — follow @firechess for announcements