v1.1.0 features - macadmins/nudge GitHub Wiki
Nudge v1.1.0 is a significant upgrade and includes more than 30 bug fixes and requested features from Mac Admins.
Deprecations:
- targetedOSVersions
- Replaced with targetedOSVersionsRule
New features:
- Localizations
- Fixed French and German localizations
- Added Dutch Localization
- Command Line Options
- Preferences
- User Deferrals
- Application now signed with
Developer ID Application
and notarized.- Hardened Runtime is enabled, a requirement for application notarization
- codesigning is now timestamped
- Application signature has now changed from team-id
PC74B3K3C2
to team-id9GQZ7KUFR6
.
- Application package now notarized and stapled.
- Added
preinstall
script in package to close Nudge when upgrading.
Preference Changes
attemptToFetchMajorUpgrade
now defaults totrue
, allowing major upgrades to macOS Monterey and higher by default.- Major upgrades utilize
softwareupdate --fetch-full-installer
to download installers for Apple Silicon and Intel Macs.- The logic also requires setting
majorUpgradeAppPath
. - Caution: Please be aware that Install macOS Monterey.app will most likely be auto-launched after
softwareupdate --fetch-full-installer
completes.
- The logic also requires setting
- Alternate major upgrade workflows will work if you pre-seed an
Install macOS.app
and configuremajorUpgradeAppPath
with the path.
- Major upgrades utilize
UI Changes
- Displays negative integer numbers for
Days Remaining
field on simpleMode and standardMode. (Prior functionality always showed0
.) The color also changes to bold/red once the number is negative. additionalDeviceInfo
button (?) now properly shows the help/mouse icon when hovering over the button on simpleMode and standardMode- Fixed various alignment issues/UI jumping in simpleMode when using dualQuitButtons.
- If you do not specify
screenShotDarkPath
for dark mode orscreenShotLightPath
for light mode andforceScreenShotIcon
is set to false (the default), themainContentText
will take the full area of the combined pixel height for the screenShot and mainContentText.- Alternatively, if you pass these fields and the screen shots do not exist, this behavior will also be displayed.
- This behavior allows more information to be shown on the
mainContentText