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.