Patch My PC Publisher Releases

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

This will be made available via the self-update channel over the coming days. You can upgrade in place now by downloading the latest MSI installer.

Features

  • Ability to create Custom App updates and base installs (Public preview)
    • Idea: PATCHMYPC-I-1303
    • The Publisher must have ‘Install preview builds‘ checked in the About tab.
    • Setup docs
    • Custom Applications are supported in the ConfigMgr apps, Intune apps, and Intune updates tabs.
    • A license with one of the below subscription levels is required.
      • Enterprise Plus
      • Enterprise Premium
      • MSP
  • Implement Publish Now for Custom Apps
  • Support detecting software that translates DisplayName
  • 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.
    • Patch My PC log file with four separate report lines all prepended by ***
  • 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.
  • Improve some popup notifications to direct the user to the correct tab.
  • Improve cleanup during service shutdown.
  • 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.
  • 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 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.
      • 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.
      • 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.
      • Fixed a bug that caused a Null Reference Exception when exiting the Manage Conflicting Processes configuration in the Intune apps or Intune updates tab.
        • This was a regression that only impacted preview builds
      • 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.
        • This was a regression that only impacted preview builds
      Published On January 16, 2024