v1.4.4
Fix: one failed package no longer takes down the recovery steps
If a Brewfile package fails to install, the bundle script previously aborted on the spot — meaning the always-on app relaunch never ran, so an unrelated failed cask could leave Raycast or Karabiner down. Now the relaunch guard always runs, and the script still exits non-zero afterwards (so the next chezmoi apply retries what's missing) with a message that says exactly that: everything installed stays installed, only the missing pieces retry.
update-all also runs brew autoremove, clearing orphaned dependency formulae — the deprecated versioned leftovers (like an old icu4c) that otherwise warn on every upgrade forever.
Nothing to do after updating.