Introduces an update checker feature that respects the user's preference, allowing them to enable or disable automatic update checks.
The setting is persisted in the config file and synced to the backend.
Also introduces a page dedicated to listing music that inspired the project, and makes some minor UI improvements
Implements a self-hosted update mechanism, allowing the application to be updated from a corporate network share without relying on third-party services.
This includes:
- Functionality to check for updates
- Download installers
- Verify checksums
- Install updates with UAC elevation
Configuration is managed via the config.ini file, with automatic checks on startup. A new settings UI is also included.
- Updated SDK_DECODER_SEMVER to "1.3.0" and GUI_SEMVER to "1.2.4" in config.ini.
- Updated MailViewer component to handle PDF already open error and improved iframe handling.
- Removed deprecated useMsgConverter setting from settings page.
- Added IsDebuggerRunning function to check for attached debuggers and quit the app if detected.
- Enhanced PDF viewer to prevent infinite loading and improved error handling.
Co-Authored-By: Laky-64 <iraci.matteo@gmail.com>