Preview Releases
You can find the preview release history for the Patch My PC Publisher below.
You can find the Preview release notes below, and you can also learn more about the Preview channel here: Publisher Preview Channel
2.1.29.42 - 2024-12-19
Features
Support applications in the catalog that download a zip file.
Idea: PATCHMYPC-I-1463
Note: Additional backend and procedural changes are needed before this will be used. The Publisher can consume a catalog with software that downloads a zip file. We will not add any products like this until Q1-Q2 2025.
Improvements
Improve how the Publisher reads and writes settings.
Prevent the Publisher from overwriting user setting changes while a sync is happening. Previously, if a user was in the UI and clicked save while a sync was running, the user’s changes could be lost.
Prevent the Publisher from losing Intune configuration due to an abandoned mutex.
If found, the ‘Collect Logs’ button will now include the WSUS softwaredistribution.log.
Improve the product search function in the Publisher to keep the search box open when no match is found.
Scriptrunner has improved logic for handling the log location for user-based installations. If the default values are left in the Publisher, the log path will be updated to a user-writable location. This includes the scriptrunner log and the installer log.
Updated Publisher settings backup retention to retain settings from previous weeks and months.
Update the Swedish translation for Manage Conflicting Processes based on customer feedback.
Fixes
Fixed a bug where Graph queries would fail if they contained a date-time filter and the machine running the Publisher had the OS set to specific cultures.
Fixed a bug where a ‘BaseInstallOnlyNotForUpdating_’ prefix would appear when using the %OriginalName% variable.
Fixed a bug where an invalid logging path was allowed, causing the Publisher not to log anything to disk.
Fixed a bug where canceling out of the Dynamic Assignments form would still apply the settings.
The test email for SMTP configuration had a blank subject and body.
Fixed a bug causing the Manage Assignments form to hang while resolving Entra group names in some scenarios.
Fixed a bug where the Publisher would include non-Windows applications in the scan results for Intune auto publishing.
Fixed a bug that caused webhook summary notifications not to respect the tenant filter.
Fixed a bug that caused the Publisher to attempt to code sign Patch My PC defined scripts when the code signing option was disabled in the Publisher.
Fixed a bug that caused the install time offset for Intune assignments to be displayed incorrectly in some cultures.
2.1.28.9 - 2024-10-25
Fixes
Revert changes in Scriptrunner for the execution of PowerShell scripts. The scripts will be called using the -File parameter.
The changes that improve WDAC support will be re-evaluated for a future release.
Note: Products published with version 2.1.28.6 Scriptrunner may not correctly execute PowerShell scripts with arguments.
Revert the changes for translating Manage Conflicting Process notifications by default. We are returning to the original behavior. It will not be translated if the customer does not include a language in their configuration.
2.1.28.6 - 2024-10-24
Improvements
The Win32AppId is now included in the PatchMyPC-PublishingHistory.csv file.
Improved the handling of signed scripts when publishing. Sometimes, the Publisher would fail to replace a file and throw an exception. We now ensure the destination file is deleted before moving in the updated file.
Scriptrunner now calls PowerShell scripts without using the -File parameter. This improves compatibility in environments that use WDAC.
2.1.28.2 - 2024-10-03
Improvements
Intune Updates will now have the icon for the product associated with them.
If the customer does not provide translations for a given language and this language is pre-translated by Patch My PC, we use those strings when we display the UI notification for Manage Conflicting Processes.
This results in the default behavior of the notifications being translated to the locale of the device if Patch My PC provides a translation.
Added Czech, Finnish, and Norwegian translations for Manage Conflicting Processes.
Fixed Danish translation for Manage Conflicting Processes.
Imported banner images are stored in the installation directory of the Publisher instead of referencing the source file.
Removed the references for the SSRS reports and replaced them with Advanced Insights.
Fixes
Fixed a bug that caused the synchronization to stop if a tenant failed authentication. This impacted Publisher with an MSP license and a multi-tenant setup.
Fixed a discrepancy between the PowerShell detection scripts and the ScriptRunner detection logic.
Fixed a bug with the filtering options for webhook notifications. The notifications should now be correctly filtered when the summary option and scope are set. For example, ‘Send alerts as each product is published…’ is unchecked, and only ‘Include Intune update notifications’ is checked.
2.1.26.7 - 2024-08-29
Improvements
Add support for passing additional headers when downloading binaries. This is metadata maintained by Patch My PC.
Fixes
Update Intune detection to account for registry detection checking for a nonexistent property. We now allow a NotEquals check for a property that might not exist. Previously, this would cause an unhandled exception.
2.1.26.5 - 2024-08-07
Features
Added support for Microsoft Teams Workflows as a new webhook provider option. With the announced retirement of Office 365 connectors within Microsoft Teams, we now support the new Workflow options. Our Teams notifications have been updated with new Adaptive Card templates.
Improvements
Configured return codes are updated on sync for ConfigMgr applications, Intune applications, and Intune updates. If there is a mismatch between the settings in the Publisher and the published application, then the return codes from the settings will be applied. It is no longer necessary to republish a product to update the return codes.
Fixes
Fix a bug that caused republishing a custom ConfigMgr application with additional files to fail in some scenarios.
Fixed a bug where the return codes in settings could be duplicated if the treeview was refreshed, or you switch tenants in a multi-tenant setup.
2.1.24.7 - 2024-06-14
Features
Manage return codes
Idea: PATCHMYPC-I-556
Improvements
Use a temporary staging directory for binary downloads when processing ConfigMgr applications
Improved handling of the cloud connection.
Improved how ConfigMgr content is resolved to ensure we choose non-retained applications if present.
The tooltip and icon for Manage Conflicting Processes suggested configurations are now more contextual.
If configured to Kill or Notify, the tooltip and icon are removed
If configured to Skip, the icon is shown, and the tooltip says, “Manage Conflicting Processes is recommended for this product and will be configured to Skip by default”
If configured to ‘Perform the installation,’ the icon is shown, and the tooltip says, “Manage Conflicting Processes is recommended for this product but is currently not configured”
Fixes
Fixed a bug that caused the ‘Prevent the end-user from opening an application while the application is updating’ feature to not work for ConfigMgr or Intune applications in some instances.
2.1.22.25 - 2024-05-21
Features
Implement coexistence
Coexistence ensures the customer is aware when a product is already managed by Intune Apps for Patch My PC Cloud.
Fixes
Fixed a bug that caused a circular reference when processing Intune dependency relationships with greater than 2 layers.
Fixed a bug that caused ConfigMgr applications to be copied for retention even if the current version fails to download.
Ensure proper wildcard support for ? in detection.
2.1.22.7 - 2024-04-30
Features
Support for ‘Allow available uninstall’ in Intune
Idea: PATCHMYPC-I-3213
Improvements
Improve our regex usage in the detection of applications published by Patch My PC.
The regex string is now stored in base64 in the PowerShell script to prevent Intune from clobbering UTF8 characters.
Fixes
Fixed a bug that caused custom applications with a main file larger than 2GB to fail to process.
2.1.21.13 - 2024-04-03
Features
It is now possible to adjust the chunk size used for uploading chunks to Azure. It can be adjusted between 2MB and 12MB.
Improvements
PowerShell detection scripts no longer call whoami. This resolves issues where the PATH environment variable may have conflicting whoami processes.
The ‘recreate detection‘ right-click option can be used to generate new scripts with this change. Otherwise, products will have the script updated when a new version is released.
Product selections are stored and matched based on a product Id
Improve how we search for ConfigMgr application content.
Fixes
Fixed a bug that caused a null reference exception if a recommended pre script, and a recommended post script were configured on a product.
The configured proxy will be used to get an access token during cloud connection creation.
Disconnecting from the cloud tab did not save to settings.
2.1.21.2 - 2024-03-20
Improvements
When creating the cloud connection in the Publisher, the System Default browser will now be used.
If needed, the embedded web browser can still be used with a registry flag.
The ‘Collect Logs‘ button now collects all PowerShell detection scripts modified within the last 7 days. The scripts are renamed to have a .txt extension before being added to the zip file.
Icons in the product treeview now indicate if the product requires local content, or is configured to skip the install if running by default.
2.1.20.2 - 2024-02-27
Fixes
Cloud features were not using the configured proxy. The proxy configured in the Publisher will now be used.
2.1.19.33 - 2024-02-15
Improvements
Use less memory when uploading .intunewin files to Intune.
Improve the user experience when the ConfigApi is not available
The UI can now start without the ConfigApi being available. A popup message will still appear indicating it cannot be reached.
When this is not available, the cloud features of the Publisher will be disabled.
Fixes
Fixed a bug that caused some right-click options to not clear their state as expected for custom apps.
Editing Manage Conflicting Process options did not light up the Apply button.
Fixed a bug that caused the Publisher to fail to retry when uploading chunks to Azure.
Fixed a bug where a custom application download may compare hash against an older version of the custom application’s hash.
2.1.19.22 - 2024-02-02
Improvements
Improve how the list of custom products is queried from the cloud.
Improve the cloud connection flow to account for the EU region.
Various typo corrections in the UI and in the log.
Improve logging for retained ConfigMgr applications.
Expand out aggregate exceptions when they are logged.
Improved user experience both for a disconnected cloud configuration and an empty custom app list.
Fixes
Fixed a bug that made connecting to an EU Patch My PC cloud customer inconsistent.
Fixed a bug causing the copy between tab options not to work as expected when custom applications are configured.
Fixed a bug where ESP associations would copy between the Intune Apps and Intune Updates tab.
Improved how .intunewin files are handled to ensure we can process large files.
2.1.18.55 - 2023-12-22
Improvements
Implement an attempted reconnect when a WMI query fails against the SMS provider.
Improved scriptrunner logic for finding uninstall strings. DisplayVersion will now have any "-" or "_" replaced by a "." when searching for uninstall strings. This matches the behavior of our script based detection.
Fixes
Fixed a bug that caused a Null Reference Exception when exiting the Manage Conflicting Processes configuration in the Intune apps or Intune updates tab.
Fixed a bug that caused the custom naming convention for ConfigMgr applications to be overwritten during a sync in some cases.
Fixed a bug where the authorization token can expire when connecting to Custom Apps, requiring a service restart.
Fixed a bug where Right-Click selections for "All Products" on the "Intune Apps" tab would be lost when custom apps was enabled.
2.1.18.48 - 2023-12-08
Features
Ability to create Custom App updates and base installs
Idea: PATCHMYPC-I-1303
The feature is in public preview.
Custom Applications are supported in the ConfigMgr apps, Intune apps, and Intune updates tabs.
The Publisher must have ‘Install preview builds‘ checked in the About tab.
A license with one of the below subscription levels is required.
Enterprise Plus
Enterprise Premium
MSP
Improvements
Update the default login authority for Intune. It is now https://login.microsoftonline.com
This will not affect existing Intune configurations. It is only a change to the defaults for a new connection.
Fixes
Fix logging during the creation of Intune products when local content lookup fails. The Publisher would incorrectly log that the existing application would be deleted.
Fixed a bug causing Enforced Uninstall Arguments to be ignored for ConfigMgr apps. This resulted in some ConfigMgr apps being created with an uninstall that may not work as expected. The next sync after the Publisher is updated will fix these products’ uninstall configuration.
The connection name is now required in the Cloud tab.
2.1.18.42 - 2023-12-05
Features
Add support for configuring Win32 application max runtime in minutes
Improvements
*** Report lines have been updated.
As the catalog grows and the number of syncing products increases, our *** report line has gotten too long! CMTrace does not parse the line, and it will not show it. To prevent this, we have split up the report line into one line per type. Below is an example.
Implement certificate pinning. All requests to Patch My PC domains will have the certificate validated.
Implement a safety check prior to deleting a ConfigMgr application. In some instances, the SMS provider returns an empty list of apps instead of a connection exception. To account for this we ensure at least one Site is returned by the SMS provider prior to application deletion.
ConfigMgr script size is reduced. No functional changes. This should help with metadata download issues over CMG.
Add support for the ? wildcard character in detection.
Fixes
Fixed a bug that caused a new install of Patch My PC Publisher to be in ‘Intune Only Mode’ regardless of the checkbox state.
Servers are no longer included in Intune device counts.
Resolved a race condition which caused the additional webhook filtering options to be unavailable in some instances.
Improved download engine logging to include the URL when the download fails. This was a regression that is now resolved.
The logging path for Intune Manage Installation Logging incorrectly defaulted to the ConfigMgr path. It is now corrected to the Intune default path for logging.
For some sync schedules, the ‘Next Sync’ time displayed in the General tab was in UTC instead of local time. The correct time should now be displayed.
2.1.18.27 - 2023-11-07
Features
Support detecting software that translates DisplayName
Idea: PATCHMYPC-I-1335
Implement Publish Now for Custom Apps
Improvements
Improve some popup notifications to direct the user to the correct tab.
Improve cleanup during service shutdown.
Fixes
Fixed a dead ‘More Info’ link for WSUS certificate management.
Fixed a bug causing dependencies to be removed from an Intune Win32 application when republishing.
Fixed a bug where publish now and delayed ConfigMgr apps did not work as expected.
2.1.17.27 - 2023-09-29
Improvements
OK button has been changed to ‘Save and Close’
Open to feedback on this change. We have received a fair number of reports that it is unclear the ‘OK’ button will close the UI.
Fixes
Fixed a bug where multiple threads could access some components of settings at the same time, causing a race condition.
2.1.17.11 - 2023-09-14
Fixes
Fixed a bug where the 'Change Visibility' option for WSUS updates would not work if the WSUS DB is called something other than SUSDB.
2.1.16.59 - 2023-09-01
Improvements
Improve cleanup of files during the synchronization of Intune.
Updated the “Enabled” header of CSV exports in scan wizards to be less specific.
Fixes
Fixed a bug that caused the right-click menu at the root to sometimes not display correctly.
Fixed a bug with ‘Selective Sync’ where Intune Apps and Intune Updates were swapped
This would not cause the wrong thing to be published, but it might cause something to not be published at all during a selective sync.
2.1.16.54 - 2023-08-29
Features
Sync only selected apps/updates during a sync
Idea: PATCHMYPC-I-468
Improvements
Implement a new download engine across all components.
Detection method improvements.
Support parsing version numbers that use – or _ instead of .
Improved logging regarding installer downloads and sourcing.
Use CSV-based reporting endpoints for detected software per-computer.
This should prevent 429 responses when getting the list of devices with an application.
WMI connection test to SMS provider prior to deleting ConfigMgr content.
Fixes
On the ConfigMgr Apps tab, if the option «Add the executable name in the deployment type’s install behavior» is enabled, the Manage Conflicting Process is automatically enabled to kill processes.
Fix crash when sorting some columns in the Manage Assignments tool.
Fixed a bug that would cause a republished Intune product to have the content for the latest version, and the metadata for version n-1.
This would occur if the republish flag is set, and there is new version of the application in the catalog.
The list of Intune assignment filters is now filtered to Windows.
Fixed a bug where in some scenarios the republish flag would not be removed after a sync.
Fix a possible null reference exception when loading assignments for bulk delivery optimization edits.
Fixed a bug where the custom logging path maybe reset to defaults instead of inheriting the expected value.
Other
Update Patch My PC TOS.
2.1.16.16 - 2023-08-04
Features
Allow the management of Delivery Optimization configuration for Intune assignments.
Idea: PATCHMYPC-I-2071
Note: Existing DO configuration on an assignment will also carry forward now when a new version of the software is Published.
The Intune Application Manager Utility now has some multi-select bulk options.
Fixes
Fixed a bug where the wrong ID property was shown in the ‘Show Package Info‘ tool for the update ID.
Fixed a bug where Manage Conflicting Processes may be enabled if ‘Add the executable name in the deployment type’s install behavior’ is enabled. This is unexpected behavior that will no longer occur.
2.1.15.3 - 2023-06-16
Improvements
Update the Intune Application Manager Utility to use the aggregate reports for both the collection of applications, as well as application extended info. This prevents a 429 when retrieving the data.
Bug Fixes
Updated Publisher to reflect changes in Graph API schema. This should resolve issues with the Patch My PC Intune reports.
2.1.14.21 - 2023-06-02
Improvements
Updated the Intune Scan Wizard to use graph report export endpoints. This will prevent the Publisher from getting a 429 return code when scanning for discovered applications.
The product treeviews are now sorted by Vendor and then Product Name automatically.
Fixes
Fixed a bug where the sorting of products in the email report was in reverse alphabetical order.
2.1.14.11 - 2023-05-17
Improvements
Updated some graph calls to use a smaller page size. This reduces the chance of receiving a 429 or 503 response from graph.
The page size is configurable from 1-999 in the Advanced tab of the Publisher.
2.1.14.8 - 2023-05-16
Features
Add support for .cmd files in pre/post-scripts.
Idea: PATCHMYPC-I-2745
Improvements
The Update ID is now an available column in the Show package info tool.
Fixes
Fixed a bug where a ConfigMgr application’s supersedence relationship was lost when the application was upgraded in place.
2.1.13.6 - 2023-04-04
Improvements
Adjusted log levels of some lines to assist with troubleshooting.
Update context menu items to reflect new labels in ConfigMgr for featured apps.
Update several labels in the UI to be more clear on their functionality.
The ability to set ‘Prevent the end-user from opening an application while the application is updating’ is now only allowed at the per-product level. This setting is only needed in specific scenarios, and enabling it for all products can be problematic.
Fixes
Fixed a bug where Intune device counts are not reporting properly.
2.1.12.33 - 2023-03-08
Features
Add support for creating an Available assignment for All Devices. This was previously not supported by Intune. Support has been added, and the Patch My PC UI now allows it as well.
Enhancements
Added the option to import CAB files when importing tenants.
Fixes
Fixed a bug where an exception may occur if deleting a large number of Intune Applications using the Intune Application Manager Utility
Fixed a bug where some data exports would result in malformed date time strings. This occurred if a culture used the same character for the number group separator and for time parts.
Fixed a bug where ConfigMgr detection script logging did not use an invariant date-time format. This could cause CMTrace to fail to parse the logs.
Fixed a bug where Manage Conflicting Process logging did not use an invariant date-time format. This could cause CMTrace to fail to parse the logs.
Fixed a bug where the option to abort an uninstall if the prescript failed caused an argument parsing exception.
Fixed a bug where the automatic backup of setting changes would fail in certain cultures due to a date-time parsing issue.
Fixed a bug where custom naming conventions were copied between tabs. We no longer copy naming conventions when copying products between tabs.
2.1.12.22 - 2023-01-31
Features
Email and Webhook notifications now include information about delayed ConfigMgr applications during each sync.
Idea: PATCHMYPC-I-1862
Improvements
Email and Webhook notifications are now sent when a delayed ConfigMgr application fails to download. Previously a notification would only happen if the Publishing failed after the delay.
Fixes
Fixed a bug where PowerShell scripts for Intune were created with an encoding of UTF8 with BOM. They are now encoded as UTF8 without BOM, which is the recommended encoding based on Microsoft documentation.
Fixed a bug where a malformed ConfigMgr folder item (SMS_ObjectContainerItem) would be created the first time the Publisher moved a ConfigMgr application. The result was a folder that could never be deleted.
Fixed a bug where having a product marked with exclude from auto-publishing rules and a custom naming convention or pause set would cause invalid XML to be generated.
Fixed a bug where the Collect Logs feature would fail if a company name contained characters that are invalid for file names.
Fixed a bug where PatchMyPC Scriptrunner logging did not use an invariant datetime format. This could cause CMTrace to fail to parse the logs.
2.1.11.10 - 2023-01-06
Features
Intune option added to ‘Copy requirements’ for Intune products. This can be configured globally, per vendor, or per product.
Idea: PATCHMYPC-I-1501
Recreate Detection right-click option for Intune
Idea: PATCHMYPC-I-2605
Improvements
If a PMPC-defined pre or post-script is missing from the content source for ConfigMgr applications then the Publisher will redownload it during a sync, or republish.
Fixes
Fixed a bug where non-Windows devices may show up in the Intune scan wizard drill-in.
Fixed a bug where republishing an Intune product would cause the application to be deleted from Intune if retention was also enabled and set to zero.
Fixed a bug where the Publisher would not check the WSUS certificate validity unless at least one WSUS update was selected.
Fixed a bug where the requirements for Workstation or Server OS would not be set for postponed ConfigMgr applications.
2.1.11.2 - 2022-12-20
Features
Enable Right-Click Options for MSP based updates
Idea: PATCHMYPC-I-614
2.1.10.9 - 2022-12-06
Improvements
Improved the content of alerts when additional files or folders are missing when Publishing a product
The ‘Configure SMS Provider connection’ button is no longer highlighted if unconfigured in WSUS Standalone Mode.
Improved the logging for SMTP initialization and error handling.
All titles in the email report now link to release notes if available.
Fixes
Fixed a bug where the Publisher would not add a PMPC-defined script to an existing product.
Fixed a bug where Scriptrunner did not append the provided Silent Uninstall Arguments to MSI uninstalls.
Fixed a bug where some UI listviews had a broken filter.
Fixed a bug where Manage Conflicting Process window may be offset from the bottom right corner.
2.1.9.27 - 2022-11-07
Improvements
Improved how running processes are enumerated for Manage Conflicting Processes making the popup more responsive.
Implemented a ‘retry’ in the event of failure for many critical interactions with Azure via Microsoft Graph.
The Publisher will delete files from the download cache if there is a hash-mismatch for the file. This makes the root cause of Publishing failure easier to identify.
Fixes
Fixed a bug where the UseGSInstalledSoftware registry option would cause the ConfigMgr database scan to never perform a query.
Fixed a bug where a failure to download an icon would cause a product to fail to publish.
2.1.9.17 - 2022-10-27
Improvements
Add the ability to limit the number of threads used during the upload of Intune packages.
Adding more logging around proxy configuration and failures.
Scriptrunner will now log out a comma-separated list of all public desktop shortcuts if the installing product is configured to delete desktop shortcuts.
This is to help troubleshoot when icons for applications are not deleted.
Fixes
Fixed a bug where some network operations would not use the configured proxy.
Fixed a bug where the code signing of ConfigMgr detection scripts may fail to validate the digital signature on the endpoint.
2.1.9.7 - 2022-10-21
Improvements
Added a filter for Superseded to the Modify Updates Wizard.
Adjusted some log levels and log text to be clearer.
Added additional logging when the proxy settings are loaded in the event of a failure.
Added the option to customize the number of parallel threads to use when performing an upload of an intunewin file to Intune.
Fixes
Fixed a bug where whitespace at the beginning or end of the Organization Name for Manage Conflicting Processes would cause the property to fail to parse correctly.
Fixed a bug where old setting backups would not rename properly, causing an error during settings backup in some cases.
2.1.6.37 - 2022-09-28
Improvements
Added a missing tooltip to the ConfigMgr scan wizard button in the ConfigMgr tab.
Added clarity to the ‘copy’ button tooltips in the Publisher.
Fixes
Fixed a bug where All Devices and All Users assignments created in the Manage Assignments UI could be created with the wrong intent.
Note: If you created any new assignments in the Manage Assignment UI while on build 2.1.6.35 please check that they are correctly configured.
All Devices assignments default to ‘Uninstall’ intent.
All Users assignments default to ‘Required’ intent.
2.1.6.35 - 2022-09-23
Note: Did I miss 33 preview builds???? No, you did not. Patch My PC has started to increment version numbers automatically as changes are reviewed and merged. The result is preview builds having multiple internal builds before a public preview is released.
Features
Allow the same Azure group to be assigned multiple times for Intune assignments. This allows a group to be used as both an include, and an exclude.
Idea: PATCHMYPC-I-2322
Pass variables into pre and post-scripts.
Note: the %ProductName% and %VendorName% variables are Base64 encoded when they are passed to the pre and post-scripts. It will need to be decoded. Patch My PC will provide a sample PowerShell snippet to decode the resulting parameter.
Idea: PATCHMYPC-I-1348
Extract content from ConfigMgr applications.
Extract content from WSUS updates.
Allow any app to have ‘conflicting processes’ configured
Idea: PATCHMYPC-I-1699
Improvements
Improved child-form handling in some cases, so they now open in the center of the parent form.
Multi-selection views, such as selecting application scopes or categories, now use a consistent form that allows filtering.
Fixes
Fixed a bug where the wrong URL was used for Microsoft Graph batch requests in some cases.
Fixed a bug where the buttons in Managed Conflicting Process may not fit the text in some translations.
Fixed a bug where the ConfigMgr app options window is not resizable.
Fixed a bug where the Manage Conflicting Process Organization Name would not be set when a ConfigMgr application was revised.
Fixed a bug where settings could not be saved if the internet was unreachable.
Fix some typos 🙂
2.1.6.2 - 2022-08-26
Note: 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.
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
2.1.6.1 - 2022-07-05
Features
ConfigMgr and Intune scan wizard allow drill into list of devices where the software was detected
Idea: PATCHMYPC-I-2042
Ability to enforce timestamping, making it a terminating error for the publishing of a product
Idea: PATCHMYPC-I-2112
Improvements
When exceptions are thrown in the Manage Assignments form they are now handled better by presenting a popup with the exception and a link to related documentation.
Main form accessibility has been improved.
Accessibility names are assigned to many controls to provide context
Alt-codes are added to most buttons that did not have them before
Right-click options are now accessible via the Apps keyboard button or shift-F10
When a default Patch My PC provided translation exists for a language selected in Manage Conflicting Processes it will now automatically populate the text upon adding the language.
Fixes
Fixed a bug that caused the Paused products section in the email alert to be empty.
Fixed a bug where we would not put back the version on retained applications if the configuration was set to remove the version from application names and update existing application metadata.
Fixed a bug in the Intune application manager tool that caused an unhandled exception if you attempt to edit an assignment with a deadline in the past.
2.1.5.1 - 2022-06-09
Improvements
Setting Delete Desktop Shortcut… or Disable Self-Updater at the vendor level will now display the list of affected products similar to when these selections are made at the All Products level.
Updated language in the Update Republish message box to reflect new UI changes for Advanced WSUS options.
Fixes
Fixed a bug where a sync may run multiple times back to back.
Fixed a bug where Intune authentication did not use the configured proxy.
Fixed a bug where republishing an Intune application or update would not update the code signing configuration of the detection script. Republishing an Intune application or update will now update the detection and requirement scripts and code signing configuration as needed.
2.1.4.2 - 2022-05-31
Improvements
Adding German and Dutch translations to Manage Conflicting Processes
Intune Filter viewing and configuration is now available in all instances of managing Intune Win32 assignments in the Publisher.
All setting backups are now in a .CAB format. The import setting option now allows for .XML or .CAB import to ensure we support importing older setting files.
Fixes
Fixed a bug where scriptrunner may fail to find the uninstall string in the registry for some products.
Fixed a bug where scriptrunner may fail to validate an installation after the installer completes causing a 3-minute delay after the installation completes.
Fixed a bug where Pause does not account for postponed binaries. If there is an existing postponed binary it will publish even if a pause is set.
Fixed a bug where some publishing summarization info was miscounted in the PatchMyPC.log file.
Fixed a bug where the Publisher would leave behind an empty folder when Publishing a ConfigMgr application and the download fails.
Fixed a bug where a version number would be appended to the current ConfigMgr application instead of the retaining application if the download fails. This bug affected customers who had the ‘Do not include version…’ option configured as well as the ‘Retain…’ option.
2.1.4.1 - 2022-05-19
Features
Include server name in Publisher upgrade notification email and Teams/Slack notification.
Idea: PATCHMYPC-I-2136
Improvements
The Delete desktop shortcut… right-click option now removes shortcuts from the user desktop for user-based applications.
The SMS provider button is now highlighted in the WSUS options if the SMS provider is not configured.
Fixes
Fixed a bug where an empty Intune tenant is written to settings causing errors when the Publisher attempts to query the invalid tenant.
Fixed the layout of the Add MST transformation file form.
Fixed a bug where we may fail to query for Distribution Point groups if the name or description is DBNull instead of an empty string.
Fixed a bug where the ConfigMgr SUP sync would not start after a Patch My PC Sync if only updates using local content were published.
Fixed a bug where the Intune auto-publishing may fail in some cases when right-click options are configured.
2.1.3.5 - 2022-04-27
Features
Certificate Authentication for Azure App Registration
Idea: PATCHMYPC-I-1540
Option to pause creation of updates or applications for specifics products
Idea: PATCHMYPC-I-1554
Requires Enterprise Plus
Allow per-tenant branding for Manage Conflicting Process
Applies to Multi-tenant private preview
Improvements
Add an operator dropdown in the filter options for Intune and ConfigMgr scan wizards
Improve Manage Conflicting Process configuration window to better support scaling
Fixes
Fixed a bug where PatchMyPC-Scriptrunner may throw an exception during log cleanup if the folder does not exist
Fixed a bug where the publishing summary in the PatchMyPC.log would not include products published from the local content repository
Fixed a bug where changes to Intune assignments are applied even if the assignment form is cancelled
Fixed a bug where the Manage Conflicting Process window would not show up when the product install is triggered via Company Portal as a non-admin user
Fixed a bug where ConfigMgr app retention setting right-click option is not checked when configured
Fixed a bug where the Updates (WSUS) tab could be used while on an Intune license
2.1.3.4 - 2022-03-28
Features
Validate the hash of pre/post scripts on sync as well as during a republish.
Idea: PATCHMYPC-I-1946
The Collect Logs button now prepends the file name with the company name from the license.
Idea: PATCHMYPC-I-1904
The email report now converts size to a readable format such as MB or GB instead of bytes.
Idea: PATCHMYPC-I-1331
Support for Intune Filters
Idea: PATCHMYPC-I-1434
Requires Enterprise Plus
Improvements
PatchMyPC.log file now includes the timestamp for the catalog that is processed.
When a download happens we now write the redirected URL to the PatchMyPC.log as well as in the PatchMyPC-DownloadHistory.csv.
The Publisher will now retry every 10 seconds up 12 times when saving Package.xml for ConfigMgr applications. This helps account for file locks caused by antivirus.
Email report has been updated (dark mode)
Fixes
Fixed a bug where illegal characters were allowed in file paths, such as a custom log path.
Fixed a bug where an application may report being automatically enabled during every sync in some scenarios.
Fixed a bug where the Manage Conflicting Process UI would not show up for a user-based application.
Fixed a bug where the Manage Conflicting Process UI would not show for an Intune application when the user is not an Administrator.
Fixed the Collect Logs button so it takes into account custom log paths as defined in the Publisher.
Fixed a bug causing enter to close the group search form for Manage Assignments when in the group input textbox.
2.1.3.3 - 2022-02-23
Improvements
CSV files are now saved with UTF-8 formatting.
Fixes
Fixed a bug where Intune ADR (private preview) would publish both an Application and an Update.
Fixed a bug where we might fail to match a running process with Manage Conflicting Processes if the case of the process name did not match.
2.1.3.2 - 2022-02-08
Fixes
Fixed a bug where a corrupt backup settings file may cause the Publisher update to fail.
Patch My PC has determined the scope of impact and will reach out to Preview customers who are impacted.
2.1.3.1 - 2022-02-07
Fixes
Fixed a bug where the timestamp configuration was reverted to disabled, and the server blank for customers with preview builds enabled. The timestamp configuration will be reverted to the last known good configuration for impacted customers.
Note: If updates or applications were published while on preview 2.1.2.1, or if you are a preview customer on 2.1.3.0, then the updates and PowerShell scripts would not be timestamped during this time. This preview restores a valid timestamp
2.1.2.1 - 2022-01-28
Features
Support for maintaining application dependencies in Intune
Checkbox added to Intune Options window: “Update application dependencies from previously created applications when an updated application is created”
Idea: PATCHMYPC-I-1326
Improvements
When republishing an Intune application or update there is now a prompt asking if assignments should be recreated. The newly recreated assignments would have a deadline and available time relative to the sync when the republish happens.
Fixes
Fixed a bug where republishing a ConfigMgr application would remove existing application dependencies, supersedence, and requirements the customer may have added.
Fixed a bug where the Manage Conflicting Process option to use the ConfigMgr application max run time for the notification timeout would not work for a republished ConfigMgr application.
Fixed a bug where republishing an Intune application or update might remove existing assignments.
Fixed a bug where we may fail to put back the version on the name of retained ConfigMgr applications in some scenarios.
Fixed a bug where the Manage Conflicting Process UI may fail to identify conflicting processes causing it not to show.
Fixed a bug where the Manage Conflicting Process UI may default to a 5-hour timeout for ConfigMgr applications in some scenarios.
Fixed a bug where delayed ConfigMgr applications may publish one day early.
Fixed a bug where the IsFeatured flag would not be set for a republished Intune application.
Fixed a bug where the Publisher would fail to validate a ConfigMgr source path if there were Deployment Packages with an empty source path.
Fixed a bug where the Publisher may delete a content folder during republishing if the binary was missing from the local content repository.
Fixed a bug where the Manage Conflicting Process UI notification would fail to display if the user DateTime format and the system DateTime format were conflicting, causing DateTime parsing failures.
Fixed a bug where the Manage Conflicting Process notification timeout setting may not be read correctly from settings.xml.
2.1.1.2 - 2021-12-06
Improvements
Updated to the latest Patch My PC logo.
Fixes
Fixed a bug where the Republish feature may cause multiple republish actions to occur if the customer performs the operation on multiple tabs.
Fixed a bug where ‘disabling’ a tab with the checkbox at the top would cause the settings to be lost if the Publisher was closed.
Fixed a bug where the alert webhooks may be duplicated during a setting import.
Fixed a bug where some unsupported right-click options might be enabled by the auto-enable product’s rules.
Fixed a bug where conflicting process notification timeout setting was not being read properly from settings.xml causing the setting to not apply.
2.1.1.1 - 2021-11-18
Features
Collect Logs button added to the Publisher. Will create a .zip file of files useful for troubleshooting.
Idea: PATCHMYPC-I-1750
Improvements
If the ConfigMgr applications are configured to remove the version from the name, and there is application retention configured we will now append the version to OLD versions of the app. This is to ensure that there is only one application with the same name.
Improved the initial configuration process for adding Patch My PC Software Updates to an environment. This involves attempting to restart the WCM component after an initial Patch My PC update is published. This expedites getting the Patch My PC category into ConfigMgr so it can be selected.
The Publisher will send an alert if the catalog failed to download.
The Publisher can now process FTP links for downloads.
Fixes
Fixed a bug where the /SyncNow switch for the Publisher would not work if an instance of the Publisher was already running.
Fixed a bug where multiple assignments for the same group may attempt to be created in Intune.
Fixed a bug where the Organization Name specified for the Manage Conflicting Process window would not be populated for ConfigMgr applications.
Fixed a bug where the icon would not be set for a republished Intune application.
Fixed a bug where the republish ConfigMgr application feature would not validate the hash of existing additional files which caused edited files to not be copied during a republish.
Fixed a bug where republish ConfigMgr application would not set the expected OS requirements.
Fixed a bug where ‘Override manual assignment changes’ is checked for an Intune product, and there is an ‘exclude’ assignment which would cause the Publisher to fail to process all assignments.
2.1.0.2 - 2021-10-22
Features
Allow customized Managed Conflicting Process popup notifications, including support for localization.
Idea: PATCHMYPC-I-1296
Improvements
It is now possible to ‘Manage ESP assignments’ from within the Intune Application Manager.
Fixes
Fixed a bug where the Publisher would fail to parse a command line that had a parameter that occurred more than once. This would cause a content update every sync.
2.1.0.1 - 2021-10-13
Features
Clicking a ‘localhost’ download URL in show package info will validate the local content.
Idea: PATCHMYPC-I-1363
Option to “Republish” ConfigMgr and Intune Applications
Idea: PATCHMYPC-I-1353
Improvements
ConfigMgr database scan button is now available on the ConfigMgr apps tab as well as the Updates tab.
ScriptRunner will always use Intune-based folders when executing from an Intune app installation.
ScriptRunner will now monitor for child processes during the uninstall of software. This ensures that uninstalls which spawn child processes do not exit immediately and cause a detection error.
Prevent using a ConfigMgr source path that could cause paths to exceed the 256 Windows path limit.
Fixed a bug where publishing would proceed even if a custom script failed to be processed.
Fixes
Fixed a bug where Recreate Detection Script option for ConfigMgr would cause the wrong ‘Installation Behavior’ to be set for user-based apps.
Fixed a bug where the Publisher and ScriptRunner would fail to parse a parameter with nested quotes and spaces.
Fixed a bug where PreventStart UI would fail to be bypassed when a SYSTEM launched a conflicting process potentially leaving behind Image File Execution Option registry keys.
Fixed a bug where retained applications may be updated unexpectedly when both postpone app and retain app are configured.
Fixed a bug where the Publisher would run a sync every time ‘Apply Changes’ is clicked and the schedule is set to hourly.
2.0.9.2 - 2021-09-09
Improvements
Text boxes within the UI now implement an autocomplete for file paths and URLs.
The Manage Conflicting Processes notification will now display ‘update’ based language for an Intune Update. For example, the button will say ‘Close and Update’ instead of ‘Close and Install.’
Fixes
Fixed a bug where the ConfigMgr source folder validation would perform a partial match, such as \\server\source_apps being considered a conflict for \\server\source. We now append a trailing slash to the comparison.
Fixed a bug where the ‘Prevent Start…’ option for Manage Conflicting Process would throw an access denied error instead of the desired message box.
Fixed a bug where assignments would be copied from Intune app to Intune updates when the copy between tabs is used.
Fixed a bug where custom return codes set in the catalog were not processed for updates by the Publisher.
Fixed a bug where ConfigMgr applications would be revised every sync when the Manage Conflicting Process option is set to an option other than ‘Notify’
2.0.9.1 - 2021-08-27
Features
Improve conflicting process timeout options
ConfigMgr and Intune timeout increased to their respective maximums, minus a 15-minute buffer.
ConfigMgr App Max: 705 minutes
Intune Max: 45 minutes
New option to use ‘maximum run time’ from the respective update or app.
ConfigMgr Update Max: Will use configured update ‘max run time’ as configured in ConfigMgr for the update.
Note: Update max run time must be edited before the update is deployed for a client to recognize the change.
ConfigMgr App Max: Will use the configured deployment time ‘max run time.’
Intune App/Update Max: Will use the maximum run time of an Intune Win32 app (60 minutes minus the 15-minute buffer).
Idea: PATCHMYPC-I-1516
Send an alert if the Publisher failed to auto-update.
Idea: PATCHMYPC-I-1254
Send an alert when the Publisher is updated
Idea: PATCHMYPC-I-791
Add time zone to Teams/Slack Webhook notification
Idea: PATCHMYPC-I-856
Split out notification settings to allow Error notifications and Information notifications to go to different webhooks
Idea: PATCHMYPC-I-1536
Fixes
Fixed a bug where the Publisher would throw an exception if a ConfigMgr scope is deleted, but still associated with a product in the Publisher.
Fixed a bug where Intune email reports would not include the warning regarding missing local content for applications
2.0.8.2 - 2021-08-05
Improvements
The Publisher will not delete the local content for a product if the publishing of the product failed.
The Publisher will automatically revise an update if the applicability rules or description is updated in the catalog.
Fixes
Fixed a bug where the Manage Conflicting Process window may not show the proper process name in the list of conflicting applications.
Fixed a bug where the Publisher did not respect the ConfigMgr app retention settings when the delay in-place upgrade feature was also in use.
Fixed a bug where Intune apps and updates would not use the temp content download directory specified in the advanced tab.
Fixed a bug where the Publisher would revise ConfigMgr apps every sync in certain cultures (The known issue was with Russian, but could impact others).
Fixed a bug where the alert webhook configured for Slack may revert to a Teams webhook causing malformed messages.
2.0.8.1 - 2021-07-30
Features
Double-clicking a product in the Publisher will now bring up the ‘Show Package Info…‘ tool.
Idea: PATCHMYPC-I-1521
The Publisher will now check the permissions associated with the token for the Azure App Registration and provide more specific errors and logging. Additionally, the ‘Test’ button now presents a more information UI for permission validation.
Idea: PATCHMYPC-I-1509
Log current working directory in PatchMyPC-ScriptRunner.log
Idea: PATCHMYPC-I-1504
Export the list of enabled products and their right-click configurations to a CSV. This option is available in the Advanced tab of the Publisher. Only enabled products are exportable.
Publisher will validate the ConfigMgr application source path. A path is considered invalid if it is not a UNC path, or if the path is in use by a Software Update Deployment Package. Existing invalid configurations will not be impacted, but there will be an alert via email or Teams if alerts are enabled.
Idea: PATCHMYPC-I-1299
Improvements
Added tooltips to fields in the scan wizards to improve accessibility.
Fixes
Fixed a bug where the Manage Conflicting Process UI may continue to append text instead of having a countdown when it is set to ‘Do not allow user deferral…’
Fixed a bug where pre/post uninstall scripts would only copy into the ConfigMgr source during a new application publisher. Scripts will now be copied into the source during the sync after the configuration change.
Fixed a bug where the Intune Assignment UI would allow an invalid grace period/restart/snooze configuration.
Fixed a bug where PatchMyPC-ScriptRunner would create an invalid command line for an MSI uninstall in some cases.
2.0.7.2 - 2021-07-09
Fixes
Fixed a bug where user-based ConfigMgr applications may not have the Application Experience configuration properly configured.
2.0.7.1 - 2021-07-07
Features
Manage Conflicting Process ‘Close and Update’ button will now call the CloseMainWindow first. If the conflicting application is still running after 20 seconds we fall back to the Kill method.
This gives the user 20 seconds to respond to any ‘save’ prompts or other app-closing windows.
Idea: PATCHMYPC-I-1277
Pre/Post scripts for uninstall
Idea: PATCHMYPC-I-550
Manage Conflicting Process settings also apply to uninstall. This ensures that a user will be prompted to close software for the uninstall as well.
Idea: PATCHMYPC-I-1430
Allow multiple webhooks so alerts are posted to multiple endpoints.
Idea: PATCHMYPC-I-1301
MSI uninstall performed by Scriptrunner will append REBOOT=ReallySuppress to the uninstall command.
MSI uninstall performed by Scriptrunner will generate an MSI log file if logging is configured for the application in the Publisher.
Idea: PATCHMYPC-I-1492
The Show Package Info wizard will now show the file size from the catalog.
Idea: PATCHMYPC-I-1461
Improvements
If publishing an update fails with timestamping then we will attempt to publish again without timestamping.
Improved connection testing to patchmypc.com:443 during publisher sync.
During Publisher sync the WSUS cleanup for ‘Unneeded update files’ will now run.
Fixes
Fix user validation of the input fields for pre/post script when the file does not exist.
Fixed Intune detection script which was looking for a non-existent ‘dn’ property.
Fixed Intune detection script so that it will parse invalid version parts that exceed a 32-bit signed integer.
Fixed ConfigMgr detection script so that the RegKeyDetection work as expected for enhanced detection based on additional registry key values.
Script Version: 3.1
Fixed a bug where double-clicking an item in the Intune App Manager would cause an ‘Index out of Range’ unhandled exception. This now opens the Manage Assignment wizard as expected.
Fixed a bug where ConfigMgr applications with only user-based deployment types would have the checkbox set to allow installation during a task sequence, which is not allowed.
Fixed a bug where the UI notification log file may not be created if the folder does not exist.
2.0.6.1 - 2021-06-24
Features
Allow the scheduling of the Modify Updates Wizard for Update Cleanup (unreferencedpackagefolders)
Idea: PATCHMYPC-I-797
Fill out ‘Disk Space Required’ for Intune apps.
Idea: PATCHMYPC-I-1466
Intune app manager will filter by PMPC published apps by default, providing a drop-down to select non-PMPC or all apps.
Fixes
Further improvements to CM log format for culture compatibility.
2.0.5.1 - 2021-06-15
Features
Add support to re-sign updates.
Idea: PATCHMYPC-I-1271
Doc: Re-sign updates
Use windows native methods for signing PowerShell scripts.
Can be disabled with a registry key as noted here.
Improvements
PowerShell detection scripts will use regex to extract the version from the displayVersion field to account for vendors that put more than the version in the field.
Set ErrorAction to SilentlyContinue for extra regkey validation checks to suppress errors in the event the key does not exist.
Add a delay in Scriptrunner if the main installer exits in less than 2 seconds. This is to account for installers that spawn child processes.
2.0.4.3 - 2021-06-02
Features
Add option to update Intune assignments on sync.
New checkbox at the bottom of the Manage Assignments wizard to ‘Override manual assignment changes…’
Idea: PATCHMYPC-I-1297
Add title of application or update to the Manage Assignments wizard.
Idea: PATCHMYPC-I-1420
Notifications are presentation mode aware
Idea: PATCHMYPC-I-1248
Improvements
When a product is double-clicked in the show package info tool the applicability rule will be shown.
Improve the message which displays when an incorrect configuration is saved.
Code changes in preparation for user-based applications.
Fixes
Fixed a bug where the Manage Conflicting Process window would not appear when a ConfigMgr application was deployed as required and the checkbox for ‘Allow user interaction…’ was not checked.
Fixed a bug where Intune role scope tags would not be updated on sync for Intune Updates.
Fixed a bug where the configured proxy may not be used for the Intune connection during publisher sync.
2.0.4.2 - 2021-05-19
Features
View and customize Conflicting Processes list
Idea: PATCHMYPC-I-1382
The UI notification for Conflict Processes now lists all processes which are conflicting in a dropdown. This is to make it more clear what software will be closed.
Improvements
Publisher SMTP alerts for the creation of ConfigMgr apps, Intune apps, and Intune updates will all now show the CVE information. Previously only the WSUS updates would show this information.
Added notes to the pre/post script window to help clarify the feature functionality.
Fixes
Fixed a bug where software may be marked for revision during every sync of the Publisher. This would occur when PreventConflictingProcessRestart was in use and the KillProcess was set instead of Notify.
Fixed a bug where the 'Exclude from Auto-Publishing' option for Intune apps and Intune updates may not work as expected causing excluding software to still be published if found.
2.0.4.1 - 2021-05-05
Features
Send alerts to Slack
Idea: PATCHMYPC-I-684
Note: Slack notifications are a work in progress.
Reverted a Scriptrunner change which flagged the exe to always run as Administrator. This is in preparation for supporting user-based applications in Intune and ConfigMgr.
Fixes
When a user or admin category was selected on a ConfigMgr application the Publisher would create a revision of the application every synchronization. Now a revision will only be created if a user or admin category needs to be added.
Improved logging when checking access to timestamp.digicert.com if a proxy is defined
2.0.3.1 - 2021-04-22
Features
Added support to add a future Home Lab subscription
Idea: PATCHMYPC-I-1213
Added a new context menu in the Intune Application Manager
Improvements
Improved logging
2.0.3.1 - 2021-04-22
Features
Added support to add a future Home Lab subscription
Idea: PATCHMYPC-I-1213
Added a new context menu in the Intune Application Manager
Improvements
Improved logging
2.0.3.1 - 2021-04-22
Features
Added support to add a future Home Lab subscription
Idea: PATCHMYPC-I-1213
Added a new context menu in the Intune Application Manager
Improvements
Improved logging
2.0.2.2 - 2021-04-19
Features
Define ConfigMgr scopes inside the Publisher service
Idea: PATCHMYPC-I-962
Note: This requires updated permissions. The ‘Import Role’ option in the Publisher will import the role with proper permissions or you can refer to this article.
Improvements
The Intune and ConfigMgr scan wizard ‘Export’ buttons now prompt for whether the filter should be applied to the export.
Improve how Timestamping is handled in some scenarios.
Fixes
Connections to Intune may not respect the proxy configuration set in the Publisher.
‘Show Package Details…’ right-click option would not load as expected.
CVE Wizard would not load as expected.
SSRS dashboards would report a negative % for compliance in some scenarios. The reports can be reinstalled if you are affected by following the same process as the initial install which will overwrite the reports.
2.0.2.1 - 2021-04-14
Features
Added the Usage Statistics group in the General tab that will show usage statitics
Idea: PATCHMYPC-I-1343
Changed the license input to display only the 20 character license id and not the full license URL
Improvements
Improved the speed of Intune application deletion by using batch calls to Microsoft Graph
Options related to WSUS have been moved from the Advanced tab to the Options button in the Updates tab
Fixes
The classification field in the Intune Apps Manager is not populated for Updates
Update revision doesn’t take account of republished updates
2.0.1.4 - 2021-03-30
Features
Change description text and icon for Intune Win32 applications
Idea: PATCHMYPC-I-1158
Retain N-X apps in ConfigMgr when set to ‘Create a new application…’ is enabled.
Idea: PATCHMYPC-I-1266
Retain N-X apps in ConfigMgr when set to ‘Update existing application…’ is enabled.
Idea: PATCHMYPC-I-1265
Improvements
The scan wizard found application count is now updated to reflect applications found with the specified filter.
Scriptrunner will now clean up leftover ‘Image File Execution Options’ registry keys. This helps prevent unexpected blocking of application launch in the event scriptrunner crashes and leaves behind some of these keys. We have also update the Manage Conflicting Processes docs to provide additional information for this scenario.
Fixes
Fixed a bug where assignments may not be added to an existing Intune Win32 application during Publisher sync.
Fixed a bug where the Publisher UI would crash if the ‘Modify Updates Wizard’ was launched on a computer which does not have the WSUS role.
Fixed a bug where only the first 1000 Intune applications are returned which can cause Application lookup failures via Microsoft Graph.
2.0.1.3 - 2021-03-18
Features
Intune Scoping Support
There is a new right-click option for Intune applications and updates which lets you ‘Manage scope tags.’
Scope tags will be copied from the previous PMPC application or update to the new version during a Publisher sync.
Requires new permission to be added to the Azure App Registration
DeviceManagementRBAC.Read.All
Idea: PATCHMYPC-I-1029
Improvements
Wait to delete local content repository files until the end of the Publisher sync if the option to ‘Delete the update file in the local repository after publishing’ is selected.
In some cases, customers had the same binary needed for two different publish actions, and the second publish would fail because the binary had been deleted.
In the DownloadHistory.csv file, we now include the purpose of the download and the port.
2.0.1.2 - 2021-03-11
Features
ConfigMgr right click option to set OS type requirement – client vs. server
Idea: PATCHMYPC-I-1255
Improvements
Scriptrunner will now automatically prompt for elevation when executed.
Improve how settings are saved to prevent losing your Publisher configuration in some scenarios such as no disk space.
The UI Notification feature for conflicting processes will now exit with an exit code 1602 if the installation is snoozed or a timeout occurs. Previously it was 1618 which could cause very frequent reevaluation.
Fixes
Fixed a bug where we may fail to parse a package.xml file that contains special characters such as an ampersand.
Fixed a bug where the DownloadUrl and MoreInfoUrl columns were not sortable in the ‘Show Package Info’ UI.
Fixed a bug where the UI may crash if there is a large number of Azure AD Groups being retrieved and the UI is closed before the query completes.
Fixed a bug where some right-click options such as Manage Categories, Manage ESP profiles and Manage Naming Convention may not propagate from the root, or vendor level to a newly enabled product.
2.0.0.5 - 2021-03-01
Fixes
Fixed a bug where some Intune App and Intune Update scripts were missing a parenthesis causing an error during execution.
2.0.0.4 - 2021-02-26
Fixes
Fixed a bug introduced in version 2.0.0.1 preview where the ‘Disable Self-Updater’ option would be enabled during a synchronization even if the user has not selected this option.
If you are on a 2.* preview build you will want to review your right-click selections for ‘Disable Self-Updater’.
The backup settings.xml can be used to determine which products had this erroneously enabled. Please contact support if you need assistance in determining what products had this enabled where it previously was not.
2.0.0.3 - 2021-02-26
Improvements
Global options for the User Notification now moved into right-click option for Conflicting Processes
Logo
Company Name
WSUS Certificate status now updated when the Show Certificate button is pressed.
Fixes
Fixed a bug in the ConfigMgr detection script where software may be incorrectly detected in some scenarios.
Only impacted version v2.7 of the script which was available briefly.
Script Version: 2.8
2.0.0.2 - 2021-02-24
Features
Use Scriptrunner to uninstall MSIs
Idea: PATCHMYPC-I-1083
Improvements
Increase the max delay for the ConfigMgr Apps feature to 32 days.
Intune Application Manager button is now available in the Intune Apps and Intune Updates tab directly, as well as in the Intune Options.
ConfigMgr detection scripts now validate architecture and installation type of of the software being detected.
This feature was in place for Intune scripts and has been integrated into the ConfigMgr scripts.
Script Version: 2.7
Fixes
Fixed a bug where the new Conflicting Process settings may not be saved for ConfigMgr applications.
Fixed a bug where the company logo may not show in the Conflicting Process UI for Intune clients.
Fixed a bug where the Conflicting Processes deferral count would allow more than the configured number of deferrals.
2.0.0.1 - 2021-02-22
Features
Interactive user notifications that allow the user to be prompted to close conflicting software
Has a range of options for customizing the deferral options.
(Documentation will be released when this feature is in production)
Idea: PATCHMYPC-I-438
Delete N-# applications / updates in Intune
There are new settings available in the ‘Intune Options’ which allows you to specify retention for Intune Applications and Intune Updates. The valid values are between 0 and 10.
Idea: PATCHMYPC-I-967
InstallPackage as the default behavior for ScriptRunner
When the PatchMyPc-ScriptRunner.exe is double-clicked it will default to searching for package.xml in the same directory and performing /InstallPackage which allows PMPC application install to be launched without running them from the command line.
Idea: PATCHMYPC-I-1170
Apply Intune naming convention to existing applications and updates during a Publisher sync
Idea: PATCHMYPC-I-1175
Set ‘Featured App’ flag on Intune apps via right-click options
Idea: PATCHMYPC-I-1188
Improvements
Only one instance of the Publisher is allowed to run at a time. If a second user runs the Publisher they will receive an error message and the Publisher will close.
Fixes
Fixed a bug where adding file based right click option to a ConfigMgr application would not trigger a revision in some cases.
Examples: MST, Pre/Post Script, Additional files
Fixed a bug where the Intune detection and requirement script might fail to work as expected if there are invalid registry properties on an object in the registry.
1.9.9.5 - 2021-01-27
Improvements
Update right-click option text to accurately reflect functionality.
Exclude from being enabled during automated SCCM/Intune inventory scans
Renamed to: Exclude from auto-publishing rules
Add/Manage pre/post update installation scripts
Renamed to: Add/Manage pre/post scripts
Patch My PC defined pre/post update installation scripts
Renamed to: Patch My PC defined pre/post scripts
Fixes
Fixed a bug with the new Log Retention feature of Script Runner where it may unnecessarily trigger an ‘Update Content’ on ConfigMgr applications. (actually fixed this time)
1.9.9.4 - 2021-01-26
Improvements
The warning message box that pops up if the Enrollment Status Page right-click option is invoked without proper Azure App Registration Permission now has a ‘Help’ button which links to the permission KB article.
The pre and post script ‘browse’ buttons now will open to the location of the currently selected script if found.
Fixes
Fixed a bug where the Intune Scan or ConfigMgr Scan would happen if the respective ‘Auto-Enable’ option was enabled, but the feature itself, such as Intune Updates, was disabled.
Fixed a bug where the Teams notifications for auto-enable would not contain details regarding the software.
Fixed a bug where the auto-enable feature of Intune Scanning may cause duplicate Win32 apps to be published within Intune.
Fixed a bug where conflicting right-click options could be selected in the scan wizards.
Fixed a bug with the new Log Retention feature of Script Runner where it may unnecessarily trigger an ‘Update Content’ on ConfigMgr applications.
1.9.9.3 - 2021-01-19
Features
Sign PMPC provided pre/post scripts with local WSUS Code Signing certificate
Idea: PATCHMYPC-I-959
ScriptRunner now deletes log files older than X days according to the setting in Advanced Tab.
Idea: PATCHMYPC-I-1105
1.9.9.2 - 2021-01-13
Features
Add an additional Right-Click option for x86 OS requirement for x86 application installers
Idea: PATCHMYPC-I-779
Improvements
Improved vertical scrollbar behavior for Scan Wizards
Fixes
Fixed a bug where an Enrollment Status Page may have a mobileAppId listed twice when making the Graph PATCH API call. This would cause a 400 status code, and cause the API call to fail.
1.9.9.1 - 2021-01-12
Features
Modify Autopilot Enrollment Status Page profiles.
Update ESP profiles when an application is updated. This will ensure the latest application version is associated with your ESP.
New Checkbox in Intune Options to enable.
Select profiles an application should be assigned to with a new right-click option.
Requires updated App Registration Permissions.
DeviceManagementServiceConfig.ReadWrite.All
Idea: PATCHMYPC-I-673
Support for MSP Patching via Intune.
Idea: PATCHMYPC-I-1147
ScriptRunner will use QuietUninstallString when found for application uninstallation.
Idea: PATCHMYPC-I-930
Improvements
PatchMyPC-ScriptRunner has improved logic for UninstallPackage.
Now factors in SystemComponent and QuietUninstallString when searching the registry.
Intune Scan Wizard updated to match the ConfigMgr scan wizard.
Can include zero-count applications in results and export.
Filtering options updated.
The ‘Exclude from auto-enroll…’ option now exists for Intune Apps and Intune Updates.
Scan Wizards will now automatically allow vertical scrolling if needed.
Implement a retry when performing some ‘POST’ operations to Microsoft Graph to improve Intune Win32 app creation reliability.
Fixes
Fixed a bug where the certificate option would be enabled while in
‘Intune Only’ mode.
Fixed a bug where the Intune Graph token used by features such as Intune App Category selection would expire if the Publisher UI was open for a long time.
Fixed a bug where unnecessary calls were made to renew the Graph API token when performing Graph Batch queries.
Fixed a bug where the ConfigMgr ‘Recreate Detection’ option would not set the MSI product code for the newly generated script.
Fixed a bug where the ConfigMgr ‘Recreate Detection’ option would not set the VersionInclude for the newly generated script.
1.9.8.1 - 2020-12-17
Features
Customizable Naming Convention for Intune Applications
Idea: PATCHMYPC-I-961
Fixes
Adjust certificate signing validation for Patch My PC signed files.
1.9.7.3 - 2020-12-11
Features
Manage categories for Configuration Manager applications
User Categories: Viewable to users in Software Center
Admin Categories: Viewable to administrators in the Configuration Manager Console
Idea: PATCHMYPC-I-780
Improvements
During a Publisher sync, the Settings.xml will be automatically updated according to SupportProducts. This improves the experiences when Patch My PC makes metadata changes that impact some of the application configurations such as detection.
1.9.7.2 - 2020-12-07
Features
ScriptRunner now has a new custom variable, %CurrentDir%
This variable may need to be put in double-quotes or the entire parameter may need to be in double quotes depending on the application. Examples of this are below.
Config=”%CurrentDir%\Config.ini”
“Config=%CurrentDir%\Config.ini”
Idea: PATCHMYPC-I-985
Improvements
The Intune Application Manager now has a button for ‘Manage Assignments’
Improve how ScriptRunner handles version parts that exceed the 32 bit signed integer max.
Improve CVE Import Wizard CVE-ID matching
Improve logging associated with delayed application publishing
TheSSRS report dashboards now include a parameter for Deployed.
1.9.6.2 - 2020-11-20
Features
Manage Intune categories for created and updated Intune applications and updates.
Note: Currently, existing applications/updates in Intune will not have their categories modified. The categories will only be modified when a new Win32 application is published such as when new software is selected, or a new version is released.
Idea: PATCHMYPC-I965
Clicking a ‘digest’ in the Modify Published Updates Wizard, or the Package Details wizard will now open the respective VirusTotal page.
Improvements
Sorting by ‘Selected’ in Modify Published Updates Wizard now sorts by the checked state.
The Configuration Manager detection script now handles invalid version parts better. Some vendors use DateTime stamps in their version. This can end up being a value larger than a 32 bit integer causing the version cast to fail.
Fixes
Fixed a bug where the console version check for UninstallContent setting was incorrect.
1.9.6.1 - 2020-11-16
Fixes
Fixed an issue where copied Intune Assignments for newly published Intune software would not have their custom available time, and deadline time adjusted relative to the new publish date.
Fixed an issue where Intune Assignments would be created without a deadline or available time if the ‘copy assignment’ option was not configured.
Fixed an issue where the maximum value for restart notification would not allow a value greater than 201.
1.9.5.2 - 2020-11-10
Changes
Win32 Intune applications will no longer be created as featured
Improvements
Improved the speed at which the catalog is extracted for the CVE Import Wizard
1.9.5.1 - 2020-11-09
Features
New feature that allows viewing, and exporting package details.
Idea: PATCHMYPC-I-1037
The below information can be viewed for the currently synchronized catalog.
Title (Including version)
File Name
Command-line
Download URL
Digest
Improvements
Improved the speed at which the catalog is processed. This will improve the loading speed of the CVE Import Wizard, the new Package Details Feature, and the Modify Updates Wizard.
1.9.3.3 - 2020-11-03
Features
Updates published via the CVE Import Wizard will now have a Teams and Email alert if enabled.
Scan Configuration Manager Database wizard updated.
Supports Filtering
Can optionally show, and export, applications whose count is zero.
Idea: PATCHMYPC-I-828
General UI improvements such as tooltips, alt-shortcuts, empty field validation.
Improvements
Certificate selection for Intune code signing will now additionally search the WSUS store if it is found.
The Product Name has been added to the PatchMyPC-DownloadHistory.csv generated in the installation directory of the publisher.
Improved the method used to gather PackageID from newly published Applications.
Fixes
Fixed a bug where an application may fail to publish on versions of Configuration Manager older than 1706.
Fixed a bug where the publisher would fail to find applications published to a folder containing square brackets
For Example: \\server\sources\[PMPC]Applications
Fixed a bug where the TLS port for SMTP alerts may show as 587 in the UI, even when a custom port is set. The port in the UI will now accurately reflect the saved settings.
1.9.3.1 - 2020-10-26
Features
The first preview release of our CVE import/matching features based on UserVoice Feature Request for CVE Import automation
You can launch the CVE import feature in the Updates tab by clicking the new document lock icon
If you have any feedback on the first preview release, leave a comment at https://ideas.patchmypc.com/ideas/PATCHMYPC-I-916
Fixes
Fixed an issue where Intune assignments may not set the correct delayed deadline
Fixed an issue where older versions of the ConfigMgr console may receive error: Method not found: 'Void Microsoft.ConfigurationManagement.ApplicationManagement.MsiInstaller.set_UninstallSetting(Microsoft.ConfigurationManagement.ApplicationManagement.UninstallContentSetting)'.
1.9.2.3 - 2020-10-13
Improvements
The PatchMyPC-ScriptRunner.exe will retry MSI based operations if a 1618 exit code is returned by the installer. The result is a reduction in failed installs due to Windows Installer being unavailable.
Maximum three retries, with 1 minute in between.
1.9.2.2 - 2020-10-08
Features
Update the PatchMyPC-ScriptRunner.exe to use the CCM client log directory defined in the registry by default
Check
“HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\CCM\\Logging\\@Global”
> LogDirectory, and fallback to ‘%windir%\\ccm\\logs’
Idea: PATCHMYPC-I-911
Improvements
Log out the in-progress count of updates and applications as they are processed.
Previously the in-progress count was only logged if the log level was set to debug. It is now logged with informational level logging.
Improve the PatchMyPC-ScriptRunner.exe to have better logic when searching the registry for uninstall strings
Fixes
Configuration Manager application detection script fixed to supported PowerShell 2.0.
Fixed an issue where republishing a WSUS update would also cause the equivalent Intune Update to republish as well.
1.9.2.1 - 2020-10-07
Features
Application update in-place vs. create new application configurable at the individual product level.
Idea:
Support for user-based installations for Configuration Manager applications, as well as Intune Applications and Intune Updates.
Idea:
Note: We still need to add user-based software to the catalog, but the publisher now has support for this so that we can begin adding some user-based software.
Option to not append the republished date tag to republished updates.
Idea:
This is now a configurable checkbox in the advanced tab.
Intune Scan Wizard now has the option toautomatically enable Intune Updates based on scan data.
Improvements
Updated the PowerShell script for Intune applications and updates to improve compatibility with constrained language mode.
1.9.1.1 - 2020-09-24
Improvements
Publisher code changes to better support our Proactive Customer Care program
Fixes
Fixed an issue where the Intune Application Manager Utility would throw a terminating error if Intune applications were found with an empty ‘Notes’ field.
1.9.0.1 - 2020-09-18
Features
Added an option to disable WSUS publishing using a checkbox at the top of the ‘Updates’ tab. This allows the Update publishing feature to be disabled while still retaining all products and settings. This can be helpful if you need to sync only Applications, Intune Applications, or Intune Updates, but don’t want to lose your selected Updates and configurations.
Added a right-click option to open the help page that details the right-click options.
During synchronization, the Publisher will check if the WSUS code signing certificate is expired or near expiration and add a message in the email report.
During synchronization, the Publisher will check if the WSUS code signing certificate is in the required Windows Cert stores and add it if needed.
SMTP port automatically set to 587 when ‘Use TLS’ is selected, and to 25 when ‘Use TLS’ is unselected. The port can still be manually edited to account for any port, but the common port for the protocol is set by default.
Improvements
Add additional known errors in the log, providing a link to a KB article that may assist with solving the known error.
Display additional info in the Certificate information wizard on whether the certificate is found in the expected Windows Cert stores.
SMTP port default to 25 instead of 587 when the feature is in a non-configured state.
The Publisher will retry several times when the rename of a folder during an SCCM application upgrade fails. This should help prevent
‘Access Denied’ errors that are caused by file locks.
Fixes
Fixed an issue where, sometimes, the SupportedProducts.xml file cannot be read during a synchronization.
Fixed an issue where a machine with a large number of CPU cores may experience high CPU load when running the Intune Scan Wizard.
1.8.7.1 - 2020-08-27
Improvements
Improved the copying of right-click options from the Updates tab, to the ConfigMgr Apps tab, or the Intune Apps tab.
Fixes
Fixed an issue where the Publisher would falsely report that it was not installed on a Software Update Point in some scenarios.
Fixed an issue where the Intune Updates product list was not reloaded during publisher sync in some scenarios.
1.8.5.1 - 2020-08-19
Features
You can now automatically create the security role for allowing the publishing to create Configuration Manager applications.
1.8.4.3 - 2020-08-14
Features
Add Anonymous authentication method to send emails.
User voice idea
Intune updates use the description in the SDP for the title.
User voice idea
Split the «Delete Intune Application when a new release is published» option to allow to choose the behavior for Apps and Updates independently.
User voice idea
Improvement
Add a button to export data in the Intune Apps Manager.
Add a column to show Classification in the Intune Apps Manager.
Allow to show «Applications only», «Updates only» are «All» in the Intune App Manager.
Display the Publisher service's status on the 'About' tab.
Download timeout is now logged out in minutes and seconds, instead of milliseconds.
Implement log rollover for Intune detection and requirement scripts.
Send an MS Teams message and add a line in the Email report if the server runs low on disk space on the PMPC installation or the Wsus Content drive.
Support for the Contains string operator when searching for an AAD Group.
The Publisher will notify the user if the installation drive is running low on disk space.
The Publisher will notify the user if the Publisher is installed on the Site Server, and the server is not also a Software Update Point.
Tooltips added to buttons on Intune Apps and Intune Updates tabs.
When several files with the same name are found in the Local Content repo, and subdirectories, we try to identify the right one with the expected digest before falling back to downloading.
Fixes
Fixed an issue where custom options are not correctly copied between two tabs when copying enabled products from one tab to another.
Fixed an issue where reserved characters were not working as expected when searching for Azure AD Groups
Fixed an issue where the Publisher may display a warning that the certificate is incorrect or missing when it's within 30 days of the expiration date.
1.8.4.2 - 2020-08-04
Features
Support for Intune Updates
1.8.3.1 - 2020-07-16
Fixes
Changed how Unreferenced Package Folders are found. If third party updates are set to display in WSUS, then they might show up as
'Unreferenced' by the WSUS content cleanup tool. The publisher now correctly display the list of unreferenced contents.
1.8.2.6 - 2020-07-07
Improvement
Add even more logging to the Application update, and creation processes to assist with troubleshooting.
Code optimization and cleanup for Applications
Fixes
Fixed a bug where the Publisher service would never timeout during content downloads in some scenarios. This could cause the service to hang.
See the HTTP Download Timeout section for more information regarding the timeout. The default value is a 15 minute download timeout.
1.8.2.5 - 2020-07-02
Improvement
Detection script now accounts for user based installs when needed.
Detection script checks if running as SYSTEM using the SID instead of username.
Add additional logging to the Application update, and creation processes to assist with troubleshooting.
Add a new known error to assist with identifying and resolving TooManyCategories for WSUS.
Fixes
Fixed a bug where some system cultures would result in incorrect command line parsing.
Fixed a bug where an Application's content would not be updated when a right click option was selected in some scenarios.
1.8.2.4 - 2020-06-26
Features
Add an Intune Scan Wizard allowing you to auto-enroll applications based on Intune App scanning
Add all options available in the 'User Experience' for Applications to a new Context Menu option for base installs.
User voice
Improvement
Enabled CTRL+F functionality in the Intune tab.
Product download will fallback to the Internet in case of digest mismatch in local content repository.
User voice
Display third party vendor/product count in the Update Modification Wizard.
Deprecate WSUS v3
Fixes
Fixed a bug where the "Exclude from autoenrollment' option was unable to be changed on a product when the setting was configured at the vendor level.
Fixed a bug where the publishing service could not publish a postponed application if it contained an HTML escaped character.
Fixed a bug where the Intune Authentication URL was being overwritten by the Intune Scane Wizard
1.8.2.3 - 2020-06-25
Features
Add an Intune Scan Wizard allowing you to auto-enroll applications based on Intune App scanning
Add all options available in the 'User Experience' for Applications to a new Context Menu option for base installs.
User voice
Improvement
Product download will fallback to the Internet in case of digest mismatch in local content repository.
User voice
Display third party vendor/product count in the Update Modification Wizard.
Deprecate WSUS v3
Fixes
Fixed a bug where the "Exclude from autoenrollment' option was unable to be changed on a product when the setting was configured at the vendor level.
Fixed a bug where the publishing service could not publish a postponed application if it contained an HTML escaped character.
1.8.2.2 - 2020-06-11
Improvements
We now use a FIPS compliant algorithm when creating Intune applications
Fixes
Fixed an issue where the checkbox in the MSI installer to enable Intune only mode may not be applied after the installation
1.8.2.1 - 2020-06-10
Fixes
Fixed issue where the republish option no longer showed for "All Products" and Vendor nodes
Fixed issue where incorrect workstation counts were shown on certain SSRS reports
1.7.9.3 - 2020-05-29
Features
SCCM Database Scan now has option to ["Auto-enable products as
'Metadata Only' if found, but threshold is not met"](https://ideas.patchmypc.com/ideas/PATCHMYPC-I-565)
Fixes
Fixed issue where a customer with an expired Intune only license could be stuck in a messagebox loop.
1.7.9.2 - 2020-05-26
Features
Enhances the display in the Update modification wizard when there is a lot of updates.
Cache binary for postponed updates allows postponed updates to be published after the download link has changed.
1.7.9.1 - 2020-05-22
Features
Custom right-click options applied at the All Products level will now be retained when the UI is closed, and future products are enabled. UserVoice Idea:
Retain the Logging Options in View when Saved at the All Products Level
Added support for Server 2019 in the SSRS dashboards
Fixes
Fixed some issues where some links may not work in the SSRS dashboards
1.7.8.1 - 2020-05-18
Features
Allows creating a self-signed certificate with the private key marked as non-exportable.
Added new subscription state reporting using Teams or STMP emails
1.7.7.1 - 2020-05-13
Features
Added like, dislike, and feedback button in the title bar of the settings tool.
Fixes
List unreferenced package folders don’t list any folders in some WSUS configuration
Added a workaround to handle SCCM apps published with an unsupported language
Improvements
Web domains of downloaded icons are listed in the DownloadHistory.csv file.
Added several help links in the UI.
Improved logging for known errors linking to KB articles
Changes
The option to fallback to ConfigMgr package publishing when an application can’t be published as an SCCM application has been removed in the UI due to not being needed
SQL query default timeout is now 90 seconds from 30 seconds.
Removed from the UI the option to generate a CSV file with publishing info. The option is always enabled and the file path can be configured with the registry settings : HKEY_LOCAL_MACHINE\\SOFTWARE\\Patch My PC Publishing Service:PublishingHistoryCSVFolder
1.7.6.3 - 2020-04-27
Features
Adds a new column, UpdateEnabled, to the resulting CSV from the SCCM Scan Database Wizard -
(Idea: PATCHMYPC-I-645)
UI improvements to the Base Install options
Fixes
Fixed an issue where double quotes in the command line argument for software updates would not be retained.
1.7.6.2 - 2020-04-22
Fixes
Fixed an issue where adding multiple Intune assignments with customer deployment deadlines may cause the publisher UI to crash
1.7.6.1 - 2020-04-21
Features
Intune assignments created during an application creation or update are now reported in Teams notifications and email alerts
(Idea:
Adds a line in the log to specify Intune AppIDs (old and new release) during an application updating (Idea:
Improves how Azure AD groups are retrieved (Set page limit to 999). We will also now display O365 groups. Adds the ability to search a group based on the group name starts with (Idea:
Fixes
Fixed an issue where the WSUS Maintenance for unreferenced updates would not return folders when the name is longer than 80 characters
Fixed an issue where file coping during publishing would fail when a file is referenced more than once (e.g., in additional files and pre-command script)
1.7.4.2 - 2020-04-08
Fixes
Dropdown filters could be edited in the update modification wizard
Trying to import a KSP CNG based code-certificate leads to an error
OS requirements were added during an SCCM application upgrade even though they were already there
The application deployment type Install behavior was not set during the application publishing if the KillProcess option was not enabled
1.6.6.1 - 2020-03-03
Improvements
Improved the Microsoft Intune options. The options are now available in the Intune Apps tab and not the Advanced tab.
Improved the installation options for enabling Microsoft Intune only publishing.
1.6.4.1 - 2020-02-20
Improvements
Adds a new application management tool for SCCM in the application options menu. You can now bulk delete applications created from Patch My PC or bulk delete deployments for applications.
Changed title format for republished updates to be more granular
Included updated DLLs for Compression.cab from Wix
When an update is republished, all previous republished updates can be superseded by the new update that is republished.
Add email, teams, and logging notifications when an update cannot be revised.
Fixes
Fixed an issue where the right-click option for manage logging may display the correct information
1.5.9.7 - 2020-02-04
Improvements
Use env variables instead of hard-coded path in PowerShell detection script.
Other fixes and improvements.
Changes
Rename Intune preview to Intune Release Candidate.
1.5.9.6 - 2020-02-03
Features
You can now select a custom code-signing certificate from the computer's personal certificate store. A full WSUS installation is no longer required for code-signing the detection method script used for Intune.
Applications will no longer be duplicated in the event the deployment type's source folder was deleted.
Fixes
Bug fixes and other improvements
1.5.9.5 - 2020-01-27
Fixes
Fixed an issue where you may receive an error: An error occurred while updating a package in SCCM: OpenDatabase,DatabasePath,OpenMode
1.5.9.4 - 2020-01-13
Improvements
No longer perform WSUS service checks when the WSUS publishing is disabled for Intune only scenarios.
1.5.9.3 - 2020-01-10
Features
You can now create assignments for Win32 applications in Microsoft Intune
The authority URL for Microsoft Intune will be prepopulated
The publishing service can now be installed on Windows 10 (x64) for a Microsoft Intune only setup.
1.5.9.2 - 2020-01-02
Features
Added support for creating Microsoft Intune Win32 applications in preview mode.
1.5.8.3 - 2019-11-28
Features
You can now set a custom folder for temporary downloads of the software update and application content
You can now set a custom folder for the log save location
1.5.8.2 - 2019-11-27
Features
You can now trigger a full and delta software update point synchronization from the advanced tab
1.5.8.1 - 2019-11-26
Improvements
You can now test the SMS Provider connection under SYSTEM-level context
1.5.6.1 - 2019-11-21
Improvements
Files downloaded for publishing updates are now cached and reused for applications within the same sync cycle
Support to publish applications in other languages than en-US
1.5.5.3 - 2019-11-19
Changes
Minor changes to support product renaming for Firefox, Nitro Pro, Nitro Enterprise, and Node.js
1.5.5.2 - 2019-11-18
Improvements
Improved the accuracy of the SCCM application scan feature to better differentiate between x86 and x64 products based on UserVoice Improve accuracy of 32/64-bit count results of SCCM Database scan
1.5.5.1 - 2019-11-12
Features
You can now send Microsoft Teams publishing alerts using a webhook
Improvements
The software update point synchronization will be triggered after the update synchronization task rather than waiting for the updates and applications sync.
Fixes
Minor bugs fixes
1.5.4.7 - 2019-10-24
Fixes
Minor bugs fixes
1.5.4.6 - 2019-10-23
Features
You can now configure a custom application name, localized application name, localized application description, and icon
1.5.4.5 - 2019-10-21
Fixes
Fixed an issue where the UI may crash when enabling a large number of products
1.5.4.4 - 2019-10-21
Features
You can now exclude products at the vendor level from being enabled in automatic scanning
You can now press F4/Shift+F4 keys to go to the next/previous when searching products or vendors
Improvements\
When disabling updates, we will now create a RegKey is it doesn't exist to disable self-updates
Improved logging
Add support to auto-popular the uninstall command line for 25+ applications in SCCM
1.5.4.3 - 2019-10-17
Features
You can now enable your software update point to sync when updates are published when your software update point is on a remote site system.
Preserve User Categories when updating Apps in SCCM
Preserve Admin Categories when updating an SCCM application
Changes
Set default download timeout to 100 seconds from 30 seconds.
Improvements
Improved logging for varias actions including download percentages
Allows searching backward for products and vendors when clicking
(Shift+F3)
Remove leading and trailing spaces in catalog URL, sms provider server name, application source folder path, and timestamp server URL
1.5.4.2 - 2019-10-11
Features
You can now increase the HTTP download timeout
1.5.4.1 - 2019-10-10
Fixes
Fixed an issue where a custom command line may not be processed if it contained double quotes and a space.
1.5.3.5 - 2019-10-07
Features
Create a CSV file at the end of each synchronization with a summary of what was published, revised, created
You can now set the max log size between 1-10 MB
Improvements
Add several log entries when sync fails
Improved the PowerShell detection method scripts to handle invalid DWORD entries better fixing a "Specified cast is not valid." error message
Add newadvanced options to improve SQL queries for large organizations.
Improve the version comparison in the PowerShell detection method script
1.5.3.2 - 2019-10-01
Features
Added an option to show and delete unreferenced WSUS folders in the UpdateServicesPackages folder
Added an option to show/hide already enabled products in the SCCM scan
Added the ability to start a sync by running the PatchMyPC-Settings.exe with argument /SyncNow (the UI is not displayed)
Log events in the Windows event log (Starting/ending sync, success/fail publishing updates)
Fixes
Distribution point groups containing apostrophe were ignored during distribution
Various bug fixes
1.5.2.7 - 2019-09-19
Fixes
Fixed an issue where application detection method scripts may fail on devices with PowerShell version 2. The following output error would be logged to appdiscovery.log
Unexpected token '.0' in expression or statement.
CategoryInfo : ParserError: (.0:String) [], ParseException
FullyQualifiedErrorId : UnexpectedToken
CScriptHandler::DiscoverApp failed (0x87d00327).
Deployment type detection failed with error 0x87d00327.
The select application folder dialog may crash when SmsProvider name is empty are unreachable
The select application folder dialog may try to connect to SMSProvider with a username and password even if the checkbox is unchecked
1.5.2.6 - 2019-09-18
Features
You can choose a custom folder in the applications node of the console to move applications to upon creation or updating automatically.
1.5.2.5 - 2019-09-16
Features
You can now include custom folders for updates and applications.
You can now specify the subject name when creating a self-signed certificate.
Display the count of updates and selected updates in the update modification wizard
1.5.2.3 - 2019-09-14
Fixes
Bug fixes
1.5.2.2 - 2019-09-13
Improvements
PatchMyPC-ScriptRunner.exe files are updated when SCCM applications are upgraded.
You can now Import/Export settings from the advanced tab.
Added the ability to delay updating an application in-place for 7 days after release.
1.5.1.2 - 2019-09-04
Improvements
If SMTP emails are enabled, we will now include any newly enabled products from the automated SCCM inventory scans.
If there are pending settings changes unsaved, you will be prompted if you want to save the settings when performing a synchronization.
1.5.1.1 - 2019-09-04
Features
You can now configure any custom pre-update script to run before checking any processes to close or skip
Improvements
Improved logging
1.5.0.3 - 2019-08-30
Features
Added options to Kill or Skip installations when auto-enrolling new products.
Application names are now clickable for applications published, and links to the vendors release notes.
1.5.0.2 - 2019-08-29
Features
Added right-click option for products to be excluded from being automatically enabled during automated SCCM inventory scans.
1.5.0.1 - 2019-08-27
Features
You can now automatically enable products to be enabled based on them being detected in the SCCM database.
Fixes
Fixed an issue where applications may fail to install on Windows 10 when using Latvia language.
Fixed an issue where you may get an email about the license being expired when in trial-mode.
1.4.2.3 - 2019-07-22
Fixes
Fixed an issue where the option to copy the installation log to a secondary folder on installation failure would not work correctly.
1.4.2.2 - 2019-07-22
Improvements
Added an option to copy the installation log to a secondary folder on installation failure.
1.4.2.1 - 2019-07-19
Fixes
Updated the detection method script for applications to resolve the following error (Access to the path
'C:\\Windows\\CCM\\Logs\\PatchMyPC-SoftwareDetectionScript.log' is denied.) that would occur in AppDiscovery.log in certain builds of Configuration Manager.
1.4.1.1 - 2019-07-18
Features
Added an option to include abitrary files in the pre/post script dialog box.
1.4.0.2 - 2019-07-12
Fixes
Fixed an issue where the SSRS report RDL files may fail to upload to SQL Server Reporting Services.
1.4.0.1 - 2019-07-10
Fixes
This update contains improvements to help support the future release of the application creation feature.
1.3.9.5 - 2019-07-09
Fixes
Fixed an issue in build 1.3.9.4 where applications may fail to update with error: property DisplayInfo.DisplayInfo.DefaultLanguage: Language En does not match any data in the set
1.3.9.4 - 2019-07-09
Improvements
Added the application option to "Allow clients to use distribution points from the site's default boundary group."
1.3.9.3 - 2019-07-08
Improvements
Added support to code-sign the PowerShell detection method script using the WSUS Signing Certificate. This option is enabled by default.
Organized the Base Install Options dialog.
1.3.9.2 - 2019-07-03
Improvements
Improved the detection method PowerShell script processing speed for all application deployment types.
1.3.9.1 - 2019-07-02
Features
The base installation feature now creates applications in SCCM rather than legacy packages.
Improvements
You can now configure an offset (in days) for the sync schedule. Based on customer idea: Schedule Patch Tuesday +1 (Offset From Date)
When using a custom pre/post update script, it will be run before any Patch My PC defined script. Based on customer idea:
Run custom pre-update scripts before any PatchMyPC defined scripts
Added an option to configure the "Install Application Task sequence setting" in the Application Rules options. Based on customer idea: Change Install Application Task sequence setting during creation
Added an option to not include the version number in the application name. Based on customer idea: Application creation: applications without version numbers
Changes
The installed version of the publishing service and whether you have opted into the preview channel will be reported.
1.3.7.1 - 2019-06-06
Fixes
Fixed an issue where if you switch from the general tab to the update rules tab very quickly on open the products enabled may reset and the Settings.xml would need to be restored from the
\\\Backup folder.
Improvements
Added an option to prefix the computer name to the installation log file name to allow you to use a shared path and receive unique log file names for each device.
1.3.5.1 - 2019-05-24
Fixes
Fixed an issue where if you are using a 24-hour time format in an EN-US server operating system the saved schedule may not reflect correctly in the sync schedule.
1.3.4.4 - 2019-05-20
Fixes
Bug fixes
1.3.4.3 - 2019-05-20
Features
Added a new right-click context menu item to add MST transformation files for MSI based product installers.
Right-clicking on a product will now display the installer technology the product uses (MSI, EXE, or MSP)
1.3.2.3 - 2019-04-30
Fixes
Fixed an issue where the UI may show not responding for a short period of time on initial open.
1.3.2.2 - 2019-04-30
Improvements
We will now cache the list of supported products, so in the event, the settings tool can't download the latest products, it will use the last cached copy.
When the settings tool is opened, if any products are previously enabled that now have a Patch My PC defined recommended and required Pre/Post script(s) those scripts will be saved in the settings.xml automatically.
Features
Added support for required Pre/Post-Scripts
1.3.2.1 - 2019-04-26
Improvements
When there is a product enabled that requires a manual content download the product name(s) will be included in the prompt.
Features
Added support for recommended Pre/Post-Scripts
1.2.5.12 - 2019-04-09
Improvements
Added subscription level and licensed device count based on feedback in the SCCM slack group.
We removed the two columns displaying the distribution point group and description in the base installation options dialog.
Change the error return for 404 download errors.
Fixes
Fixed an unhandled exception when you enable base packages when no catalog URL is set.
1.2.5.11 - 2019-04-05
Improvements
Changes to improve the performance of the license validation check.
1.2.5.9 - 2019-04-02
Improvements
Revisions to packages are now included in email reports.
1.2.5.8 - 2019-04-02
Improvements
When using the Scan SCCM for Managed Applications feature, the database server, database name, and connection account details will be retained after a successful query.
1.2.5.7 - 2019-04-01
Improvements
Split our the following products to be major version specific to allow more specific selection.
ESET Endpoint Security
ESET File Security
Royal TS
SketchUp
Skype
TeamViewer
Telerik Progress TestStudio Ultimate
VMware Workstation
VMware Workstation Player
VMware Workstation Pro
VirtualBox
WinZip
Fixes
Miscellaneous fixes
1.2.5.6 - 2019-03-29
Fixes
Fixed an issue where updated installation packages are not added in the email report
Fixed an issue where superseded applications may not publish into SCCM
Miscellaneous fixes
1.2.5.5 - 2019-03-28
Features
When a package is created for a 64-bit product, the requirements will be configured on the program to only install on 64-bit operating systems
If a package fails to be created, the distribution attempt to SCCM distribution points will no longer be performed.
Fixes
Miscellaneous fixes
1.2.5.4 - 2019-03-27
Features
Added an option to change the subject name for email notifications
Fixes
Fixed an issue where SCCM package creation is malformed when updates are configured to be republished.
Fixed an issue where products are still listed in the SCCM application scan when the Include Products Already Enable in Scan is not checked.
Miscellaneous fixes
1.2.5.3 - 2019-03-27
Features
Added an option to include text in the body of the email notifications.
Fixes
Miscellaneous fixes
1.2.5.2 - 2019-03-26
Features
Disabled the delete option for published updates in the modify published updates wizard.
To enable the Delete button, create a new DWORD registry value: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Patch My PC Publishing Service:EnableDeleteUpdates = 1. We only recommend using this option when working with our support team.
Added an option to disable timestamping. We generally do not recommend using this unless there is a specific use case. To disable timestamping you can create a DWORD registry value:: HKEY_LOCAL_MACHINE\SOFTWARE\Patch My PC Publishing Service:DisableTimestamping = 1
Fixes
Miscellaneous Bug fixes
1.2.5.1 - 2019-03-25
Features
Added the new option to enable the creation of base installation packages in SCCM.
Other feature improvements and bug fixes
Last updated