- Spellcheck.
- Updated
Error Code
legend.
- Added better notifications and alerts.
- Added
displayAlert
function. - Changed
displayDialog
icon parameter to allow icon resource names or IDs. - Changed
displayDialog
parameters position to make more sense [Breaking
]. - Changed last supported OS version to macOS 12 Monterey.
- Changed macOS supported OS check by moving it to the
checkSupportedOS
function. - Changed
LAST_SUPPORTED_OS_VERSION
toSUPPORTED_OS_MAJOR_VERSION
[Breaking
]. - Changed all exit code values [
Breaking
]. - Updated descriptions.
- Added
macOS
version check with forced update prompt.
- Added proper
JAMF API
support. - Added proper
JAMF API
management removal.
- Fixed local account with
UID
lower than1000
detection.
- Added
JAMF API
management removal for cases where the profile is marked as non-removable. (!! NOT TESTED !!). - Added detection for
JAMF MDM Profile
. - Added terminating error if the
JAMF MDM Profile
can't be removed. - Added removal for
JAMF Binaries
only when present.
- Added better error handling.
- Added and documented error/return codes.
- Added minor code optimisations.
- Fixed
Cancel
button press doing nothing.
- Fixed
disable
FileVault throwingInvalid action
.
- Added functionality to
enable
reissue key
for FileVault. - Renamed
disableFileVault
toinvokeFileVaultAction
.
- Added
disable
FileVault step.
- Added
suppressNotification
parameter to thedisplayNotification
function. This breaks the previous version because the parameter positions have shifted.
- Re-wrote the whole script, it was not usable.
- Starts Intune onboarding, converting mobile accounts, removing AD binding and JAMF management. Company portal needs to be preinstalled as a prerequisite.