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
Update Functionality: Added a test feature to check for updates via the "Check for Updates" button in the application menu.
Updater and Installer: Created an updater and installer to handle the application update process seamlessly.
Digital Signature: Added a digital signature to the application for better security and to reduce antivirus warnings.
Skin Manager: Added a new skin handler for custom skins, allowing smoother skin customization and loading.
"Reset to Default" Button: Introduced a "Reset to Default" button in the settings menu to restore all default configurations.
🛠️ Improvements
Signal and Slot Optimization: Improved the interaction between threads and UI using signals and slots for a safer and more efficient communication.
Resource and Path Handling: Enhanced the handling of resources and paths to ensure better file management and reduce errors.
QTimer Optimization: Improved usage of QTimer for more efficient timing operations across the application.
Code Comments and Clarity: Added comments to complex sections of the code for better understanding and maintenance.
Thread Optimization: Utilized QThread for better performance and optimized multithreading within the application.
Context Managers for Resource Management: Implemented context managers for handling resources like temporary directories and files safely.
Improved Imports: Organized imports according to PEP8 standards, separating standard libraries, third-party libraries, and local modules for better readability.
🐛 Bug Fixes
Sound Bugs: Fixed multiple bugs related to sound playback, ensuring consistent audio behavior.
Better Exception Handling & Logging: Improved exception handling to log all crashes and errors into a crush.log file, which now also includes system information for better debugging.
Update Packaging: All future updates will be packaged as .zip files to ensure easier extraction and consistent behavior during updates.
⚙️ Optimizations
Enhanced QSettings Use: Made better use of QSettings to store application settings and preferences more effectively.
📣 Other Notes
Improved Update Process: Updates are now handled more effectively through GitHub releases, ensuring that only .zip archives are used for updating. If a .rar archive is detected, the user will be informed to wait for the next update.