Skip to content

Nudge 2.1.4.81863

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 16:23

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

  • New internal per-user preference key firstRunGracePeriodState, stored through UserDefaults.standard in ~/Library/Preferences/com.github.macadmins.Nudge.plist. It contains property-list-encoded data recording the marker path and creation date, the first event's update requirements, its saved installation deadline (when eligible), and whether the allowance has ended. This preserves the deadline across launches and prevents configuration reversions from restarting grace. It is application state, not an administrator-configurable setting; deleting it removes that user's recorded grace history.

Changed

  • Installation grace now belongs to the first event observed for a deployment. Its deadline is anchored to marker creation time and remains stable across launches and after the marker ages out. Later update-requirement changes end the allowance, including earlier deadlines for the same OS version. See grace-period behavior and 706.
  • Grace-period logs show the original and effective deadlines and explain whether the first-event allowance was recorded, reused, ended, or bypassed.
  • Added persistent configuration/SOFA simulation scenarios and environment-neutral agent guidance. The runner uses MacAdmins Python.

Fixed

  • Grace-period evaluation honors -simulate-date, consistently with other deadline logic.

Changes

  • b0e0d3e - codex and claude
  • 2df3942 - Fix first-event grace deadlines and bump version to 2.1.4
  • fff4fe6 - Update GitHub Actions dependencies and Xcode to 26.6