Support for OAuth 2.0 authorization code grant type
Valid from Pega Version 8.1
Pega Platform™ now supports the OAuth 2.0 authorization code grant type, which allows Pega Platform to act as an OAuth 2.0 access token provider for native applications on mobile and other devices. By using the authorization code grant type for mobile clients, you no longer need to implement a variety of standards for various authentication providers. The authorization code grant type also supports the Proof Key for Code Exchange standard (PKCE) for securing public clients.
For more information, see Creating and configuring an OAuth 2.0 client registration.
Use client-based access control to support EU GDPR requirements
Valid from Pega Version 8.1
You can use client-based access control (CBAC) to satisfy the data privacy requirements of the European Union General Data Protection Regulation (GDPR) and similar regulations. By using client-based access control, you can identify the personal data of clients and automatically process requests to view, update, or remove the data in a secure manner. You can also enforce restrictions on the use of this data in application functions.
For more information, see Client-based access control.
Support for multiple custom mobile apps for a Pega Platform application
Valid from Pega Version 8.1
To enhance the user experience and provide support for native mobile components, you can create multiple custom mobile apps for a Pega Platform™ application. For each custom mobile app, you must create a different mobile channel interface. In addition, you can configure each custom mobile app to run only in a specific portal for an application. The custom mobile app uses this portal regardless of which default portal is defined for the access group.
For more information, see Selecting a portal for a custom mobile app.
Changes in large data page support in offline-enabled custom mobile apps
Valid from Pega Version 8.1
You can now create offline-enabled custom mobile apps that store reference data in large data pages that are sourced from report definitions, even if these report definitions return no records. Synchronization of these custom mobile apps does not fail. Also, you can now use page type properties as large data page properties.
For more information, see Creating and sourcing large data pages to store large reference data in offline-enabled applications and Custom populator JavaScript functions for large data pages.
Troubleshooting offline-enabled applications in a browser
Valid from Pega Version 8.1
You can now troubleshoot offline-enabled applications by using the Tracer tool and developer tools that are available in a web browser. You can troubleshoot scripts that are running when the application is running, without having to use additional debugging tools.
For more information, see Application debugging using the Tracer tool, Troubleshooting offline-enabled applications with the Tracer tool in a browser, and Offline capability.
Support for native search in custom mobile apps
Valid from Pega Version 8.1
To improve the overall user experience in a custom mobile app, you can configure native search in the user interface of the application. To use the search capability, first configure the pySearchConfiguration rule. This rule allows you to optionally define a set of search categories as a local data source. You then configure the mobile search action for any user interface control, for example, a button in a section. Users can tap the search field to see the most recent search results, including results that are grouped by categories, as they enter search text.
For more information, see Native search capability in custom mobile apps and Configuring search in custom mobile apps.
Enhanced Pulse performance and layout on mobile devices
Valid from Pega Version 8.1
Pulse performance is now faster on mobile devices. The user interface has been enhanced to enable better collaboration among users. The new Pulse mobile layout provides a better user experience for posting messages, adding attachments, bookmarking content, and so on.
For more information about Pulse, see:
- App Studio – Communicating with users by using Pulse
- Dev Studio – Communicating with users by using Pulse
Support for when rule in offline-enabled applications
Valid from Pega Version 8.1
You can use when rules in offline-enabled applications without creating custom JavaScript code. Using when rules reduces the offline-enabled application implementation time by further automating case processing in offline mode and deriving the logic directly from the model. No additional configuration is required to use when rules in offline mode.
For more information, see When rule support in offline mode.
Configuring geolocation tracking at the case level
Valid from Pega Version 8.1
You can now enable geolocation tracking at a case level to track users of an offline-enabled custom mobile app. By tracking users who are working on a case, you can monitor or supervise them while they are using the custom mobile app and when the app is running in the background. You can also track users when the device is not connected to the server. Recorded locations are synchronized with the server and stored in a database that is available through a data page. When Pega Platform™ receives location data, the new Map control can display multiple user tracks and markers that represent other data, for example, job locations that are assigned to users.
For more information, see Tracking mobile end users with the Map control and Adding the map control.
Data encryption support for system data
Valid from Pega Version 8.1
You can now control system-level data security by using data encryption in Pega Platform™. Encryption of system-level data improves the overall security of your system.
For more information, see Configuring the platform cipher and Configuring a keystore for a master key from a custom source.