Sonic's Elixir v0.5.1: A lot of bug fix!
Pre-release
Pre-release
This minor update focuses on improving the user experience, enhancing performance, and adding new features to Sonic's Elixir. Key improvements include refined API call handling, extended optimization capabilities, and various UI enhancements.
New Features
- Extended Optimization Commands: Added 100 iterations of cache trimming for more thorough device optimization.
- API Call Limiting: Implemented a new system to limit and track API calls for update checks.
Improvements
User Interface
- Progress Bar Enhancement:
- Added percentage display to the progress bar for clearer progress indication.
- Updated progress bar format to show current and total command counts.
Functionality
- ADB Command Execution:
- Improved real-time output handling during command execution.
- Enhanced error catching and reporting for ADB commands.
Update System
- Refined Update Checking:
- Implemented API call limiting to prevent excessive requests.
- Added more robust error handling for GitHub API interactions.
Bug Fixes
- Fixed potential issues with subprocess output handling in ADB command execution.
- Resolved minor UI inconsistencies in button displays and progress bar updates.
Performance Enhancements
- Optimized ADB command execution process for smoother performance.
- Improved thread handling for better responsiveness during optimization tasks.
Documentation Updates
- Updated inline comments for clearer code documentation.
- Revised version number references throughout the codebase.