Patch My PC Publisher Releases

This release contains a variety of features, improvements, and fixes, as noted below.

More InformationNote: Starting with this build, Patch My PC Publisher now requires a minimum of Microsoft .NET Framework 4.6.2.

Features

  • Intune package extraction
    • It is now an option to store the encryption keys used to create the Intune package files (.intunewin). This is configurable in the Advanced tab of the Publisher.
    • With the keys stored, you can use the Intune Application Manager to download and extract the content of the Patch My PC published Intune applications and updates.
  • Webhooks can now be granularly scoped based on several criteria listed below. (Requires Enterprise+)
    • Idea: PATCHMYPC-I-1871
    • Webhook Provider:
      •  Slack or Teams is now selectable per webhook allowing the customer to send notifications to both based on their needs.
    • Notification Level:
      • All
      • Error
      • Success
    • Notification type:
      • Update notifications
      • ConfigMgr app notifications
      • Intune app notifications
      • Intune updates notifications
      • Alert notifications
        • Low disk space, certificate expirations, license expirations etc.
    • Specific product
      • Scope a webhook to a specific product, such as notifying the network team of VPN application updates being published.
    • Specific tenants
      • If using multi-tenancy, you can specify the tenant a webhook is scoped to.
  • Allow variables to be used to customize the ConfigMgr application name and localized application name. This provides parity with the Intune feature for customized names. Variables available are below.
    • %VendorName%
    • %ProductName%
    • %Version%
    • %OriginalName%
  • ConfigMgr application retention now has the option to remove Administrative Categories from retained ConfigMgr applications.
  • ConfigMgr security scopes now have the option to enforce the selected scopes. The Publisher will remove all non-selected scopes from the application when Publisher.
  • Allow any product to have Manage Conflicting Processes configured

Improvements

  • Intune synchronizations will now happen in parallel for multi-tenancy. Up to 20 tenants synchronize at a time for this build.
  • Improve the speed of uploading packages to Intune.
  • Refactor email report template.
    • The background is now transparent so that it will match the theme of the email client it is opened in.
    • The code used to generate the template has been refactored to simplify future changes.
  • PatchMyPC-Scriptrunner will now factor in the major version filter when available when searching for uninstall strings. This improves the accuracy of uninstalls in some cases.
  • Added tooltips to some right-click options that describe why they are disabled in some cases.
  • Improved the error handling within the Intune Assignments forms regarding permissions for managing Assignment Filters.
  • Format the dates using ISO 8601 formatting when doing the Intune App export for PowerBI reporting. This improves international support.
  • Improved the accessibility of the WSUS Options form.
  • Improve error messaging and logging for unhandled exceptions.

Fixes

  • Fixed a bug where the settings backups were stored in a non-sortable format. This bug was introduced in preview 2.1.6.1.
  • Fixed a bug where the filters were not applied in the scan wizards when filtering the data. This bug was introduced in preview 2.1.6.1.
  • Fixed a bug where the ConfigMgr database scan may throw an exception due to a malformed query. This bug was introduced in preview 2.1.6.1.
  • Fixed a bug where the logging option to copy failed logs to a share was not retained. This bug was introduced in preview 2.1.6.1.
  • Fixed a bug where failing to copy additional files did not cause an Intune product to fail to publish.
  • Fixed a bug where localization files for Manage Conflicting Processes may not be copied correctly in some cases.
  • Fixed a bug where the WSUS Options window was not scrollable.
  • Fixed several UI navigation bugs on the main form.
  • Adjusted encoding of detection and requirement scripts to use UTF8. Some scripts were failing to sign with the previous encoding.
  • Fixed a bug where the Manage Conflicting Process Organization Name was not retained when republishing a ConfigMgr application.
Published On August 26, 2022