This release contains a variety of features, improvements, and fixes, as noted below.
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.
- Idea: PATCHMYPC-I-2181
- 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.
- Idea: PATCHMYPC-I-2328
- Allow any product to have Manage Conflicting Processes configured
- Idea: PATCHMYPC-I-1699
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.