Releases: raspberrypi/rpi-imager
v1.9.0: Qt6, AppImages, vendored dependencies, platform crypto
Headlines
- Imager now uses Qt 6.7.2, providing a lightly refreshed UI throughout on all platforms.
- Releases are now signed with the new Raspberry Pi Ltd signing key
- Linux builds are supplied as AppImages
- Dependencies are now intentionally included in this repo - providing a more uniform experience across platforms
System Requirements
- Windows 10 x86_64 or later
- macOS 11 (Apple Silicon or Intel) or later
- ~Ubuntu 22.04 x86_64 or later
- ~Debian Bookworm aarch64 or later
As ever, feedback is encouraged, and issues welcome.
What's Changed
- appstream metainfo: Fix appstream-builder generation by @joebonrichie in #792
- Add a message when there are no storage devices. Fixes #798 by @jedahan in #801
- Update Italian language by @bovirus in #802
- imagewriter: Use QCoreApplication::translate by @tdewey-rpi in #805
- Update Italian language by @bovirus in #806
- Exposing 'DRIVELIST_FILTER_SYSTEM_DRIVES' as a cmake variable by @MrSmoer in #816
- OS Customisation: Validate usernames by @tdewey-rpi in #819
- Update issue creation templates by @tdewey-rpi in #823
- Update French translation by @martignoni in #833
- cli: Add disable-eject by @tdewey-rpi in #860
- Corrected the spelling for Kyiv by @diminDDL in #871
- Fix timeout on systems with large numbers of loops by @waveform80 in #872
- localectl doesn't work on modern Debian/Ubuntu by @waveform80 in #867
- Update zh-CN (Simplified Chinese) translation by @ykla in #879
- BCM2712d0 support by @tdewey-rpi in #884
- Fix GPT signature test by @jadonk in #895
- Linux/OSX: Fix reversed fsync check by @ali1234 in #903
- v1.9.0: Roll-up by @tdewey-rpi in #920
New Contributors
- @joebonrichie made their first contribution in #792
- @jedahan made their first contribution in #801
- @MrSmoer made their first contribution in #816
- @diminDDL made their first contribution in #871
- @ykla made their first contribution in #879
- @jadonk made their first contribution in #895
- @ali1234 made their first contribution in #903
Full Changelog: v1.8.5...v1.9.0
v1.8.5
- Retry on HTTP/2 errors.
- Linux: Fix display of application name and icon on GNOME desktop environment.
- Disable Link Time Optimization as precaution against hard to trace bugs.
===
System requirements
Minimum operating system version needed:
- Windows 7
- Mac OS X 10.15
- Ubuntu 22.04
v1.8.4
- OS customisation: Fixed first character being dropped when replacing existing password
- OS customisation: Impose character limits on usernames & hostnames
- i18n: Added Polish translation
- i18n: Updated Catalan, Japanese translations
- cli: Fixed local file passing via --repo
===
System requirements
Minimum operating system version needed:
- Windows 7
- Mac OS X 10.15
- Ubuntu 22.04
v1.8.3
- Home: Device filtering reworked to download OS list eagerly
- OS List: Fixed 'Recommended' tag annotation
- i18n: Added zh-TW Traditional Chinese translation
- i18n: Updated Korean, German, Ukranian, translations
- build: Linux: Fix libdrm dependency requirement on non-embedded
build. - Common: Disable QML caching entirely
- OS customisation: Allow use if only cloudinit payload available
- OS customisation: Allow empty PSK for 'Open' WiFi networks.
- OS List: Use ImageList v4 URL
===
System requirements
Minimum operating system version needed:
- Windows 7
- Mac OS X 10.15
- Ubuntu 22.04
v1.8.1
- Advanced options: Rename to OS customization
- OS customization: change to tabbed UI
- OS customization: make SSH public key field a textarea
- OS customization: add convenience button to run ssh-keygen
- OS customization: Enforce choice as part of write flow
- OS customization: Fixes for state consistency across UI
- Home: Add mechanism for selecting Raspberry Pi device
- Shared: Multiple keyboard focus fixes
- i18n: Adds Spanish/Ukrainian translations
- i18n: Updates French, Catalan, Italian, German, Spanish, Russian,
Japanese translations - i18n: Use en_US as reference string, and make en_GB a translation
- Linux: Workaround for ArchLinux's lsblk labeling internal SD card readers
(mmcblk0) as non-removable storage. - Allow drag-dropping image files to Imager.
- Local .xz files: parse uncompressed size for better progress reports.
- Windows: fix .zst support
Ubuntu version
Minimum supported Ubuntu version is now 22.04
Mac version
Minimum supported Mac OS X version that works out-of-the-box (without patching system files for TLS) is now 10.15 (Catalina).
v1.7.5
- Windows: fix handling .zip files.
- Windows: allow Imager to start on Windows server editions that do not have "Wireless LAN service" role installed and are missing wlanapi.dll
(No changes from v1.7.4.1 for Linux and Mac other than version number)
Mac version
Raspberry.Pi.Imager.1.7.5.dmg is an Intel architecture build, and requires Rosetta 2 if run on Apple M1/M2 machines.
Raspberry.Pi.Imager.1.7.5.UNIVERSAL.BUILD.dmg is an universal build for both Intel and Apple M1/M2 architectures. It requires at least OS X 10.14.
v1.7.4.1
- Advanced settings: fix creating files on FAT partition that are an exact multiple of cluster size.
- Advanced settings: allow end-of-directory marker to be missing in FAT32 root directory (fixes customizing Homebridge image)
- Do you want to apply saved settings window: offer 'no' option, without clearing settings.
- Linux: eject storage properly through udisks2.
- Windows/OSX: update dependencies libarchive/zlib/liblzma/zstd
- Windows: update libcurl and OpenSSL dependencies
- Add Russian translation
Mac version
Raspberry.Pi.Imager.1.7.4.1.dmg is an Intel architecture build, and requires Rosetta 2 if run on Apple M1/M2 machines.
Raspberry.Pi.Imager.1.7.4.1.UNTESTED.UNIVERSAL.BUILD.dmg is an universal build for both Intel and Apple M1/M2 architectures. It requires at least OS X 10.14 and has only been tested on Intel and M2 Mac Mini. This software has currently NOT been tested on M1 hardware, nor on Macbooks, and will not be officially released, until this is the case. Use at your own risk.
v1.7.4 release
- Advanced settings: fix escaping single quotes ( ' ) in WLAN password
- Windows only: when auto-detecting the WLAN password used by the computer running Imager, it now processes passwords that contain < > ' " & correctly.
- Advanced settings: default to using username of logged-in user instead of 'pi'
- Now uses a different method to edit files on the FAT partition to apply advanced settings. Imager now understands the FAT16/FAT32 file system format and can edit files by itself using the raw disk device, without having to rely on the operating system to mount the partition first.
- French translation update
Mac version
Raspberry.Pi.Imager.1.7.4.dmg is an Intel architecture build, and requires Rosetta 2 if run on Apple M1/M2 machines.
Raspberry.Pi.Imager.1.7.4.UNTESTED.UNIVERSAL.BUILD.dmg is an universal build for both Intel and Apple M1/M2 architectures. It requires at least OS X 10.14 and has only been tested on Intel and M2 Mac Mini. This software has currently NOT been tested on M1 hardware, nor on Macbooks, and will not be officially released, until this is the case. Use at your own risk.
v1.7.3 release
- Fix persisting public key authentication setting
- Add digital signage icon
- Fix "Cannot send events to objects owned by a different thread" warning
- Update Slovan/Korean language files
- Allow selecting file names without extension
- Add possibility to outsource handling of custom settings to script at /usr/lib/raspberrypi-sys-mods/imager_custom
- Advanced settings: disallow invalid characters in hostname field
- Linux: use GnuTLS instead of OpenSSL for computing SHA256
- Linux: prefill wlan PSK if Linux distribution uses NetworkManager
v1.7.2 release
- Advanced options: remove overscan option
- Advanced options: remove first run wizard suppression option
- gz/xz/zstd custom images: pad if image size is not dividable by 512 byte
- Store saved wifi password hashed
- Make buttons blue on focus, to ease keyboard navigation
- Add Japan, Korean translations