Notes
This is a 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
This will be the final Nudge release for macOS 11 and potentially other versions of macOS.
Due to several bugs found in the v1.1.14 release, including many subsequent v1.1.14.x builds, this release is being created to address them.
There are currently no known regressions from v1.1.13.
Added
Essentials
Package- This signed and notarized package contains the Nudge application and LaunchAgent
- Additional shortcut keys to ignore list when Nudge is in the forefront
Security.md
file added for pentesters to send potential security issues within the project
Changed
- macOS upgrade logic now uses
/System/Library/CoreServices/Software Update.app
as the default path for unknown installer versions - The LaunchAgent and Logger packages are now signed and notarized
- The Zsh package scripts are now embedded into the Nudge application
- Please note that if you install the LaunchAgent or Logger packages, you will need to install them after the Nudge application package. Failure to do this will result in the
postinstall
scripts not triggering.
- Please note that if you install the LaunchAgent or Logger packages, you will need to install them after the Nudge application package. Failure to do this will result in the
- The
postinstall
script is now in Bash, but calls Zsh without global/user environment variables - Moved the
preinstall
script logic topostinstall
- This materially changes the Nudge application package and the Suite package
Fixed
- All known regressions in v1.1.14
- Some ignored shortcut keys were improperly designed and not working
userSessionDeferrals
were not being accurately calculated- When using
calendarDeferralUnit
, the upper bounds of the calendar may return a negative integer, causing Nudge to crash.- The behavior will now return
0
- The behavior will now return
Changes
- e2f7c1b - fix notification center triggers on app launches
- 002f305 - fix gracePeriodInstallDelay
- cd03a8c - fix userSessionDeferral log events
- 17a249f - Default to /System/Library/CoreServices/Software Update.app for backup major app upgrade
- c29a2fe - only log userSessionDeferrals after first launch
- 039296c - fix actionButtonPath for major upgrades and add more logs
- 5a06353 - initial security.md
- 2defb16 - Fixed minor typo
- 90dcb61 - Move installer scripts within Nudge.app
- fe21c79 - bring back legacy logic for now
- 91f433a - move everything to postinstalls and cleanup duplicate code
- 89c8a0b - fix upper bounds in calendar range
- f860e46 - Create a new Essentials package
- 67232e3 - only run the logger postinstalls if they exist
- bedf0a5 - bump to v1.1.15
- ca0df33 - Merge pull request #558 from macadmins/development