App Auto Patch 3.4.0
·
86 commits
to main
since this release
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_aapfunction to handle all LaunchDaemon restart logic - Fixed a bug that would result in a
Print: Entry, ":userInterface:dialogElements", Does Not Existmessage if no language entries exist in the PLIST - Logging improvements
What's Changed
- Update README.md by @a-martin253 in #158
- Fix timestamp format by @janihy in #152
- 3.4.0 appName and appCustomVersion logic changes by @TechTrekkie in #167
- Remove hard coded "/Library/Managment/" references and unecessary chm… by @PeetMcK in #168
- Fix regex error parsing by @maxsundellacne in #174
- Self Service Overlay Icon Path Fix, "Plus" Support Update by @kernsb in #173
- 3.4.0 by @TechTrekkie in #180
New Contributors
- @a-martin253 made their first contribution in #158
- @janihy made their first contribution in #152
- @PeetMcK made their first contribution in #168
- @maxsundellacne made their first contribution in #174
- @kernsb made their first contribution in #173
Full Changelog: Version_3.3.0...Version_3.4.0