Skip to content

v2.0.5: Update dialog fixed, macOS icon variants fixed#1465

Merged
tdewey-rpi merged 8 commits into
mainfrom
dev/tdewey/v2.0.5
Jan 20, 2026
Merged

v2.0.5: Update dialog fixed, macOS icon variants fixed#1465
tdewey-rpi merged 8 commits into
mainfrom
dev/tdewey/v2.0.5

Conversation

@tdewey-rpi

Copy link
Copy Markdown
Collaborator

No description provided.

- Introduced a new signal `updatePopupRequested` in `WizardContainer.qml` to handle update requests.
- Implemented the `onUpdatePopupRequested` handler in `main.qml` to open the update popup with the provided URL.
- Introduced a new boolean property `_extractSizeKnown` to track the reliability of the extract size for Gzip files, which cannot accurately represent sizes greater than 4GB.
- Updated the `setSrc` method to initialize `_extractSizeKnown` based on the provided manifest.
- Modified the `_parseGzFile` method to mark the extract size as unreliable for progress calculations, leading to an indeterminate progress display in the UI when necessary.
- Added a new QML property `isIndeterminateProgress` to manage UI behavior based on extract size reliability.
…acking

- Modified the `updatePopupRequested` signal to include a version parameter for better user feedback.
- Updated the `onUpdatePopupRequested` handler to prevent multiple popups in a session and display the version in the dialog.
- Added a new property to track whether the update popup has been shown during the session.
- Updated the height calculation in `BaseDialog.qml` to ensure a minimum height of 100, preventing the dialog from becoming too small and enhancing user experience.
@tdewey-rpi tdewey-rpi changed the title v2.0.5: Update dialog fixed, try-harder for Linux beeps v2.0.5: Update dialog fixed, macOS icon variants fixed Jan 19, 2026
- Added a new script `compile-icon.sh` to compile the Icon Composer `.icon` file into pre-compiled assets for macOS, supporting dark mode and Liquid Glass rendering.
- Introduced new pre-compiled icon files: `AppIcon-compiled.car` and `AppIcon-compiled.icns`.
- Updated `CMakeLists.txt` and `PlatformPackaging.cmake` to handle the installation of pre-compiled assets instead of the previous `.icon` file approach.
- Modified `Info.plist.in` to reference the new icon files directly.
- Enhanced `icon.json` to include a glass property for icon variants.
- Added dark mode and Liquid Glass icon support for macOS with pre-compiled assets.
- Introduced an icon compilation script for regenerating icon assets.
- Enhanced update popup with version tracking functionality and improved BaseDialog usability.
- Implemented indeterminate progress bar for local gzip files lacking size info.
- Added device and OS capabilities support in Local JSON Helper.
…ification support

- Implemented isBeepAvailable method in PlatformQuirks for Linux, macOS, and Windows to determine if audio notifications can be played.
- Updated ImageWriter class to include isBeepAvailable method for checking beep support.
- Modified AppOptionsDialog to enable/disable beep settings based on availability, enhancing user experience with audio notifications.
- Corrected the release dates in the changelog for version 2.0.5 and 2.0.4 to reflect accurate timestamps.
@tdewey-rpi tdewey-rpi merged commit 6bd4233 into main Jan 20, 2026
@tdewey-rpi tdewey-rpi deleted the dev/tdewey/v2.0.5 branch January 21, 2026 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant