Updates

Latest improvements, fixes, and features.


Latest · 2025-12-25 · v3.2.1
Analyzer: One‑Click Drills from Your Game
  • New: Generate practice drills from an analyzed game with one click.

  • Start practicing immediately after generating drills, and move through the queue automatically.

  • Training Center now shows a one‑click entry when you have drills ready.

Total 37
2025-12-25 · v3.2.1
Analyzer: One‑Click Drills from Your Game
  • New: Generate practice drills from an analyzed game with one click.

  • Start practicing immediately after generating drills, and move through the queue automatically.

  • Training Center now shows a one‑click entry when you have drills ready.

2025-12-24 · v3.2.0
Explore + Openings: Mini Book Tree, Practice Flow, and Opening Pages
  • Explore layout improved: the board stays visible while you browse Mini Book and other data (less scrolling, faster decision-making).

  • Top Moves display improved: corrected W/D/L bar visuals and added Score% sorting for more practical move choices.

  • New Explore toolbar: Undo, Reset, Flip, Copy FEN, Copy share link, plus clearer Practice queue controls.

  • Mini Book upgraded: preview a line before applying it, with quick Apply/Replay/Back controls.

  • Practice flow improved: generate multiple drills from a position and reliably jump into training on the Analyzer.

  • Openings pages added: click an ECO opening to view the opening line and browse all variants for that ECO code.

  • Openings UI improved: the board stays visible while you browse variants (mobile uses a bottom-sheet selector for faster feedback).

2025-12-23 · v3.1.4
Explore: Stability & Scale Improvements
  • Explore API proxy now supports 5-minute edge caching (reduces upstream load under high traffic).

  • Explore page adds request debouncing + 429 cooldown handling to prevent request bursts and improve reliability.

  • Explorer requests now use normalized FEN keys to increase cache hit rate.

2025-12-22 · v3.1.3
Analyzer: Mobile Layout Optimization
  • Analyzer page now uses vertical layout on mobile devices (board on top, panel below) instead of overlapping side-by-side.

  • Board size adapts to leave room for the analysis panel on smaller screens.

  • Splitter handle hidden on mobile for cleaner UI.

  • Fixed hydration error caused by window size detection.

2025-12-22 · v3.1.2
Opening Prep: Chess.com Support
  • Opening Prep now supports both Lichess and Chess.com usernames (platform switch in the search box).

  • Opening Prep copy and UI updated to reflect multi-platform support.

2025-12-19 · v3.1.1
Explore + Opening Prep UX
  • Explore: moved “Online DB” and “Filters & FEN” controls below the board so they’re easier to discover near Top Moves.

  • Opening Prep: cache is now keyed by Max Games + Time Control; changing Max Games and clicking Analyze will re-download and re-run with the new limit.

  • Opening Prep: clicking Analyze again with unchanged settings reuses cached results (no re-download).

2025-12-19 · v3.1.0
Training Center (Openings + Drills)
  • New /train hub for Opening SRS practice and Explorer position drills.

  • Import PGN repertoires and train with spaced repetition + in-session “retry later” for misses.

  • Practice board: legal-move highlights, click-to-move, and correct-move arrow feedback (no answer leaks).

  • Manage Explorer drill queue from /train (start or clear).

2025-12-17 · v3.0.4
Analyzer: Variation Explorer & UX Upgrades
  • Added an always-visible “Load another game” entry so you can import a new PGN anytime.

  • Player-side is now auto-detected on import (and can be toggled as “You: White/Black”).

  • New Critical Moments panel highlights key blunders/mistakes/turning points with one-click jump.

  • Toolbar buttons now show keyboard shortcut hints (←/→/↓) on hover.

  • Variation Explorer mode shows a banner/panel when you deviate from the main line, with a one-click return.

  • Share dialog now includes an “Include analysis” option for short links (when analysis is available).

2025-12-16 · v3.0.3
Analyzer Navigation: Loading Feedback
  • Added instant loading feedback (progress bar + spinner) before navigating to the Analyzer on slower devices.

  • Applied to Home quick import, Import results, Explore model games, and Games library cards.

2025-12-15 · v3.0.2
Analyze Page: Welcome Screen & SEO
  • New welcome screen for first-time visitors with quick-start guide and sample games.

  • Added 4 famous historical games (Immortal, Opera, Evergreen, Kasparov's Immortal) to try analysis instantly.

  • Import dialog now supports Chess.com/Lichess username import (previously PGN-only).

2025-12-15 · v3.0.1
Analyzer: Restore Saved Eval + Stop Analysis
  • Reopening a saved game now loads your previous analysis instantly, without starting over.

  • Added a Stop button so you can cancel a full-game analysis at any time.

  • Stopping analysis is smoother and no longer leaves the analyzer stuck.

2025-12-12 · v3.0.0
Player Rivalry Analyzer: Head-to-Head Analysis for Lichess
  • New /rivalry page: Compare head-to-head records between any two Lichess players with comprehensive statistics.

  • Win/Loss/Draw breakdown by time control (bullet, blitz, rapid, classical) with visual charts.

  • Performance trend analysis: Interactive charts showing how your rivalry evolved over time.

  • Opening statistics: See which openings work best against your rival with success rates and game counts.

  • Opponent weakness report: AI-generated insights identifying patterns and vulnerabilities in your rival's play.

  • Opening recommendations: Personalized suggestions for openings to try based on historical performance.

  • Game history with one-click analysis: Browse all games and open any in the full Analyzer with Stockfish.

  • Key games highlight: Automatically identifies longest wins, biggest upsets, and notable games.

2025-12-11 · v2.9.5
Share flow fixed on Analyzer
  • Fixed share API so creating and opening shared games works again.

2025-12-06 · v2.9.4
Share API Fallback + TV Panel Layout Fix
  • Added local Next.js routes /api/g and /api/g/[id] to store/read shared PGNs when edge functions or R2 are unavailable, preventing “Share failed” on the Analyzer toolbar.

  • Fixed TV info panel header layout: actions now wrap and stay visible on narrow viewports instead of being clipped.

  • Hardened share payload parsing and typing to avoid runtime/TS errors on empty or invalid PGN bodies.

2025-12-05 · v2.9.3
Analyzer Openings: Fallback & UX Polish
  • Openings panel now auto-falls back up to 6 plies to show Lichess/Masters stats when the exact position has no games.

  • Adds a clear note and a “Jump to that ply” shortcut when fallback data is shown; empty states explain the checked depth.

  • Disables play/preview buttons while viewing fallback data to avoid applying moves from earlier plies to the current board.

2025-12-04 · v2.9.2
Games Manifest: Added Oct/Nov Samples
  • Games manifest now includes Oct and Nov 2025 samples (2000+ Elo, 1.5k games each), totalling ~11k games.

2025-12-04 · v2.9.1
TV & Analysis Improvements
  • Fixed incomplete move history and synchronization issues on the TV page.

  • Analysis page now correctly displays real player names for TV games, uploaded PGNs, and library games.

  • Fixed missing game metadata (results, ratings) when analyzing games from the TV page.

  • Added "TV" to the side navigation for easier access to live master games.

2025-12-03 · v2.9.0
Chess TV: Watch Live Master Games
  • New /tv page broadcasting 24/7 live games from top players.

  • Support for multiple channels, from hyper-bullet to classical, catering to different learning needs.

  • Integrated analysis: Click "Analyze" to import the current game into the full analyzer for deep study.

  • Theater Mode offers an immersive viewing experience, focusing on the board without distractions.

  • New SEO-optimized landing page detailing TV features and how they help improve your chess.

2025-11-26 · v2.8.1
Games Manifest Speedup & Preview Fast Path
  • Games manifest now includes final-board FEN and last-move UCI for every game, so card previews render without extra PGN fetches.

  • Manifest supports per-file filtering; /games requests only the active file to shrink first-load size and speed up cold visits.

  • If manifest is missing or empty, the page automatically falls back to streaming parsing—no behavior regression.

2025-11-25 · v2.8.0
Daily Chess Puzzle: Train Tactics Every Day
  • New /daily-puzzle page featuring a curated daily chess tactic to sharpen your skills.

  • Solve puzzles directly in the browser with instant move validation and feedback.

  • Integrated "View Solution" to learn from mistakes and "Solve Again" to reinforce patterns.

  • One-click "Analyze This Game" to open the puzzle's source game in the full Analyzer.

2025-11-21 · v2.7.0
Explore Page Overhaul: Global Database & Real-Time Stats
  • Complete redesign of the /explore page with a focus on real-time data and usability.

  • Integrated "Online DB" (Global) and "Masters DB" for instant access to millions of games.

  • New "Mini Book" tab visualizes opening trees without needing an engine.

  • Restored and optimized landing page content with clear "How It Works" and "Quick Start" guides.

  • Added "Practice Drills" queue to instantly convert interesting positions into training exercises.

  • Improved board size and responsive layout for better analysis on all devices.

2025-11-20 · v2.6.0
Analyzer: Integrated Lichess Explorer
  • Replaced the local "Book" tab with a full-featured Lichess Explorer integration.

  • View opening statistics from millions of Lichess games and Master games directly in the analysis panel.

  • Toggle between "Lichess" (global) and "Masters" databases to compare amateur vs. pro trends.

  • See win/draw/loss percentages, total game counts, and average ratings for each move.

  • Click moves to play them on the board or preview lines with the engine.

2025-11-20 · v2.5.2
Dedicated Import Page With Filters
  • Homepage loader now routes Chess.com and Lichess queries to a new /import page with paginated results, quick “Open in Analyzer” buttons, and clearer status messaging.

  • Lichess imports support time-control, rated-only, max games, and date range filters (mapped to perfType/rated/since/until API parameters).

  • Chess.com imports gain local filters (derived from time_control/rated/PGN metadata) so players can narrow by blitz/rapid, rated status, and custom date ranges.

2025-11-19 · v2.5.1
Homepage Loader Adds Lichess Import
  • Home game loader now includes a Lichess tab: enter a username to pull the 50 most recent games and open them directly in the Analyzer.

  • Unified import UX copy now reflects PGN, Chess.com, and Lichess sources for clarity.

2025-11-18 · v2.5.0
Classic Fischer–Spassky Analysis + Discord Community Link
  • Published a deep-dive blog post “Revisiting Fischer vs. Spassky 1972 Game 6” with PGN download, embedded video, and Analyzer walkthrough.

  • Added a Discord entry to the left navigation so players can join the official community server directly from any page.

2025-11-16 · v2.4.0
Blog System: Markdown Posts, SEO, Canonical, and Sitemap
  • New /blog section with Markdown-based posts and a clean index page.

  • First article published: “Introducing Chess Analyzer — Free Chess Analysis Board in Your Browser.”

2025-11-13 · v2.3.0
Games Library: Master Games Database with Stockfish Analysis
  • New /games page: Browse 100,000+ high-quality master games from Lichess.org with Elo ratings 2000-4000+.

  • Smart filtering by result (white/draw/black), ECO opening codes, and game metadata for targeted study.

  • One-click analysis: Open any game in the Analyzer with Stockfish 17 engine running in the background.

  • Share games with unique links or copy PGN notation; export games for offline analysis.

  • Fast client-side parsing with Web Workers: games load incrementally without blocking the UI.

  • Responsive grid layout with pagination: view 12/24/36/48 games per page.

  • SEO optimized with structured data, meta tags, and comprehensive FAQ section.

  • Added Games to left navigation and updated sitemap for better discoverability.

2025-11-11 · v2.2.0
Position Explorer: Landing, Preview Controls, Training UX, SEO
  • New landing under /explore: clear intro, Quick Start, How‑to, Practice flow, Coverage & FAQ. Dark theme surfaces without white blocks.

  • Top Moves list refined: dark cards, better hover; still supports Hot/Win% sorting and Play/Preview/Add actions.

  • Preview mode upgraded: ▶/⏮/⏭/↻ controls, progress slider, and on‑board "next move" arrow; Enter applies, Esc closes.

  • FEN input UX: Enter to apply, error hint for invalid FEN, "Use Current Board", and tolerant partial FEN (auto‑fill).

  • Training feedback: Add to Training and Practice Now show snackbars with Start/View actions; Practice Now has Undo and selectable count (5/10/20).

  • Practice bridge: Start Practice jumps to /analyze retry mode; correct answers auto‑advance through the queue.

  • Data fallback clarity: fen4→fen2→ancestor (≤4 plies) with explicit hints; low‑data positions no longer ambiguous.

  • SEO: route‑level metadata for /explore (title/description/keywords/OG/Twitter). Added on‑page FAQ accordion.

2025-11-08 · v2.1.0
Share/Embed UX: Popover, Deep-Link Ply, Configurable Embed, OG Highlight
  • Share UI switched from alerts to a non-blocking Popover + Snackbar: Copy Link, Copy PGN, Open, and System Share (when supported).

  • Configurable embed generator in the Share Popover: theme(light/dark), auto playback, speed (200–5000ms), width/height; one-click “Copy Embed”.

  • Deep-link to a specific step via /g/<id>?ply=N; the viewer replays only up to N plies.

  • OG image now highlights the last move (from/to squares with an arrow) for richer link previews.

2025-11-05 · v2.0.0
Game Sharing: Permanent Links + Embed
  • Permanent share links are live: POST /api/g stores PGN in R2 using content‑addressed ids; open /g/<id> to view a read‑only board and moves.

  • Same‑origin API on Pages Functions with long‑term caching (immutable + ETag); JSON and ?format=raw supported.

  • Analyze page adds a “Share as short link” button (toolbar, next to Save).

  • Viewer page switched to static entry /g with Cloudflare Pages redirects (/g/* → /g). Added “Copy Embed” and “Open in Analyzer”.

  • New embed page /embed/<id> with params: theme=light|dark, auto=0|1, speed=200–5000ms; renders a clean board suitable for iframe.

  • Build/deploy reliability: purge large engine assets from static output; copy _redirects/_headers to out; fixed R2 .get() body handling.

  • Privacy: /g and /embed remain noindex by default; we will revisit indexing after OG image support.

  • Global Appearance: add “Appearance” in left navigation (palette icon). Choose piece set and board hue; applies to all boards and persists locally.

2025-11-03 · v1.9.0
Opening Book Expansion + Fallback & Reliability Fixes
  • Curated global opening book expanded to ~350 fen2 positions (each with Top‑5 moves). Coverage now includes deeper lines in Spanish/Italian/Two Knights/Scotch, Sicilian (Najdorf/Dragon/Classical/Scheveningen/Alapin/Accelerated), French, Caro‑Kann, Scandinavian, Alekhine, Pirc/Modern, QGD/Slav/Semi‑Slav/QGA, Nimzo/QID/Catalan, KID/Grünfeld, Benoni/Benko, and English/Réti.

  • Ancestor fallback: when the exact position has no book lines, Book now shows the nearest ancestor within 4 plies with a clear hint.

  • PV#1 in‑book check improved: we now check both fen4 (exact) and fen2 (aggregated) to avoid false “Novelty” notices.

  • Loading reliability: opening‑book fetch switched to no‑store to prevent stale cache during development or after updates.

  • Global Book rows continue to support Hot / Win% / My% sorting and display Win% · Games (K/M) · Mine (≥10 samples).

2025-11-02 · v1.8.0
Openings panel: Personal stats + Light book + PV integration
  • New Openings panel with two tabs: My Stats (personal opening book from your saved games) and Book (lightweight local opening book).

  • Engine integration: each opening move has quick actions — play the first move (→) or preview multiple moves (▶) using the current engine PV when available.

  • Book matching fallback: resolve by full FEN (fen4) first; if not found, fallback to fen2 (piece placement + side to move) and aggregate weights.

  • PV awareness: highlight when a move equals Engine PV#1; Book tab shows whether PV#1 is in book or a novelty.

  • Expanded light book coverage for key early positions (e4/d4/c4/Nf3 and common replies).

  • Personal book depth increased from 12 → 16 plies (≈8 moves) to cover early middlegame transitions.

  • Added Rebuild button in My Stats to regenerate the personal opening book on demand.

  • Smart fallback for My Stats: if the exact position has no data, show the nearest ancestor within 4 plies with a hint.

2025-11-01 · v1.7.0
Interactive Engine Lines (PV preview & hotkeys)
  • Engine Lines: click any PV to preview the first 10 moves on the analysis board.

  • Per-line controls: added buttons to play only the first move, or preview the first 10 moves.

  • Keyboard shortcuts: press 1/2/3 to play the first move of PV#1/#2/#3.

  • Added header tooltip with usage hints for PV preview and hotkeys.

2025-11-01 · v1.6.0
Analysis page UI/UX improvements
  • Optimized PanelHeader by removing "Load Another Game" and reducing height for more space.

  • Increased analysis panel height from 140px to 90px offset for better content visibility.

  • Enhanced Moves tab with larger fonts (1rem) and improved icons (14px) for better readability.

  • Replaced colored dots with professional PNG icons from public/icons directory.

  • Improved Classification section with larger fonts (0.85rem), icons (16px), and consistent spacing.

  • Added horizontal scrolling to Engine Lines (PV analysis) to view complete move sequences.

  • Increased Engine Lines container height to 260px and optimized scrollbar styling.

2025-11-01 · v1.5.0
Contact page and analytics
  • Added a simple Contact page with the project email address.

  • Integrated Microsoft Clarity snippet for session analytics.

  • Introduced a collapsible side navigation for cleaner layout.

2025-11-01 · v1.4.0
Homepage play autosave
  • Homepage self‑analysis board now autosaves moves to the local Games database.

  • Added "Save as new" to create a separate record.

  • Restart starts a fresh record to avoid overwriting previous games.

2025-11-01 · v1.3.0
Chess.com loader on the homepage
  • Unified loader supports PGN paste/upload and Chess.com recent games.

  • Selecting a game jumps directly to the Analyze page.