ReferencePatches & Version History
Reference92 min read
Patches & Version History
This document contains a detailed history of all patches and updates for the AI Gaming Assistant.
📜 Patch History
This document contains a detailed history of all patches and updates for the AI Gaming Assistant.
Patch: 2026-09-29 — v3.7.8: Responsive Setup Screen, Custom Windows Setup Wizard & Winget Setup Pipeline
- Responsive In-App Setup Wizard: Enhanced
UpdateSetupModalwith responsive viewport scaling, custom scrollbars, and detailed step-by-step progress tracking for upgrades and emergency rollbacks - Branded Windows Setup Wizard: Customized NSIS installer with branded Welcome, License, Directory Selection, File Extraction, and Uninstaller dialogs detailing 64-bit hardware requirements and data preservation
- Safe Cache & Session Flushing: Automatically persist Clerk authentication tokens, game library states, and custom presets in
%APPDATA%\MissionControlprior to binary extraction - Graceful Subprocess Shutdown: Releasing active file locks on core C++ DLLs, Python telemetry worker, and WebSocket bridges before updater file replacement
- Winget Installation Pipeline: Added verified Microsoft Windows Package Manager manifests (singleton and multi-manifest v1.6.0) with automated installation scripting (
install.ps1) - Download Matrix CLI Integration: Added 1-click copy-to-clipboard Winget install snippet (
winget install arnab825.MissionControl) to the official website download section
Patch: 2026-09-28 — v3.7.7: Custom Cyberpunk Security Portal & Authentication Gateway Enhancements
- Custom Mission Control dark cyberpunk theme for Clerk Security Portal and UserButton
- Removed development mode watermark badges and footers
- Enhanced account switching and OAuth popup lifecycles
- Modernized Clerk fallback redirect URLs
- Resolved Aero Bridge WebSocket 1001 false-positive disconnect warnings
- Hardened distributed node heartbeat network resilience
Patch: 2026-09-28 — v3.7.6: Account Switching & Authentication Gateway Upgrades
- Seamless Account Linking: Added pre-flight token refresh and automated retries when connecting Discord or Google accounts
- Eliminated Native Alert Dialogs: Replaced blocking OS message boxes with inline tactical HUD banners matching the app design system
- Enhanced Session Reverification: Added one-click 'Sign Out & Re-authenticate' and 'Switch Account' action buttons when Clerk requires step-up verification
- Fixed UI Lockup: Resolved issue where connecting buttons remained frozen in 'CONNECTING...' state during authentication failures
- Settings Navigation Polish: Unified tactical command deck with illuminated module headers and responsive quick-switch controls
Patch: 2026-09-25 — v3.7.5: Fixed Provider Link Security Dialog & Re-auth Flow
- Replaced blocking native OS alert popups with inline tactical banners across all provider link and unlink operations
- Added pre-flight token refresh and auto-retry to handleLinkProvider
- Added one-click Sign Out & Re-authenticate and Switch Account action buttons
- Increased distributed node registration timeout for cloud server cold starts
Patch: 2026-09-25 — v3.7.4: Fixed Account Unlink Flow & Redesigned Settings Navigation
- Fixed provider unlink failing with 'additional verification' error by adding session token refresh and auto-retry before destroy()
- Replaced all native alert() dialogs with inline styled error banners matching the app design system
- Added one-click 'Sign Out & Re-authenticate' fallback button when session reverification is required
- Redesigned Settings search bar and category tabs into unified tactical command deck with responsive 6-module grid
- Upgraded SettingsSection headers with illuminated icon badges and gradient dividers
Patch: 2026-09-25 — v3.7.3: Fixed Account Unlink Flow & Redesigned Settings Navigation
- Fixed provider unlink failing with 'additional verification' error by adding session token refresh and auto-retry before destroy()
- Replaced all native alert() dialogs with inline styled error banners matching the app design system
- Added one-click 'Sign Out & Re-authenticate' fallback button when session reverification is required
- Redesigned Settings search bar and category tabs into unified tactical command deck with responsive 6-module grid
- Upgraded SettingsSection headers with illuminated icon badges and gradient dividers
Patch: 2026-09-25 — v3.7.2: Seamless OAuth Handshake & Account Switcher Flow
- Resolved OAuth popup infinite spinning and non-reactive redirection in Account Switcher
- Added instant fast-path switching for already-linked accounts without spawning popups
- Implemented direct external account authorization via openAuthPopupUrl
- Added interactive error banner, retry controls, and persistent cancel & close button to auth popup UI
- Enhanced window navigation listeners in Electron to auto-dismiss on auth cancellation or completion
Patch: 2026-09-25 — v3.7.1: OAuth Popup Handshake Fix & Secret Sanitization
- Resolved OAuth popup infinite spinning and non-reactive redirection in Account Switcher
- Purged exposed NVIDIA API key and personal node tokens from tracked repository files
- Verified standalone Next.js deployment and updated Azure credentials
Patch: 2026-09-25 — v3.7.0: Security Patch & Version Update Fix
- Purged leaked keys
- Fixed version update installer semver guard
- Fixed NSIS installer build
Patch: 2026-09-25 — v3.6.9: Fixed NSIS installer build failure
- Fixed NSIS installer build failure
- Installer window centering removed to fix fatal NSIS warning 6010 in two-pass build
Patch: 2026-09-09 — v3.6.3: Release Health Schema Normalization & False-Positive Unstable Banner Fix
- Fixed false-positive Unstable Release Detected banner on clean update checks
- Normalized release stability schema across Electron IPC and React UpdatesPage
- Added version-targeted stability auditing to differentiate local crashes from incoming remote releases
- Updated type definitions in global and vite-env declarations
Patch: 2026-09-09 — v3.6.2: NVIDIA NIM Decommissioning Fix & Multi-Model Cascade Failover
- Replaced decommissioned EOL model meta/llama-3.3-70b-instruct with active meta/llama-3.2-11b-vision-instruct
- Implemented multi-model cascade failover in FeedbackLoop across Llama 3.2 11B Vision and Nemotron 3 Super 120B
- Resolved ChatNVIDIA parameter validation error by stripping unsupported timeout kwarg
- Updated Tier 3 NVIDIA NIM cascades across website blog generator, diagnostics, and desktop settings
Patch: 2026-09-08 — v3.6.1: Rockstar Games Launcher HUD Exclusion & Voice Agent DLSS Sanitization
- Resolved Rockstar Games Launcher (
Launcher.exe) falsely triggering the in-game HUD overlay and FPS readings - Added Rockstar processes (
launcher.exe,rockstargameslauncher.exe,rockstarservice.exe,launcherentry.exe,socialclubhelper.exe) and titles to exclusion lists - Filtered out launcher-type applications (
type == "LAUNCHER"andgenre == "PLATFORM") from library scanner caches and foreground heuristics - Removed legacy mock
optimizeregex command handler that intercepted voice queries with hardcoded DLSS readings - Centralized
STANDARD_KEYSinGameBrainto prevent internal telemetry and DLSS advice from leaking into prompt context - Integrated
AgentCommandProcessorinto voice streaming pipeline to execute system directives - Upgraded
VoiceManager.speak()to sanitize bracket command tags, markdown links, and raw URLs
Patch: 2026-09-07 — v3.6.0: Agentic System Control, Pre-Update Bug Warnings & Emergency Rollback
- Enabled Agentic system control with actionable intents for library scanning and updates
- Added real-time Release Stability scoring based on telemetry anomaly detection
- Introduced visual Pre-Update Bug & Advisory risk banners during electron updates
- Added Emergency Instant Rollback system for unstable releases via one-click or Agent prompt
- Fixed rollback version resolution, unified rollback IPC handlers, and ensured pre-update resource backups
- Optimized game scanner validation with caching to improve library load times
Patch: 2026-09-06 — v3.5.9: Generic Dynamic Icon Resolution & Hardcoded Game Removal
- Removed developer hardcoded 007 First Light overrides from game_scanner.py
- Added generic dynamic game icon resolution via sanitized ID and executable stem lookup
- Added generic local banner validation and automatic cleanup of invalid or stale paths
Patch: 2026-09-06 — v3.5.8: 007 First Light Full-Bleed Artwork Resolution & Cache Sanitization
- Restored authentic 007 First Light game artwork with full-bleed widescreen aspect ratio matching standard library cards
- Added automatic Frame-0 cache healing in GamesPage and SettingsPage to purge legacy stale null-icon and CLASSIC-genre cache entries
- Bundled static official artwork asset in frontend public games directory for resilient offline rendering
Patch: 2026-09-06 — v3.5.7: 007 First Light Artwork Resolution, Hardware Matrix Icons & Post-Update Auth Persistence
- Resolved 007 First Light artwork resolution and added HTTP status verification in Steam store banner scanner to prevent 404 cache poisoning
- Restored high-resolution game cover and capsule fallbacks in library GameCard and Discover catalog for non-Steam/local titles
- Fixed game thumbnail resolution in Settings Library Hardware Feature Matrix for local games and added missing feature badge micro-icons
- Restored Lucide micro-icons for DLSS, Frame Gen, RTX, Reflex, HDR, and FSR across library game cards and hardware feature pills
- Added session cookies and storage data flushing prior to update execution ensuring Clerk authentication tokens and JWTs persist across application upgrades
- Configured SO_REUSEADDR and increased local static HTTP server retries on restart to eliminate TCP TIME_WAIT port conflicts and prevent silent fallback to file:///
Patch: 2026-09-05 — v3.5.6: Google OAuth Hang Resolution & Persistent Library Cache Across Sessions
- Resolved Electron IPC ready-to-show promise resolution hanging Google OAuth popup indefinitely
- Configured standard Chrome 131 User-Agent header spoofing for Google and Clerk OAuth endpoints eliminating disallowed_useragent block
- Redirected Clerk OAuth completion URL to root auth_completed handler to eliminate infinite identity verification loops
- Preloaded cached game library on backend startup and seeded Frame-0 bridge state
- Added multi-tier fallback to master games_db.json and SQLite for offline and guest user sessions
- Replaced raw live library reads in Settings with effectiveLibrary persistent storage binding and added Rescan Library trigger
Patch: 2026-09-05 — v3.5.5: Discover Web Dynamic Feeds, 250+ Game Canonical Resolver & Intelligent Recommendation System
- Resolved Electron IPC duplicate handler collision for
fetch-steam-trendingrestoring live storefront feeds - Added multi-tier live catalog pipeline with Steam storefront categories, Epic Games, GOG, and PC Game Pass
- Added Vite dev server web proxy endpoints (
/api/games-trendingand/api/games-search) for CORS-free browser discovery - Implemented library-aware search recommendation engine analyzing user installed games, hardware showcases, and recent searches
- Expanded canonical game catalog to 250+ titles with high-res Steam CDN artwork resolution, alias expansion, and rich autocomplete preview
- Expanded offline curated baseline from 24 to 100+ AAA and indie benchmark titles
- Refined Clerk persistent session state, vision model uninstall states, and crossbar authentication UI
Patch: 2026-09-04 — v3.5.4: Injected External OAuth Exit Bar, ESC Key Handler & Clerk Redirect Escape Hatches
- Injected top-level Mission Control Exit Bar on external OAuth pages (Google, Discord, Clerk) with drag region and window controls
- Added global ESC and Alt+Left keyboard shortcuts in Electron to instantly return to Mission Control from external auth screens
- Added DOM MutationObserver ensuring exit bar permanence during third-party single-page app DOM re-renders
- Wired IPC and CustomEvents between preload and main process for seamless authentication cancellation
Patch: 2026-09-04 — v3.5.3: Clerk Auth Exit & Session Persistence, Vision Model Uninstallation, AI Backbone Models & Build Freshness
- Added Exit/Cancel buttons on Clerk Auth modal and SSO callback redirect
- Fixed account switching with clean sign-out routing directly to account selection
- Enabled persistent Electron partition session and cookie flush on shutdown to keep users signed in
- Added Vision model uninstallation capability in backend and UI to free local disk space
- Expanded AI Neural Backbone with Nemotron 4 340B, Llama 3.1 405B, Mistral Large 2, and DeepSeek R1
- Resolved strict TypeScript compiler errors and generated clean production bundles
Patch: 2026-09-04 — v3.5.2: Discover Web Dynamic Trending, Weekly News Engine, Render Shield & Code Modularization
- Added ISO-calendar-week dynamic news topic engine with 52-week thematic schedule and RSS entity extraction
- Direct Electron public Steam trending storefront integration (Top Sellers, Specials, New Releases) with 0 Render egress
- Strict Render Free-Tier Shield: local fuzzy search & store querying with 1-hour cache and 15s cooldown
- Decoupled Discover datasets into modular data/types files with verbatimModuleSyntax compliance
Patch: 2026-09-04 — v3.5.1: Nemotron 3 Ultra, Gemini 3.8, Settings Cleanup & Library UI Polish
- Added NVIDIA Nemotron 3 Ultra to Neural Backbone, OpenRouter, and NIM failover cascades
- Upgraded Google Gemini models to 3.7 and 3.8 Flash across website and app
- Removed deprecated model dropdown injection and added auto-synchronization in Settings
- Cleaned up Games Library header: removed storage/count pills and aligned buttons
Patch: 2026-09-03 — v3.5.0: Auto-Updater Seamless Relaunch, Installer Elevation, and Stale Cache Fixes
- Fixed stale directUpdateInfo cache causing old version downloads when skipping multiple releases
- Fixed Upgrade Now button triggering a UI refresh flash by removing intermediate checking status
- Fixed Check Again falsely showing up to date due to electron-updater internal session cache
- Added GitHub Releases API cross-check fallback on manual update-not-available events
- Filtered pre-releases and sorted by semver descending in GitHub release resolver
- Always re-fetch latest GitHub release URL before download to prevent stale version hijacking
- Prevented native up-to-date status from overriding backend-confirmed available updates in React UI
Patch: 2026-09-03 — v3.4.9: Restored Discover from Web, Manage Nodes, and Fixed Library Unresponsiveness
- Restored persistent Discover from Web and Manage Nodes actions on Library header
- Resolved UI unresponsiveness and telemetry re-render thrashing on Library page
- Restored multi-node Game Installations viewer, hardware tech badges, and quick type switcher
- Optimized fuzzy search indexing and safe local storage serialization
Patch: 2026-09-03 — v3.4.8: Fixed launcher icons and cleaned CSS warnings
- Fixed launcher icons and cleaned CSS warnings
Patch: 2026-09-02 — v3.4.7: Fixed launcher icons and cleaned CSS warnings
- Fixed launcher icons and cleaned CSS warnings
Patch: 2026-09-01 — v3.4.3: Distributed Fleet Command & Node Management
- Enabled full local host node discovery and real-time disk storage metrics
- Added interactive scan directory management and native folder selection
- Integrated backend bridge commands for node scanning, renaming, and path synchronization
- Enhanced Discover Games and Intel Hub multi-launcher support
Patch: 2026-09-01 — v3.4.2: Multi-Launcher Support, Omni-Search & Dynamic AI Resolver
- Added EA App, Ubisoft Connect, PlayStation PC, Rockstar Games, and Battle.net launcher support
- Engineered dynamic GameModeResolver with keyword & Jaccard token matching
- Added with_game_context decorator & auto_switch_mode universal wrapper function
- Implemented curated multi-launcher catalog for instant Discover Games & Intel Hub visibility
Patch: 2026-09-01 — v3.4.1: Fix OpenCV in-memory loader and enable Gaming Readiness assessment system
- Implement zero-disk in-memory fallback loader for OpenCV to prevent missing config crashes on read-only installations
- Integrate AI-driven Gaming Readiness assessment engine and IPC bridge with real-time hardware telemetry
- Enhance PyInstaller spec to guarantee recursive collection of OpenCV runtime configurations
Patch: 2026-08-31 — v3.4.0: Upgrade Discover with Live Steam, Epic, GOG, Xbox Game Pass & Breaking News Intelligence
- Upgrade Discover with Live Steam, Epic, GOG, Xbox Game Pass & Breaking News Intelligence
Patch: 2026-08-31 — v3.3.9: Fix telemetry scanner bridge state and enable native 1-click node registration
- Fix telemetry scanner bridge state and enable native 1-click node registration
Patch: 2026-08-31 — v3.3.8: Fixes some issue and bug of server update .Also fix the setup app
- Fixes some issue and bug of server update .Also fix the setup app
Patch: 2026-08-31 — v3.3.7: Fixes some issue and bug of server
- Fixes some issue and bug of server
Patch: 2026-08-31 — v3.3.6: Fix Supabase password URL decode for pooler connection
- Fix Supabase password URL decode for pooler connection
Patch: 2026-08-31 — v3.3.5: Fix update installer: kill running processes before file extraction to prevent app freeze and OpenCV errors
- Fix update installer: kill running processes before file extraction to prevent app freeze and OpenCV errors
Patch: 2026-08-31 — v3.3.4: Fix Supabase password URL decode for pooler connection
- Fix Supabase password URL decode for pooler connection
Patch: 2026-08-30 — v3.3.3: Fixes some issue and bug of server
- Fixes some issue and bug of server
Patch: 2026-08-27 — v3.3.2: Unified Supabase Architecture, Redis Caching Cascade & Weekly Intelligence Pipeline
- Removed Neon dependency and established Supabase PostgreSQL as single source of truth
- Implemented 3-tier Redis caching cascade for ultra-low latency game discovery and search
- Rebuilt canonical_games schema with full launcher, description, and source mapping across PostgreSQL and SQLite replicas
- Updated background microservices and AI Healer with schema alignment and non-blocking enrichment
- Optimized automated blog generation cron schedule to weekly Sunday dispatches
Patch: 2026-08-24 — v3.2.9: Telemetry & Rollback Subsystem Reliability Hardening
- Fixed PowerShell script path interpolation and quotation parsing under UAC elevation for offline update rollback
- Preserved 0% metric values in analysis engine to ensure accurate Idle load states and eliminate Unknown health classifications
- Synchronized effective capture and DirectX FPS telemetry to system tray tooltip
- Bound RightTelemetry neural metrics and status items to live backend telemetry
- Fixed DatabaseManager class inheritance and Intel Arc Alchemist/Battlemage architecture profiling heuristics
Patch: 2026-08-22 — v3.2.8: OpenCV Resilience & Pipeline Stability Hardening
- Removed unused
import cv2fromcapture/screen.pythat caused crash on OpenCV DLL load failure - Added
try/exceptcv2 import guards inscene_classifier,simple_rules, andtrt_inferencewith NumPy/PIL fallbacks - Guarded all cv2 window management,
waitKey,putText, andimencodecalls inpipeline_hostwithif cv2 is not Nonechecks - Fixed dangling
self._render_preview()call in_display_loopthat causedAttributeErrorat runtime
Patch: 2026-08-21 — v3.2.6: OpenCV Loader & Supabase Metadata Enrichment Fixes
- Resolved OpenCV cv2 loader missing configuration in PyInstaller packages
- Added full Steam features and authentic summaries backfill in Supabase
- Streamlined AI classifier with zero-retry multi-provider failover
Patch: 2026-08-20 — v3.2.4: OpenCV Config Loader & PyInstaller Backend Fixes
- Resolved OpenCV cv2 config loader missing module errors in PyInstaller backend packaging
- Dynamic multi-environment package directory discovery fallback for rapidocr and cv2
- Verified clean frontend and website production builds
Patch: 2026-08-19 — v3.2.3: Fix First-Launch Setup Loading & Backend Process Startup Loop
- Resolved cascading backend kill-restart loop during cold boot and first launch
- Standardized WebSocket bridge host to 127.0.0.1 to avoid Windows dual-stack socket collisions
- Added concurrency mutex and graceful process management in Electron main process
- Enabled full stdout and stderr traceback forwarding to app.log in production
- Added persistent local app data directory creation in NSIS installer
Patch: 2026-08-19 — v3.2.3: Fix OpenCV config loader missing configuration in PyInstaller backend packaging
- Dynamically collected OpenCV cv2 config.py runtime files, binaries, and RapidOCR data in PyInstaller spec
- Added robust multi-environment package directory discovery fallback
Patch: 2026-08-19 — v3.2.2: AI Support Assistant, Community Benchmarks & Live Telemetry Reporting
- Implemented comprehensive multi-tier AI support chatbot system with conversational assistance and model failovers
- Connected live community game ratings, rig reviews, and media uploads to MongoDB persistence layer
- Added interactive documentation search, categorized guides, and API key management client
- Introduced hardware telemetry reporting modal with automated system spec detection
- Refined games tested benchmark profiles, DLSS 4/DLAA upscaler badges, and newsletter subscription pipelines
Patch: 2026-08-16 — v3.2.1: Library Scanner Sanitation & Steam Container Optimization
- Resolved Steam library container false-positives by filtering out steamapps directory entries
- Enabled automated steamapps/common recursive game discovery in drive and library scans
- Enhanced junk keywords and container validation in library scanner
- Connected community review media uploads and navbar active tab synchronization
Patch: 2026-08-16 — v3.2.0: Dynamic Game Root Resolution & Subfolder Optimization
- Dynamic Game Root Resolution & Subfolder Optimization
- Automated upward directory walker past nested engine and architecture folders
- Game root scoping preventing orphan sub-games for mod and crash tools
- Enhanced executable scoring with auxiliary tool and uninstaller filtering
- Universal Windows PE metadata title extraction for ambiguous binaries
Patch: 2026-08-16 — v3.1.9: Universal Game Scanner & Dynamic Binary Title Resolution
- Dynamic PE binary title extraction for 100k+ games
- 1MB executable threshold for lightweight indie & retro games
- Excluded non-game developer tools & ZuneVideo UWP app
- Auto-purge uninstalled titles & pre-build version sync
Patch: 2026-08-15 — v3.1.8: Direct GitHub Releases In-App Updater Fallback & Elevated Offline Rollback
- Added direct GitHub Releases API fallback to Electron autoUpdater for seamless in-app downloads when latest.yml is absent
- Refactored automated offline rollback system using robocopy retry loops and automatic UAC elevation escalation
- Added live Retry Download control to Updates page
- Resolved shadowed local variable imports in AI brain memory module and updated Vitest suite
Patch: 2026-08-15 — v3.1.7: Multi-Vendor GPU Support (AMD & Intel), Groq Model Updates & Optimizer Refinements
- Added full multi-vendor GPU capability detection for AMD Radeon and Intel Arc graphics
- Migrated frontend settings and backend optimizer to unified gpu_tuning architecture
- Updated Groq AI provider models to GPT OSS 120B and Qwen 3.6 27B
- Removed deprecated Custom AI model fallback options
Patch: 2026-08-15 — v3.1.6: Fixed Alienware CPU temperature telemetry & optimized backend Pydantic models
- Fixed Alienware CPU temperature telemetry & optimized backend Pydantic models
Patch: 2026-08-15 — v3.1.5: Fixed Alienware CPU temperature telemetry & optimized backend Pydantic models
- Fixed Alienware CPU temperature telemetry & optimized backend Pydantic models
Patch: 2026-08-13 — v3.1.4: Fixed Linux build pipeline, spec cross-compatibility, and ClerkProvider router props
- Fixed Linux build pipeline, spec cross-compatibility, and ClerkProvider router props
Patch: 2026-08-13 — v3.1.3: Fixed Linux build pipeline and spec cross-compatibility
- Fixed Linux build pipeline and spec cross-compatibility
Patch: 2026-08-13 — v3.1.2: fixed som e bugs
- fixed som e bugs
Patch: 2026-08-13 — v3.1.1: fixed som e bugs
- fixed som e bugs
Patch: 2026-08-12 — v3.1.0: Fixes some Bugs for Linux
- Fixes some Bugs for Linux
Patch: 2026-08-12 — v3.0.9: Fixes some Bugs for Linux
- Fixes some Bugs for Linux
Patch: 2026-08-12 — v3.0.8: Fixes some Bugs for Linux
- Fixes some Bugs for Linux
Patch: 2026-08-12 — v3.0.7: Fixes some Bugs for Linux
- Fixes some Bugs for Linux
Patch: 2026-08-12 — v3.0.6: Fixes some Bugs for Linux
- Fixes some Bugs for Linux
Patch: 2026-08-12 — v3.0.5: Fixes some Bugs for Linux
- Fixes some Bugs for Linux
Patch: 2026-08-12 — v3.0.4: Fixes some Bugs for Linux
- Fixes some Bugs for Linux
Patch: 2026-08-12 — v3.0.3: Fixes Linux build on WSL
- Fixes Linux build on WSL
Patch: 2026-08-12 — v3.0.2: Fixes some Bugs for Linux
- Fixes some Bugs for Linux
Patch: 2026-08-12 — v3.0.1: Fixes some Bugs for Linux
- Fixes some Bugs for Linux
Patch: 2026-08-12 — v3.0.0: Fixes some issue and bug
- Fixes some issue and bug
Patch: 2026-08-12 — v2.9.9: Fixes some issue
- Fixes some issue
Patch: 2026-08-12 — v2.9.8: Release v2.9.6: Fix Alienware CPU thermal telemetry & add Linux build targets
- Release v2.9.6: Fix Alienware CPU thermal telemetry & add Linux build targets
Patch: 2026-08-12 — v2.9.7: Release v2.9.6: Fix Alienware CPU thermal telemetry & add Linux build targets
- Release v2.9.6: Fix Alienware CPU thermal telemetry & add Linux build targets
Patch: 2026-08-12 — v2.9.6: Fix Alienware CPU thermal telemetry & add Linux build targets
- Fixed UnboundLocalError _PS_THERMAL_FAILED scope in thermal telemetry helper
- Added Linux AppImage, deb, rpm, tar.gz cross-platform packaging target
- Optimized website performance and mobile chatbot UI layout
Patch: 2026-08-12 — v2.9.5: Fix Alienware CPU thermal telemetry & add Linux build targets
- Fixed UnboundLocalError _PS_THERMAL_FAILED scope in thermal telemetry helper
- Added Linux AppImage, deb, rpm, tar.gz cross-platform packaging target
- Optimized website performance and mobile chatbot UI layout
Patch: 2026-08-12 — v2.9.6: Release Title Here
- Release Title Here
Patch: 2026-08-12 — v2.9.5: Release v2.9.5: Add Linux Support
- Release v2.9.5: Add Linux Support
Patch: 2026-08-12 — v2.9.4: Fix Alienware CPU temperature telemetry lockouts under heavy gaming loads
- Fix Alienware CPU temperature telemetry lockouts under heavy gaming loads
Patch: 2026-08-12 — v2.9.3: Fix Alienware CPU temperature telemetry lockouts and dynamic blog AI cover generation
- Fix Alienware CPU temperature telemetry lockouts and dynamic blog AI cover generation
Patch: 2026-08-04 — v2.8.9: Fix Parent Flex Height Chain for Library Windowed Responsiveness
- Fix Parent Flex Height Chain for Library Windowed Responsiveness
Patch: 2026-08-04 — v2.8.9: Fix Parent Flex Height Chain for Library Windowed Responsiveness
- Fix Parent Flex Height Chain for Library Windowed Responsiveness
Patch: 2026-08-04 — v2.8.8: GTA V Enhanced Title Normalization and Rockstar Games Launcher Deduplication
- GTA V Enhanced Title Normalization and Rockstar Games Launcher Deduplication
Patch: 2026-08-04 — v2.8.7: Auto Update Backend Relaunch and Working Directory Recovery
- Auto Update Backend Relaunch and Working Directory Recovery
Patch: 2026-08-04 — v2.8.6: Library Fit to Window Responsiveness and Rockstar Games Scanner Path Validation
- Library Fit to Window Responsiveness and Rockstar Games Scanner Path Validation
Patch: 2026-08-03 — v2.8.5: Website Docs Render Fix, Google AdSense Integration & Controller Mapping Wording
- Fixed inline code and paragraph rendering issue in docs pages
- Fixed pagination arrow truncation on Previous/Next article navigation cards
- Integrated Google AdSense display ad slots in docs and gaming blog pages
- Added public/ads.txt for AdSense site authorization
- Updated Controller Mapping documentation wording from HTML5 to Native XInput and DirectInput
- Updated Vision AI guide documentation
Patch: 2026-08-03 — v2.8.4: Interactive Controller Mapping, Automated AI Model Downloader & E2EE Alignment
- Added interactive Native XInput & DirectInput Gamepad Configurator with real-time SVG button highlights, deadzone controls, and vibration haptics
- Implemented in-app automated AI model downloader for YOLOv8 & Whisper-Tiny weights with streaming progress
- Centered E2EE Privacy Shield Verification status overlay and optimized modal responsiveness
Patch: 2026-07-31 — v2.7.9: Free Provider Expansion & Cleanup
- Added Groq and OpenRouter 100% free AI providers
- Removed Kimi and DeepSeek paid provider dependencies
- Updated Auto Mode routing to prioritize free high-speed models
Patch: 2026-07-31 — v2.7.9: Free Provider Integration & Cleanups
- Added Groq and OpenRouter 100% free providers
- Removed Kimi and DeepSeek paid providers
- Fixed Gemini 404 error by updating to gemini-flash-latest
Patch: 2026-07-31 — v2.7.8: Auto Provider Failover & Fixes
- Added Auto Mode with dynamic rate-limit load balancing
- Fixed IndentationError in decision_maker.py
- Unified Gemini with OpenAI-compatible API endpoint
Patch: 2026-07-31 — v2.7.8: Fix Backend Indentation Syntax Error
- Fixed IndentationError in decision_maker.py
Patch: 2026-07-31 — v2.7.7: Unified Provider Endpoints & Error Handling
- Unified Gemini with OpenAI-compatible API endpoint
- Removed Google GenAI SDK translator overhead
- Increased timeout for massive context handling
Patch: 2026-07-30 — v2.7.6: Agent Logic Fixes
- Fixed UI permanently locking up if an active session is deleted
- Fixed UI freezing indefinitely when an AI API endpoint is unreachable or fails
Patch: 2026-07-30 — v2.7.5: Agent UX improvements & Model Updates
- Unlocked Agent textbox during processing
- Added Gemini 2.0 Flash Thinking model
- Added Moonshot 128k context model
- Cleaned up NVIDIA hosted models list
Patch: 2026-07-30 — v2.7.4: Explicitly flag obsolete models & UI cleanup
- Removed unnecessary refresh models button
- Explicitly flag invalid model IDs in Settings UI dropdown
Patch: 2026-07-30 — v2.7.3: Curated AI model options & cleanup
- Cleaned up obsolete backend copy
- Curated AI model options to strictly use defined options
Patch: 2026-07-30 — v2.7.2: Multi-Provider AI Architecture & Settings Bug Fixes
- Multi-Provider AI Architecture & Settings Bug Fixes
Patch: 2026-07-28 — v2.6.7: Exclusive Fullscreen BetterCam Backend & Auto-Failover
- Added BetterCam capture backend for Direct3D exclusive fullscreen compatibility
- Added capture loop auto-failover switching between DXCam and BetterCam on sustained None frames
- Included BetterCam in Privacy Shield desktop capture safeguards
Patch: 2026-07-28 — v2.6.5: Exclusive Fullscreen: Privacy Shield Fix + Tray Telemetry
- Fixed Privacy Shield false-positive in exclusive fullscreen (alt-tab no longer blacks out vision feed)
- Decoupled Privacy Shield from GetForegroundWindow — now only fires when game process exits or window is minimized
- Added live FPS/GPU/Temp telemetry to system tray tooltip (hover to check performance without alt-tabbing)
- Added psutil PID-alive check in _is_game_active Step 6 to preserve focused=True for exclusive fullscreen games
Patch: 2026-07-27 — v2.6.2: Filtered crack and NoDVD subdirectories from game detection
- Filtered executables inside crack/nodvd subdirectories in _select_best_exe
- Skipped crack/nodvd subdirectories during drive scan
- Filtered crack/nodvd subdirectories during Steam recursive glob search
Patch: 2026-07-27 — v2.6.1: Optimized updater mechanism and excluded crack directories
- Skip NoDVD and skidrow folders in game deep scanning
- Clean stale update state on start via semantic comparison
- Correctly scan changelog for executable availability in backend updater
Patch: 2026-07-27 — v2.6.0: Fixed NameError on early logger call in main.py
- Moved basicConfig and logger definitions to the top of main.py to resolve NameError during initialization
Patch: 2026-07-27 — v2.5.9: Added dual-mode choice content parser to game_knowledge.py
- Added dual dict and object choice parsing to _fetch_keybinds_via_llm in game_knowledge.py
Patch: 2026-07-27 — v2.5.8: Updated process.md documentation with build_app.ps1 backend compilation
- Documented build_app.ps1 standalone PyInstaller compilation command in process.md
Patch: 2026-07-27 — v2.5.7: Completely stripped Neural failure error text and added dual-mode choice content extractor
- Removed Neural failure error text fallback from directive stream exception handlers
- Added dual-mode extract_choice_content helper to parse both dict and SDK completion choices
Patch: 2026-07-27 — v2.5.6: Compiled PyInstaller backend binary v2.5.6
- Compiled and synced v2.5.6 backend executable to frontend distribution
Patch: 2026-07-27 — v2.5.5: Fixed welcome stream fallback list index out of range crash
- Guarded welcome stream and fallback chat generation
- Safeguarded session deletion and system specs display lookups
Patch: 2026-07-27 — v2.5.4: Optimized FeedbackLoop timeout and error logging
- Reduced ChatNVIDIA evaluator timeout to 15s
- Gracefully handle API read timeouts in background thread
- Removed global requests monkey-patch
Patch: 2026-07-27 — v2.5.3: Fixed list index out of range crash in agent response stream
- Guarded NIM choices access against empty lists
- Guarded web search API array lookups
- Cleaned stream error handling
Patch: 2026-07-27 — v2.5.2: v2.5.2 Bug Fixes
- v2.5.2 Bug Fixes
- Fixed list index out of range crash in NIM streaming generator
- Filtered pirate release folders (e.g. Epic/Steam Files) from scanner
- Fixed HUD FPS counter falling back to capture FPS when ETW is zero
- Fixed HUD rendering showing null when FPS is 0
Patch: 2026-07-26 — v2.5.1: Pirate Release Group Filter, UI Fixes & Dynamic Steam Artwork
- Fixed Game Scanner wrongly picking up crack group names (e.g. FLT, RUNE) as game names
- Added global name sanitization logic and parent-directory fallback resolution to scan_all
- Removed obsolete Skip Admin Privilege Check from settings
- Updated AI Vision Weights installer to use manual GitHub release downloads
- Enhanced backend Steam banner search to dynamically fetch header artwork for local games without hardcoding
Patch: 2026-07-26 — v2.5.4: Dynamic Steam Artwork & Scanner Polish
- Removed hardcoded game title mappings from frontend
- Enhanced backend Steam banner search to dynamically fetch header artwork for local games
Patch: 2026-07-26 — v2.5.3: Dynamic Steam Artwork Fetching
- Removed hardcoded game title to banner mappings in GamesPage.tsx
- Enhanced backend Steam banner search to dynamically strip edition tags (like DC, Director's Cut) and fetch artwork for all local games
Patch: 2026-07-26 — v2.5.2: Frontend UI Fixes & Icon Mapping
- Removed obsolete Skip Admin Privilege Check from settings
- Updated AI Vision Weights installer to use manual GitHub release downloads
- Added Ghost of Tsushima to recognized game banners
Patch: 2026-07-26 — v2.5.1: Pirate Release Group Filter Fix
- Fixed Game Scanner wrongly picking up crack group names (e.g. FLT, RUNE) as game names
- Added global name sanitization logic and parent-directory fallback resolution to scan_all
Patch: 2026-07-26 — v2.5.0: Agent Crash & Tone Corrections
- Fixed list index out of range crash in NIM streaming generator
- Corrected agent response tone and emoji usage
- Silenced proactive game library context enumeration
Patch: 2026-07-26 — v2.4.9: AI Neural Backbone Cleanup & Agent Crash Fix
- Fixed Neural failure list index out of range crash when NVIDIA NIM returns empty choices
- Cleaned up AI Neural Backbone model options in Settings page, set clear default and improved custom model UI
Patch: 2026-07-26 — v2.4.8: App Logo Splash Screen & Website Blog Pagination
- Added App Logo to Electron splash screen and in-app loading overlays
- Added 6-item pagination and reduced vertical padding on website blog page
Patch: 2026-07-26 — v2.4.7: Fix Ghost of Tsushima Vision Capture
- Fix WindowDetector library lookup for E2EE Privacy Shield
Patch: 2026-07-26 — v2.4.6: v2.4.6 Bug Fixes
- Fixed Electron updater pause glitch
- Fixed AI model download timeout
- Fixed Ghost of Tsushima pirate release filter
Patch: 2026-07-26 — v2.4.5: Fix model weights download and sanitize auto-updater errors
- Broadcast installed models status on backend startup
- Fix Content-Length header parsing exception on HTTP redirects during model downloads
- Sanitize auto-updater errors by stripping JS stack traces and HTTP headers
- Translate raw 404 latest.yml errors into clean beginner-friendly updates-pending messages
Patch: 2026-07-26 — v2.4.4: Ignore pirate release groups in game scan and fix missing icon
- Ignore pirate release groups (FLT, RUNE, CODEX, ali213, tenoke, goldberg, epicfiles, steamfiles, online fix) in deep scan
- Ignore crack emulator wrappers (steam_api64.exe) to fix missing game icon
Patch: 2026-07-25 — v2.4.3: Fix FPS capture for Fullscreen Exclusive games
- Fix FPS capture for Fullscreen Exclusive games
Patch: 2026-07-25 — v2.4.2: Test
- Test
Patch: 2026-07-25 — v2.4.2: Fix model download thread imports, preset recommendations, agent prompts & website lightbox
- Move model download module imports to top level to resolve PyInstaller thread deadlocks
- Refine Hardware Feature Matrix presets so non-RTX titles accurately default to Standard
- Pre-fill default agent prompts and hotkeys in Settings UI
- Fix blurry lightbox modal and enable Esc/backdrop close controls in website gallery
Patch: 2026-07-25 — v2.4.1: Fix AI vision module bundling and write permissions for model weights
- Bundle PyTorch and torchvision into desktop releases
- Store and auto-verify model weights in user AppData directory
Patch: 2026-07-25 — v2.4.0: Fix offline library icons and write permissions for model downloads in production
- Resolve PermissionError on model downloads in production by storing weights in user AppData folder
- Ensure offline-safe loading of platform launcher cover arts and base64 SVG banners
Patch: 2026-07-25 — v2.3.9: v2.3.9: AI Agent latency optimizations, direct library clicks, dashboard stream & model download fixes
- v2.3.9: AI Agent latency optimizations, direct library clicks, dashboard stream & model download fixes
- Added direct click-to-launch handlers for game cards
- Bypassed RAG/search for conversational queries to optimize Agent response speed
- Added dynamic lag-aware typing speedup
- Resolved IndexError on welcome stream finish
- Bypassed cert validation for model downloads
Patch: 2026-07-24 — v2.3.8: Removed Preview button completely
- Removed Preview button completely
Patch: 2026-07-24 — v2.3.8: Removed Preview button completely
- Removed Preview button completely
Patch: 2026-07-24 — v2.3.8: Removed Preview button
- Removed Preview button
Patch: 2026-07-24 — v2.3.8: Fix GameCard direct execution button and GamePreviewModal banner scaling
- Restore primary Execute button on GameCard for direct game launch
- Fix GamePreviewModal banner image object-contain scaling for launcher SVGs
- Verify Ultralytics YOLO vision dependencies
Patch: 2026-07-24 — v2.3.7: Fix Game Preview modal responsive layout and component typing
- Fix Game Preview modal height overflow, vertical scrolling, and fluid typography
- Add onPreview handler to GameCard prop types and restore isLauncher logic
Patch: 2026-07-23 — v2.3.6: Release v2.3.6
- Version sync fix
Patch: 2026-07-23 — v2.3.6: Fix WebSocket bridge connection deadlock, process lock race condition, and .env search path priority
- Fix WebSocket bridge connection deadlock when broadcasting telemetry and Vision frames
- Fix process lock file race condition on Windows startup
- Fix .env search path priority and multi-file cascade loading
- Fix Windows Settings Installed Apps display name and appId registration
Patch: 2026-07-23 — v2.3.5: Fix production backend synchronization deadlock
- Fix production backend synchronization deadlock
- Verify Vercel cron secret headers
Patch: 2026-07-23 — v2.3.4: Fix production backend self-elevation exit loop and ASAR file streaming
- Fix production backend self-elevation exit loop and ASAR file streaming
Patch: 2026-07-23 — v2.3.3: Fix ASAR static file streaming in packaged production builds
- Fix ASAR static file streaming in packaged production builds
Patch: 2026-07-23 — v2.3.2: Fix production black screen and GPU compositor rendering
- Fix production black screen and GPU compositor rendering
Patch: 2026-07-22 — v2.1.7: Route all Windows installer downloads dynamically through resolver API
- Route all Windows installer downloads dynamically through resolver API
Patch: 2026-07-22 — v2.1.6: Fix Agent page infinite re-render loop and black screen issue
- Fix Agent page infinite re-render loop and black screen issue
Patch: 2026-07-22 — v2.1.5: Fix Mermaid render errors, add dynamic portable ZIP resolver, AI weights docs, and Winget Python installer
- Fix Mermaid render errors, add dynamic portable ZIP resolver, AI weights docs, and Winget Python installer
Patch: 2026-07-22 — v2.1.4: Fixed automatic loading of Release Highlights on Updates page mount
- Fixed automatic loading of Release Highlights on Updates page mount
Patch: 2026-07-22 — v2.1.3: Added On-Demand AI Models & Weights Downloader with download icons, real-time progress bars, and streaming backend
- Added On-Demand AI Models & Weights Downloader with download icons, real-time progress bars, and streaming backend
Patch: 2026-07-22 — v2.1.2: Added real-time percentage progress bar and output streaming to 1-click YOLO vision engine installer
- Added real-time percentage progress bar and output streaming to 1-click YOLO vision engine installer
Patch: 2026-07-22 — v2.1.1: Added --system flag to uv installer and prioritized system Python for 1-click YOLO vision engine installation
- Added --system flag to uv installer and prioritized system Python for 1-click YOLO vision engine installation
Patch: 2026-07-22 — v2.1.0: Fixed 1-Click YOLO Vision Engine installer for standalone desktop release
- Fixed 1-Click YOLO Vision Engine installer for standalone desktop release
- Optimized Vision Command Center telemetry layout into clean right sidebar
- Prevented Dashboard CPU temperature text truncation on wide displays
- Updated release process documentation
Patch: 2026-07-21 — v2.0.9: Support multi-line bullet points in publish.ps1 via semicolons, newlines, or multiple arguments
- Support multi-line bullet points in publish.ps1 via semicolons, newlines, or multiple arguments
Patch: 2026-07-21 — v2.0.8: Auto-restore local build-stamped files in run_local.ps1 to keep Git working tree clean
- Auto-restore local build-stamped files in run_local.ps1 to keep Git working tree clean
Patch: 2026-07-21 — v2.0.7: Remove chassis TGP tag from System and Settings pages
- Remove chassis TGP tag from System and Settings pages
Patch: 2026-07-21 — v2.0.6: Suppress terminal window popups during GPU power limit application on Windows
- Suppress terminal window popups during GPU power limit application on Windows
Patch: 2026-07-21 — v2.0.5: Add power_limit, power_limit_watts, and power_limit_max_watts aliases across telemetry pipeline
- Add power_limit, power_limit_watts, and power_limit_max_watts aliases across telemetry pipeline
Patch: 2026-07-21 — v2.0.4: Map GPU max hardware TGP constraints directly into LabPage Power Target UI and telemetry
- Map GPU max hardware TGP constraints directly into LabPage Power Target UI and telemetry
Patch: 2026-07-21 — v2.0.3: Unlock hardware max TGP ceiling for GPU power limits in Boost Mode and Optimization Mode
- Unlock hardware max TGP ceiling for GPU power limits in Boost Mode and Optimization Mode
Patch: 2026-07-21 — v2.0.2: Fix update pause/resume cancellation flow and prevent trailing progress override
- Fix update pause/resume cancellation flow and prevent trailing progress override
Patch: 2026-07-21 — v2.0.1: Add 1-Click in-app installer for optional PyTorch and Ultralytics vision engines
- Add 1-Click in-app installer for optional PyTorch and Ultralytics vision engines
Patch: 2026-07-21 — v2.0.0: Fix up-to-date card visibility on Updates page and add ultralytics to dependencies
- Fix up-to-date card visibility on Updates page and add ultralytics to dependencies
Patch: 2026-07-21 — v1.9.9: Fix TTS thread dead warning log and sync settings state between Electron and backend
- Fix TTS thread dead warning log and sync settings state between Electron and backend
Patch: 2026-07-21 — v1.9.8: Fix update pause/resume persistence across app restarts and add in-UI rollback verification dialog
- Fix update pause/resume persistence across app restarts and add in-UI rollback verification dialog
Patch: 2026-07-21 — v1.9.7: Fix false update-available on same version; fix YOLO status always showing offline on Vision page
- Fix false update-available on same version; fix YOLO status always showing offline on Vision page
Patch: 2026-07-21 — v1.9.3: Fix readiness caching, memory save path fallback, database thread-safe connection, and rollback lock
- Fix readiness caching, memory save path fallback, database thread-safe connection, and rollback lock
Patch: 2026-07-21 — v1.9.2: Add SQLite indices for near-instant chat history retrieval
- Add SQLite indices for near-instant chat history retrieval
Patch: 2026-07-21 — v1.9.1: Fix stale closure check again button stuck in checking
- Fix stale closure check again button stuck in checking
Patch: 2026-07-21 — v1.9.0: Remove Brave Search and add update pause/resume persistence
- Remove Brave Search and add update pause/resume persistence
Patch: 2026-07-20 — v1.8.9: Fix list index out of range in Brave search parsing
- Fix list index out of range in Brave search parsing
Patch: 2026-07-20 — v1.8.8: Filter launcher icons in Settings table and fallback to Steam headers
- Filter launcher icons in Settings table and fallback to Steam headers
Patch: 2026-07-20 — v1.8.6: Use public WebSearchEngine search API for game fallback classification
- Use public WebSearchEngine search API for game fallback classification
Patch: 2026-07-20 — v1.8.5: Support dynamic RAWG fallback database scan for 1 lakh+ games
- Support dynamic RAWG fallback database scan for 1 lakh+ games
Patch: 2026-07-20 — v1.8.4: Support FPS genre mapping in preset recommendations
- Support FPS genre mapping in preset recommendations
Patch: 2026-07-20 — v1.8.3: Support dynamic RTX 60+ series and auto-configure presets
- Support dynamic RTX 60+ series and auto-configure presets
Patch: 2026-07-19 — v1.7.10: Check For Updates Logo Stylization
- Updated Check For Updates tray icon to be white and borderless
Patch: 2026-07-19 — v1.7.9: Remove Mission Briefs, update tray icon, and finalize TGP telemetry
- Deleted Mission Briefs and associated local mdx briefs
- Updated Check For Updates tray icon to match Windows Update logo
- Updated release notes readmes with precise TGP & CPU Offset documentation
Patch: 2026-07-19 — v1.7.8: Apply offset for ACPI CPU temp
- Subtracts 12C from ACPI TZ01 to approximate CPU Package avg under blocked driver mode
Patch: 2026-07-19 — v1.7.7: Precision TGP and CPU Thermal fallbacks
- Precision TGP and CPU Thermal fallbacks
Patch: 2026-07-19 — v1.7.6: Bypass code signature verification for self-built updates and robustify download updater
- Bypass code signature verification for self-built updates and robustify download updater
Patch: 2026-07-18 — v1.7.5: Update system tray check updates menu icon to match flat white style
- Update system tray check updates menu icon to match flat white style
Patch: 2026-07-17 — v1.6.8: Fix missing shortcuts and uninstall legacy versions during upgrade
- Protect machine-wide desktop shortcuts from being deleted during cleanup
- Automatically and silently uninstall legacy per-user installations during per-machine upgrades
Patch: 2026-07-17 — v1.6.7: Fix default version fallback and newly downloaded launcher games classification
- Copy app-update.yml to packaged resources so native updates can resolve successfully
- Automatically map newly scanned Local games to their correct platforms (Steam, Epic, EA Desktop, etc.) based on install/exe paths
- Merge duplicate scanned game metadata keys to preserve direct paths alongside platform mappings
Patch: 2026-07-17 — v1.6.6: Fix latest.yml UTF-8 BOM encoding for electron-updater support
- Fix latest.yml UTF-8 BOM encoding for electron-updater support
Patch: 2026-07-16 — v1.6.5: Fix packaging of rapidocr_onnxruntime ONNX models and config assets
- Fix packaging of rapidocr_onnxruntime ONNX models and config assets
Patch: 2026-07-15 — v1.6.2: Move Optimization Status block to Stability Lab next to Game Mode toggle
- Move Optimization Status block to Stability Lab next to Game Mode toggle
Patch: 2026-07-15 — v1.6.1: Fix NSIS compile escape syntax in installer.nsh
- Fix NSIS compile escape syntax in installer.nsh
Patch: 2026-07-15 — v1.6.0: Fix duplicate start menu shortcuts and update overlay blocking
- Fix duplicate start menu shortcuts and update overlay blocking
Patch: 2026-07-15 — v1.5.9: Fixed the USE DESKTOP UPGRADE
- Fixed the USE DESKTOP UPGRADE
Patch: 2026-07-15 — v1.5.8: Fixed the Frozen Update.
- Fixed the Frozen Update.
Patch: 2026-07-15 — v1.5.7: Fixed the Frozen Update and making soe issue.
- Fixed the Frozen Update and making soe issue.
Patch: 2026-07-15 — v1.5.6: Fixed the OCR
- Fixed the OCR
Patch: 2026-07-15 — v1.5.5: Fix OCR Reader, TTS Thread stability, and Update Page UI
- Fix OCR pre-warming error by calling _ensure_rapidocr_reader
- Update settings, documentation, and requirements to transition fully to RapidOCR
- Fix TTS thread crashes in voice_manager by validating SAPI5 COM dispatch at startup and implementing config setters in PyTTSX3 fallback
- Fix missing release highlights when up-to-date and system tray update check behavior when minimized
Patch: 2026-07-15 — v1.5.4: DirectX 9 / Fullscreen FPS Fix and Publisher GUI Enhancements
- Extended ETW C++ engine with D3D9 and DxgKrnl providers to enable FPS tracking in DX9 and Exclusive Fullscreen games.
- Redesigned Publisher GUI with drag-and-drop image uploads, dynamic version previews, and document-aware auto-generation.
- Added MSI and Portable ZIP installer download links to the website landing page.
Patch: 2026-07-15 — v1.5.3: Align C# telemetry search paths with PyInstaller internal directories
- Align C# telemetry search paths with PyInstaller internal directories
Patch: 2026-07-15 — v1.5.2: Remove terminal logs from updates page
- Remove terminal logs from updates page
Patch: 2026-07-15 — v1.5.1: Fix WARN log level filtering on Dashboard
- Fix WARN log level filtering on Dashboard
Patch: 2026-07-15 — v1.5.0: Redesign update system to resolve duplication and check installer availability
- Redesign update system to resolve duplication and check installer availability
Patch: 2026-07-15 — v1.4.9: Upgrade installer to standard interactive wizard and fix telemetry dependencies
- Upgrade installer to standard interactive wizard and fix telemetry dependencies
Patch: 2026-07-15 — v1.4.8: Add CPU fallback to EasyOCR initialization on CUDA error
- Add CPU fallback to EasyOCR initialization on CUDA error
Patch: 2026-07-14 — v1.4.7: Disable GPU sandbox globally on Windows to fix black screen
- Disable GPU sandbox globally on Windows to fix black screen
Patch: 2026-07-14 — v1.4.4: Resolve MEM0_API_KEY resolution and allow copy of specific terminal log lines
- Added fallback to load .env in memory.py, fixed config_loader tests, and added hover copy buttons to individual dashboard log lines.
Patch: 2026-07-14 — v1.4.3: Restore CPU power estimation fallback
- Restored CPU power estimation math when hardware sensor readings are unavailable so that CPU wattage shows up on the HUD.
Patch: 2026-07-14 — v1.4.2: Alternate Switch Account between Google and Discord
- Configured Switch Account in Settings to sign out and auto-login with Google/Discord depending on the current provider.
Patch: 2026-07-14 — v1.4.1: Fix HUD scan and remove Stealth Mode
- Prevented HUD window from triggering get_cached_games to avoid backend auto-scan.
- Removed Stealth Mode tray menu options, window protection logic, and settings panel.
Patch: 2026-07-14 — v1.4.0: Responsive UI, tray events, env var loading, and Electron memory optimization
- Enforced 256MB V8 heap limit & exposed GC to optimize Electron memory usage on 16GB RAM setups.
- Added single-click system tray handler to toggle app visibility.
- Ensured env variables override system environment to fix NVIDIA_API_KEY loading.
- Removed scaling clamp from frontend CSS to fix zoomed-out responsive scaling.
- Renamed 'Ack Engine' to 'Acknowledge' in Updater UI.
Patch: 2026-07-13 — v1.3.9: Fix FPS disparity with OBS capture and improve ETW precision
- Fixed FPS reporting disparity when OBS is recording by capturing all DXGI Present event APIs (42, 46, 73, 78)
- Resolved ETW state corruption by ignoring bogus microscopic intervals without updating the last frame timestamp
Patch: 2026-07-13 — v1.3.8: Release v1.3.8: Fix CPU package temperature and remove fake power math
- Release v1.3.8: Fix CPU package temperature and remove fake power math
Patch: 2026-07-13 — v1.3.7: Release v1.3.7: Fix frontend compilation and include missed UI updates
- Release v1.3.7: Fix frontend compilation and include missed UI updates
Patch: 2026-07-12 — v1.3.4: Upgraded some minor changes
- Upgraded some minor changes
Patch: 2026-07-12 — v1.3.0: Fixed Microsoft Auth, CPU clock speed, and Release notes UI
- Fixed Microsoft Auth, CPU clock speed, and Release notes UI
Patch: 2026-07-12 — v1.2.9: Optimized Electron memory footprint for 16GB RAM systems & Fixed Google Auth Fallback
- Optimized Electron memory footprint for 16GB RAM systems & Fixed Google Auth Fallback
Patch: 2026-07-12 — v1.2.8: Fixed Google sign-in username display issue
- Fixed Google sign-in username display issue
Patch: 2026-07-11 — v1.2.5: Fixed HUD focus loss and games database path in window detector
- Fixed HUD focus loss and games database path in window detector
Patch: 2026-07-11 — v1.2.3: Added whitespace trimming to build inputs and file search filters
- Added whitespace trimming to build inputs and file search filters
Patch: 2026-07-11 — v1.2.2: Resolved TypeScript value-used-as-type compiler warnings in Electron wrapper
- Resolved TypeScript value-used-as-type compiler warnings in Electron wrapper
Patch: 2026-07-11 — v1.2.2: Resolved TypeScript value-used-as-type compiler warnings in Electron wrapper
- Resolved TypeScript value-used-as-type compiler warnings in Electron wrapper
Patch: 2026-07-11 — v1.2.1: Namespace import style for electron to resolve is-not-a-module editor warning
- Namespace import style for electron to resolve is-not-a-module editor warning
Patch: 2026-07-11 — v1.2.0: Increased NVIDIA NIM timeout and resolved TypeScript build warnings
- Increased NVIDIA NIM timeout and resolved TypeScript build warnings
Patch: 2026-07-11 — v1.1.9: Removed all native Windows toast notifications to prevent Notification Center clutter
- Removed all native Windows toast notifications to prevent Notification Center clutter
Patch: 2026-07-11 — v1.1.8: Configured typeRoots in frontend tsconfigs to resolve VS Code editor type errors
- Configured typeRoots in frontend tsconfigs to resolve VS Code editor type errors
Patch: 2026-07-11 — v1.1.7: Fixed game name trailing space caching and strict launcher fallback classification
- Fixed game name trailing space caching and strict launcher fallback classification
Patch: 2026-07-11 — v1.1.6: Fixed startup hardware detecting lag and dashboard stat card value visibility
- Fixed startup hardware detecting lag and dashboard stat card value visibility
Patch: 2026-07-11 — v1.1.5: Configured silent one-click installer and hid installation details
- Configured silent one-click installer and hid installation details
Patch: 2026-07-11 — v1.1.4: Removed update download blink animation
- Removed update download blink animation
Patch: 2026-07-10 — v1.1.3: Fixed patch notes HTML rendering and tray header logo
- Fixed patch notes HTML rendering and tray header logo
Patch: 2026-07-10 — v1.1.2: Fixed AWCC sensor and library duplicate bugs
- Fixed AWCC sensor and library duplicate bugs
Patch: 2026-07-10 — v1.0.2: Fixed the bugs of AWCC senor and Fixed the library for making duplicate
- Fixed the bugs of AWCC senor and Fixed the library for making duplicate
Patch: 2026-07-10 — v1.1.1: Avatar fix, provider-switch scan reset, uninstall registry speedup
- Avatar now loads from Google/Discord CDN with onError initials fallback
- Scan overlay no longer sticks when switching OAuth provider (Discord to Google)
- Uninstall registry scan phase cut from 30s+ to under 1s by removing disk walks
Patch: 2026-07-10 — v1.1.0: Discord auth, sign-out fix, Ubisoft Connect detection
- Discord OAuth display name now shows Discord tag and provider label in sidebar
- Fixed Library page getting stuck in scan state after signing out
- Fixed Ubisoft Connect launcher not appearing after fresh install
- Fixed GOG Galaxy and EA Desktop deduplication normalization collision
Patch: 2026-07-10 — v1.1.0: OAuth Display, Sign-Out Scan Reset, and Ubisoft Connect Fixes
- Resolved Discord OAuth display issues by cascading user name lookup
- Fixed Library scan UI getting stuck in scanning state upon user sign-out
- Fixed duplicate detection normalization to prevent Ubisoft Connect launcher from being dropped
Patch: 2026-07-10 — v1.0.9: Fix SQL queries and NIM timeouts
- Included queries, prompts, and RAG data in PyInstaller package
- Added client-side request timeouts to prevent Gateway Timeout hangs
- Synchronized NIM calls with threading locks to prevent circuit breaker race conditions
Patch: 2026-07-09 — v1.0.4: Mem0 Package Fix
- Bundle mem0 config submodules dynamically in PyInstaller specs.
Patch: 2026-07-09 — v1.0.3: HUD Crash Fix
- Fixed TypeError: Object has been destroyed in HUD window show/hide handlers.
Patch: 2026-07-09 — v1.0.2: Production Telemetry & Core Fixes
- Fixed production telemetry by bundling LibreHardwareMonitor DLLs into PyInstaller build.
- Fixed CPU temperature reporting by correcting WMI parsing alignment (preventing CPU frequency from being misread as temperature) and removing arbitrary TZ01/TZ02 zone exclusions.
- Removed artificial CPU temperature estimation fallback to ensure only real hardware readings are reported.
- Migrated website persistence from Sanity to MongoDB/Mongoose.
- Fixed Mermaid diagram rendering issues in blog views.
Patch: 2026-07-08 — v2.3.6: Sync package versions
- Explicit package version auto-updater integration
Patch: 2026-07-08 — v2.3.5: Robust auto-updater, LibreHardwareMonitor telemetry auto-run, tuned EMA temperature smoothing, and E2E local memory isolation
- Auto-Updater Reliability: Added robust git/uv path resolution using
shutil.whichand pre-flight network connection verification viagit fetch. - LibreHardwareMonitor Integration: Configured auto-running
HardwareMonitor.exebackground process, ensuring exclusive polling and reducing thermal jitter with tuned EMA coefficients. - AI Memory & Privacy Safeguards: Patched
memory.pyto filter encrypted fallback strings, bypassed cloud Mem0 extraction/retrieval when Privacy Shield is enabled, and purged Resident Evil dataset hallucinations. - Frontend UI Optimization: Removed hardcoded version defaults in components, falling back gracefully to loading state until WebSocket state broadcast.
Patch: 2026-07-08 — v2.3.4: Fix declaration order compile error in AgentPage.tsx
- Fix declaration order compile error in AgentPage.tsx
Patch: 2026-07-08 — v2.3.3: Optimize Agent Page UI rendering performance and default Llama model
- Optimize Agent Page UI rendering performance and default Llama model
Patch: 2026-07-08 — v2.3.2: Fix updater check for private repo and eliminate terminal window blinking
- Fix updater check for private repo and eliminate terminal window blinking
Patch: 2026-07-07 — v2.3.0: Fix uninstaller lock and release v2.3.0
- Inject child process killing logic directly into elevated NSIS installer
- Fix installer pathing bugs and process leaks
Patch: 2026-07-07 — v2.2.9: Fix uninstaller file lock: kill HardwareMonitor child processes before install
- Fix uninstaller file lock: kill HardwareMonitor child processes before install
Patch: 2026-07-07 — v2.2.8: Fix telemetry zombie process leak and uninstaller file locks
- Fix telemetry zombie process leak and uninstaller file locks
Patch: 2026-07-07 — v2.2.7: Fix version check silent failures by adding full exception logging
- Fix version check silent failures by adding full exception logging
Patch: 2026-07-07 — v2.2.6: Set default socket timeout to prevent DNS lookup hangs during version checks
- Set default socket timeout to prevent DNS lookup hangs during version checks
Patch: 2026-07-07 — v2.2.5: Add manual Check Again update trigger button to up to date screen
- Add manual Check Again update trigger button to up to date screen
Patch: 2026-07-07 — v2.2.4: Render patch explanations and exclude test files from compilation
- Render patch explanations and exclude test files from compilation
Patch: 2026-07-07 — v2.2.3: Support base domains in TELEMETRY_API_URL environment config
- Support base domains in TELEMETRY_API_URL environment config
Patch: 2026-07-07 — v2.2.2: Fix updater deadlocks and timezone changelog skew
- Fix updater deadlocks and timezone changelog skew
Patch: 2026-07-07 — v2.2.1: Fix LibreHardwareMonitor C# DLL path resolution inside packaged app
- Fix LibreHardwareMonitor C# DLL path resolution inside packaged app
Patch: 2026-07-07 — v2.2.0: Fix tsconfig types configuration to resolve IDE compilation errors
- Fix tsconfig types configuration to resolve IDE compilation errors
Patch: 2026-07-07 — v2.1.9: Fix telemetry connection refused warnings on launch
- Fix telemetry connection refused warnings on launch
Patch: 2026-07-07 — v2.1.8: Synchronize website version endpoint with GitHub Releases
- Synchronize website version endpoint with GitHub Releases
Patch: 2026-07-07 — v2.1.7: Optimize React dashboard performance and fix tab switching lag
- Optimize React dashboard performance and fix tab switching lag
Patch: 2026-07-07 — v2.1.6: Resolve NVIDIA NIM timeouts by switching default LLM to Llama 3.1 70B
- Resolve NVIDIA NIM timeouts by switching default LLM to Llama 3.1 70B
Patch: 2026-07-07 — v2.1.5: Fix API key loading and installer .env bundling
- Fix API key loading and installer .env bundling
Patch: 2026-07-07 — v2.1.4: Fix mem0 config import crash in bundled executable
- Fix mem0 config import crash in bundled executable
Patch: 2026-07-07 — v2.1.3: Fix installer shortcut and folder selection
- Fix installer shortcut and folder selection
Patch: 2026-07-07 — v2.1.2: Deploy final release with telemetry and pipeline fixes
- Deploy final release with telemetry and pipeline fixes
Patch: 2026-07-07 — v2.1.2: Fixed some bugs
- Fixed some bugs
Patch: 2026-07-06 — v2.0.1: Fix telemetry sensors and version mismatch
- Fix telemetry sensors and version mismatch
Patch: 2026-07-06 — v2.0.0: Woodpecker CI/CD Integration
- Migrated CI/CD to Woodpecker CI
- Added run_local.ps1 script
- Fixed UTF-8 BOM issue in package.json
- Fixed NameError: name 'logger' is not defined in updater_bridge.py
Patch: 2026-07-03 — v1.6.1: Fix GHA signtool hang by setting perMachine false in NSIS config
- Fix GHA signtool hang by setting perMachine false in NSIS config
Patch: 2026-07-03 — v1.6.0: Fix GHA runner NSIS loop and update readme
- Fix GHA runner NSIS loop and update readme
Patch: 2026-06-28 — v1.4.9: Anti-Ghosting Voice Controls, Security Hardening & AI Blog Pipeline
- Anti-Ghosting Speech Control: Gated the Text-To-Speech (TTS) engine for chat responses to only trigger when the user is in an active voice session (
is_listening = true), avoiding unprompted spoken voice during typing. - Hotkey Conflict Resolution: Replaced the default microphone toggle shortcut from the global paste shortcut
<ctrl>+vto<ctrl>+<alt>+mto eliminate accidental triggers. - EasyOCR Eager Quantization Upgrade: Updated EasyOCR dependency calls to use the modern
torchaoeager-mode API, silencing deprecatedtorch.ao.quantizationwarnings. - Motherboard UUID Lock & Encryption: Enforced cryptographic Motherboard UUID locks for settings verification, and added local credential isolation policies.
- AI-Driven Gaming Intel Pipeline: Programmed a Next.js API endpoint fetching real-time headlines from top feeds (IGN, AnandTech) to generate technical blog articles using NVIDIA NIM.
- Sanity CMS Sync & Cron: Secured the pipeline with a
CRON_SECRETauth handshake and scheduled a nightly Vercel cron (04:00 AM IST) that saves posts directly in Sanity CMS, protecting generated content from ephemeral Vercel environment wipes.
Patch: 2026-06-26 — v1.4.8: Voice Mic Toggle & Consolidated Electron App Overlay
- Consolidated Window Management: Streamlined system overhead by removing the redundant standalone
agent-popupwindow overlay, unifying all agent controls under the primary Electron dashboard and HUD overlay. - Microphone Hotkey Control: Integrated customizable microphone toggle hotkey (default
<ctrl>+<alt>+v) with voice manager start/stop listening state and hook/unhook chimes. - HUD Subtitles Overlay Strip: Added glassmorphic subtitles overlay at the bottom center of the HUD displaying user voice prompts, agent responses, and a pulsating mic recording state ('Listening...').
- Auto-Hide Subtitles: Implemented overlay fade-out logic triggering after 10 seconds of speech or response inactivity when the microphone is inactive.
Patch: 2026-06-22 — v1.4.7: TensorRT & Working Set Memory Optimization
- Integrated TensorRT engine support for YOLOv8n object detection to reduce GPU overhead
- Fixed GPU metrics telemetry key mapping from gpu_util to gpu_load
- Implemented Win32 EmptyWorkingSet API RAM flushing inside the adaptive throttle loop
- Added aggressive memory reclamation inside yolo_detector and ocr_reader unload_model methods
- Added game exit RAM flush hooks in main.py to minimize backend memory footprint when game stops
Patch: 2026-06-10 — v1.4.5: Interactive Icons and Search Dismissal
- Added representative Lucide icons for all subpart links in navbar dropdowns
- Added focused clear and dismiss close button on desktop search bar
Patch: 2026-06-10 — v1.4.4: Hover Dropdown Click Interceptor Fix
- Eliminated empty gap between navigation headers and dropdown panels to stabilize hover state and allow click actions
Patch: 2026-06-10 — v1.4.3: Comprehensive Navbar Dropdowns Menu
- Converted every main header nav link into a dedicated dropdown submenu
- Connected Submit Telemetry dropdown item to auto-open ReportModal via URL query parameters
Patch: 2026-06-10 — v1.4.2: SEO and Responsive Navbar Enhancements
- Added responsive dropdown for secondary navbar links
- Added search bar autocomplete suggestions
- Injected JSON-LD Schema markup and enhanced SEO keywords metadata
Patch: 2026-06-10 — v1.4.1: WebGL and WebSocket Specs Auto-Detection
- Added discrete GPU request to WebGL
- Added direct local desktop app websocket specs query layer
Patch: 2026-06-10 — v1.4.0: Theme and Spec Auto-Detection Fixes
- Fixed WebGL GPU parameter name to enable auto-detection
- Added dark styling classes to select and option tags
Patch: 2026-06-10 — v1.3.9: Telemetry & Community Bug Tracker
- Implemented community glitch tracker on website
- Connected telemetry sync to launcher modal
- Added privacy toggle controls to settings
Patch: 2026-06-10 — v1.3.8: DirectX Native Frame-Rate Engine & High-Fidelity HUD Telemetry
- C++ DirectX FPS Engine: Implemented low-level frame presentation queue queries inside the C++ native layer (fps_counter.cpp compiled to
fps_counter.dll), capturing absolute instantaneous minimum and maximum FPS. - Precision Telemetry Stream: Exposed absolute min/max FPS, 1% lows, average min/max FPS, real-time CPU/GPU wattage, CPU/GPU temperatures, and physical RAM/VRAM capacities over the WebSocket bridge without Rolling Average Python fallbacks.
- HUD Layout Standardization: Standardized CPU Util and GPU Temp indicators across Standard, Compact, and Horizontal layouts in HUD.tsx, utilizing relative
emscaling for perfect proportion adjustment and dynamic ElectronsetBoundswindow boundaries resizing in main.ts. - Speech Recognition Deprecation Guard: Silenced third-party standard library deprecation warnings (
aifcandaudioopslated for removal in Python 3.13) by wrapping imports in a localizedwarnings.catch_warningsblock inside voice_manager.py.
Patch: 2026-05-30 — v1.3.7: Asynchronous Search, Pure Telemetry & Active Cleaning
- Asynchronous Gameplay Search: Integrated a fully background asynchronous thread to fetch mission and strategy walkthroughs, eliminating core brain thread blocks and HUD stuttering in all modes including AI Agent.
- Real-Time Telemetry: Replaced all estimated, randomized, or mock telemetry generators with direct, physical NVML and PDH queries for CPU, GPU, RAM, FPS, and Disk.
- Active HUD Positioning & Cleaning: Implemented robust window close/destruction lifecycle on toggle-off to release graphics resources, and tied snaps to native Electron show/hide events.
- Settings Page Auto-Sync: Overhauled form synchronization using useEffect hooks to map external coordinates adjustments, preventing stale saves from overwriting HUD layouts.
- Process State Handshake: Synchronized library process watcher scans directly with the pipeline state lock to display active game titles instantly on the HUD.
Patch: 2026-05-28 — v1.3.6: Premium UI Responsiveness & GPU Feature Badges
- Mission Control Tactical Assistant: Made the console dashboard header fully responsive, stacking elements cleanly on smaller viewports and preventing title truncation.
- Platform Filters: Improved Platform filter pills container to prevent wrapping and remain perfectly aligned on a single row.
- Unused Warnings: Fixed GPU_RTX_FEATURES declared but never read warning by removing REFLEX and using it for the needsRtx capability check.
Patch: 2026-05-28 — v1.3.5: Snappy Telemetry Preloading & Concurrent Hardware Scans
- Instant Telemetry Preloading: Populates basic system specifications (CPU model, RAM Capacity, OS name) instantly in memory on startup, allowing the React dashboard to render these specs immediately without loading delays.
- Concurrently Executed Hardware Scans: Refactored the heavy static hardware queries (partition details, USB peripherals, RAM sticks) to run in parallel using a ThreadPoolExecutor, cutting startup discovery latency from 8–9 seconds down to less than 2 seconds.
- Native OS & Display Queries: Overhauled OS details and display detection using Windows HKLM registry keys and native ctypes
EnumDisplaySettingsWAPI. This fetches resolution/refresh rate and OS edition in under 1ms, avoiding slow PowerShell CimInstance subprocesses. - Redundant RAM Speed Query Removal: Extracted max RAM speed directly from the cached physical RAM stick details, saving a redundant, slow PowerShell call.
Patch: 2026-05-28 — v1.3.4: Native API Performance Tuning & Real Standby RAM Flush
- Native API Integration: Replaced slow external PowerShell process spawns for registry modifications (
winreg) and process priority settings (psutil) with native Python APIs, reducing execution time from hundreds of milliseconds to microseconds and avoiding AV warnings. - Real System Standby RAM Flush: Replaced the ineffective
[System.GC]::Collect()command (which only garbage-collected the short-lived PowerShell process itself) with a real Windows API-level working set flush (EmptyWorkingSetviactypes&psutil) to genuinely free up system RAM and reduce game micro-stutters. - Robust Fallback Mechanisms: Implemented reliable safety nets that fall back to standard CLI tools and PowerShell commands if native APIs encounter permission errors or platform limitations.
Patch: 2026-05-28 — v1.3.3: Automatic Screen Brightness Preservation
- Adaptive Screen Brightness Preservation: Overhauled the power scheme application to automatically capture current screen brightness prior to switching power plans, and restore the original level 0.4 seconds after the switch. This prevents jarring display changes when activating Max, Silent, or Balanced modes.
Patch: 2026-05-28 — v1.3.2: Game Mode Power Scheme Diagnostics & Safety Details
- Windows Power Scheme Mapping: Explained behavior of Silent, Balanced, and Max modes, which map directly to Power Saver, Balanced, and High Performance system templates respectively.
- Adaptive Screen Brightness Clarification: Documented why screen brightness may decrease when switching profiles (due to independent OS profile settings) and how to resolve it by updating the specific plan brightness.
- Hardware Safety Integrity: Outlined why Game Mode cannot fry laptop hardware, as it works via official Windows APIs and preserves silicon-level thermal and hardware-level safeguards.
- Silent Mode Cooling Logic: Documented how Silent mode throttles CPU/GPU power limits and changes OS cooling policy to passive for low-noise fan operation.
Patch: 2026-05-28 — v1.3.1: Premium System Telemetry Polish & Dynamic Library Routing
- Space-Efficient Header: Redesigned the System Telemetry page header to be extremely low-profile and compact, reclaiming substantial vertical screen space
- GPU Full Name: Removed truncation from the dynamic GPU telemetry chip to show the full active system graphics card model name cleanly
- CPU Architecture Spec: Replaced empty CPU temperature --- with CPU Architecture for verified high-fidelity specification validation
- Compact Settings Toggle: Relocated the diagnostics Inspect Pipeline Log button next to the Aero Auto-Sense active status badge in the Settings page
- Dynamic Library Target Matching: Enhanced co-pilot pipeline mapping with presets preservation and robust case-insensitive substring genre routing
Patch: 2026-05-23 — v1.2.7: E2EE Verification Modal UX Polish
- Modal Close Actions: Replaced the text CLOSE button with a premium glowing X icon button inside the Verification Modal
- Tactile Backdrop Closures: Assigned explicit cursor-pointer styling to both the Close button and the backdrop, ensuring effortless, high-response modal closure
Patch: 2026-05-23 — v1.2.6: Dashboard AI Strategy Log Layout Polish
- Dashboard UI Layout: Resolved flex-squeezing on the Dashboard's AI Strategy Log title by preventing wrap-bleeding and centering the header icons
Patch: 2026-05-23 — v1.2.5: Cryptographic E2EE Memory & Verification Interface
- Secure E2EE Badge Header: Added an active state E2EE / Local Session status badge to the top chat header in AgentPage
- WhatsApp-Style System Security Notice: Injected a dynamic warning/security banner at the top of the chat logs explaining the active encryption shield
- Interactive Handshake Verification Modal: Created an immersive holographic modal with a scanning QR matrix, cyber scanning line, and Murmur-mixed high-entropy signature keys bound dynamically to local motherboard UUIDs
- GPU Hardware-Verification Lockouts: Added strict verification inside SettingsPage locking Ray Tracing, Path Tracing, and DLSS options on non-NVIDIA GPUs
- Crash-Safe SSL Diagnostics: Overhauled in-process TLS network probes with subprocess sandbox isolation on Windows setups
Patch: 2026-05-22 — v1.2.4: Dynamic Agent Greeting & Premium Style Refinements
- Frontend Session Isolation: Guarded tab transitions inside AgentPage to isolate session history and permanently block duplicate/stale messages during navigation
- Context-Aware Greetings: Overhauled decision_maker to recognize game states, providing friendly optimizations out-of-game and rich real-time telemetry (health, ammo, locations) in-game
- Premium Settings Redesign: Transformed Settings header into a glassmorphic CPU telemetry panel and replaced native HTML select boxes with custom glassmorphic CustomSelect widgets to avoid OS dropdown overrides
- Corrected Dashboard Metrics: Aligned GPU subtext with VRAM + Temperature telemetry, and pointed the RAM card to system capacity specifications
- Tailwind Purge Mitigation: Restructured progress-bar color references in SystemPage and DashboardPage to static string mappings, ensuring standard Tailwind rendering on build
- High-Contrast Navbar Dropdown: Redesigned the TACTICAL personality selector dropdown with deep obsidian overlays and backdrop-blur support to eliminate overlapping background text bleeding
- Clerk Provider Upgrade: Resolved console deprecations by adopting modern fallback redirect properties
- Header Z-Index Fix: Adjusted global navbar header to z-[55] to correctly layer the tactical dropdown over the sliding side panels
Patch: 2026-05-21 — v1.2.3: Hardware Diagnostics & Testing Overhaul
- Fixed GPU power draw scaling to prevent unrealistic 6000+W readings.
- Overhauled hardware diagnostics system with RAM generation (DDR3/4/5) heuristics, AMD/Intel controller fallbacks, and expanded SSD signatures.
- Added dashboard card redirects for CPU, GPU, RAM, and Disk to the System page.
- Cleaned up the OSD/Mission Control header memory capacity label to hide DDR details.
- Integrated React Testing Library and Vitest for reliable React component testing.
Patch: 2026-05-20 — v1.2.2: UX Reusability and Logging Stability
- Added custom React hooks useHotkey and useDebounce for dashboard control
- Created reusable formatters library to display clock speeds and bytes cleanly
- Fixed a critical main.py startup crash caused by invalid logging.Formatter parameters
- Resolved path mismatches in release tools (publish.ps1 and bump_version.py)
Patch: 2026-05-16 — v1.2.1: Web Intelligence & UX Refinement
- 🌐 Gaming Web Search Engine: Integrated multi-source intelligence (Wikipedia, RAWG.io, SteamSpy, DuckDuckGo) for real-time game data enrichment.
- 🤖 Auto Model Routing: Implemented intelligent model switching that selects the optimal NIM model (Tactical/Strategic/Vision) based on user query intent.
- ⌨️ Hotkey Recorder: Replaced manual text entry with a professional click-to-capture widget for global hotkeys.
- 🌡️ Thermal Fallback Engine: Hardened CPU temperature reporting with a multi-stage WMI → CIM → PerfData fallback chain.
- 🎙️ Voice Profile System: Added distinct Male/Female voice profiles with engine-level optimization for ElevenLabs and SAPI5.
- 🖥️ System UI Polish: Resolved JSON string rendering issues in component labels and standardized OSD status indicators.
- 📁 Path Browsing: Added native Windows file dialogs (Browse buttons) for YOLO models and Session Memory paths with automatic relative path conversion for portability.
Patch: 2026-05-15 — v1.2.0: System Stability & Specialized Brain Refinement
- Dynamic Hotkey Configuration: Added a "Global Hotkeys" section in settings with real-time rebinding for HUD and Agentic mode.
- NVIDIA Tech Expansion: Integrated Path Tracing (Overdrive Mode) into the configuration suite alongside DLSS, RT, and Reflex.
- Vision NIM Stabilization: Migrated VLM refinement to
llama-3.2-11b-vision-instructto resolve 404 errors and improve scene analysis. - Voice Personalization: Added support for selecting Male (David) and Female (Zira/Aero) voices, plus NVIDIA NIM specialized voices (Emerald/Onyx). Includes a new "Test Voice" button in settings for immediate vocal previews.
- Dynamic Configuration: Implemented
update_configacross the pipeline to allow real-time changes to voice, hotkeys, and AI models without app restart. - UI Persistence: Fixed a crash by exposing
settings_pageandsystem_pagecorrectly on the MainWindow instance. - Automated Maintenance: Added a pre-flight cleanup system to purge temporary session data on startup and created
clean.ps1for manual environment refreshes.
Patch: 2026-05-10 — v1.1.7: Phase 20: Full Autonomous Gameplay Validation
- Implemented User-Override safety interlocks for seamless co-pilot hand-off.
- Added autonomous action validation and anti-spam cooldown logic.
- Integrated background input listeners for manual activity detection.
- Finalized pipeline stability and safety protocols for agentic execution.
- Project Integrated: Full NVIDIA NIM Agentic Gaming Assistant Complete.
Patch: 2026-05-10 — v1.1.6: Phase 19: Hardware-Accelerated Voice Synthesis
- Integrated NVIDIA NIM TTS (FastPitch/HiFi-GAN) for studio-quality voice synthesis.
- Implemented low-latency audio playback using native Windows winsound API.
- Added automatic fallback to local pyttsx3 when NIM is offline.
- Optimized voice pipeline with latency tracking and temp-file cleanup.
- Updated roadmap to Phase 19 completion.
Patch: 2026-05-10 — v1.1.5: Phase 18: Adaptive Agent Personalities
- Implemented 5 distinct AI personalities: Tactical, Friendly, Immersive, Sarcastic, and Aggressive.
- Added personality dropdown to the Agent UI for real-time switching.
- Synchronized personality settings from UI through Pipeline to the Brain.
- Updated NIM prompt logic to use personality-specific system instructions.
- Updated roadmap to Phase 18 completion.
Patch: 2026-05-10 — v1.1.4: Phase 17: Multi-Modal Vision Refinement
- Integrated NVIDIA NIM Vision-Language Models (VLM) for deep scene understanding.
- Added frame compression and base64 encoding for efficient multi-modal queries.
- Updated GameBrain to incorporate VLM descriptions into strategic reasoning.
- Implemented throttled VLM orchestration to preserve pipeline performance.
- Updated roadmap to Phase 17 completion.
Patch: 2026-05-10 — v1.1.3: Phase 16: Multi-Model Pipeline Optimization
- Implemented dynamic GPU-aware throttling for AI reasoning.
- Added scene-aware vision filtering to skip object detection in menus.
- Integrated state-hashing cache in GameBrain to reduce redundant NIM calls.
- Optimized thread sleeping for better game performance parity.
- Updated roadmap to Phase 16 completion.
Patch: 2026-05-10 — v1.1.2: Phase 15: Agent Mode with Auto-Play Co-pilot
- Implemented autonomous input execution using pynput integration.
- Updated NVIDIA NIM reasoning to support structured GameAction commands.
- Synchronized Agentic Mode toggle between UI and background pipeline.
- Added real-time feedback in the Agent UI for active autonomous actions.
- Updated roadmap to Phase 15 completion.
Patch: 2026-05-10 — v1.1.1: Integrating NVIDIA NIM Agentic Reasoning & Voice
- Implemented NVIDIA NIM reasoning layer with Llama 3.1 70B.
- Added context continuity memory to allow the AI brain to remember previous advice.
- Integrated NVIDIA Riva models for STT (Parakeet) and TTS (FastPitch).
- Enhanced UI alignment, bubble styling, and right-aligned user messages.
- Updated all documentation and roadmaps for Phase 14 completion.
Patch: 2026-05-10 — v1.1.0: Status Alignment Fix
- Corrected vertical and horizontal alignment of the status badge
- Implemented fixed height and center-vertical layout for indicator dot
- Reduced font size and letter-spacing for better proportions
- Added manual spacing to improve visual balance in the header
Patch: 2026-05-10 — v1.0.9: Premium Status Indicator
- Replaced plain status text with a dynamic, high-end status badge
- Implemented pulsing status dot and uppercase typography with letter-spacing
- Added conditional glow states for 'Running' and 'Standby' modes
- Cleaned up top-bar layout for a more professional dashboard feel
Patch: 2026-05-10 — v1.0.8: Critical Stability Patches
- Fixed AttributeError crashes in MainWindow regarding missing methods
- Hardened background manager initialization sequence
- Restored version history and changelog viewing capabilities
- Synchronized update checker lifecycle with UI ready state
Patch: 2026-05-10 — v1.0.7: System Tray & Build Pipeline
- Implemented QSystemTrayIcon with Restore/Exit context menu
- Added native system notifications support via Agent
- Created build_app.ps1 for professional PyInstaller packaging
- Ensured global icon inheritance for all future dialogs
Patch: 2026-05-10 — v1.0.6: Enhanced Identity & Persistence
- Moved AppUserModelID to module level for immediate registration
- Added icon path diagnostic logging for dev troubleshooting
- Hardened icon loading sequence in QApplication
- Clarified Hot Reload behavior for taskbar icon stability
Patch: 2026-05-10 — v1.0.5: Full Branding Integration
- Integrated high-resolution logo into the top navigation bar
- Ensured visual consistency between taskbar, window title, and header branding
- Implemented smooth scaling for logo assets to fit UI constraints
Patch: 2026-05-10 — v1.0.4: Native Windows Taskbar Branding
- Implemented multi-resolution .ico support for high-quality taskbar icons
- Moved AppUserModelID registration to start of main process for unified grouping
- Updated MainWindow and QApplication to prioritize .ico assets
- Ensured fallback logic for PNG assets for cross-platform compatibility
Patch: 2026-05-10 — v1.0.3: Agentic Library Integration & Design Doc
- Integrated game library context into the AI Agentic Assistant
- Added DESIGN.md to document architecture and agentic capabilities
- Implemented real-time library synchronization signals
- Updated AgentPage UI with Library Context status tracking
Patch: 2026-05-10 — v1.0.2: Fixed Global Application Branding
- Updated QApplication name to Mission Control
- Set global app icon in desktop_app.py for reliable taskbar display
- Synchronized typography to Segoe UI Variable Display
Patch: 2026-05-10 — v1.0.1: Fixed PyQt6 Import Error
- Moved QIcon from QtWidgets to QtGui to fix startup crash
Patch: 2026-05-10 — v1.0.0: Integrated Taskbar Branding
- Enabled custom taskbar icon support for Windows
- Configured AppUserModelID for unified window grouping
- Integrated high-resolution logo into the window lifecycle
- Updated assets management for production branding
Patch: 2026-05-10 — v0.9.9: Rebranded to Mission Control
- Renamed app to Mission Control across all UI and backend components
- Generated and integrated new professional minimalist logo
- Updated window titles and branding icons for a more modern feel
- Synchronized exclusion rules for 'Mission Control' in capture engine
Patch: 2026-05-10 — v0.9.8: Stability & Performance Optimization
- Implemented Global Crash Protection (Exception Hook)
- Optimized System Monitoring with batched process scans
- Reduced CPU overhead by implementing 3-second process caching
- Added Recovery Mode dialog for critical failure reporting
Patch: 2026-05-10 — v0.9.7: Modernized UI & Sidebar Icons
- Implemented Remix icons for all navigation items
- Added glassmorphism and premium gradients to sidebar
- Enhanced active state highlights with glowing blue accents
- Updated global typography to Segoe UI Variable Display
Patch: 2026-05-10 — v0.9.6: Hardware Telemetry & Process Tracking Fix
- Fixed critical bug in Top Resource Consumers list
- Enhanced RAM diagnostics with DDR4/DDR5 detection
- Added Frequency and Slot analysis to Memory specs
- Optimized hardware telemetry using modern PowerShell CIM commands
Patch: 2026-05-10 — v0.9.5: Discovery Engine & UI Optimization
- Implemented dynamic multi-drive discovery
- Added refined junk filtering and app whitelist
- Responsive grid layout with auto-scaling columns
- Advanced icon extraction and gradient placeholders
- Integrated real-time optimization and reset backend
Patch: 2026-05-10 — v0.9.3: UI Precision & Multi-Monitor Intelligence
- Added HUD font scaling (+/-)
- Implemented HUD persistence
- Added Auto-Follow Monitor mode
- Fixed Lab UI clipping
Patch: 2026-05-09 — v0.9.2: App-Wide Animation Suite: Fluid Motion & Liquid UI
- Implemented smooth gauge transitions in Stability Lab
- Added staggered fade-in effects for System and Settings cards
- Integrated cross-fade page transitions
Patch: 2026-05-09 — v0.9.1: Smooth Motion & Neural Pulse: Agentic UX Refinement
- Implemented smooth sliding transitions for History sidebar
- Added Neural Pulse glow animation for Master Mode
- Integrated fade-in animations for chat messages
Patch: 2026-05-09 — v0.9.0: Universal Automation: Master Agentic Toggle
- Implemented Master Agentic Mode toggle for cross-game automation
- Added glowing visual feedback for ACTIVE mode
- Updated reasoning engine for autonomous monitoring
Patch: 2026-05-09 — v0.8.2: Aesthetic Overhaul: Premium Chat Design
- Redesigned chat bubbles with Obsidian color palette
- Optimized message contrast and background colors
- Standardized typography and spacing for better readability
Patch: 2026-05-09 — v0.8.1: Collapsible Workspace: Agentic Side Panel Toggle
- Implemented toggleable side panel for Agentic History
- Added menu icon button to collapse/expand workspace
- Optimized layout reflow when panel is hidden
Patch: 2026-05-09 — v0.8.0: Agentic Memory: Session History & Privacy Controls
- Added Session History sidebar to track agentic interactions
- Implemented Clear Session and Delete All functionality
- Integrated memory-wipe logic to reset AI reasoning state
Patch: 2026-05-09 — v0.7.2: UI Layout Polish & Cooling Analytics Visualization
- Rebalanced column stretch factors to prioritize main analysis
- Added Cooling Analytics sparkline to utilize vertical space
- Standardized card sizing and padding
Patch: 2026-05-09 — v0.7.1: UI Stability Hotfix: Layout Type Constraint
- Fixed TypeError crash caused by float stretch parameter
- Standardized layout stretch factors to integers
Patch: 2026-05-09 — v0.7.0: Thermal & Hardware Lab Integration
- Added Thermal & Hardware Lab card with fan and power controls
- Implemented Stability Trend Badges for real-time deltas
- Added hardware tweak mode toggles for Silent/Max Cooling
Patch: 2026-05-09 — v0.6.2: Asynchronous Hardware Discovery & Zero-Lag Telemetry
- Decoupled slow hardware discovery from real-time loop
- Fixed 0.0% CPU startup freeze by moving RAM detection to background
- Optimized thread sync for shared state updates
Patch: 2026-05-09 — v0.6.1: Enhanced Hardware Fallbacks & GHz Monitoring
- Hardened RAM speed parsing with regex for multi-line output
- Implemented CPU Clock Speed GHz fallback for TGP slot
- Improved thermal reporting with clearer N/A states
Patch: 2026-05-09 — v0.6.0: Startup Optimization & App Detection Sync
- Moved slow hardware discovery to startup to prevent loop freezing
- Restored active application name display in OSD
- Eliminated blocking subprocess calls from 5Hz loop
Patch: 2026-05-09 — v0.5.9: Synchronous RAM Fetch & Thermal Sensor Hardening
- Moved RAM frequency detection to one-time cached startup task
- Optimized PowerShell command strings for Windows 11
- Reduced telemetry thread overhead by caching static properties
Patch: 2026-05-09 — v0.5.8: Telemetry Caching & Hardware Limitation Indicators
- Fixed RAM MHz disappearing by introducing a permanent state cache
- Added explicit N/A UI indicators for blocked CPU metrics
- Aligned CPU and GPU row formatting
Patch: 2026-05-09 — v0.5.7: Hardware Sensor Cleanup & Graceful Degradation
- Reverted to Get-CimInstance for Windows telemetry as wmic is missing
- Added graceful degradation to OSD layout (hides unsupported sensors)
- Restored NVML GPU power scaling fix
- Verified RAM frequency detection
Patch: 2026-05-09 — v0.5.6: WMIC Telemetry Overhaul & NVML Scaling Fix
- Replaced slow PowerShell queries with native wmic commands
- Fixed NVML power reporting bug with 1000x scaling factor
- Improved numeric parsing logic for memory speed detection
- Optimized TelemetryThread to minimize subprocess overhead
Patch: 2026-05-09 — v0.5.5: Resilient GPU Monitoring & Granular Error Handling
- Implemented granular try-except blocks for NVML metrics
- Isolated unsupported sensors to prevent loop crashes
- Resolved Unknown Error flood with partial success logic
- Guaranteed Utilization and VRAM reporting
Patch: 2026-05-09 — v0.5.4: Universal WMI Support & Legacy Fallbacks
- Implemented Get-WmiObject fallbacks for system telemetry
- Fixed RAM MHz detection with speed aggregation
- Stabilized CPU thermal detection with multi-stage queries
- Improved PowerShell data parsing for robustness
Patch: 2026-05-09 — v0.5.3: CPU Telemetry Focus & GPU Noise Reduction
- Throttled GPU polling to 1Hz to resolve Unknown Error crashes
- Implemented error-log suppression for NVML
- Enhanced CPU thermal detection with fallbacks
- Prepared OSD for CPU Power Watts
Patch: 2026-05-09 — v0.5.2: Forced Telemetry Polling & Thermal Sync
- Forced manual GPU polling in TelemetryThread
- Standardized OSD labels to always show Temp and TGP
- Improved PowerShell fallbacks for RAM/Thermal
- Improved CPU row layout with temperature placeholder
Patch: 2026-05-09 — v0.5.1: Dedicated Telemetry Thread & Real-time Sync
- Isolated hardware polling into high-frequency TelemetryThread
- Resolved frozen metrics by removing AI logic dependencies
- Improved OSD responsiveness with direct state-to-UI pushes
- Optimized PowerShell fallbacks with cooldowns
- Guaranteed real-time updates for TGP and VRAM
Patch: 2026-05-09 — v0.5.0: Hardware OSD Persistence & Telemetry Sync
- Decoupled hardware telemetry from game-activity checks
- Fixed CPU 0.0% issue with pre-initialization
- Optimized PowerShell RAM/Thermal detection
- Synchronized OSD data feed for real-time responsiveness
- Stabilized TGP and GPU Temp reporting
Patch: 2026-05-09 — v0.4.9: Full Hardware Telemetry & TGP Monitoring
- Enabled NVIDIA GPU monitoring by default
- Added TGP (Watts) display to the OSD
- Integrated RAM frequency detection (MHz)
- Improved CPU thermal sensor fallbacks
- Synchronized OSD data feed for stability
Patch: 2026-05-09 — v0.4.8: OSD Rendering Fix & Import Stabilization
- Added missing QPainterPath and QPen imports for OSD
- Stabilized OSD rendering pipeline
- Verified coordinate math for frame-time graphs
Patch: 2026-05-09 — v0.4.7: Pro OSD Transformation & Live Font Scaling
- Rebuilt HUD with MSI Afterburner inspired glassmorphism
- Added Frame-Time Sparkline graph for jitter detection
- Integrated hotkeys for OSD font scaling (Ctrl+Alt+/-)
- Expanded metrics to include VRAM and rich CPU stats
Patch: 2026-05-09 — v0.4.6: Auto-Update Network Resilience
- Doubled network timeout for update checks (12s)
- Implemented compatible User-Agent for network stability
- Refined error reporting for timeouts
- Stabilized checker for high-latency connections
Patch: 2026-05-09 — v0.4.5: Telemetry Performance & Terminal Stability
- Throttled expensive Wi-Fi diagnostics (netsh) to 5s intervals
- Moved hardware discovery to background monitoring threads
- Eliminated UI-thread blocking during polling
- Resolved terminal freezing and process overhead
- Synchronized telemetry state for smoother rendering
Patch: 2026-05-09 — v0.4.4: Live Stability Graphs & Visual Analytics
- Implemented real-time Sparkline graph for frame-time monitoring
- Integrated visual performance tracking in Stability Lab
- Synchronized AI jitter simulation with live graph data
- Fixed instance conflict during testing
Patch: 2026-05-09 — v0.4.3: Agentic AI & Performance Lab Integration
- Replaced Tactical Coach with technical Performance & Stability Lab
- Integrated hardware bottleneck detection & AI tracking
- Fixed pipeline signal connections to prevent startup crashes
- Updated README and roadmap to Phase 13
Patch: 2026-05-09 — v0.4.2: Settings Redesign & Precision Tuning
- Replaced mode dropdown with interactive selection cards
- Updated Target FPS increments to +1 precision
- Fixed Settings UI syntax and layout stability
- Refined card styling across settings
Patch: 2026-05-09 — v0.4.1: UI & Intelligence Modernization
- Added Glassmorphic Top Bar with global controls
- Integrated Agentic AI Assistant (NVIDIA G-Assist style)
- Expanded WiFi telemetry with Signal/Adapter specs
- Implemented 9-to-0 versioning rollover
Patch: 2026-05-09 — v0.4.0: Feature Update
- Added OSD Network Row
- Improved WiFi detection
Patch: 2026-05-09 — v0.3.6: v0.3.6: Pure PowerShell Transition
- Removed absolute last wmic dependency
- Standardized all hardware on CIM architecture
- Future-proofed for Windows 11 24H2
Patch: 2026-05-09 — v0.3.5: v0.3.5: System UI Stability
- Fixed Bluetooth/USB PnPEntity errors
- Migrated peripheral detection to PowerShell
- Optimized JSON parsing in UI
Patch: 2026-05-09 — v0.3.4: v0.3.4: Agentic AI Infrastructure
- Added NVIDIA NIM API support
- Implemented Racing/Open World genre logic
- Expanded Telemetry with Agentic state
Patch: 2026-05-09 — v0.3.3: v0.3.3: Performance & Stability Overhaul
- Fixed wmic error with PowerShell
- Integrated Pydantic/orjson
- Added 1s background throttle
Patch: 2026-05-09 — v0.3.2: Pro Gaming OSD & Native Stability
- Added Win32 OSD locking
- Added CPU temp monitoring
- Optimized dragging math
Patch: 2026-05-09 — v0.3.1: Pro Gaming OSD & Native Stability
- Native Win32 HUD Locking: Replaced standard Window Flags with Native Win32
SetWindowLongcalls. This eliminates window recreation, preventing crashes and flickering when toggling the OSD lock. - CPU Temperature Integration: Added real-time CPU thermal monitoring with a robust
wmicfallback for Windows systems wherepsutilsensors are restricted. - Draggable Setup Mode: Refined the repositioning logic with a "Global Anchor" system and a visible "MOVE HUD" hint for intuitive setup.
- Hot Reload Optimization: Configured the developer reloader to ignore
overlay_pos.json, preventing accidental app restarts during HUD movement.
Patch: 2026-05-09 — v0.3.0: Initial MSI Afterburner OSD
- MSI Afterburner Aesthetics: Migrated to a ultra-compact OSD using Consolas Bold typography and a high-visibility neon green/orange palette.
- Native Painter Rendering: Moved away from CSS styling for the OSD, using a native
paintEventfor pixel-perfect transparency on Windows. - Persistent Positioning: Integrated a JSON-based position memory that automatically restores the HUD to its last known location on startup.
Patch: 2026-05-09 — v0.2.6: Automated Release Integration
- Integrated GitHub Actions for automated releases
- Added automatic git tagging to publish.ps1
- Configured release notes extraction from version.json
Patch: 2026-05-09 — v0.2.5: Doc Overhaul & Hot Reload Sync
- Separated patches into patches.md for readability
- Automated patches.md syncing in bump_version.py
- Added Hot Reload (--dev) to README
- Refined publish.ps1 with versioned commits
Patch: 2026-05-08 — HUD & Detection changes
- Disabled the legacy color-based "Health" overlay and removed hard-coded defaults (e.g.
Health: 100%,Perf: 100/100). The HUD now displays only validated dynamic metrics such as GPU stats, FPS, and scene information when available. - Replaced the implicit "enemy" assumption with a generic detection pipeline:
vision/yolo_detector.pynow supports detecting all classes by default (no forcedtarget_classes) and labels detections using the model's class names when available.vision/trt_inference.pyacceptstarget_classes=Noneso a TensorRT engine can be configured to detect all classes or a specific mapping if desired.- The pipeline state fields
enemies/enemies_countwere replaced withdetections/detections_count. Voice feedback and overlays now referencedetections.
- Voice "status" responses were simplified to report the number of actively tracked objects rather than a static "health/enemies" string.
- The scene overlay is suppressed when the classifier reports the default
"waiting"state to avoid clutter when the desktop or non-game windows are focused.
Patch: 2026-05-09 — OCR Dynamic Tuning & Auto-Region Detection
- Implemented Dynamic ROI Detection: The OCR engine now automatically scans for high-contrast "text-like" regions anywhere on the screen (damage numbers, item popups, floating names) without needing fixed coordinates.
- Enhanced OCR Preprocessing:
- Added Contrast Stretching to handle faint text on moving backgrounds.
- Improved Adaptive Gaussian Thresholding to better handle text with glows, shadows, or transparent overlays.
- Visual Feedback: The overlay now displays Cyan bounding boxes for dynamic detections and Yellow boxes for preset regions, with the extracted text rendered directly in the HUD for real-time validation.
- Improved Story Analysis: Dynamic text results are now integrated into the
StoryAnalyzerandGameBrain, allowing the assistant to "read" the game world more naturally. - OCR Persistence: Enabled OCR by default in
config/settings.yamlwith a balancedrun_every_n_framesrate to maintain 60fps+ pipeline stability.
Patch: 2026-05-09 — TensorRT Auto-Detection & UI Update Check
- Dynamic TensorRT Detection:
vision/trt_inference.pynow automatically scans for TensorRT installations in common system paths (C:\,Program Files,NVIDIA). It picks the latest version found, removing the need for hardcoded paths. - Manual Update Check: Added a
🔄refresh button next to the version label in the sidebar. Provides real-time status bar feedback ("Checking...", "You are up to date", or "Update available!"). - Terminal Compatibility: Fixed a
UnicodeEncodeErrorin the diagnostics script by removing emoji characters that caused crashes in standard Windows shells. - Robust Path Handling: Improved DLL injection logic to handle drive-relative paths and trailing backslashes correctly on Windows.
Patch: 2026-05-09 — v0.2.4: Visual Patch Notes & Media Support
- Changelog Media Support: Patch notes now support images! Added a background
ImageLoaderthat can fetch screenshots from GitHub or local file paths. - Dynamic Previews: Version highlights now include visual previews. Simply add an
image_urltoversion.jsonto show off new features in the GUI.
Patch: 2026-05-09 — v0.2.3: Premium UI & Developer Velocity
- Hot Reload (Dev Mode): Added
--devflag tomain.py. The app now automatically restarts when any code (.py) or config (.yaml) file is saved, enabling real-time UI development. - Full Version History: Added a "📜 View Changelog" button to the sidebar. Users can now browse the entire history of "patches" and release highlights at any time in a premium GUI window.
- Premium UI Overhaul: Fixed CSS border inheritance issues across all pages (Coach, System, Settings, Updater). Removed "cheap" outlines around text labels for a clean, modern dashboard aesthetic.
- Enhanced Update Cards: Refined the changelog cards with better typography, glassmorphism-style backgrounds, and custom ✦ icons for highlights.
Patch: 2026-05-09 — v0.2.1: Automation & Startup Stability
- Automated Publish Pipeline (
publish.ps1): Added a one-click deployment script. Handles version bumping, changelog updates, git committing, and GitHub pushing in a single command. - Background Device Scanning: Moved slow WMI queries (Monitors, Bluetooth, USB) to a dedicated
ExternalDeviceScanThread. The app now starts instantly without freezing while diagnostics load in the background. - Startup Auto-Update: The app now automatically checks for new versions on GitHub 3 seconds after launch, alerting users to updates without manual intervention.
- Improved Bluetooth Filtering: Cleaned up the Bluetooth list to exclude technical noise (COM ports, BLE services, generic enumerators), focusing only on actual peripherals.
- Dynamic Refresh: Set the external device rescanning interval to 1 hour 30 minutes to balance "live" accuracy with system performance.
Patch: 2026-05-09 — External Devices, dxcam & Qt Fixes
- External Device Detection (
ui/system_page.py): The System tab now shows a dedicated External Devices section at the bottom with three panels:- 🖥️ Connected Monitors: Lists each display with name, manufacturer, resolution, refresh rate, and DPI — detected via WMI
Win32_DesktopMonitor+ QtQScreen. - 📡 Bluetooth Devices: Lists all paired/connected Bluetooth devices (headsets, keyboards, dongles, controllers) with status — via WMI
Win32_PnPEntity. - 🔌 USB & Input Devices: Lists connected USB HID peripherals (keyboards, mice, gaming dongles, webcams) — filters generic USB hubs.
- 🖥️ Connected Monitors: Lists each display with name, manufacturer, resolution, refresh rate, and DPI — detected via WMI
- Fix: dxcam index error (
config/settings.yaml):output_indexwas incorrectly set to1. Changed to0(primary display). Eliminates the startup warning on single-monitor systems. - Fix: Qt DPI warning (
main.py):QT_LOGGING_RULES=qt.qpa.window=falseis now set at the very top ofmain.pybefore any imports, which is the only reliable way to suppress theSetProcessDpiAwarenessContext() failedwarning caused by pygame-ce. - Fix: Update checker 404 (
ui/updater.py): HTTP 404 from the update URL (file not yet on GitHub) now silently shows "You are up to date" instead of an alarming error message.
Patch: 2026-05-08 — System & Hardware Dashboard
- New file
ui/system_page.py: Full System & Hardware Diagnostics page replacing the empty placeholder.- WMI-powered hardware detection: Reads actual CPU model name (e.g.
Intel Core 7 240H), GPU model (e.g.NVIDIA GeForce RTX 5050 Laptop GPU), RAM type/speed (DDR4/DDR5, MHz), storage model and type (NVMe SSD), and display resolution/refresh rate — no more raw CPUID strings. - Live metric cards (update every second): CPU utilization + clock speed, RAM usage in GB, GPU VRAM usage + temperature via
pynvml, and primary disk usage. - Gradient progress bars: Color-coded per component (Blue → CPU, Purple → RAM, Green → GPU, Orange → Disk).
- Six static specification panels: Processor, Memory, Graphics, Storage, Display, and Operating System.
- Background monitoring thread (
SystemMonitorThread): Runs on a separate QThread, fully non-blocking, zero impact on game FPS. - Dependencies added:
wmi,nvidia-ml-py (pynvml),psutil.
- WMI-powered hardware detection: Reads actual CPU model name (e.g.
Patch: 2026-05-08 — Full Settings Page Implementation
- New file
ui/settings_page.py: Replaced the empty Settings tab with a fully functional configuration UI.- Reads and writes
config/settings.yamllive — changes persist across app restarts. - Eight configuration sections:
Section Controls 🎮 Game Mode competitive / story / hybriddropdown📸 Screen Capture Target window, backend, FPS cap, GPU adapter & display output indices ⚙️ Processing Pipeline Capture Hz, Vision Hz, AI Brain Hz, threading toggle 👁️ Vision Detection Detector backend, YOLO model path, GPU device 🔤 OCR Enable/disable, dynamic mode, backend, run-every-N-frames 🖥️ Overlay Toggle FPS counter, GPU stats, DLSS tips, scene type, input device 🎙️ Voice TTS enable, speech rate (WPM) 🧠 Memory Session memory enable, save path, auto-save interval ⚡ NVIDIA Advisor Target FPS, low/critical thresholds, GPU%, VRAM%, temp limits - TickCheckBox: Custom
QCheckBoxsubclass usingQPainterto draw a crisp white tick mark when checked — replaces plain blue squares. - Styled SpinBoxes: Full
▲ ▼arrow buttons with hover highlight, triangle CSS arrows, proper sizing so arrows are never clipped. - 💾 Save bar: Pinned to bottom with live
✔ Saved successfully!/✘ Errorfeedback toast that clears after 3 seconds.
- Reads and writes
Patch: 2026-05-08 — In-App Auto-Update System
- New file
ui/updater.py: Full self-update pipeline integrated into the sidebar.UpdateChecker(QThread): Silently checks the remoteversion.jsonon GitHub on every startup. Shows the⬇icon only when a newer version exists.UpdateDialog: Scrollable changelog window showing all previous and latest version patch notes with color-coded version badges and a LATEST marker.DownloadDialog: Progress screen that runsgit pull --rebase+uv syncin a background thread, then auto-restarts the app._UpdateWorker(QThread): Handles the actual update commands; reports each step live to the progress screen.
- New file
version.json: Single source of truth for the current version, changelog, and remote update URL. The sidebar version label, update checker, and changelog dialog all read from this file dynamically — no hardcoded version strings anywhere. - New file
scripts/bump_version.py: Developer CLI to auto-increment version and prepend a new changelog entry toversion.jsonwith one command:PowerShelluv run python scripts/bump_version.py --bump patch --title "Fix X" --changes "Fixed Y" "Added Z" ui/main_window.py: Sidebar footer now reads version fromversion.jsondynamically. The⬇button is hidden by default and pulses 3× green when an update is detected. Clicking opens the UpdateDialog.packaginglibrary added as a dependency (used for semantic version comparisonv0.2.0 > v0.1.0).
Patch: 2026-05-09 — Tactical Coach & Memory Page
- New file
ui/coach_page.py: Fully implemented the previously empty Coach tab.- AI Advice card: Displays live output from
GameBrain.analyze_state()— colour-coded by priority (critical→ red,high→ orange,medium→ yellow,low→ green) with matching category icons (⚔️ combat, ❤️ health, 📖 story, 🗺️ exploration). - Session stat counters: Combats, Dialogues, Deaths, Total Frames, and a live Session Timer — all fed from
GameMemory.stats. - Scene Time Distribution: Horizontal mini-bar chart showing the percentage of time spent in each scene type (combat, exploration, dialogue, etc.) over the last 100 frames.
- Quest Log: Scrollable list of quests captured by
StoryAnalyzer._quest_log, newest first. - Dialogue History: Last 8 dialogue entries from
StoryAnalyzer._dialogue_historywith timestamps. - Recent Events feed: Last 12
GameMemoryevents (combat_start, dialogue, scene_change, death, etc.) with icons and timestamps.
- AI Advice card: Displays live output from
ui/pipeline_thread.py: Addedcoach_state_ready = pyqtSignal(dict)and_coach_callback()that emits it on each brain tick.main.py(_process_brain): After every AI reasoning tick, builds and pushes acoach_statedict containingadvice,priority,category,session_stats,scene_dist,quest_log,dialogue_history, andrecent_eventsviaself.coach_callback.ui/desktop_app.py: Connectedpipeline_host.coach_state_ready→window.coach_page.update_state.
Patch: 2026-05-09 — Pipeline Shutdown RuntimeError Fix
Two RuntimeError: wrapped C/C++ object ... has been deleted crashes fixed:
- Root cause: The
PipelineHostdaemon thread continued emitting Qt signals after PyQt had already deleted the C++ wrappers forPipelineThreadandQtLogSignalsduring window teardown. ui/pipeline_thread.py— complete rewrite of shutdown logic:- Added
self._alive = threading.Event()— cleared immediately when teardown begins, checked by_frame_callbackand_coach_callbackbefore everyemit(). - Both callbacks now also catch
RuntimeErrorand callself._alive.clear()to permanently silence further emissions. stop_pipeline()now: clears_alive→ callspipeline.stop()→ joins the daemon thread (timeout=3 s) before returning, ensuring the display loop exits before Qt frees C++ objects.
- Added
QtLogHandler— addedclose()method that setsself._alive = False;emit()silently drops log records when_aliveisFalseor aRuntimeErroroccurs.ui/desktop_app.py— new_safe_close()override onwindow.closeEvent:qt_handler.close()— kills log emissions immediatelypipeline_host.stop_pipeline()— stops pipeline + joins thread (≤3 s)_orig_close(event)— original Qt close logic runs last
Technical Notes on Behavior Changes
-
How to re-enable or tune behavior
- To re-enable the simple color/heuristic detector, set
vision.detector: "simple"inconfig/settings.yaml. This uses the legacy color-based heuristics but is not recommended for desktop/browsing scenarios. - For reliable, game-specific HUD reading, enable OCR in
config/settings.yaml(setvision.ocr.enabled: true) and tunevision.health_bar.roito your game's health bar location. OCR-based health extraction is the recommended approach for accurate in-game metrics.
- To re-enable the simple color/heuristic detector, set
-
Testing / Validation (quick checks)
- Ensure your chosen detector is available:
- TensorRT engine:
vision/yolov8n.enginereferenced byvision.yolo_modelinconfig/settings.yaml. - PyTorch fallback: keep
yolov8n.ptin the project root if you want ultralytics to load the model.
- TensorRT engine:
- Run the assistant (from the project root virtual env):
PowerShell
uv run python main.py - What to expect:
- No more spurious
Health: 100%orPerf: 100/100overlays while browsing the desktop. - Bounding boxes with real class labels (e.g.,
person,car,cup) when detections are present. - Voice
statusreports a count of actively tracked objects.
- No more spurious
- Toggle overlay behavior in
config/settings.yamlunder theoverlaysection (show_scene_type,show_gpu_stats,show_fps).
- Ensure your chosen detector is available: