Updates the changelog to reflect changes in version 1.5.4.
Specifically, it details the addition of download buttons,
bug report refactoring, temporary removal of machine data
fetching, and a bug fix in bug reporting.
Addresses a bug where the email viewer's dark mode setting was not correctly synchronized with the selected theme on the first application launch.
This ensures a consistent user experience regarding light/dark mode across the application and email viewer.
Enhances user experience with increased contrast option for titlebar buttons.
Adds localization option for the PDF preview page, improving accessibility for international users.
Includes localization option and upgrade message for the InnoSetup installer, ensuring a smoother and more informative installation process.
- Added click handler for Easter egg that enables music inspiration feature.
- Updated credits page to include new icons and handle click events.
- Enhanced inspiration page to fetch and display Spotify track embed HTML.
- Refactored inspiration loading logic to include track data.
- Introduced theme selection in settings with light and dark modes.
- Updated settings page to reflect new theme options and improve toast messages.
- Refined layout styles across various pages for consistent theming.
- Bumped application version to 1.5.0 in installer script.
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.
- Added a new utility for capturing screenshots on Windows.
- Introduced a bug report dialog in the frontend with fields for name, email, and bug description.
- Integrated screenshot capture functionality into the bug report dialog.
- Added localization for bug report messages in English and Italian.
- Updated package dependencies to include html2canvas for potential future use.
- Created a new UI dialog component structure for better organization and reusability.
- Enhanced the app layout to accommodate the new bug report feature.
- 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>