Changelog

Version 1.1.0-beta.2
New Features & Improvements
  • Added adaptive initial window dimensions detection for Windows displays to ensure seamless visibility on smaller screens and laptop resolutions.
Version 1.1.0-beta.1
New Features & Improvements
  • Implemented real-time integration with the StarCraft II Client API for automated match detection and precise player extraction, replacing the legacy OCR engine.
  • Added new analysis metrics including "Account Maturity", "Unranked", and "Random" for more comprehensive smurf detection.
  • Improved profile disambiguation with advanced barcode detection and clan tag filtering for players with common names.
  • Refined analysis logic to require at least 10 valid matches and ensure only relevant race data is used for calculations.
  • Completely overhauled the UI with a StarCraft II-inspired aesthetic.
  • Added a new splash screen with editable settings and improved automated resolution of the local player's profile.
  • Fully implemented the update notification system with background version polling and introduced granular controls for voice output volume.
  • Finalized full cross-platform support for Windows, macOS, and Linux (Flatpak) with professional installers and optimized bundle sizes (~350-400MB).
  • Implemented Dynamic Flask Port Allocation to automatically discover free ports and prevent local connectivity conflicts.
  • Enhanced network resilience with a robust retry strategy and session management for external API communications.
  • Added SSL validation diagnostics to identify and warn about incorrect system clocks that prevent secure API connections.
  • Refined SC2 Pulse Flag detection to provide real-time voice warnings when community-flagged accounts are encountered.
Fixes
  • Fixed redundant match filtering and duplicate log messages during the analysis phase.
Removals
  • Removed the obsolete OCR engine, models, and related name permutation logic.
  • Removed the notes field from the profile view to declutter the interface.
Version 1.0
Initial Release
  • Initial release of the No Smurf desktop application core.
  • Real-time screenshot monitoring.
  • Integration with SC2 Pulse API for player profile data.
  • Basic smurf detection algorithm and match history analysis.
  • Flask-based interface for profile inspection.
  • Visualization tools for performance plotting.
  • Support for English OCR.