github Macjutsu/super v3.0-b11

latest releases: v5.0.0-beta4, v5.0.0-beta3, v5.0.0-beta2...
16 months ago
  • UPGRADE NOTICE: Any version of super prior to 3.0b4 may unintentionally upgrade computers with macOS 12.6.2 to macOS 13.1+. You should avoid using any version of super prior to version 3.0b4 on macOS 12 or newer.
  • New support for macOS 13 Rapid Security Response (RSR) updates. By (Apple) design, RSR updates still require a system restart to completely install and must also be installed separately from other macOS updates/upgrades. For example, macOS 13.3.1 must be installed before the system can install the macOS RSR 13.3.1 (a) update. However, the total workflow time for completing a RSR update is much faster than a standard macOS update.
  • New --allow-rsr-updates option must be specified to install RSR updates, otherwise the default super behavior is to not install RSR updates.
  • New--display-accessory-user-auth=/local/path or URL option can accept a local path or a web URL (this option also requires setting the --display-accessory-type=TYPE option). This shows specific display accessory content for the user authentication dialog.
  • New bootstrap token validation for computers running macOS 13.3 or later. Earlier versions of macOS can only report if the bootstrap token was previously escrowed but unfortunately there is no local method to determine if the escrowed token is still valid.
  • Renamed --enforce-non-system-updates option replaces the --enforce-all-updates option. This is only a name change to improve clarity of the feature.
  • Renamed --defer-dialog-timeout=seconds option replaces the --defer-display-timeout=seconds option. This is only a name change to improve clarity of the feature.
  • Renamed --soft-dialog-timeout=seconds option replaces the --soft-display-timeout=seconds option. This is only a name change to improve clarity of the feature.
  • Renamed --restart-without-updates option replaces the --force-restart option. This is only a name change to improve clarity of the feature.
  • Updated MDM workflow is now more reliable when used with newer versions of Jamf Pro.
  • Updated Generate-MDM-Update-Jamf-API.sh script aligns with updated MDM workflow.
  • Updated --verbose-mode option now creates two additional debug-level logs for troubleshooting the MDM workflow located at /Library/Management/super/mdmCommandDebug.log and /Library/Management/super/mdmWorkflowDebug.log.
  • Updated user authentication MDM failover workflow can now prompt for credentials earlier, detect more potential MDM failures, and only attempts to escrow the bootstrap token when the MDM service is actually available.
  • Updated test mode validation will temporarily adjust timeouts to improve the test mode behavior. (Thanks to Dustin Nikles in #super on MacAdmins Slack for finding this one!)
  • Updated method for detecting if the Jamf binary is the parent process. (Thanks to @iDrewbs for finding this one!)
  • Updated method for finding available storage space when no user is logged in. (Thanks to @gzilla13 for finding this one!)
  • Resolved issues causing improper calculation of macOS update sizes in non-USA regions. (Thanks to @gzilla13 and @davidjimenezm for helping with this!)
  • Resolved issues causing improper validation of dialog timeout options. (Thanks to @gzilla13 for finding this one!)
  • Resolved issues preventing the Defer button from showing the correct deferment time. (Thanks to @iDrewbs for finding this one!)
  • Resolved issues preventing the completion of the install non-system updates workflow.
  • As always, countless logging refinements and correction of typos.
  • Updated example logs. (Still more to examples to come in the future!)
  • Updated example MDM configuration profiles for super 3.0b11.
  • super 3.0b11 SHA-256: 7e74c463511b2962c7b984db889256a98c606219fe70af89c2d9d32981f89fd0

Don't miss a new super release

NewReleases is sending notifications on new releases.