Updates

Latest improvements, fixes, and features.


Latest · 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.

Total 22
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.