Skip to content

App Auto Patch 3.4.0

Choose a tag to compare

@TechTrekkie TechTrekkie released this 19 Oct 23:43
· 86 commits to main since this release
3a6e48b

App Auto-Patch 3.4.0

Version 3.4.0 of App Auto-Patch is here!
Please review the wiki for all information about how to use 3.4.0
The Getting Started page will have steps and tips for testing and debugging

Please Note: Profile Manifests are not yet updated. Those will be available later this evening

New features/Specific Changes in 3.4.0

  • Added App Auto-Patch Script Self Update functionality (Feature Request #128)
    • Managed Config: Configure using the SelfUpdateEnabled | SelfUpdateFrequency keys
  • CLI: Configure using the --self-update-enabled | --self-update-disabled | --self-update-frequency triggers. Force update using --force-self-update-check trigger
  • Monthly Patching Cadence Functionality: Added the ability to set a Monthly Patching Cadence (e.g., Patch Tuesday).
    • MonthlyPatchingCadenceEnabled (TRUE|FALSE)
    • MonthlyPatchingCadenceOrdinalValue: Week of the month you want AAP to be scheduled (first|second|third|fourth|fifth|final)
    • MonthlyPatchingCadenceWeekdayIndex: Day of the week you want AAP to be scheduled (sunday|monday|tuesday|wednesday|thursday|friday|saturday)
    • MonthlyPatchingCadenceStartTime: Local time you want AAP to be scheduled (ex: 09:00:00)
  • Standardize timestamp format and use actual timezones instead of hard-coded UTC. Cleaned up and adjusted NextAutoLaunch format to use date datatype (#152)
  • Added check for appName in Installomator label to populate the correct app name to improve app detection (Issue #155)
  • Updated logic to populate app icons correctly for apps not located in /Applications folder
  • Added logic to check for appCustomVersion in Installomator label to pull the correct version of installed apps
  • Fixed logic to clear the targetDir variable when scrubbing Installomator label fragments
  • Fixed case on variables (Issue #178)
  • Added logic to ignore PWA apps from Chrome & Edge (Issue #178)
  • Added --reset-labels trigger functionality (Issue #171)
  • Fixed error extraction from Installomator logs. Used in webhooks. The previous implementation returned null. (PR #174)
  • Fixed Jamf Self Service Icon Overlay & added support for Jamf Self Service+ (PR #173)
  • Added option to set the Dialog Icon to a custom filepath or URL via MDM or CLI (#179)
  • New restart_aap function to handle all LaunchDaemon restart logic
  • Fixed a bug that would result in a Print: Entry, ":userInterface:dialogElements", Does Not Exist message if no language entries exist in the PLIST
  • Logging improvements

What's Changed

New Contributors

Full Changelog: Version_3.3.0...Version_3.4.0