Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: raspberrypi/rpi-imager
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.0.4
Choose a base ref
...
head repository: raspberrypi/rpi-imager
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.0.5
Choose a head ref
  • 13 commits
  • 92 files changed
  • 1 contributor

Commits on Jan 16, 2026

  1. feat(LocalJson): Update create_local_json.py to support OS capabiliti…

    …es and rename output file
    
    - Renamed output JSON file to `os_list_local.rpi-imager-manifest` for clarity.
    - Added support for specifying OS capabilities via the `--capabilities` argument, allowing users to enable features in the customization wizard.
    - Enhanced README.md to reflect changes in usage and command line options, including examples for adding capabilities.
    tdewey-rpi committed Jan 16, 2026
    Configuration menu
    Copy the full SHA
    8a422ea View commit details
    Browse the repository at this point in the history
  2. feat(LocalJson): Enhance create_local_json.py to support device capab…

    …ilities
    
    - Renamed VALID_CAPABILITIES to VALID_OS_CAPABILITIES for clarity.
    - Introduced VALID_DEVICE_CAPABILITIES to define hardware-specific capabilities.
    - Updated command-line arguments to include --device-capabilities for specifying device capabilities.
    - Enhanced README.md with new usage examples and descriptions for device capabilities.
    tdewey-rpi committed Jan 16, 2026
    Configuration menu
    Copy the full SHA
    cf2b85b View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2026

  1. fix(Wizard): Fixup updatePopupRequsted

    - 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.
    tdewey-rpi committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    3647e90 View commit details
    Browse the repository at this point in the history
  2. feat(WriteStep): Use indeterminate progressbar for local gzip files

    - 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.
    tdewey-rpi committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    566a8dd View commit details
    Browse the repository at this point in the history
  3. feat(UpdatePopup): Enhance update popup functionality with version tr…

    …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.
    tdewey-rpi committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    cf0a7d6 View commit details
    Browse the repository at this point in the history
  4. fix(BaseDialog): Adjust minimum height for dialog to improve usability

    - 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 committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    aa3cf72 View commit details
    Browse the repository at this point in the history
  5. feat(IconAssets): Implement icon compilation for macOS dark mode support

    - 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.
    tdewey-rpi committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    63f38e0 View commit details
    Browse the repository at this point in the history
  6. chore(release): Update changelog for version 2.0.5

    - 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.
    tdewey-rpi committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    630c0ee View commit details
    Browse the repository at this point in the history
  7. feat(BeepNotification): Add isBeepAvailable method to check audio not…

    …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.
    tdewey-rpi committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    f6da3b4 View commit details
    Browse the repository at this point in the history
  8. chore(changelog): Update changelog dates for versions 2.0.5 and 2.0.4

    - Corrected the release dates in the changelog for version 2.0.5 and 2.0.4 to reflect accurate timestamps.
    tdewey-rpi committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    6bd4233 View commit details
    Browse the repository at this point in the history
  9. chore(issue-templates): Update version options in bug report and feat…

    …ure request templates
    
    - Changed the default version option from 2.0.4 to 2.0.5 in both the bug report and feature request issue templates.
    tdewey-rpi committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    cb274d7 View commit details
    Browse the repository at this point in the history
  10. feat(main): Add CLI option for command-line mode in application

    - Introduced a new command-line option `--cli` to enable command-line mode, providing users with the ability to access CLI-specific options through `--help`.
    tdewey-rpi committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    c5bb6fc View commit details
    Browse the repository at this point in the history
  11. chore(changelog): Add CLI option note for version 2.0.5

    - Updated changelog to include a note about the new CLI option for GUI builds, enhancing user awareness of command-line capabilities.
    tdewey-rpi committed Jan 20, 2026
    Configuration menu
    Copy the full SHA
    2f1815a View commit details
    Browse the repository at this point in the history
Loading