Skip to content

Releases: physicalaff/Knight-Chess-Helper

v6.1.1 - Hotfix: Language Selection Lockup

24 May 17:40

Choose a tag to compare

🔧 Bug Fixes

  • Fixed Language Selection Screen: Resolved a critical issue where the initial setup screen (Choose Language / Выберите язык) was unresponsive and locked up on fresh installations due to missing event handler definitions in ui.js.
  • Restored bindSetupEvents() and selectLanguage() helper bindings to ensure smooth language selection, telemetry setup, and first-launch initialization.

v6.1.0 — Premium HUD & Real-time Opening Explorer Update 💎

24 May 13:03

Choose a tag to compare

Knight — Chess Assistant v6.1.0 🏆

Welcome to the major premium update v6.1.0! We have completely overhauled the assistant interface to premium standards, adding unique visual HUD features, and making the match outcome parser extremely reliable and robust.


💎 New Premium Features (Premium HUD):

🌊 Interactive Fluid Obsidian-Neon Evaluation Bar

  • Dynamic Glow & Color Shifts: Using a calibrated OKLCH palette, the bar flows dynamically from a vibrant neon pink/red (under disadvantage) to a balanced slate grey (neutral) to an electric neon green/cyan (under advantage).
  • Fluid Transitions: Implemented a custom bezier curve transition (transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1)) so the bar moves smoothly like a fluid liquid with each move.
  • Bilingual Indicators: Automatically adapts to show 'СИЛА ПОЗИЦИИ' in Russian and 'POSITION STRENGTH' in English depending on active locale.

📖 Real-time Opening Explorer & Variation Detector

  • Lichess Explorer API Integration: The parser in book.js now captures the .opening object directly from Lichess Masters API queries.
  • Sleek UI Component: A clean geometric card displays the active opening variations (e.g., ECO C60: Ruy Lopez) in real-time.
  • Auto-Sync Reset: The explorer card and evaluation bar automatically reset when starting a new match or clicking the reset button.

🛠️ Performance & Health Optimizations:

  • 🔤 Clean Geometric Typography: The entire panel (stats, history, logs, and plies) now strictly renders in the gorgeous geometric Plus Jakarta Sans font (with Montserrat as a bulletproof fallback that bypasses Chess.com's strict Content Security Policy).
  • 🔄 FEN Caching and Sync Bugfix: Bound FEN move history to specific gameId parameters in local storage. This successfully prevents history wipes during tab refreshes, enabling deep Game Reviews at any stage of the game.
  • 👑 5-Layer Game Outcome Parser: Instantly reads game-over modal headers (including resignation events like соперник сдался and by resignation) for flawless wins, losses, and ELO tracking.
  • 🧹 Production Cleanups: All development-specific comments and AI notes have been completely removed. The codebase is fully optimized, verified, and production-ready.

📦 How to Install / Update:

  1. Download the release source code (Source code.zip).
  2. Unpack the zip file to a directory on your machine.
  3. Open Chrome and navigate to chrome://extensions/.
  4. Enable Developer mode in the top-right corner.
  5. Click Load unpacked and select the unpacked folder.

v5.3.0 — Local Stockfish, Human Profiles, Telemetry & ZXC Mode (Shadow Fiend)

22 May 21:01
8bd3fe5

Choose a tag to compare

Release v5.3.0 — Local Stockfish, Human Profiles, Telemetry & ZXC Mode

We are incredibly excited to announce the release of v5.3.0! This major update transitions the extension to a completely offline, highly optimized local Stockfish engine, introduces customizable human behavior profiles, built-in gaming statistics, and an optional aggressive ZXC (Shadow Fiend) visual style with interactive music controls.

🚀 What's New in v5.3.0

🧠 Local Offline Stockfish Engine (WebAssembly)

  • 100% Offline & Private: Migrated entirely from the stockfish.online API to a local WebAssembly-based Stockfish instance.
  • Optimized & Fast: Replaced the heavy engine files with a highly optimized, lightweight Stockfish WASM build (~1.7MB) for instant compilation and low RAM usage.
  • Cross-Browser Service: The extension now features an advanced cross-browser wrapper. It automatically detects the host browser: using Offscreen Documents on Chromium (Chrome/Brave/Edge) and direct background Web Workers on Gecko (Firefox).

🤖 Customizable "Human Profiles" & Custom Sliders

  • Preset Profiles: Select from multiple behavior profiles depending on your target difficulty:
    • Beginner / Intermediate / Advanced — Human-like play matching typical club players.
    • Aggressive — High tactical focus, fast-paced decision making.
    • Positional — Evaluates deep strategic ideas, taking longer in complex, balanced positions.
    • Custom — Unlocks manual sliders to control your own blunder rates, mouse speeds, and thinking time variance.

🛡️ Anti-Ban 3.0 Behavioral Emulations

  • Mouse Movement 2.0 (Micro-Tremor): Replaced clean linear lines with natural Bezier curves that include micro-tremors (finger vibrations) to bypass advanced mouse-trajectory anomaly detectors.
  • Mouse Misclicks: Out-of-the-box human error simulation. The mouse has a ~4% chance to click a neighboring square first, pause in hesitation, cancel, and then make the correct move.
  • Emulated Fatigue: Play speeds naturally slow down by 2.5% per turn as the game progresses past move 15, mimicking mental fatigue.
  • Random Distractions: Bот has a small chance to get "distracted" once in a few games, taking a long, natural pause of 8-15 seconds.
  • Dynamic Search Depth: Stockfish search depth randomly fluctuates by ±2 plies during the game to break constant depth analysis tracking.
  • Pondering: Background pre-calculations on your opponent's turn allow for near-instant premoves when the expected line is played.

🌌 Premium Dark Cyber UI (Obsidian Glass) & SF Mode

  • Obsidian Glass Theme: Overhauled layout featuring a beautiful dark-matte layout with neon emerald accents (and a light theme fallback).
  • ZXC / Shadow Fiend Mode: Activating this mode turns the entire UI into an aggressive neon-red dark theme, replaces panel logos with an animated Shadow Fiend GIF, and plays the theme music (sf.mp3).
  • Interactive Music Controls: Added active tab visibility tracking. The SF music automatically pauses when you switch tabs or minimize the browser, resumes when you return, and terminates completely when you close the Chess.com tab.
  • Independent Mute Toggles: Added toggles to independently mute/unmute victory sound effects, startup greeting voices, and SF background music.
  • Onboarding Setup: A gorgeous fade-in onboarding flow on first launch to choose your primary language (Full English and Russian translations) and opt-in/out of telemetry.

📦 How to install this release:

  1. Download the attached Knight-Chess-v5.3.0.zip.
  2. Unpack it into a local folder on your computer.
  3. Go to chrome://extensions/ (or about:debugging in Firefox) and enable Developer Mode.
  4. Click Load unpacked (or "Load Temporary Add-on") and select the folder.

Preview:
image
image
image
image

v4.2.0 - Optimized Local Stockfish, Google Sheets Telemetry & MV3 Fixes

21 May 08:32
27ab6ab

Choose a tag to compare

Release v4.2.0 — Optimized Local Stockfish, Google Sheets Telemetry & MV3 Fixes

We are proud to release version 4.2.0 of the Knight Chess Helper! This major update shifts the extension to a completely offline, highly optimized local Stockfish engine, introduces lightweight and secure Google Sheets telemetry, and resolves all Manifest V3 runtime permissions.

What's New in v4.2.0

⚡ Optimized Local Stockfish Engine (WebAssembly)

  • 100% Offline & Private: Migrated entirely from the stockfish.online API to a local WebAssembly-based Stockfish instance.
  • High Performance & Low Footprint: Replaced the heavy engine files with a highly optimized, lightweight Stockfish WASM build (~1.7MB). This dramatically reduces extension startup time and browser RAM consumption.
  • Zero Runtime Errors: Fixed the WebAssembly mismatch error (Import #0 "env") by perfectly aligning the stockfish.js loader and the stockfish.wasm binary.

⚡ Smart Thinking Time & Move Predictability

  • Obvious Moves (Near-Instant): Direct recaptures on the same square and obvious mates-in-1 are executed in 110–310ms to replicate instant human reflexes.
  • Complex Positions (Deliberate Choice): When evaluating complex tactical positions or balanced games, the engine scales up thinking time by 1.8x – 2.1x to look more natural.
  • Simplified Endgame/Won Positions: Decisions are accelerated when one side has a massive material or tactical advantage.

⬡ No Hint Cooldown

  • Instant Feedback: Removed the mandatory 4-second cooldown lock on the "Show hint" button.
  • Dynamic Unlocking: The button is disabled only during active local calculation and unlocks immediately when the move arrow is drawn.

📊 Secure Google Sheets Telemetry

  • Daily Active User (DAU) Check: Integrated a lightweight ping system that registers an anonymous client ID directly into Google Sheets once a day.
  • Privacy-First: No sensitive user data (passwords, Chess.com cookies, tokens) is collected. Telemetry is fully anonymous and used purely to count active users to justify future updates.

🛡️ Critical Permission Fixes (Manifest V3)

  • Storage API Enabled: Added the "storage" permission to manifest.json to resolve the TypeError: Cannot read properties of undefined (reading 'local') error, enabling proper local caching of client IDs and dates.
  • Network Host Permissions: Whitelisted https://script.google.com/* and https://script.googleusercontent.com/* to allow the background service worker to communicate with the Google Sheets API without being blocked by Chrome's native security layer.

🌌 Premium Dark Cyber UI (Obsidian Glass)

  • Visual Polish: Fully overhauled CSS into a sleek obsidian-dark layout with emerald neon accents.
  • Floating Glow Orb: The plain floating square has been turned into a rounded, pulsing interactive sphere with a breathing emerald shadow.
  • Refined Typography & Controls: Upgraded to polished zinc-colored text, modern iOS-style toggles, and a smooth ELO range slider.

How to install this release:

  1. Download the attached Knight-Chess-v4.2.0.zip.
  2. Unpack it into a local folder on your computer.
  3. Go to chrome://extensions/ and enable Developer Mode.
  4. Click Load unpacked and select the unpacked folder.

v4.1.0 — Local Stockfish & UI Overhaul

20 May 18:12
443004d

Choose a tag to compare

Release v4.1.0 — Local Stockfish Integration & UI Overhaul

We are excited to release version 4.1.0 of the Knight Chess Helper! This update focuses heavily on moving away from third-party online APIs to a fully local, offline Stockfish engine, alongside an entirely redesigned premium user interface.

What's New in v4.1.0

🧠 Local Offline Stockfish Engine (WebAssembly)

  • No More Online Requests: Migrated entirely from the stockfish.online API to a local WebAssembly-based Stockfish instance.
  • Manifest V3 Compliant: Leverages Chrome's stable Offscreen Documents and Web Workers API to compile and execute WASM offline without violating Chess.com's strict Content Security Policy (CSP).
  • Fail-Safe Mechanism: Integrated a 10-second safety timeout on calculations to ensure the extension never freezes.

⚡ Smart Thinking Time & Move Predictability

  • Obvious Moves (Near-Instant): Direct recaptures on the same square and obvious mates-in-1 are executed in 110–310ms to mimic human reflexes.
  • Complex Positions (Deliberate Choice): When evaluating complex tactical positions or balanced games, the engine scales up thinking time by 1.8x – 2.1x to look more natural.
  • Simplified Endgame/Won Positions: Decisions are accelerated when one side has a massive material or tactical advantage.

⬡ No Hint Cooldown

  • Instant Feedback: Removed the mandatory 4-second cooldown lock on the "Show hint" button.
  • Dynamic Unlocking: The button is disabled only during active local calculation and unlocks immediately when the move arrow is drawn.

🌌 Premium Dark Cyber UI (Obsidian Glass)

  • Visual Polish: Fully overhauled CSS into a sleek obsidian-dark layout with emerald neon accents.
  • Floating Glow Orb: The plain floating square has been turned into a rounded, pulsing interactive sphere with a breathing emerald shadow.
  • Refined Typography & Controls: Upgraded to polished zinc-colored text, modern iOS-style toggles, and a smooth ELO range slider.

How to install this release:

  1. Download the attached Knight-Chess-v4.1.0.zip.
  2. Unpack it into a local folder on your computer.
  3. Go to chrome://extensions/ and enable Developer Mode.
  4. Click Load unpacked and select the unpacked folder.

v1.0.0

12 Mar 13:51
aff2694

Choose a tag to compare

Initial release
Knight