Updates in 40.3
- Added a
--selectoption, allowing the user to select an installer based on a dialog with a drop-down list of compatible installers. The selected Build is then used. This only works in the default--nativemode (not with--mistor--ffimodes). Note that the user could select an older build than the current system, so this option not recommended for regular users intending to upgrade or erase their device. - Improved the speed of downloading dist files in
--nativemode by parallelising the downloads. jqwill now be installed on macOS 14 or lower if not already present, allowing use of--nativemode on all devices. The appropriate version ofjqfor Intel or Apple Silicon is installed.- Allow the use of
--nativemode on older systems ifjqis present. Note:jqmust be in the path (addresses #561). - Updated dialogs to use a banner with background colour.
- Replaced beta catalog for Tahoe with
"https://swscan.apple.com/content/catalogs/others/index-26-15-14-13-12-10.16-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz".
Bugfixes in 40.3
- Fixed an issue where user language is not respected in the password entry field (addresses #563).
- The
extrasfolder can now be properly overridden (addresses #547). - Fixed obtaining the installer icon when downloading a beta installer, and also when running the script locally without installing the package.
- Improved version comparison when using
--nativeor--pkgmodes so that beta versions are treated as older than production versions (allows upgrade from a beta to a production version). - Processes are now successfully killed if there are multiple processes of the same name. Fixes an issue where
caffeinatewould not be killed if multiplecaffeinateprocesses were running. - Fixed an issue where not all available installers were listed when using
--nativemode.
Full Changelog: v39.1...v40.3