You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Human-like keyboard noise: Introduced HumanizingKeyboardEmulator to apply Perlin-based jitter to keyboard tap-hold durations (±10ms), enhancing anti-detection and natural input feel.
Global exception handling: Added StartupDiagnostics for centralized crash reporting, fatal error dialogs, and environment logging (OS, runtime, process path).
Dedicated entry point: Introduced Program.cs as the explicit [STAThread] entry point to ensure diagnostic handlers are registered before any WPF components initialize.
Logging robustness: Enhanced FileLogger with UTF-8 encoding and an emergency fallback to %TEMP% if the primary log directory is inaccessible.
Path resolution safety: Improved AppPaths with fallback logic to LocalAppData for log storage when the application root is read-only.
Changed
Keyboard tap duration: Increased default tap-hold duration from 30ms to 70ms and expanded the allowed range to 20ms–100ms for better compatibility with modern games.
Startup sequence: Refactored App.xaml.cs to wrap the entire startup process in a diagnostic-aware try-catch block.
Noise controller expansion: Updated IHumanInputNoiseController and its implementation to support independent phase tracking for tap-hold jitter.
Fixed
Startup path logging: Fixed a bug where debug path information was logged outside of the main startup try-catch block.
UI Tooltips: Added missing tooltips for human-like noise settings in AppSettingsView.