Notes
This is a pre-release version of Nudge created by GitHub Actions.
Nudge.app has been signed and notarized. The package has been signed, notarized and stapled.
By default Nudge looks for a com.github.macadmins.Nudge.json file located in /Library/Preferences. If you would like to use an alternative path, please read the README or the WIKI
About the LaunchAgent
This is a basic launch agent that opens Nudge twice an hour, every 30 minutes.
If you would like to reduce the amount of times Nudge launches per day, it is recommended to create your own LaunchAgent.
Changelog
Requires macOS 12.0 and higher.
Added
showRequiredOSVersionis a new key, defaulted toFalse. This currently has no impact to standardMode- simpleMode now honors
showRequiredOSVersionandshowRequiredDateallowing you to give slightly more information to the user while keeping a minimal UI allowMovableWindowDuringAggressiveUserExperiencekey is added- Addresses 671
activelyExploitedCVEsLabelandshowActivelyExploitedCVEsAsCounthave now been implemented- Addresses 669
unsupportedActionButtonPathcan now be used. If this is not set, theunsupportedURLkey will be used.- Addresses both the FR and bug reported in 660
Changed
- Swedish translation for Required Date is more culturally appropriate
- Thanks to HowardGMac
- Enforce
en_US_POSIXto attempt to fix 693 - Move to a unified blur manager
- Do not enforce Nudge if using SOFA feed,
latest-minororlatest-supportedand SOFA feed does not contain the currently used hardware.- Works around 697
- Do not enforce Nudge if using SOFA feed and SOFA feed does not contain currently used hardware for major/minor updates
- Fixes 676 and inferred issues
- Major upgrades may still potentially report unsupported UI and is likely a SOFA feed bug.
Fixed
- If SOFA feed or gdmf returns improper data and the device is currently running the required major OS version, do not show unsupported UI.
- Thanks to MagerValp
- Added more safety to MDM profile deployments, reducing the chances of "Failed to serialize profile configuration"
- Addresses 679
- Refresh SOFA cache when requiredMinimumOSVersion is greater than current on-disk latest version
- Addresses 682
- Use versionGreaterThanOrEqual instead of versionGreaterThan for filtering CVEs
- Addresses 666
- Evalutes active exploits and not just present CVEs when using
disableNudgeForStandardInstalls- Addresses 650
Changes
- 45591fd - Update README.md (#688)
- 689fd11 - add showRequiredOSVersion
- 4f2e188 - extend simpleMode with showRequiredOSVersion and showRequiredDate
- e77993a - bump to 2.0.13
- 7a56361 - Avoid showing unsupported device UI if already running required major OS (#662)
- 7dff969 - pull in fix from unsupported
- 601f01e - Fix for #664 (#668)
- afa1009 - Update changelog for swedish fixes
- 30717a5 - Reduce failed to serialize profile configuration likelihood
- 71855ef - refresh SOFA cache when requiredMinimumOSVersion is greater than current on-disk latest
- a4355a5 - fix changelog
- db5bf82 - fix caller
- bc86f0a - Use versionGreaterThanOrEqual for CVE assessment
- 50cbbf8 - Update CHANGELOG.md
- 4e4e3c8 - allowMovableWindowDuringAggressiveUserExperience key logic
- 142a8e8 - document allowMovableWindowDuringAggressiveUserExperience
- 2c8e776 - enforce en_US_POSIX
- ca1c61c - Move to a BlurManager and attempt to fix blur when screens change
- 1e63211 - try to fix blur on full screen modes
- 59f354b - bail if sofa feed doesn't have device when using latest-minor and latest-supported
- 26beb34 - additional hardening on major/minor logic with sofa
- 6bee8be - allow dynamic label and data for active exploits
- 9ec8c85 - update jamf schema
- d79040e - update changelog
- 3b3a550 - add unsupportedActionButtonPath
- d5b992c - evaluate active exploits with disableNudgeForStandardInstalls
- 6286af9 - fix compiler warnings
- 9564c3e - upgrade some xcode settings
- 976d84a - fix entitlements from migration
- 29376fc - more setttings
- 1f71d02 - handle exit logic that was failing