Pega Infinity™ includes an industry-standard patch release process to simplify and maintain high-quality releases. Several cumulative patches are released a year for each release stream. The Resolved Issues page contains information about client-reported issues that have been addressed for the specific release.
For a complete set of the Resolved Issues for this release, download the PDF attachment at the bottom of this page. (Note that you must be logged in to access the attachment.)
Low-code Application Development
Case Management
25.1.1 Patch Resolved Issues for Case Management
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
| INC-C13655 INC-C40010 |
925075 951534 |
Archived case search filtering corrected | Filter searches returned inconsistent results when applied to archived cases with decimal or datetime properties through report definitions. Investigation showed the indexing request was incorrectly sending property types as TEXT for archived cases instead of their actual data types (decimal, datetime), while regular cases had correct type mapping. This has been resolved by adding the property type of columns to the IndexArchivalDataModel class so the archived cases are filterable based on decimal and date. | Case Management |
| INC-C13699 | 934516 | FLAudit instance purge performance optimized | Field level audit instances could not be deleted due to SQL query timeouts (HY008 errors), causing purge operations to fail and instances to remain in Purge-Failure state. This has been resolved by optimizing the purge query logic to improve performance and prevent timeout failures when processing large FLAudit datasets. | Case Management |
| INC-C15427 | 932841 | Automated data cleanup scheduler implemented | The data for the pr_data_op_session was not being purged correctly, causing inactive operators to be shown as available in Dashboard. This has been corrected by implementing a daily job scheduler for removing expired requester data. | Case Management |
| INC-C24316 | 938646 | Logic added to clear temporary files created by archive search | Logic added to clear temporary files created by archive search CSV files were being created in the temporary directory when archived cases were searched and opened, but these files were not being deleted after the case was closed. This was causing disk space exhaustion over time. This has been resolved by adding logic to clear the archival temp folder after opening the archived cases. |
Case Management |
| INC-C27150 | 942818 | File upload size tracking restored | File uploads using the pxFileUpload control failed to populate the pyFileSize property on the clipboard, preventing email file size validations against Pega and Gmail limits. Investigation showed this was caused by the prfUploaded.length() method returning zero after the pxUploadFile RUF invocation. This has been resolved by retrieving and storing the file size before the RUF call to ensure reliable pyFileSize population. | Case Management |
| INC-C27618 | 937696 | Improved accessibility for attachment status | Screen readers were not announcing file upload or removal operations as expected. This has been resolved with an update to confirm file upload status (e.g., "2 files added") and error states. | Case Management |
| INC-C29181 | 943819 | pyResolvedUserID property visible in list pages | The pyResolvedUserID property, defined in Work- class and exposed as a column at case type and work pool levels, could not be found or added to landing pages of type list page through the authoring interface. This was caused by the property not being properly exposed in the authoring records API endpoint, and has been resolved by modifying the pyResolvedUserID property table type to "Class key value" and adding validation class "Data-Admin-Operator-ID". | Case Management |
| INC-C31447 | 943420 | SLA context execution corrected | SLA escalation actions configured on split-foreach assignments executed in work page context instead of the expected pagelist context. Investigation showed the when rule always ran against pyWorkPage regardless of the split-foreach configuration. This has been resolved by ensuring SLA when rules execute in the proper pagelist context during split-foreach operations. | Case Management |
| INC-C33867 | 944922 | Corrected accessibility for notification gadget | Screen readers incorrectly announced navigation instructions for the notification gadget. This was caused by the dynamic layout role being configured as "ListBox" in the pyShowNotificationDefault section, which triggered arrow key navigation expectations. This has been resolved by removing role="listbox" from the dynamic layout of the pyShowNotificationDefault section. | Case Management |
| INC-C34187 | 947180 | CDLPEllipsis security updated | Cross-site scripting protections have been updated for text area properties using the pzCDLPEllipsis control. | Case Management |
| INC-C34810 | 948888 | Document details panel layout updated | Document details panels displayed distorted layouts when the "Available to" field contained lengthy titles or descriptions. This was caused by improper CSS styling in the pyDocumentVisibileTo section that did not account for text values over 64 characters, and has been resolved by adding the CSS text-ellipses in the pyDocumentVisibileTo section to indicate that the content is too lengthy to be fully displayed in the available "To" field. | Case Management |
| INC-C38268 INC-C38145 |
954003 954343 |
Archived case accessibility restored during cloud migration | During cloud migration from Oracle to PostgreSQL databases, "Invalid clipboard stream detected" errors were generated when attempting to deserialize archived case data, preventing access to migrated archival files. This was caused by differences in how Oracle and PostgreSQL store BLOB data - PostgreSQL's BYTEA format included an extra 32 bytes compared to Oracle's 64-byte BLOB format, corrupting the stream header signature that Pega expected. This has been resolved by adding logic to detect hexadecimal strings and apply the appropriate database-specific BLOB processing logic, allowing the system to properly handle archived case data regardless of the source database format. | Case Management |
| INC-C40245 | 950471 | Report property persistence fixed | Previously exposed properties in DataTableEditor reports were unexpectedly removed when adding new field properties. This was traced to improper handling of existing external mappings during field addition operations, and has been resolved by adding logic to not remove embedded references from report definition. | Case Management |
Cloud Services
25.1.1 Resolved Issues for Cloud Services
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
| INC-C27553 | 945953 | External database export table resolution fixed | When attempting to export applications containing data classes mapped to external databases, exceptions were generated indicating "ERROR: relation does not exist". Investigation showed this was caused by the export process failing to properly handle data classes residing in external databases separate from the main database schema, and has been resolved with an update to ensure the correct database is used for associated data collection when class mapped to an external database. | Cloud Services |
| INC-C37844 | 954081 | Column population data integrity preserved | Declare expressions executed unexpectedly during column population processes, potentially modifying instance data and compromising data integrity. This was caused by auto-chaining being enabled during property reads in the column population process, and has been resolved by disabling autochaining when reading properties from the blob during column population. | Cloud Services |
| INC-C37845 | 951487 | Database schema column display corrected | The column names displayed by the database schema modification wizard did not match the actual database column syntax and formatting. This was caused by improper column metadata retrieval and display formatting in the DBSchema_ListColumnsInTable HTML rule, and has been resolved by suppressing the Rule-HTML-Property formatting at render time. | Cloud Services |
| INC-C40496 | 951909 | Hotfix utility parameter handling corrected | The prpcUtils hotfix management utility was failing with invalid parameter errors when the hotfix.accessgroup property was configured. This was caused by incorrect parameter order validation in the utility that checked the access group value instead of the operation value, and has been resolved. | Cloud Services |
Conversational Channels
25.1.1 Resolved Issues for Conversational Channels
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
| INC-C25989 | 942472 | Table column visibility restored in UIKIT | Optimized tables with show/hide field options were not displaying column values in UIKIT applications. Investigation showed CSS rules were incorrectly hiding column content in the personalization overlay. This has been resolved by updating the pypega-email-portal-styles CSS file to avoid targeting Customer Service (CS) grids. | Conversational Channels |
| INC-C31751 | 949750 | External email template integration added | In order to support enterprise clients with extensive template libraries, the Email AI composer has been extended to support integration with external template systems through new activity and data transform rules: pxGetEmailSuggestedReplyTemplates (Activity, Code-Pega-List, Pega-ProcessEngine) pyGetEmailSuggestedReplyTemplates_Ext (Data Transform, Code-Pega-List, Pega-ProcessEngine) |
Conversational Channels |
| INC-C33423 | 943763 | Email recipient display name corrected | When replying to or forwarding emails using MS Graph email accounts, the recipient name was being incorrectly updated to the operator ID instead of the actual email address. This was caused by the pxGetDisplayNameForEmailAddress activity not properly handling MS Graph account types where pyEmailAddress differs from the actual email address. This has been resolved by updating the email address resolution logic to properly handle MS Graph account configurations. | Conversational Channels |
| INC-C34859 | 947927 | Corrected email content display in cases | Incoming emails from Pega-based client systems appeared empty in case email panes despite containing content. This was caused by the pyGetHtmlMessage activity incorrectly removing email content enclosed in div tags with "pega-email-message-reply" IDs, treating legitimate content as previous conversation threads. This has been resolved by updating the email parsing logic to preserve original message content while properly handling conversation threading. | Conversational Channels |
Data Integration
25.1.1 Resolved Issues for Data Integration
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
| INC-B27282 | 881114 | Corrected EForm rule saving in locked ruleset version | Creating an EForm rule in a branch resulted in the binary file being saved in the locked ruleset version instead of the branch. This has been corrected. | Data Integration |
| INC-C12148 INC-C35034 |
923116 947670 |
Updated validation and null handling for MS Graph email integration | Email case creation failures were seen in the Microsoft Graph email integration, including emails failing to be processed and email attachments indicating "unknown attachment type". This was traced to null values in email address fields in the MSGraphRESTMessageConverter class, and has been resolved by updating the validation in the MSGraphRESTMessageConverter.getInternetAdresses() method before attempting to parse email addresses. The system has also been made more robust around handling null or malformed email address data to allow email processing to continue even when encountering problematic address fields. | Data Integration |
| INC-C17885 | 948941 | Eform generation updated for more robust font support | After update, the EForm function stopped working with domestic fonts. This was traced to limitations for embeddedFonts and UTF-8 based fonts in the pdfbox tool for EForm solutions, and has been resolved by adjusting the EForms API parameters. | Data Integration |
| INC-C21278 | 943092 | Support added for .us endpoints for MSGraph | Microsoft Graph endpoints were hardcoded to use .com domains, preventing some systems from using required .us domains for Office 365 authentication. This has been resolved by adding support for configurable domain endpoints including .us domains for Office 365 deployments. | Data Integration |
| INC-C21857 | 946001 | Query runner export functionality restored | After update, the export functionality from the Query Runner history tab was not working properly. This was traced to an error in the parameter handling for the Microsoft Excel export, and has been resolved. | Data Integration |
| INC-C22184 | 941501 | Search landing page access control added | The Search Result Services (SRS) search landing page lacked privilege restrictions that were present in the embedded ElasticSearch version, allowing unrestricted operator access to re-indexing functionality. This has been addressed by updating the pzExtSearchLP class from Pega-Landing-System-Search to Pega-Landing along with creating the new wrapper section pzExtSearchLPWrapper which includes the existing pxAccessSearchLP privilege and warning text if the suitable privilege is not found. | Data Integration |
| INC-C24487 | 951878 | Diagnostic logging added for loggingEnabledClasses | Diagnostic loggers have been added to capture declarative index records for loggingEnabledClasses to assist with diagnosing issues related to duplicate entries being created in the pr_index. | Data Integration |
| INC-C26290 | 945724 | Rule creation XML display issue resolved | Rule creation XML display issue resolved When attempting to create rules in certain locked ruleset scenarios, XML content was being displayed instead of the proper rule creation interface. This has been resolved by adding an Activity-Clear-Status step in the 'pzUpdateDataTypes' activity. |
Data Integration |
| INC-C26363 | 941981 | Work queue count accuracy restored | Work queue counts displayed incorrect values in the Smart Dispute Portal dashboard. This has been resolved by updating the pyPopulateAssignmentStats activity with param.WorkGroup to properly handle empty work group parameters. | Data Integration |
| INC-C27043 | 942885 | Heap dump DSS added for including unreachable objects | Memory alert heap dumps captured only live objects due to the Boolean parameter hardcoded to "true" in the dumpHeap invocation, preventing comprehensive root cause analysis of memory issues. This has been resolved by making the live parameter configurable by way of the prconfig setting "alerts/memory/onalert/excludeUnreachableObjects" to control the inclusion or exclusion of unreachable objects in heap dumps to allow full heap dumps when needed for analysis. | Data Integration |
| INC-C29786 | 951014 | DSS added to control RDA automation response mapping | JSON responses from RDA (Robotic Desktop Automation) were not being automatically mapped to the platform when automation status was not completed, causing integration failures. This was was a recent behavior change and has been resolved by introducing the ENABLEAUTOMATIONRESPONSEAUTOMAP DASS setting that allows modified fields to be copied from runtime responses even when automation completes with errors. | Data Integration |
| INC-C30214 | 945087 | Updated header handling for forwarded messages with attachments | Tracking codes were not being decoded properly for forwarded emails, causing new email triage cases to be created instead of appending to existing email threads. This has been resolved by updating content type handling during attachment processing. | Data Integration |
| INC-C30575 INC-C26301 |
946527 944297 |
JSON mapping corrected for nested pagelist structures | JSON Data Transform functionality failed to properly map nested pagelist structures, causing only the first pagelist to appear in the generated JSON output while subsequent pagelists remained empty or were skipped entirely. Investigation showed this occurred specifically when using the Append and Map feature to construct JSON structures with nested elements like page.page.pagelist configurations and was caused by a loss of context. This has been resolved. | Data Integration |
| INC-C31315 | 950530 | Data table search functionality updated to skip encrypted properties | Search functionality in data tables was failing when any property column had encryption enabled, affecting both elastic search and normal search scenarios across all columns. This has been resolved by modifying the filter logic to skip to skip the properties that are encrypted from the filters that are formed in pzFilterDataTableRecords data transform when forming search filters, allowing search to work on non-encrypted columns. | Data Integration |
| INC-C31368 | 946511 | Data class deletion prevented | Data classes were unexpectedly deleted when attempting to add the same class to Data Type Explorer twice through different methods. This was traced to the attempts triggering incorrect deletion logic, and has been resolved by updating pzAddDataType to prevent this issue. | Data Integration |
| INC-C32399 | 950077 | mAbortTimeout timeout handling updated | The mAbortTimeout value was not being picked up correctly by the HttpClient. This was caused by the use of the static keyword. Since static variables are shared across all instances, the mAbortTime outvalue was being overwritten when multiple HttpClient instances were in use. As a result, while one HttpClient was executing, another HttpClient could modify the timeout, leading to incorrect values being applied and ultimately causing request failures. This has been resolved by removing the static keyword. | Data Integration |
| INC-C33044 | 952772 | Service requestor initialization stabilized | Production system became completely non-responsive with severe latency and white screens during pod scaling operations. Investigation showed a null pointer exception occurred when access group values were null during service requestor initialization. This has been resolved by adding null value validation in the GlobalContextCache to prevent null pointer exceptions during service requestor setup. | Data Integration |
| INC-C34868 | 946516 | Improved ConvertResultsToCSV backwards compatibility | The pxConvertResultsToCSV activity was automatically appending dots to property names that already contained them, causing property retrieval failures. This was has been resolved by implementing conditional logic to check if property names already start with dots before appending them, ensuring backward compatibility. | Data Integration |
| INC-C36173 | 946382 | JMS listener GRS configuration enabled | JMS Listener instances could not be created when using Global Resource Settings (GRS) for connection factory and request queue configuration with data pages. This has been resolved by creating a new executable instance from PRThread if an active executable is not there. | Data Integration |
| INC-C36206 | 951128 | Null check added to MSGraphEmailClient message validation | Email processing failed with misleading null pointer exceptions instead of showing the actual underlying errors. This was caused by missing null checks in the MSGraphEmailClient message validation method, and has been resolved. | Data Integration |
| INC-C36555 | 950925 | Object opening stability improved | Object opening operations failed with null pointer exceptions when using handles with locking enabled. This has been resolved by adding null checks for aLockInfo. | Data Integration |
| INC-C37078 | 949878 | File listener record processing restart corrected | File listeners skipped records during retry operations after transient errors. This was caused by not resetting one-time run segments during error recovery, and has been resolved. | Data Integration |
| INC-C37428 | 953321 | Report filtering performance optimized | Worklist item reports displayed missing filter values and experienced unusually long loading times in production environments. This was traced to redundant rule resolution calls when opening rules with available handles, and has been resolved by removing the unnecessary rule_resolve assignment and adding a resolution check for openRule action from pzGridOpenAction. | Data Integration |
| INC-C37758 | 951764 | PropertyDataPageWrapper log message refactored | The Autopopulate loggers have been updated to create the necessary additional objects when debug mode is active. | Data Integration |
| INC-C7132 | 917280 | WebSphere MQ authentication updated | Message Explorer failed to authenticate when connecting to WebSphere MQ 9 instances despite successful test connectivity. This has been resolved by adding code to fetch authentication details when JMS Listener and Connector configured with Resource Reference to ensure proper credential handling in Message Explorer connections. | Data Integration |
Decision Management
25.1.1 Resolved Issues for Decision Management
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
| INC-C26186 | 943660 | Change request approval cover count fixed | Approving OpS change requests from Deployment Ready to Complete status failed with open cover count errors. This has been resolved by updating the Resolve activity to properly reset the pxCoveredCountOpen property during case resolution. | Decision Management |
| INC-C27000 | 945464 | Improved performance of DSMClipboardPage encryption | Data flow execution with DSMClipboardPage encryption was taking an excessive amount of time and significantly impacting ingestion performance. This was traced to performing excessive checks during data transform shape execution, and has been addressed by optimizing DSMClipboardPage encryption checks to reduce the frequency and duration of encryption validation operations. | Decision Management |
| INC-C27293 | 944059 | Dataflow service startup delays reduced | Dataflow services experienced significant delays when starting after node restarts, with partition assignments taking up to 15 minutes to complete. This has been resolved by optimizing service registry queries in CheckAssignmentsTask. | Decision Management |
| INC-C27835 | 940063 | Duplicate interaction history records prevented | Duplicate interaction history records with identical details were inserted during node shutdown scenarios when dataflow service threads were created just before shutdown. This has been resolved by implementing enhanced thread context detection and stopping mechanisms during shutdown sequences. | Decision Management |
| INC-C27915 | 952393 | Strategy action inlining diagnostics enhanced | In order to improve troubleshooting for missing actions issues in decisioning processes, comprehensive diagnostic logging has been added for all actions inlined and not inlined during GOS compilation. | Decision Management |
| INC-C29014 | 938228 | Updated handling for ResponseTimeout settings | Users were unable to save ResponseTimeout settings for Predictions when updating alternate labels in prediction rules. This was caused by a conflict in the rule saving mechanism when duplicate alternate labels were present, and has been resolved by adding the necessary validations to handle the duplicate alternate labels. | Decision Management |
| INC-C30676 | 944378 | File dataset preview functionality restored | After update, dataset preview operations were failing if the directory in which a file was generated had another sub directory or file that didn't match the pattern mentioned in the file path. This was caused by a system change to stricter pattern matching that had the unintended consequence of rejecting entire directories if they contained any non-matching content. This has been resolved by modifying the preview logic to focus only on files matching the specified pattern while ignoring non-matching directory contents. | Decision Management |
| INC-C31299 | 953237 | Logging added for GOS strategy report generation | Globally Optimized Strategy reports failed to generate due to missing referenced WHEN rules, causing StrategyParserRuntimeException errors. To assist in diagnosing these errors, additional logging has been inserted for the Rule Scanner when getting the Rule report (inside the GOS report package), and the logger com.pega.decision.strategy.diagnostics.DiagnosticsReports has been set to DEBUG level. Some memory improvements have also been made for the Rule Report. | Decision Management |
| INC-C32205 | 948193 | GOS handling improved | Globally Optimized Strategy (GOS) revisions became stale and failed to refresh automatically after Next Best Action strategy changes, requiring manual invalidation. Investigation showed null pointer exceptions occurred during revision deserialization due to empty pyInlinedRules fields. This has been resolved by enhancing logging and error handling in GOSCentralCompilation for inlined rules processing and adding RuleDescriptor support for an optional name of DecisionParameters. | Decision Management |
| INC-C33586 | 945639 | Event catalog logging enhanced | Event catalog feature failures were not generating sufficient log messages to isolate problems, making troubleshooting difficult when incorrect Cassandra keyspace configurations were used. The logging framework has now been enhanced to provide more detailed diagnostic information for event catalog failures. | Decision Management |
| INC-C33809 | 944212 | Interaction history summary processing improved | Applications experienced out-of-memory errors when processing interaction history summaries due to excessive memory consumption during pre-aggregation runs. Investigation showed this was caused by overly specific keys in the Action Outcomes By Channel Summary Data Set combined with the presence of millions of interaction history records. This has been resolved by enhancing the Decision Data Store API to support backpressure, enabling iterative record loading from Cassandra instead of loading all records at once in order to reduce memory requirements during summary data processing. | Decision Management |
| INC-C34067 | 951361 | Strategy compilation performance optimized for large operations | Very long compilation times were occurring for Globally Optimized Strategy (GOS) operations. This occurred when the context manager contained duplicate context variables with the same name in a Deque structure. To resolve this, Collectors.toMap() has been replaced with a manual loop using putIfAbsent(). This preserves only the first occurrence of each variable name (representing the latest context variable in the Deque) and prevents duplicate key exceptions. In addition, several related areas have been refactored for improved performance and robustness. | Decision Management |
| INC-C35539 | 950060 | Avro schema URL modification enabled | After update it was not possible to modify the URLs of any existing Avro schemas due to the Schema Registry tab appearing greyed out. This was an unintended side effect of work done to introduce support for configuring the schema registry URLs using application settings, and has been corrected. | Decision Management |
| INC-C38002 | 950772 | Inbound simulation channel property alignment corrected | Inbound simulations run against Call Center channel failed to yield results despite proper configuration. Investigation showed this was caused by mismatched channel property references between sample storage and simulation data flow browsing operations. This has been resolved by aligning the channel property usage across all simulation components. | Decision Management |
| INC-C38064 | 951673 | GOS rule deserialization error handling updated | Container API calls returned inconsistent results across different requestor contexts after action availability time changes, requiring multiple restarts to resolve. Investigation showed this was caused by null pointer exceptions during Globally Optimized Strategy rule deserialization when inlined rules could not be resolved during compilation. This has been resolved by introducing a checked exception RuleNotResolvedException that forces parsers to explicitly handle rule resolution failures and ensuring that unresolved rules are tracked in the inlined rules list for monitoring, enabling automatic recompilation when these rules become available. | Decision Management |
| INC-C38765 | 949789 | Real-time data flow status handling improved | Real-time data flows became stuck in failing state and could not transition to in-progress status even after restarts. Investigation showed this was caused by improper status transition logic when partition assignments were missing from the key-value store. This has been resolved with an update to still create an assignment in this case, which will allow unknown pods and terminated pods to be unassigned from the partitions properly. | Decision Management |
| INC-C40497 | 950786 | Decisioned record TTL customization enabled | In order to support applications requiring extended retention periods for decisioned records beyond the standard 1-day limit, support has been added for customizable TTL settings in pxDelayedLearningFlow based on specific request categories and conditions. | Decision Management |
| INC-C40955 | 951897 | Data flow count accuracy corrected | Data loads from BigQuery to Pega showed count mismatches during high-volume processing with multiple nodes. Investigation showed scaling events resulted in incorrect metric calculations during the data transfer process. This has been resolved by improving the count calculation logic to handle node scaling events properly during data flow operations by only counting records in the primary source shape after they are picked up from the input queue. | Decision Management |
| INC-C42350 | 954135 | Prediction model documentation updated | The documentation for Strategy design with multiple Predictions has been updated to explicitly warn against using identical alternative labels in the same strategy execution path to avoid the processing of duplicate responses for the underlying models. | Decision Management |
| INC-C42945 | 954043 | Strategy expression null handling updated | After update, strategy expressions containing conditional date formatting operations were throwing null pointer exceptions. This has been resolved by updating the implementation to use Objects.toString() which safely handles null values by converting them to the string "null". | Decision Management |
| INC-C42986 | 954053 | Adaptive analytics flow performance improved | After update, systems were experiencing significantly elevated busy thread counts and performance degradation during execution of the pxAdaptiveAnalyticsflow data flow. Investigation showed this was caused by excessive thread blocking in unsafe.park state when the system was attempting to retrieve prediction model configurations. This has been resolved with an update to only fetch the prediction configuration from the cache to avoid cache exception. Exception handling has also been improved. | Decision Management |
Low-Code Application Development
25.1.1 Resolved Issues for Low-Code Application Development
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
| INC-C21025 | 954103 | URL error message security updated | In order to improve security, the ShowMessage HTML rule in @baseclass and Code-Pega-List has been updated to remove requestor and operator details. | Low-Code App Development |
| INC-C21097 | 949216 | Application version creation deployment error messaging improved | A failure occurred during the 'create application version' task of the revision deployment process despite successful deploy branch completion, resulting in empty output parameters. Investigation showed this occurred if the branch had checked out rules, and has been addressed by introducing a new Pega API error code which includes the message "You must check in all branch rules before merging" along with a fail code to better diagnose and remediate the issue. | Low-Code App Development |
| INC-C21581 | 945946 | Performance statistics table bloat prevented | Application requestor metrics for Customer Decision Hub applications were generating excessive data in the pr_perf_stats table despite configured retention settings, requiring manual table growth management and causing failure events for ClusterAndDBCleaner. This has been addressed by improving the performance of the pyClusterAndDBCleaner which is responsible for purging data from the pr_perf_stats table. | Low-Code App Development |
| INC-C28803 INC-C24072 |
938722 948362 |
Null handling updated for case creation | The create flow was not being automatically added when creating case types in workspaces, resulting in save errors. This was caused by incomplete workspace initialization logic during case type creation, and has been resolved by adding null checks for ThreadContainer.get() and a check whether the operator ID .pyuseridentifier is empty. An additional issue with null pointer errors being generated due to uninitialized requestor components when accessing developer preference data pages has been resolved by improving exception handling to prevent unnecessary logging of non-functional errors. | Low-Code App Development |
| INC-C29204 | 947189 | Handling added for empty PreferenceOperatorID | Users encountered "Unable to load data page D_pzPreferenceStore. Required parameters: PreferenceOperatorID cannot be blank" errors when accessing the clipboard after updating operator locale settings. This has been resolved by adding handling for scenarios where OperatorID.pyUserIdentifier is empty. | Low-Code App Development |
| INC-C31754 | 947141 | Copy/Merge RuleSet utility updated for conflicts | The Copy/Merge RuleSet utility was not displaying the list of conflicted rules during ruleset version operations. This has been resolved by updating the refactor utility's conflict detection mechanism. | Low-Code App Development |
| INC-C33268 | 943751 | GetSiblings activity security improved | Cross-site scripting protections have been updated for the GetSiblings activity. | Low-Code App Development |
| INC-C33901 | 945755 | Coverage report export functionality restored | Test coverage reports with names beginning with underscore characters failed to export, showing success messages without generating downloadable files. This has been resolved by updating the export logic so that report generation is skipped only if the pyLabel field is empty. | Low-Code App Development |
Mobile
There were no 25.1.1 Resolved Issues for Mobile
Project Delivery
25.1.1 Resolved Issues for Project Delivery
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
| INC-C29597 | 950781 | OpenID Connect documentation enhanced for Azure integration | The documentation for configuring the identity provider for an OpenID Connect SSO authentication service has been updated with information about how claims are populated differently based on UserInfo endpoint configuration. | Project Delivery |
| INC-C30051 | 947211 | Documentation updated for SSO session management | The documentation for specifying preauthentication and postauthentication activities for an OpenID Connect SSO authentication service has been updated to clarify supported SSO configuration practices, specifically that it is possible to dynamically update the user’s role list by using a postauthentication activity, but it is not possible to change the Access group of an operator in an SSO postauthentication activity. | Project Delivery |
| INC-C30311 | 944290 | Case reference display documentation clarified for embedded data | The documentation for configuring common field settings has been updated to clarify that display-as-case-reference requires actual case reference properties rather than text properties with manual class configuration. If properties of types like Text, Integer, Decimal, etc., are configured to display as Case References, they will not function as true case references. This can lead to unexpected behavior in the UI. Only properties explicitly defined as Case Reference types should be used for this purpose to ensure proper functionality. | Project Delivery |
| INC-C35084 | 950943 | Data encryption documentation enhanced | The documentation for implementing and using the TextEncrypted property type has been updated with the information that the option to use a custom cipher for data encryption is deprecated as of the Pega Platform 24.2 release. In addition, an article with details to create a keystore for application data encryption has been made available to assist with choosing and applying a standard cipher. | Project Delivery |
| INC-C36265 | 953491 | Documentation clarity improved for Agile Studio integration | Documentation for integrating Agile Workbench with Pega Agile Studio has been updated to clarify that credentials may be obtained by contacting the administrator of the Agile Studio instance, and references an article with instructions for the administrator. | Project Delivery |
| INC-C41437 | 953178 | SSO best practices documentation updated | The SSO best practices documentation has been updated to note the importance of maintaining basic authentication for administrator accounts as a fallback in case of SSO failure. | Project Delivery |
| INC-C42146 | 955778 | OAuth authentication profile documentation updated | The documentation for Configuring an OAuth 2.0 authentication profile has been updated to explicitly specify that scopes must be configured in identical order between the Authentication Profile and Authentication Service, and that all required scopes must be granted in the Identity Provider. | Project Delivery |
Reporting
25.1.1 Resolved Issues for Reporting
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
| INC-C29676 | 942671 | Dynamic property filter values display correctly | Filter values for dynamic properties, particularly those displaying current operator information, were not visible in the view filters interface. This was caused by the current operator ID value not being available on the client side for display purposes. This has been resolved by updating the filter display mechanism to properly retrieve and show dynamic property values in the TileHeader filter display. | Reporting |
| INC-C30499 | 946041 | Report filter scrolling improved for high zoom levels | Report filter panels became unscrollable at 150% browser zoom when application headers were enabled, preventing access to filter options. This was traced to CSS layout conflicts between the application header and filter panel at high zoom levels, and has been resolved by adjusting the layout calculations in pyReportEditorStyling CSS to accommodate various zoom levels while maintaining proper scrolling functionality. | Reporting |
| INC-C32508 | 945271 | Updated SearchResultsWorkOptions cloud environment status evaluation | The @Utilities.pzIsPegaCloud() function was returning false in non-production environments, causing controls like case search filters to not display the "Archive Items only" option. This has been resolved by updating the pzSearchResultsWorkOptions UI control condition. | Reporting |
| INC-C33003 | 948975 | KMAuthor access corrected | Users with KMAuthor access group could not use the "Summarize By" dropdown option in Knowledge Management Published Reports, while the same functionality worked for KMSysAdmin users. The access permissions for have been corrected to resolve this issue. | Reporting |
| INC-C33970 INC-C28257 |
945064 941757 |
Schedule report functionality restored | Attempting to update or add operators when scheduling reports from the portal or Dev Studio resulted in "cannot render section" errors. This was an inadvertent side effect of previous work to improve accessibility for the review harness which caused it to be rendered in screen layout, and has been resolved by correcting the review harness to be rendered in the container with the accessibility updates. | Reporting |
| INC-C34367 | 947647 | Dashboard filter loading corrected | Dashboard landing page filters failed to populate with expected values after adding new data pages with "Allow querying any column" enabled. This was caused by incorrect data page rule resolution that invoked newly created data pages instead of the intended dashboard-specific data pages. This has been resolved. | Reporting |
| INC-C35809 | 952386 | Corrected report sorting and pagination data accuracy | Report definitions with rank options returned incorrect data when users applied column sorting and then navigated to subsequent pages. This was caused by rank query updates based on sorted columns that interfered with proper pagination. This has been resolved by updating the logic in the pzGridSortPaginate activity. | Reporting |
| INC-C36544 | 951840 | Report data cleanup removes temporary data pages | The pxRetrieveReportData function accumulated temporary pages over time, leading to memory exhaustion and system instability. Investigation showed cleanup was not working as expected when a data page was involved, and this has been resolved by updating pxretrievereportdata to remove the temporary page in that scenario. | Reporting |
| INC-C38289 | 949901 | Dashboard filter localization updated | Dashboard filter text including the "ALL" and "Clear All" options was not being localized. This has been corrected. | Reporting |
| INC-C39205 | 951257 | Database join functionality corrected with ABAC policies | Database queries failed with "invalid identifier" errors when joining classes that had ABAC policies applied. Investigation showed that the SQL generator incorrectly referenced column aliases from the wrong table context when ABAC policy conditions were applied to joined classes. This has been resolved by fixing alias resolution in report queries with right outer join when ABAC policy conditions are applied. | Reporting |
| INC-C936 | 946564 | Exception handling added for addreportdefinitiontodatapage | The pyReportDefinition page was missing from data pages despite enabling the 'datapages/addreportdefinitiontodatapage' DSS setting. Investigation showed this was caused by an exception in the report definition tracer post-successful execution, and handling has been added to resolve this issue. | Reporting |
Security
25.1.1 Resolved Issues for Security
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
INC-C31864 |
946014 | Snowflake authentication resolved | Snowflake database connections failed with incorrect username/password errors despite using valid credentials when evaluated with HashiCorp encryption. This has been resolved by adding support for different types of encryption systems by updating the password decryption logic in Snowflake connectivity rules to use PRCrypto.decryp. | Security |
| INC-C13496 | 921706 | OIDC scope selection control updated | Reviewing the viewXML rule of the OIDC Auth service showed discrepancies between the scope defined in the rule form and the indexes present in the OIDC XMLView. Investigation showed the multi-select control used for the Scope in Authentication Service rule was saving duplicate values for scopes. This has been resolved by updating the handling in the Data-Admin-AuthService class to avoid this behavior. |
Security |
| INC-C22611 | 949046 | Null check added to correct authentication validation error | After update, custom authentication services experienced unexpected system errors when processing incorrect PIN validation requests. Investigation showed this was caused by a NullPointerException that occurred if the PIN was invalid, and has been resolved by adding a null check. | Security |
| INC-C23867 | 939828 | SiteCipher decryption handling updated | Application creation from Blueprints was failing with "Decryption with SiteCipher is not supported" errors when site cipher encryption was enabled, causing the wizard to become stuck. This has been resolved by updating the siteCipher encrypted password validation. | Security |
| INC-C25230 | 934939 | File upload security validation enhanced | Security has been updated by improving the logic checks to prevent the upload of malicious files. | Security |
| INC-C25712 | 935044 | Mobile JWT authentication session handling corrected | JWT Bearer grant type authentication failed for mobile applications when configured to use JWT assertions from active SSO sessions. Investigation showed the pxRequestor page properties pointed to Mobile Token Credentials instead of the OIDC authentication service. This has been resolved by enhancing the design to properly identify OIDC authentication services for mobile users. | Security |
| INC-C25895 | 939740 | Date format pattern compatibility added for en_BE locale | After upgrade from Pega 8.8 to Pega Infinity 24.1 and from JDK 8 to JDK 17, applications encountered IllegalArgumentException with "Illegal pattern character" errors. Investigation showed date format patterns for the en_BE (English Belgium) locale were incompatible with the newer JDK version. This has been resolved by updating date format pattern handling to ensure JDK 17 compatibility. | Security |
| INC-C28714 | 949995 | Email listener token refresh mechanism updated | Email listeners using Microsoft Graph API (Outlook integration) were intermittently failing with "token is expired" errors, showing running status but not processing emails. This was caused by a failure in the automatic OAuth token refresh mechanism within the MS Graph Email Client, and has been addressed by modifying the purge access token logic and adding additional logging to assist with diagnostics. | Security |
| INC-C29398 | 942411 | Corrected handling for TimeOfDay values in Redux-based data pages | TimeOfDay property values were being incorrectly modified when retrieved directly from Redux-based read-only data pages with report definitions as sources. This was traced to Java's binary floating-point representation (IEEE 754) returning incorrect precision values during arithmetic operations on double values in the format conversion APIs used by Redux clipboard implementation, causing 1 second to be lost during conversion. This has been resolved by updating the logic to use BigDecimal for accuracy. | Security |
| INC-C29767 | 949813 | Security updated for DisplayAuthScreenSelector | Cross-site scripting protections have been updated for DisplayAuthScreenSelector. | Security |
| INC-C30503 | 947342 | preventXSSInLabel documentation updated | The documentation for the preventXSSInLabel DSS setting has been updated to outline the use and security risks involved in the decision to prevent or allow HTML injection into a Label control. | Security |
| INC-C31671 | 945450 | Chinese timezone handling updated | Date formatting functions returned incorrect dates when converting between Asia/Shanghai and Asia/Chongqing timezones in Chinese locale after 4:00 PM local time. This has been resolved by adding proper support for Shanghai and Chongqing timezones in the zh_CN locale. | Security |
| INC-C32672 | 944370 | Security improved for WebLogic error messages | WebLogic servers were displaying detailed error messages in the browser when processing malformed requests. To improve security, error sanitization has been implemented to return generic HTTP 400 responses for malformed requests. | Security |
| INC-C32881 | 948705 | Extra logging added for File Listener | Some File Listener services were experiencing exceptions related to authentication profile configuration errors when accessing Google Cloud Storage repositories. Extra log statements have been added for debugging support to assist with diagnosing root causes for this issue. | Security |
| INC-C33074 | 944996 | Date time difference calculation corrected | After update, the @DateTimeDifference function was returning 1.0 instead of 0.0 for same-day time differences. This was an unintended consequence of work done on timezone conversion, and has been corrected. | Security |
| INC-C34123 | 947373 | Work item access security errors eliminated | Opening existing work items generated 403 errors with security alerts about unregistered requests for the showstream activity. This was caused by improper request validation in the Pega_Desktop_DocGadgets.JS file for whitelisted Action Launch Harness operations, and has been resolved by correcting the BAC validation logic for deprecated WorkList operations. | Security |
| INC-C35037 | 950571 | Data page security updated | Cross-site scripting protections have been updated for data page modal headers. | Security |
| INC-C35039 | 946690 | Security improved for drag and drop | Cross-site scripting protections have been updated for drag and drop operations for documents. | Security |
| INC-C35040 | 946694 | Application guide security updated | Cross-site scripting protections have been updated for drag and drop operations for guides. | Security |
| INC-C36482 | 946453 | Error logging corrected during successful operator creation | The CreateOperator activity logged error messages even when operator creation completed successfully. This was caused by missing conditional logic to skip error logging when no actual errors occurred, and has been resolved by adding the necessary conditional checks. | Security |
| INC-C36511 | 950560 | Authentication logout redirect corrected | Issues were seen with the redirect functionality after logout preventing proper return to the login screen. This was caused by incorrect parameter formatting in the SchemePRAuthBasicLogOff activity redirect URL construction, and has been resolved by including the redTo value in pzEncryptURLActionString(). | Security |
| INC-C37533 | 949809 | Button alignment corrected in consent screen | Buttons in the authorization consent screen were misaligned. This was caused by incorrect CSS centering applied to the reject button, and has been corrected. | Security |
| INC-C39526 | 953514 | Modified confusing URL error message | URL validation was incorrectly displaying error messages that indicated FTP protocol could be used when FTP was not supported. This has been resolved by removing the reference to FTP in the error message presented to the user if the URL is not valid. | Security |
| INC-C41015 | 953480 | pxDefaultSecured updated to work with Chrome 139 | The Live UI tool failed to load due to Content Security Policy errors introduced by Chrome 139 browser updates which affected CSP-blocked worker error events. To address this, the Content Security Policy rule pxDefaultSecured has been updated. | Security |
| INC-C46461 | 950654 | OIDC dynamic parameter processing supported | The dynamic parameters for the OIDC authorization endpoint were not getting passed. Investigation showed the dynamic parameters were treated as literal strings instead of being processed as parameter references, and this has been resolved by implementing proper dynamic parameter processing for OIDC authorization endpoints. | Security |
System Administration
25.1.1 Resolved Issues for System Administration
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
| INC-B23797 | 949444 | Added handling to avoid requestor destroyed error | The error "java.lang.InterruptedException: Requestor has been destroyed or recycled" was observed in the logs. A RequestorLockException occurs when the system tries to access or interact with a requestor object that is no longer available, either because it has been destroyed, recycled, or is otherwise locked due to concurrent access or timing conflicts, and generally occurs when deferred or queued events are triggered just milliseconds after a user logs off. This error is known to occur under certain timing conditions and does not have any functional impact on the system. To address the issue, an update has been made to manage exceptions more effectively by ensuring that all beforeunload event listeners are removed during logoff, preventing unexpected triggers after the requestor is recycled. | System Administration |
| INC-C25875 | 946580 | Added check for file processing before removal | The queue processor was deleting repository files before successful processing completion when case locks were held during inbound email processing of attachments larger than 5MB. This has been resolved with an update to ensure that large message content is only removed from the repository upon successful processing, and the snapshot cleanup post handler has been removed. | System Administration |
| INC-C31356 INC-C36685 |
946542 949452 |
Queue processor lag calculation corrected | Queue processor lag metrics displayed inaccurate values when processing high-volume Kafka messages. Investigation showed this was caused by a race condition where delays in committing queue processor offsets to the database table led the system to incorrectly use Kafka's end and start offsets instead of the correct queue processor offset for lag calculations. This has been addressed by correcting the lag calculation logic to properly handle timing delays in offset commits. | System Administration |
| INC-C32426 | 952927 | Configuration data page loading reduced | The D_pyConfiguration data page was being called excessively, causing increased response times during UI operations. The performance has been improved by removing the reload once per interaction action for D_pyConfiguration to reduce unnecessary reload operations. | System Administration |
| INC-C38015 | 948894 | Data flow query performance optimized | Scheduled record processing experienced significant performance degradation in DelayedItemsDataFlowService data flows. This has been resolved by implementing query optimization improvements to eliminate the performance bottleneck. | System Administration |
| INC-C41005 | 951292 | Made queue processor more robust when encountering corrupted items | Queue Processors were failing to process items after encountering corrupted messages in the queue. This has been resolved with an update that adds an isDebugEnabled check before logging values in the queue processor flow to allow the system to skip corrupted messages and continue processing. | System Administration |
User Experience
25.1.1 Resolved Issues for User Experience
| Ticket # | Issue # | Title | Description | Product Area |
|---|---|---|---|---|
| INC-A29326 | 852792 | Focus corrected after modal dialog is closed on the utility pane | When users refreshed pages or launched cases and navigated to the utility pane gear icon, closing the “Followers" widget caused focus to be lost instead of returning to the gear icon. This was a missed use case and has been resolved by correctly setting the focus after section refresh. | User Experience |
| INC-B36054 | 924725 | Tab overflow navigation accessibility enhanced | Left and right scroll arrow buttons for tab overflow were creating navigation difficulties for keyboard and screen reader users in traditional UI layouts. This has been resolved by implementing semantic tab layout + Enable scroll as the new default setting for any new layout group (Default/Tab) introduced in a section rule. | User Experience |
| INC-C11202 | 921345 | Radio button tooltip displays multiline content | Radio button help text tooltips failed to display when field values contained multiple lines or line breaks. This has been corrected. | User Experience |
| INC-C11797 | 919478 | Skip links accessibility navigation corrected | Tab navigation was bypassing the skip links target element when initially loading the user portal. This was caused by improper focus handling during initial page load, and has been resolved by updating the handling for pyIsWindowStealFocusInIEAllowed to ensure skip links are properly accessible on first navigation attempt. | User Experience |
| INC-C13096 | 923026 | Corrected change event actions for table operations | Editable table configurations with change events triggered system administrator consultation errors when clicking outside the work area after data entry. This has been resolved by updating the handling of change event action sequences in non-optimized table contexts. | User Experience |
| INC-C17545 | 930749 | Corrected AM/PM handling for Morocco | Date time controls were displaying AM/PM indicators in English instead of Arabic when using the Arabic Morocco locale (ar_MA), and subsequent refresh actions were throwing validation errors. This has been resolved by providing locale-specific AM/PM values for the ar-MA locale. | User Experience |
| INC-C21062 | 940812 | Accessibility improved for field validation error announcement | JAWS screen reader failed to announce field-level validation error messages when client-side validation was triggered on required fields. This has been resolved by implementing proper focus management and accessibility attributes for validation error announcements. | User Experience |
| INC-C21617 | 931579 | Currency formatting in localized dynamic layouts corrected | Currency values were displaying incorrect formatting when entered in repeating dynamic layout rows, particularly affecting locales where the grouping is "." and the separator is ",". Investigation showed the readonly formatter was not properly handling locale-specific formatting rules in dynamic contexts, and this has been resolved with the addition of a check to verify if the value is already formatted. | User Experience |
| INC-C21855 | 942079 | Browser refresh assignment error resolved | An assignment error was generated on browser refresh while a Constellation case was displayed in a traditional portal. This error did not occur in a pure Constellation portal. This was traced to the state management during browser refresh in mixed portal environments, and has been resolved by updating the Rule-Utility-Function pzFindAndUpdate to better handle the blended UI. | User Experience |
| INC-C21926 | 929880 | Mobile create menu positioning corrected | The create menu overlay was displaying in incorrect positions when accessed from mobile footer navigation, sometimes overlapping with the footer or extending beyond screen boundaries. This was caused by forced width styling conflicting with dynamic position calculations, and has been resolved by updating the CSS positioning logic. | User Experience |
| INC-C22028 | 932476 | Modal title styling corrected | Modal dialog titles were applying Heading 2 mixin styles instead of the specified custom styles when configured in the application skin. This has been corrected. | User Experience |
| INC-C23231 | 949084 | Selection accuracy improved in engagement policy conditions | When searching for nested fields in Customer Decision Hub engagement policy conditions and selecting properties from search results, incorrect properties were displayed in the UI despite correct search results. This was caused by incorrect count handling in the searchResultMarkup function during deferred loading, and has been resolved by properly handling the count variable in the isDeferLoad condition of the searchResultMarkup function. | User Experience |
| INC-C24143 | 932776 | Focus ring display issues resolved | Applications were displaying unwanted or incorrectly positioned focus indicators, including black borders appearing around focused elements and blue focus rings showing briefly on web embeds during page load. This was traced to focus ring styling and placement logic within the Constellation UI framework, and has been resolved by updating the CSS styling and focus management behavior for form elements and web embed components to ensure focus indicators only appear when appropriate and with the expected visual styling. | User Experience |
| INC-C25152 | 942267 | Corrected special characters in multi-select email addresses | Email addresses had special characters displayed in multi-select fields. This was due to incorrect encoding by the cross-site scripting filter, and has been resolved by replacing the filter with DOMPurify in the "htmlForNewTokenCapsule" function within the multi-select control JavaScript. | User Experience |
| INC-C25194 | 938771 | Validation error message ordering corrected | Validate Rule error messages were not displaying in the configured field order, appearing in random sequence instead of the expected sequential order. This was caused by the error display logic not preserving the original field configuration sequence, and has been resolved. | User Experience |
| INC-C25271 | 951493 | Email template security updated | Cross-site scripting protections have been updated for the Customer Decision Hub email correspondence rule template selection. | User Experience |
| INC-C25702 | 942718 | Localization updated to handle line breaks in pega-reference tags | Instruction text with pega-reference tags scattered across multiple lines failed to resolve properties in translated content. This has been resolved by enhancing the translation bundle processing to localize paragraph content using DomParser to maintain property resolution across line breaks. | User Experience |
| INC-C25835 | 943517 | Autocomplete focus behavior updated | Autocomplete fields with "Set value" configuration caused focus to jump to the top of the screen after keyboard navigation and selection. This was traced to a missing blur handler on enter keypress events and has been resolved. | User Experience |
| INC-C26731 | 951991 | Delegated data type label encoding corrected | Delegated data type labels containing special characters displayed encoded values instead of proper text. This was traced to the localization text processing double-encoding special characters, and has been resolved by updating the pzInitializeDataType function to properly handle special characters in data type labels. | User Experience |
| INC-C26736 | 937881 | Corrected focus management | The scrollbar was not automatically returning to the top of the page after form submission, causing users to remain at their current scroll position instead of being repositioned to view the top of the updated content. In addition, radio buttons marked as mandatory were not getting selected on the first attempt when positioned as the first field on a form, forcing users to make a second selection attempt. These issues have been resolved by updating the handling for focus and blur in forms. | User Experience |
| INC-C26776 INC-C23524 INC-C26775 |
940139 933538 942299 |
Corrected pxSessionTimer popup handling | The pxSessionTimer popup was closing unexpectedly when focus moved away from it, and the close ("X") button was not displaying when modal dialogs were already open. This has been resolved by updating the handling of overlay interactions and focus management in the session timer popup component. | User Experience |
| INC-C27085 | 939090 | Ellipsis hover shows localized field value | After update, the pzEllipsis control hover functionality was displaying raw property values instead of localized field values. This has been resolved by updating the localization logic in the hover display mechanism to add a "pyAddTitleForEllipse" condition set to true by default which will restore the title attribute to display localized field values in hover text. | User Experience |
| INC-C28351 | 942049 | Norwegian locale configuration updated | The Localization Wizard used the invalid Java locale no_NO instead of the correct nb_NO, potentially causing issues with date controls for Norwegian language configurations. This has been corrected. | User Experience |
| INC-C28719 | 953258 | Session timer dialog accessibility improved for screen readers | The session timer dialog was not being properly identified by NVDA screen reader software, reading as a normal dialog instead of a timer dialog. This has been resolved by adding the necessary accessible name attributes. | User Experience |
| INC-C28836 | 940611 | Modal close button accessibility behavior corrected | Modal dialog close buttons were unexpectedly activating on mouse down instead of mouse up when using pzModalTemplate, though it did not occur with the close icon in pyFlexModalTemplate.pzModalTemplate. The event handling inpzModalTemplate has been updated to correct this issue. | User Experience |
| INC-C29528 | 943630 | Potential duplicate cases text localized for French | Localization has been added to the "Potential Duplicate Cases:" text in the create stage modal dialog. | User Experience |
| INC-C30022 INC-C41013 |
953335 952520 |
Personalized view display corrected for image columns | Image columns configured as always visible disappeared from personalized views after removing unused columns from the interface, disrupting user customizations. Investigation showed this was caused by the system incorrectly associating image columns with common property references that were affected by column removal operations. This has been resolved by improving the column reference management to maintain always-visible image columns independently of other column changes. | User Experience |
| INC-C30656 | 947592 | Image upload controls properly enforced in Rich Text Editor | The Rich Text Editor was accepting drag-and-drop image uploads even when the image upload option was explicitly disabled in the toolbar configuration. This has been corrected. | User Experience |
| INC-C30672 | 943062 | Localization consistency improved for UI elements | Default UI elements including Yes/No field values and Next/Previous buttons were not correctly localized due to trailing spaces in button names and missing translation mappings for specific UI components. This has been corrected. | User Experience |
| INC-C30714 | 943794 | Added question mark handling for multiselect | Multiselect controls were throwing JavaScript errors when users entered a question mark as the first character, causing all page actions to hang. This was due to the character was not being properly escaped in the multiselect control's regex pattern, and has been corrected. | User Experience |
| INC-C30858 | 948247 | Combo box accessibility enhanced for keyboard navigation | Clear icons in autocomplete combo boxes were not accessible to keyboard users or screen readers. This has been resolved by adding proper keydown event handling and accessibility attributes. | User Experience |
| INC-C31047 | 943891 | Optimized grid focus retention fixed | After closing modal dialogs launched from optimized grid rows, the focus indicator was not returning to the originating row. This has been resolved by updating the handling for the display border on the focused grid cell when modal is launched and closed from that cell. | User Experience |
| INC-C31091 | 940101 | Improved accessibility for radio button in high contrast mode | Radio buttons were not displaying properly when using Firefox in high contrast mode, affecting visual accessibility needs. This has been resolved by replacing background-color with border styling that is recognized by high contrast mode, ensuring proper visibility across all contrast scenarios. | User Experience |
| INC-C31140 | 943034 | Corrected error highlighting for calendar input | Property labels were incorrectly displaying in red (error state) after correct values were entered in calendar input fields with validation. Investigation showed the error message class was not being properly removed when the data-value matched the updated value after navigation from table configuration flows, and this has been resolved with an update which will remove the labelError class on the label when values are corrected. | User Experience |
| INC-C31176 INC-C43370 |
940751 959010 |
Autocomplete selection accuracy enhanced for multi-key data types | Autocomplete and combo box controls displayed incorrect selections when bound to data types with multiple class keys, causing wrong data persistence. Investigation showed this was caused by the system matching records based on only the first key, ignoring additional keys like RelationshipType. This has been resolved by adding support for composite keys in Autocomplete and Multiselect. | User Experience |
| INC-C31189 | 945228 | Tooltip functionality corrected for Constellation partial views | Tooltips were not functioning properly when implemented on partial views in Pega Constellation, specifically when using data reference fields displayed as dropdowns with additional information fields. This has been resolved by adding support for dynamic additional information in this configuration. | User Experience |
| INC-C31252 | 948854 | Pulse notes loading extended | Pulse sections in blended applications were limiting display to only 10 posts when Constellation cases were launched from UI Kit portals. Investigation showed pagination was not functioning correctly in the blended UI environment, and this has been resolved. | User Experience |
| INC-C31332 | 942444 | Server validation error translation enabled | The field label in the server side error banner was not localized as expected. This has been corrected. | User Experience |
| INC-C31543 | 945510 | Autocomplete persistence corrected | Autocomplete values disappeared after page refresh in multiselect components. This was traced to PropertyValue being removed from submit payloads due to incorrect nonFormProperties classification, and has been resolved by updating the insertInstructions handling for Multiselect having display field in additional fields. | User Experience |
| INC-C31709 | 952830 | PDF margin settings corrected to allow zero values | PDF documents were not respecting explicitly set margin values of zero. Investigation showed the PDFUtilsImpl Java file contained a condition that applied default parameters when margin values were set to zero or less. This has been resolved by modifying the logic to properly honor explicitly set zero margin values in PDF generation. | User Experience |
| INC-C31931 | 951272 | Updated class handling for embedded properties | SECU0001 security errors occurred when nested data reference objects were used in views with multiple keys. Investigation showed property information retrieval was limited to work class context, missing nested object properties. This has been resolved with an update to ensure the embedded properties resolve to the correct class to retrieve any further parameters when given a page. For the scalar properties, the flow remains the same. | User Experience |
| INC-C32058 | 947168 | Tooltip sizing corrected in modal | Tooltips expanded to excessive size on first interaction with case lifecycle stage elements. Investigation showed the Reveal with Animation feature on embedded sections was causing tooltip rendering issues. This has been resolved removing the animation checkbox in the local action for modal. | User Experience |
| INC-C32478 | 943979 | Updated banner component rendering | Banner components in confirmation templates were rendering multiple times when switching between tabs or performing actions, causing unnecessary data page calls and performance degradation. This was caused by redux state reference changes triggering unnecessary re-renders in the confirmation template component, and has been resolved by implementing useMemo optimization to prevent unnecessary re-rendering. | User Experience |
| INC-C32528 | 945067 | Banner regions accessibility enhanced with unique labels | Multiple banner regions on pages were being announced generically as "banner" by screen readers, interfering with accessibility. This was traced to banner regions lacking individual descriptive labels required for proper accessibility navigation, and has been resolved by implementing unique and descriptive labels for each banner region to ensure clear identification when navigating with assistive technologies. | User Experience |
| INC-C32603 | 946177 | Corrected accessibility for main page headings | Screen readers were incorrectly announcing non-interactive main page headings as "Clickable heading level" despite the elements being non-interactive. This has been resolved. | User Experience |
| INC-C32864 | 945362 | Corrected layout positioning for email notifications | Email notification settings were displaying outside the dynamic layout box in the Theme Cosmos User Portal notification preferences screen. This has been corrected. | User Experience |
| INC-C32979 | 942469 | Support added for Norwegian locale | The Norwegian (nb_NO) locale has been added to the Constellation Localization Wizard. | User Experience |
| INC-C33178 | 945078 | Date field digit visual clipping resolved for adjusted text spacing | Numeric values in date fields were becoming visually clipped or partially hidden when users adjusted text spacing through accessibility tools or user stylesheets, particularly affecting day and year values on the left and right sides. This has been resolved by updating the date field layout to properly support text spacing adjustments while maintaining full readability of all numeric values. | User Experience |
| INC-C33310 | 944645 | Table filter clear behavior corrected | When users clicked the "Clear Filter" option in table columns, the page automatically scrolled to the top. This was caused by an additional href="#" attribute added to the clear filter link in the pzGridFilterPanel section, and has been resolved. | User Experience |
| INC-C33479 | 944943 | Calendar navigation behavior corrected | The calendar date picker was skipping months when users clicked the navigation arrows to move between months, jumping from October directly to August when going backward or to December when going forward. This was caused by timezone calculation issues in the calendar navigation logic when the timezone was set to GMT-4. This has been resolved by correcting the month navigation calculations to properly account for timezone differences. | User Experience |
| INC-C33676 | 946486 | Review harness heading structure updated | The "To do" heading in the Review harness was configured as an H3 element instead of H2, which is not correct for accessibility compliance. This has been resolved. | User Experience |
| INC-C33796 | 951166 | AnyPicker spinner behavior corrected | AnyPicker controls displayed unexpected loading spinners when clicking outside the picker icon in Ajax containers with default values set. This has been resolved by updating the event handling for the setSafeURL function. | User Experience |
| INC-C33991 | 950640 | Table record-level condition evaluation fixed | Record-level conditions in editable tables evaluated incorrectly on first load, applying the first row's condition to all subsequent rows until the assignment was reopened. This has been resolved by removing uniqueField handling used for older Edit in Modal embedded data views. | User Experience |
| INC-C33994 | 950355 | Web mashup login screen documentation updated | An article has been added to the documentation for troubleshooting mashup issues which covers that multiple tabs are not supported for mashups with anonymous authentication. The proper configuration should use only a single tab. If multiple tabs are used and each has session timer, the tab which times out first will see the expected log in screen with anonymous login, but additional tabs will display the login screen which asks for credentials. | User Experience |
| INC-C34202 | 945349 | Filters category based on ID instead of name | Attachment category dropdowns remained blank when editing attachments after customizing attachment category rule labels in Constellation applications. This was caused by improper label-to-value mapping when attachment category descriptions were modified from their default values, and has been resolved with an update to use the attachment category ID to uniquely identify a category because the name can be changed. | User Experience |
| INC-C34223 | 948717 | Screen reader list announcements corrected for non-list content | Screen readers were incorrectly announcing non-list content as list items, including preview links and notes that were not actually part of lists. Investigation showed that content was being improperly marked with list semantics in the HTML structure, and this has been resolved by correcting the markup to use an HTML role of none or presentation. | User Experience |
| INC-C34448 | 948692 | Added check to permit some local actions on offline mobile | After upgrade, local actions were not opening on mobile harnesses in offline mobile apps. This was due to work done to block local actions outside case context, and has been addressed by adding a null-check for pyWorkPage to allow execution of some specific scenarios for some local actions. | User Experience |
| INC-C34897 | 945027 | Promoted filters filter primary fields | Adding primary fields to promoted filters in list page authoring resulted in property panel errors and prevented filter management. This was caused by undefined values during filter configuration processing, and has been resolved by filtering primary fields from promoted filters. | User Experience |
| INC-C34938 | 947272 | Corrected accessibility for application names on switch | Screen readers announced application names as "unlabeled 0 button" during application switching. This has been corrected. | User Experience |
| INC-C35183 | 949412 | Report table header focus accessibility corrected | Report table headers received focus but did not display visual focus indicators, creating confusion for keyboard navigation users. This has been corrected by adding the necessary focus border styling on table header elements with data-read attributes. | User Experience |
| INC-C35237 | 952331 | Cancel button infinite loading resolved | Cancel buttons on create stages in hybrid applications experienced infinite loading screens after clicking "Discard" in the confirmation popup, followed by "no assignment found" errors after hard refresh. This was traced to the security handling during cancel operations in blended UI environments, and has been resolved by registering the cancel action with basic access control (BAC). | User Experience |
| INC-C35285 | 946441 | Currency field formatting corrected | Currency fields limited input to only 4 digits and displayed incorrect formatting when using mixed locale settings like "en-NL". This has been resolved by correcting currency field formatting logic for mixed locale configurations. | User Experience |
| INC-C35444 | 947652 | Table result count refresh corrected | Table refresh actions updated table content but failed to update the displayed result count. This was caused by the refresh action on pyTableToolbar not updating the section containing the result count field, and has been resolved by adding a refresh to this section action on the refresh button. | User Experience |
| INC-C35451 | 947559 | Dropdown selection in repeating layouts fixed | Dropdown values became unselectable after rapidly deleting multiple rows in repeating layouts without pausing between deletions. This was caused by improper state management during rapid row deletion operations, and has been resolved by correcting dropdown state handling in repeating layout deletion scenarios. | User Experience |
| INC-C35533 | 947356 | DateTime picker localized clock format accessible label corrected | DateTime picker aria-labels displayed incorrect time formats when using localization, showing 24-hour format in accessibility labels while the visible field used 12-hour format. This has been corrected. | User Experience |
| INC-C35762 | 951113 | Save button focus behavior corrected | Save buttons in TabbedScreenFlow case types caused focus to be lost and reset to the beginning of the form. This has been resolved by adding a check for event === 'string'. | User Experience |
| INC-C35895 | 950701 | Dynamic tabs re-render correctly | Dynamic tabs templates failed to re-render when underlying parameterized data page results changed. This has been resolved by subscribing to the datapage results update with registerAdditionalProps on pConnect. | User Experience |
| INC-C36108 | 951427 | Multi-select validation message clearing fixed | Inline error messages persisted on multi-select properties within embedded data repeating views even after selecting valid options. This has been resolved. | User Experience |
| INC-C36543 | 948686 | Accessibility improved for autocomplete controls | Screen readers could not properly identify autocomplete dropdown buttons due to missing aria-hidden attributes on the autocomplete caret button. This has been corrected. | User Experience |
| INC-C36764 | 950620 | Corrected embedded data property duplication | Adding items to embedded data properties created duplicate entries, particularly when adding attachments or list items. This has been resolved by reordering the instruction sequence to generate insert instructions before dispatching add container actions. | User Experience |
| INC-C36899 | 954162 | Duplicate case search results refreshed properly after input changes | When users navigated back to modify search inputs in a duplicate case detection process, the duplicate case list was not updating to reflect the new search criteria and continued showing results from the previous search until a browser refresh was performed. Investigation showed the duplicate case view was not properly refreshing when input values changed during backward navigation in the process flow. This has been resolved by ensuring the duplicate case search results are properly refreshed when users modify input values and re-execute the search step. |
User Experience |
| INC-C36915 | 949427 | Work queue name localization handling updated | Work queue names were not displaying in localized languages as expected. Investigation showed that during runtime the datapage localization values created for the necessary datapage were not being used, causing the work queue to not be translated. To address this, the work queues have been added in the application context with the workbasket names. | User Experience |
| INC-C37118 | 950081 | Currency field formatting corrected for maximum digits | Currency fields with maximum digit limits displayed unwanted trailing zeros when entering values at the maximum length. This has been resolved by adding a maxlength check before adding additional zeros. | User Experience |
| INC-C37240 | 953999 | Modal dialog submission behavior fixed | Modal dialogs launched via openLocalAction API were displaying blank screens after submission. Investigation showed this was caused by an overly broad clearView flag condition that was clearing screens inappropriately in modal contexts. This has been resolved by adding a condition to execute clearing the view only if activeContext has 'workarea' in it to ensure clearView only applies to appropriate review mode scenario | User Experience |
| INC-C37456 | 952085 | Corrected Rich Text Editor tools functionality in lightweight mode | Rich Text Editor dropdown tools such as font selection and color options were not working when in fullscreen lightweight mode. This was traced to a race condition happening in the resize event which resulted in an infinite loop when full screen was enabled, and has been resolved with the addition of setTimeout. | User Experience |
| INC-C38092 | 949725 | Dropdown behavior in table layouts standardized | Dropdown options failed to display when clicking directly in the field area within table layouts, only working when clicking the arrow. Investigation showed this was caused by inconsistent event handling between different click areas of autocomplete controls in embedded data tables, and has been resolved. | User Experience |
| INC-C38186 | 953441 | Modal button accessibility announcement corrected | Screen readers incorrectly announced "collapsed" when navigating to buttons configured to launch modal dialogs or overlays. This has been resolved by adding an aria-haspopup attribute for modal/overlay. | User Experience |
| INC-C39151 INC-C40806 |
953618 955871 |
Delegation security token handling corrected | Applications were experiencing SECU0019 "The mashup is not consistent with the latest security enhancements" alerts and blank screens when attempting to edit data type rules from delegated landing pages in blended UI environments. This was traced to the system incorrectly adding an active CSRF token (pzCTkn) to URLs when the signature token was already present, and has been resolved by modifying the UI logic to prevent duplicate token parameters from being sent. | User Experience |
| INC-C39631 | 951282 | Coexistence page table resizing behavior corrected | Optimized tables in coexistence landing pages displayed excessive empty space below the table when pagination resulted in fewer records on the last page. This was caused by missing harness resize calls during pagination operations in mashup environments, and has been resolved. | User Experience |
| INC-C39725 | 950969 | Parameter handling updated for refreshAuthoringRecords | Additional detail views configured for list columns failed to appear in the selection dropdown despite being properly configured. This was traced to the template subtype reference handling during authoring record retrieval operations, and has been resolved. | User Experience |
| INC-C40602 | 953430 | Nested view name length validation handling updated | Nested views could not be saved when the combined parent and child view names exceeded 64 characters due to automatic name generation. This was due to insufficient length validation during nested view name creation, and has been resolved by adding the pyLabel property to Rule-UI-View. | User Experience |
| INC-C40744 | 951729 | Page focus behavior improved | Page loading was automatically focusing on h3 table label elements instead of appropriate form controls. This has been resolved by updating the focus handling logic to target appropriate interactive elements on page load. | User Experience |
| INC-C41181 | 951963 | Accessibility updated for report table expand/collapse | Keyboard users could not see focus indicators on expand and collapse icons in report tables within dashboard charts. This has been resolved by adding tabindex attributes in the HTML rendering for expandable table elements. | User Experience |
| INC-C41340 | 951567 | Hijri calendar support added | A comprehensive Hijri calendar control has been added to support Islamic calendar dates. | User Experience |
| INC-C41827 | 953541 | Stale validation message corrected | Validation error messages in grid layouts were persisting after input corrections. This was traced to missing Redux clear message actions when validation states changed, and has been resolved by implementing proper message clearing logic. | User Experience |
| INC-C42801 | 954422 | Property data persistence corrected | Resolved Issue: Users were experiencing an issue where data that had been cleared from properties was reappearing in the Constellation interface after submitting a screen and returning to it.. This has been resolved by updating the data persistence handling for the pzApplyPageInstructions activity. | User Experience |
| INC-C42884 | 953774 | User reference display names corrected in insight tables | User reference properties in Constellation insight tables were displaying operator IDs instead of readable display names when rendered in home widgets. This was traced to the insight table component not properly resolving user reference field display labels at runtime, and has been resolved. | User Experience |
| INC-C4770 | 913348 | Table focus navigation improved | Non-optimized tables with inline editing experienced focus issues where users could not tab back into the table after editing a row and moving away. This has been resolved with an update to ensure correct focus on the table row when "Click row to edit" is enabled. | User Experience |
| INC-C9516 | 919551 | Accessibility list structure corrected | Applications were displaying incorrect list structures for case ID text elements, affecting screen reader accessibility. This has been resolved by correcting the list structure generation MetaList configuration in the accessibility framework to ensure proper accessibility. | User Experience |