github App-Auto-Patch/App-Auto-Patch Version_3.5.0b3(3.5.0.251201502)
App Auto-Patch 3.5.0b3

pre-release2 hours ago

App Auto-Patch 3.5.0b3

01-Dec-2025

This is a pre-release version. Please file any issues in GitHub
Please Note: Profile Manifest and Jamf JSON schema have been not been updated with new keys. Info is included here and in the changelog

Contains everything from the previous beta releases plus the following:

  • Fixed a date format issue when using the monthly patching cadence that was causing AAP to immediately restart upon completion
  • Modified Installomator Debug Fallback to check for packageID if type = pkg or pkgInDmg or pkgInZip and skip if packageID is blank and unable to complete version comparison

Full Changelog

  • New Version Comparison Method options
    • New versionComparisonMethod key with the options IS_AT_LEAST and EQUAL_TO
    • IS_AT_LEAST: Checks if the currently installed version is the same or greater than the new version available. Utilizes the "Is-At-Least" function.
    • EQUAL_TO: Checks if the currently installed version is equal to the new version available
  • Optional Label logic updates
    • Optional Labels will now be checked for both Installed and Update Available
    • Breaking Change: Optional labels will be checked during the discovery phase. If you use Optional labels and had previously disabled the discovery workflow, it must now be enabled in order for the labels to be checked
    • You can use an asterisk * to ignore all labels, and any optional labels will be omitted from the ignore list to be checked if installed and update available
  • Option to disable Installomator Debug Fallback for version comparison
    • Key: VersionComparisonInstallomatorFallback <true/> | <false/>
    • TRUE (Default): If AAP is unable to do a version comparison due to a missing appNewVersion in Installomator, it falls back to using Installomator Debug mode which will usually indicate if there is a new version or not for an app. Setting this key to TRUE will keep this functionality enabled
    • FALSE: Disables the Installomator Debug Fallback. If the appNewVersion is unavailable, AAP will ignore the app and not add it to the queue
  • Updated info dialog with more information and easier-to-read formatting (PR #184)
    • Bolded labels and SupportTeamName
    • Added a new section called "Software Information."
    • Added line for Installomator version (both version and versiondate)
    • Added the option to hide Telephone, Email, and/or Help Website by setting their value to "hide"
    • Renamed default label from "Started" to "AAP Started" to clarify timestamp intent
    • Renamed default software-version labels for a unified look
  • Updated webhooks for both Slack and Teams (PR #185)
    • Renamed “Microsoft Intune” to “Intune” to prevent the button text from being truncated.
    • Shortened the title and added emojis for quick identification of success and failure.
    • Added version information for OS, Installomator, and AAP.
    • Removed the computer record URL since the button serves the same purpose.
    • Removed the hostname because it often matches the S/N, and the S/N is easier to search.
    • Made the card more compact and information-dense.
  • Fixed label matching to ensure all labels are properly added to arrays without duplicates (#197)
  • Fixed NextAutoLaunch logic to prevent AAP from launching after install when WorkflowDisableRelaunch is set to TRUE
  • Added logic to pull and use the targetDir value from Installomator labels if present and the app is not in the /Applications folder
  • Added logic to pull folderName value from Installomator labels if present
  • Added logic to pull versionKey value from Installomator labels if present
  • Added various verbose logging
  • Removed redundant Self Update Enabled logic
  • Added logic to the Installomator Debug Fallback to check output for "No previous app found" and ignore the app if so
  • Added missing display_string_deferral_selecttitle key
  • Various spelling and case corrections throughout
  • Fixed an issue preventing the monthly patching cadence flow from being triggered if no apps were found that need updates (Thanks @dan-snelson)
  • Added logic to skip pre-validation for Apple apps that are missing a TeamID
  • Added build number to script
  • Modified self update logic to use build number (This will allow beta versions to be updated to the final release)
  • Fixed a date format issue when using the monthly patching cadence that was causing AAP to immediately restart upon completion
  • Modified Installomator Debug Fallback to check for packageID if type = pkg or pkgInDmg or pkgInZip and skip if packageID is blank and unable to complete version comparison

Full Changelog: Version_3.4.2...Version_3.5.0b3(3.5.0.251201502)

Don't miss a new App-Auto-Patch release

NewReleases is sending notifications on new releases.