SR-A9651 · Issue 235540
Added null check for empty section rule properties in Design Time section containers
Resolved in Pega Version 7.2.1
In some cases, attempting to reopen a section container resulted in corrupted files. This was a Design time issue only, and was traced to empty property values. On doing a check-in , the clipboard page is put into the DB, but only properties with values were committed. Any properties whose values are empty were not committed. During retrieval, an exception was thrown because the properties did not exist in the XML. This has been resolved by updating the loadPropertyHtmlCache API of pzpega_ud_dvmanager to add null checks for pyFormat and pyValue properties which are being accessed.
SR-A9921 · Issue 222554
Updated PDF generation to minimize font conversion temp file creation
Resolved in Pega Version 7.2.1
When HTML containing Chinese characters is converted to PDF using HTMLtoPDF, files like "+~JF690731093475584931.tmp" were created in the temp folder for each conversion and were not cleared after PDF is generated. This has been fixed by modifying the PDF utility to create only one fonts.properties file.
SR-A14914 · Issue 231019
Onclick works with single quotes in button label
Resolved in Pega Version 7.2.1
A single quote in the label of a button was breaking the onclick functionality. This was a particular issue when using the French locale, as the localized value for "End other session to Release Lock" is set to "L'autre extrémité session pour déverrouiller". This has been fixed by removing pega:lookup tag RUF GenerateButton and adding a call to get the localized value and escape that value.
SR-A55706 · Issue 249425
BIX user guide clarifications on child/parent extracts
Resolved in Pega Version 7.2.1
The below changes have been made in the BIX user guide for 7.2.1 in order to clarify the process for creating a BIX extract:
* The description of –c in “Setting optional command-line BIX parameters” in page-30 has been updated to "Include children classes.
Use this parameter to extract the data for each sibling class of the class (classgroup/non class group) on which the extract is defined."
* “About Extract rules / More about Extract rules / Rule operation” in page-16 has been updated to "If the class of the extract rule is a class group then the query on the source database will get all WorkObject instances of all classes within the class group. If the class of the extract rule is not a class group the query on the source database will only get instances of the particular class."
INC-128960 · Issue 571360
Corrected approval step task message
Resolved in Pega Version 8.1.9
When a case progressed to the approval step, the task name did not properly appear as part of the "Please approve or reject this" message. In another scenario, a portal which supported locale switching was not translating "Please approve or reject this" when the locale was switched, but instead displayed the message in the original language. Investigation traced this to the pzInstructionsForApproval data transform storing the localized field value, causing it to persist inappropriately. This has been resolved.
INC-131151 · Issue 572832
Resolved empty body for Reject email
Resolved in Pega Version 8.1.9
When using the pzEmailActions Section in Correspondence for Approve/ Reject functionality via email, there was no reply body in the email for Reject Option. This was due to the flow action for the Reject email being different than that of the Approve email, and has been resolved.
INC-131385 · Issue 573454
Swagger APIs updated
Resolved in Pega Version 8.1.9
The Swagger File APIs have been updated to ensure swagger document files generated meet specifications for editor.swagger.io .
INC-134370 · Issue 577635
Expanded Grid locking updated
Resolved in Pega Version 8.1.9
When using pyDashboadMyWorkList to show the cases of an operator with Master Detail in Read Only mode, the system was acquiring a lock on the expanded work object. To resolve this, the following changes have been made: * In activity Assign-pyAcquireObject, If the parameter bRODetails is true, do not call acquireWorkObject and do obj-open-by-Handle to get assignment and work page in pyAcquireObject activity. * In activity acquireWorkObject, the parameter skipWorkLock has been removed as acquireWorkObject should always acquire the lock.
INC-134709 · Issue 579433
Updated endpoint Cross-site scripting protection
Resolved in Pega Version 8.1.9
Cross-site scripting security has been updated for Endpoints in Display activities.
INC-140739 · Issue 592830
UniqueID enhancement for attached files
Resolved in Pega Version 8.1.9
When two files with the same name were uploaded by different users simultaneously through Pulse or if a user uploaded two files with the same name across two sessions, whichever file arrived later was overriding the previous one in the system. As a result, the first pulse post ended up with an incorrect file attached. This has been resolved with an enhancement to add an API that appends a uniqueID to the file before uploading to ServiceExport directory.