Skip to content

SYM-Lite (1.6.0)

Latest

Choose a tag to compare

@dan-snelson dan-snelson released this 10 Oct 23:20
v1.6.0
d87a0c3

10-Oct-2026

  • When git is missing (no Xcode, Command Line Tools, or brewed git), SYM-Lite installs Apple's Command Line Tools as root via softwareupdate so Homebrew isn't left degraded; logic adapted from Rich Trouton's install_xcode_command_line_tools.sh; disable with homebrewAutoInstallCommandLineTools="false" (Issue #27)
  • Command Line Tools install runs once per run, before the Installomator homebrew label installs Homebrew (Homebrew.pkg's postinstall resets its git checkout only when Command Line Tools git exists; otherwise brew --version reports -dirty), after the label skips an existing Homebrew, and before the first Homebrew item; it needs no logged-in user
  • Pre-flight logs whether git is available for Homebrew
  • With homebrewUpdateBeforeInstall="true", a still-missing git skips brew update with one [WARNING] instead of failing every Homebrew item
  • The Installomator homebrew completion row adds "git is missing, so brew update is unavailable" when Command Line Tools couldn't be installed
  • Inspect Mode shows a "Command Line Tools (for Homebrew)" row where the install runs (before the homebrew label or the first Homebrew item); it completes once git is available, and its side message leads the list (Preset 3 shows only the first side message) noting it can take several minutes with no visible progress
  • After the Installomator homebrew label (or a Command Line Tools install), brew --version is logged once per run; a -dirty checkout logs a [WARNING] suggesting brew update-reset
  • Command Line Tools progress is logged: softwareupdate scan and install output stream to the log as softwareupdate (CLT scan): … and softwareupdate (CLT): …, with elapsed seconds for each step
  • Selection and completion dialog height is now Parameter 6 (default: 675), so a short operationsCSV list can use a smaller window
  • When Parameter 6 is less than 500, Inspect Mode uses Preset 3 (Compact) instead of organizationPreset, sized to match the selection and completion dialogs (900 x Parameter 6)
  • Inspect Mode's completion button reads "Continue" (was "Review Results"); Preset 3 omits "Please wait..." because it ignores autoEnableButtonText when button1text is set
  • Installomator codex validation path is now /Applications/ChatGPT.app (where the label installs), so Inspect Mode marks it complete and enables the button
  • Added Installomator labels: Oracle MySQL Workbench CE (mysqlworkbenchce), OutSystems Service Studio (outsystemsservicestudio)

What's Changed

Full Changelog: v1.5.1...v1.6.0