SR-C43094 · Issue 381968
Fixed system repopulating emptied PageList in cache
Resolved in Pega Version 8.1
While removing all items from a pagelist within a work object in the client cache, pagelist.remove(index) is called to perform the work After syncing to the server, all items unexpectedly returned to the page list. This was traced to the 'getDiffSnapshot' method in process_engine-js skipping empty array properties and not adding them to the diffSnapshot, causing the data to be restored during the sync merge process. To resolve this, if the updatedWorkPage is emptied, it will be set to an empty array. If a property of type array is found, the system will iterate over the updatedWorkPage and populate the pyWorkPage.
SR-C43333 · Issue 385835
Purge/archive locking issue corrected
Resolved in Pega Version 8.1
Updates have been made to resolve a locking release issue for the pzBatchPurgeArchive activity.
SR-C43399 · Issue 382042
Case name caption security inserted
Resolved in Pega Version 8.1
In order to protect against the possibility of executing malicious JavaScript code by entering an appropriately modified name while adding new case type, pyCaption in menu items will be made HTMLSafe by converting JSON through the GSON library.
SR-C4350 · Issue 348583
Copy/select works for WorkList/WorkBasket grid in Microsoft Internet Explorer
Resolved in Pega Version 8.1
When trying to select any values present in Worklist and Workbaskets when using Microsoft Internet Explorer , the message ‘Transfer this assignment’ appeared. The selection worked correctly in Google Chrome. The root cause for this issue was traced to the different DOM structure generated in Microsoft Internet Explorer and Google Chrome, and it has been corrected by updating the non-autogenerated control to create consistency across browsers.
SR-C43501 · Issue 382265
Handling added to clear dashboard Data pages and thread when switching activity
Resolved in Pega Version 8.1
After publishing a dashboard to an application, everything worked as expected when directly logging into that application. However, if the user had multiple access groups and switched to another access group, the wrong dashboard was displayed and D_pxUserDashboardLoadList was not reloaded. This has been resolved by moving the D_pxUserDashboardLoadList Data page to Thread level and adding the new Data transform PZCLEARDASHBOARDDATAPAGES called from pzClearDataPagesBeforeSwitch. This will clear the dashboard Datapages and the thread when switching the activity.
SR-C43501 · Issue 382522
Handling added to clear dashboard Data pages and thread when switching activity
Resolved in Pega Version 8.1
After publishing a dashboard to an application, everything worked as expected when directly logging into that application. However, if the user had multiple access groups and switched to another access group, the wrong dashboard was displayed and D_pxUserDashboardLoadList was not reloaded. This has been resolved by moving the D_pxUserDashboardLoadList Data page to Thread level and adding the new Data transform PZCLEARDASHBOARDDATAPAGES called from pzClearDataPagesBeforeSwitch. This will clear the dashboard Datapages and the thread when switching the activity.
SR-C43567 · Issue 381665
Mobile buttons revised to workaround iOS browser click bug
Resolved in Pega Version 8.1
When using the iOS browser, buttons were getting stuck or frozen and requiring multiple clicks to execute. This was traced to an error in the iOS browser version 11.4 where click events are triggered with event.timeStamp as a negative number. To avoid this, the system will not rely on event.timestamp, but will instead get the current datetime and maintain it in prevEvent object.
SR-C43718 · Issue 388308
Repaired wrap text in first column of tree grid
Resolved in Pega Version 8.1
The Wrap Text for the first column in a Tree Grid was not working. This was an error introduced during grid CSS optimization that caused white-space: normal to be overwritten by oflowDiv styles. The code for the sector has now been updated to ensure that white-space: normal style is applied for the first column of the tree-grid.
SR-C43831 · Issue 383613
Updated data retained when form error is encountered during offline application validation
Resolved in Pega Version 8.1
If a hard edit error message appeared during validation in the offline mobile app, changing the property value and syncing resulted in only the old data being retained and not the new. This was due to missing handling: when a form error was encountered on the page, diffSnapShot was updated with the recent changes but they were not added to the action queue. When the form error was corrected and resubmitted, only the new diff changes were sent to the action queue and the earlier changes were discarded. To correct this, the algorithm has been modified to perform the diffing for the workpage snapshot during record action, instead of during the mergeWorkAndForm.
SR-C43905 · Issue 387467
Locale will be considered while validating imported decimals for the clipboard
Resolved in Pega Version 8.1
When using a specific locale and importing decimal value in a format specific to that locale, the import wizard was throwing a bad decimal value error If 'skip validation' was unchecked during import. To resolve this, the locale will be considered in parsing the decimal value while populating the clipboard page prior to dictionary validation.