github grahampugh/erase-install v40.3

pre-release15 hours ago

Updates in 40.3

  • Added a --select option, 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 --native mode (not with --mist or --ffi modes). 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 --native mode by parallelising the downloads.
  • jq will now be installed on macOS 14 or lower if not already present, allowing use of --native mode on all devices. The appropriate version of jq for Intel or Apple Silicon is installed.
  • Allow the use of --native mode on older systems if jq is present. Note: jq must 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 extras folder 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 --native or --pkg modes 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 caffeinate would not be killed if multiple caffeinate processes were running.
  • Fixed an issue where not all available installers were listed when using --native mode.

Full Changelog: v39.1...v40.3

Don't miss a new erase-install release

NewReleases is sending notifications on new releases.