New Features and Enhancements

Introducing Healthcare Listener App Refresh

Healthcare Listener App Refresh gives healthcare systems a new, faster option to uninstall and reinstall managed apps on a device between patients. While the standard Healthcare Listener workflow uses the Wipe remote command workflow to clear devices between each user, App Refresh uninstalls and reinstalls managed apps only. This provides a faster way to refresh specific app content, and prepare a device for the next patient without requiring a full reset. In-house books deployed to iPads are also reinstalled with App Refresh. This ensures that a patient's notes or highlights within those books are cleared automatically.

For end users, App Refresh enhances the Healthcare Listener experience by removing all Setup Assistant prompts that come after a device reset (e.g., Language, Region, WiFi). This ensures that devices are configured past the Hello screen and ready for immediate use without any manual touch. For administrators, the entire refresh workflow is shortened, and the device remains online and managed in Jamf Pro, providing device visibility throughout the entire process.

To access this feature in Jamf Pro, navigate to Settings > Server Infrastructure > Infrastructure Managers > Healthcare Listener. Click New Healthcare Listener Rule, and then select App Refresh.

Known Issues:

  • [PI-110160] App Refresh may fail to remove certain apps when Healthcare Listener receives an ADT command to trigger App Refresh during or immediately after app install, but before the devices inventory update completes in Jamf Pro. Workaround: Build a secondary Healthcare Listener rule to run App Refresh on a secondary ADT event. For example, if your organization is currently triggering App Refresh on A03 - Discharge, add a temporary rule to re-trigger App Refresh on A01-Admit.
  • [PI-110179] Applying the App Refresh remote command workflow without having Push Proxy configured results in a log error.

Known issues for Jamf Pro can be accessed from the Jamf Pro product page in Jamf Account.

Smart Group Dependency Reporting

You can view dependency reports for smart groups to identify where you are using smart groups in Jamf Pro. This report gives you the data needed to decide how to best use the smart groups in your environment and provides a more organized and better experience in Jamf Pro.

To view this report, navigate to one of the following areas, select a specific smart group, and click the Reports tab. A table is displayed listing any dependencies of the smart group:

  • Computers > Smart Computer Groups

  • Devices > Smart Device Groups

  • Users > Smart User Groups

The Jamf Pro Summary also lists the number of dependencies for a smart group.

If you try to delete a smart group that has dependencies, Jamf Pro displays a pop-up dialog summarizing the items that are dependent on the selected smart group. Right-click the links provided in the pop-up dialog to open them in a new tab and navigate to the dependencies to make updates.

Starting with Jamf Pro 10.39.0, if you try to delete a smart group that is scoped to a deployable object, Jamf Pro also recognizes it as a dependency that must be resolved prior to deleting.

User-Initiated Enrollment Redesign

The redesign of Jamf Pro's User-Initiated Enrollment page improves the user experience for administrators who configure enrollment restrictions and workflows for devices enrolled via Device Enrollment or User Enrollment. Improvements include the following:

  • In the General pane, third-party certificate data is immediately available after saving. Re-uploading a certificate is an improved experience.

  • In the Messaging pane, custom messaging settings for languages are organized into expandable sections in the Language modal rather than tabs. Required text fields that are not populated are highlighted red when you attempt to save language updates without completing them.

  • The Platforms pane is split into two new panes: iOS and macOS.

  • In the Access pane, the search experience and UI messaging when configuring LDAP group enrollment settings is improved.

To access this feature in Jamf Pro, go to Settings > Global Management > User-Initiated Enrollment.

New Supported Languages in Self Service for macOS

Jamf Self Service for macOS is now available in Dutch, Italian, and Traditional Chinese.

To choose your default language in Jamf Pro, click the account settings icon at the top of the page, choose Account Preferences, and then click the Language & Region tab.

Support for Traditional Chinese in Jamf Pro

Jamf Pro can now be displayed in Traditional Chinese and supports Traditional Chinese characters as values. To set Traditional Chinese as the preferred language in Jamf Pro, click the account settings icon at the top of the page, choose Account Preferences, and then choose Traditional Chinese as the default language. Translated documentation will follow in an upcoming release.

Mobile Device Inventory Reporting

Inventory AttributeRequirementsValues Returned in Inventory InformationSmart Group/Advanced Search Values

Enrollment Session Token (Enhancement)

  • iOS 15 or later
  • iPadOS 15 or later

  • Valid
  • Invalid

  • Valid
  • Invalid

Other Changes and Improvements

  • The Mac Apps page in Jamf Pro now includes an indicator to help you identify when apps distributed from the Mac App Store or the Jamf App Catalog are enabled or disabled. If the app is enabled, the indicator is green. If the app is disabled, the indicator is white.

  • The push certificate assistant in Jamf Pro now directs to Jamf Account instead of Jamf Nation to download a signed CSR.

  • The URLs for several Jamf Pro pages have been changed to more closely align with their page titles. The following table describes the changes:

    PageOld URLNew URL
    Settings > Jamf Pro Informationhttps://JAMF_PRO_URL.jamfcloud.com/view/settings/informationhttps://JAMF_PRO_URL.jamfcloud.com/view/settings/jamf-pro-information
    Settings > User Managementhttps://JAMF_PRO_URL.jamfcloud.com/view/settings/userhttps://JAMF_PRO_URL.jamfcloud.com/view/settings/user-management
    Settings > Self-Servicehttps://JAMF_PRO_URL.jamfcloud.com/view/settings/selfServicehttps://JAMF_PRO_URL.jamfcloud.com/view/settings/self-service
    Settings > Jamf Applicationshttps://JAMF_PRO_URL.jamfcloud.com/view/settings/jamfAppshttps://JAMF_PRO_URL.jamfcloud.com/view/settings/jamf-applications

Jamf Pro API Changes and Enhancements

The Jamf Pro API is open for user testing. You can test and access documentation for the Jamf Pro API and the Classic API from the following:

Your Jamf Pro instance

To access the API landing page directly from Jamf Pro, append the API base URL (/api) to your Jamf Pro instance URL:

https://JAMF_PRO_URL.jamfcloud.com/api

Jamf Developer Portal

The developer portal contains additional API documentation, including API development guides and code samples. For more information, see the Jamf Pro Developers page in the Jamf Developer Portal.

Deprecated API Endpoints

Deprecated API endpoints are removed one year after deprecation. Jamf recommends that you update your applications to use the latest version of these endpoints.

API Endpoint Changes

Added Endpoints

  • GET /v1/adue-session-token-settings

  • PUT /v1/adue-session-token-settings

  • POST /v1/reenrollment/history/export

  • GET /v1/sites

  • POST /v2/enrollment/languages/delete-multiple

  • GET /v2/jamf-pro-information

Removed Endpoints

  • GET /v1/cloud-ldaps

  • POST /v1/cloud-ldaps
  • GET /v1/cloud-ldaps/defaults/mappings

  • GET /v1/cloud-ldaps/defaults/server-configuration

  • GET /v1/cloud-ldaps/{id}

  • PUT /v1/cloud-ldaps/{id}

  • DELETE /v1/cloud-ldaps/{id}

  • GET /v1/cloud-ldaps/{id}/connection/bind

  • GET /v1/cloud-ldaps/{id}/connection/search

  • GET /v1/cloud-ldaps/{id}/history

  • POST /v1/cloud-ldaps/{id}/history

  • GET /v1/cloud-ldaps/{id}/mappings

  • PUT /v1/cloud-ldaps/{id}/mappings

  • POST /v1/cloud-ldaps/{id}/test-group

  • POST /v1/cloud-ldaps/{id}/test-user

  • POST /v1/cloud-ldaps/{id}/test-user-membership

Deprecated Endpoints

  • GET /patch/obj/policy/{id}/logs/eligibleRetryCount

  • GET /patch/obj/softwareTitleConfiguration/{id}

  • GET /patch/patch-policies/{id}/logs

  • POST /patch/retryPolicy

  • POST /patch/searchPatchPolicyLogs

  • POST /patch/svc/retryPolicy

  • GET /settings/sites

  • GET /v1/jamf-pro-information

  • GET /vpp/admin-accounts

Further Considerations

  • Privileges associated with new features in Jamf Pro are disabled by default.

  • Jamf recommends you clear your browser's cache after upgrading Jamf Pro to ensure that the Jamf Pro interface displays correctly.

  • Known issues for Jamf Pro can be accessed from the Jamf Pro product page in Jamf Account.