github macadmins/nudge v1.1.15.81559
Nudge 1.1.15.81559

latest releases: v2.0.12.81807, v2.0.11.81805, v2.0.10.81799...
8 months ago

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.
  • The postinstall script is now in Bash, but calls Zsh without global/user environment variables
  • Moved the preinstall script logic to postinstall
    • 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

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

Don't miss a new nudge release

NewReleases is sending notifications on new releases.