Releases: SAMDestroy/AVRControl
Releases · SAMDestroy/AVRControl
AVRControl V1.1
🚀 AVRControl v1.1.0 – The Architecture Update
This release marks a major milestone in system stability, modular design, and user flexibility.
💡 Deployment Options & Flexibility
- Portable Mode: Run the app directly from any folder. Perfect for users who prefer to pin the app to the Taskbar or manage their own custom Autostart entries. In this mode, the Systray option can be toggled on or off freely.
- Installation Mode: Use the built-in "Install" feature to automatically set up AVRControl in your Roaming directory with a Windows Autostart entry. Note: To ensure seamless background operation, the Systray mode is permanently enabled and locked when installed.
✨ New Features
- Enhanced Tray Menu: New context menu featuring a direct link to the GitHub project page, a dedicated "Show/Hide" toggle, and modernized icons.
- Smart Config System: Migrated to a key-value based configuration (AVRControl.cfg). Settings like IP and Systray status are now stored securely with specific identifiers.
- Robust XML Parsing: Friendly name retrieval (e.g., "PlayStation") is now asynchronous. Built-in timeouts and fallbacks prevent crashes during AVR reboots or firmware updates.
🛠️ Technical Improvements
- Modular Architecture: Fully transitioned to Partial Classes. Logic is now separated into specialized modules (Parser, Toggles, Setup, Helpers), significantly improving maintainability.
- Zero-Dependency Release: The GitHub update system now uses native string parsing. The application requires no external DLLs and remains a clean, single EXE file.
- Optimized State Management: Separated connection status (Port Check) from actual Power Status (Telnet feedback) to prevent false UI indications.
🐛 Bugfixes
- Fixed: "Connection Refused" exception handled for port 8080 during AVR boot cycles.
- Fixed: Initializing issue where isRunningFromRoaming failed to detect the installation status in partial classes.
- Fixed: Eliminated UI flickering and redundant config write-access through improved focus checks.
V1.0
Initial Release