Resolved Issues and Bug Fixes
Read more about resolved issues and bug fixes in this release.
UI and UX
Date picker date selection issues
Due to different date formats, including time zones and configured offsets, there were inconsistencies during date selection causing several issues. The issue has been resolved by removing the adjustDateOffset function and instead retrieving the browser's local date and time. This simplifies the data selection process and avoids inconsistencies.
INC-283160
Eligibility filtering issue
There was an issue where, with the showAlreadyAssignedResources setting was enabled, the beneficiary list was not sent to the API for the eligibility filtering purposes. As a result, the eligibility filter was unable to filter out relevant resources. The issue has now been resolved and relevant data is filtered.
INC-288876
HTML tags not rendering correctly in dialogs and fields
In some dialog boxes and fields the HTML tags were not rendered correctly. The issue has been resolved and HTML tags are now rendered as intended.
INC-294810
Incorrect number of tasks shown
There was an issue where the number of displayed tasks was incorrect. When a workflow step had a name other than the default one it was not counted in. The issue has been resolved and the counter displays the actual number of tasks.
INC-283101
Restrictions on the DefaultValidityForAccessRequest setting
Editing rights for the DefaultValidityForAccessRequest setting were limited to platform admins. The restrictions have been lifted and non-platform admins are allowed to edit the setting.
INC-285245
Read-only access to identity views on assignment policy
We have fixed an issue with the read-only state of the Identity view field in the Assignment policy data object form.
INC-290453
Tables infinitely loading when using the Norwegian language
In some cases, if users adjusted Norwegian application strings through the UI and then switched to use the Norwegian language, an issue could occur where some tables would display their loading animation indefinitely. This has now been fixed.
INC-297003
Missing translations of widget titles
We have enabled the translations of widget titles on dashboards where those translations were missing.
INC-286603
Performance issues
To reduce loading time and avoid session crashes, we have:
- improved performance when running Policy and risk checks in the new UI access approval flow,
- simplified the counting query to improve performance when updating the count of items in the menu.
INC-286918
Approving or rejecting requests with valid to set in the past
Due to an issue, it was impossible to approve or reject an access request that had the valid to in the past. We have now made it possible.
INC-289917
Export option not working under access approvals
The export option has been removed from the Approvals page, as exporting is available for the List views only.
INC-290584
Error message when using the assignment explorer
We have fixed an issue where the assignment explorer in the old UI would not open if references attribute values had identical names.
INC-290125, INC-289040, INC-290153
Checkbox in Identities forms not storing unchecked values
In the Identities form, there was an issue with storing the value of the checkbox Has pending acceptance of terms documents. If the checkbox was checked (that is, set to true) and you unchecked it (that is, set to false), it would still be saved as checked. This issue has now been fixed.
Inconsistent Revoke option display for birthright resources across different identity views
When viewing birthright resources across different identity views, there was an issue with an inconsistent Revoke option. It has been fixed by adding a missing verification to the grid row to decide whether the Revoke option should be shown or not.
INC-295006
Menu structure not selectable to delete
Previously, clicking a checkbox in the menu structure also opened the corresponding item, making it impossible to select it without opening. This issue has been fixed: checkboxes can now be selected independently, allowing you to choose multiple items and use the Edit or other action buttons as intended.
INC-289445
Written request and extend access map broken in Access page
Several improvements have been made to enhance grid behavior and navigation:
- Tabs now open the correct grids without errors.
- Grids display the appropriate data and column definitions.
- Filtering, sorting, and pagination work as expected.
- Visual styles have been corrected, removing unintended blue cell highlights.
Access request validity date - wrong date format according to user settings
Date formats now display correctly for users in English-speaking regions that don’t use the US format, such as the UK, Australia, and India. This update ensures dates are shown consistently according to local formatting standards.
INC-285865
Access page column positions resetting after each move
We have fixed an issue with column order: you can now reorder columns in the Access page grids across all tabs. The selected column order is saved in your user settings, so your preferred layout persists between sessions.
Access page: + button missing in languages other than English
The + button on the Access page was not displayed when using languages other than English. This occurred because the system relied on the English process name to locate the button link. The issue has been fixed: the button now appears correctly in all supported languages.
INC-296884
Access page reloading when navigating between tabs
Switching between tabs on the Access page no longer causes the content to reload unexpectedly. Navigation is now smoother and more consistent.
Enterprise Server
Error executing webservice – System Owners
We have fixed an error with executing the web service which occurred in the System Overview when selecting the System Owners.
INC-290074
Empty date in copy rules blocking access to all copy rules
We have fixed the displaying of copy rules with empty copy values and added validation before saving the data in the copy rule fields.
INC-287321
Event definitions failing to trigger object creation
There were issues with event definitions on object creation that sometimes was not triggered correctly. We have now fixed it.
INC-291739, INC-291282
Access modifiers and property security
We have enhanced the security measures in the access modifiers listed below, preventing the Property security configuration from being overwritten. This way, we avoid the disclosure of property values for properties that are protected by the Property security (which could only happen if the user had read access to the object under the business rules of the access modifier).
In the default configuration, the following Data Object Types have an access modifier set on the type definition:
- Access requests
- Activities
- Application onboardings
- Context assignment requests
- Context assignments
- Data update requests
- Delegations
- Evaluate identity violations
- Identities
- Onboarding contractors
- Onboarding employees
- Password reset enrollments
- Processes
- Provisioning tasks
- Resource assignments
- Resource folders
- Resources
- Survey templates
- Surveys
- Systems
The following access modifiers have been updated:
ActivityAccessModifierFullReadAccessModifierProcessAccessModifierProcessTargetAccessModifierCalculatedRolesAccessModifierContextAssignmentsAccessModifierContextIdentitiesAccessModifierContextObjectsAccessModifierDuplicateRoleAssignmentsAccessModifierIdentitiesAccessModifierIdentityContextsAccessModifierIdentityRequestableRolesAccessModifierIrrelevantRoleAssignmentsAccessModifierManagedIdentitiesAccessModifierManagedOrOwnedObjectsAccessModifierMyContextsAccessModifierMyDelegationsAccessModifierMySurveysAccessModifierObjectsWithIdentityPropertyMatchOrgUnitsAccessModifierOwnedContextsAccessModifierOwnedRolesAccessModifierOwnedSystemsAccessModifierPasswordResetAccessModifierResourceFoldersAccessModifierResourcesAccessModifierRoleAssignmentsAccessModifierSecondaryIdentitiesAccessModifierSystemRolesAccessModifierSystemRoleSelectionAccessModifier
DOT lookup error when creating a new event definition
We have fixed issue in the event definition dialog that caused a validation error Must be greater than 0 if the Name field has not been populated prior to submitting the page.
New data object type misusing SM_GROUPS property
The system now automatically transfers values from the old SM_GROUPS property to the new FLA_REQUIRED_USER_GROUPS property. The outdated SM_GROUPS property has been removed from the FORMANDLISTACTIONS data object type, and all related features now use the new property for improved consistency and maintainability.
INC-291012
Resource assignments placed under wrong system
We have changed the way we sort resource assignments on the old Identity page. Now, we sort them first by system name (alphabetically), and second, by systemId. Additionally, we allow user sorting.
This change fixes the problem with displaying resource assignments under wrong systems when multiple systems have the same name.
INC-293650
Bug in the application role resources
There was an issue with the resource access modifier and the resource folder access modifier that would cause most property fields on the data object form dialog to become read-only if the user was both a Data Administrator and an owner of a resource object or a resource Folder object. This issue has now been fixed.
INC-288605
Issue preventing timer-based event definitions from updating the identity status
We have fixed an issue that prevented the timer-based event definitions from updating the identity status from Locked to Terminated.
INC-292855
Failure to create copy rule
There was an issue with the creation of new copy rules with a constant value of the Boolean type that could lead to not accepting the selected value. We have now fixed it.
INC-293473
Governance missing DisplayName resolver
We have resolved an issue where the USERGROUPREF values in resource assignments were not displayed as human-readable names when included in the AttributesToResolveDispValuesFor customer setting. These values are now correctly resolved and shown with their display names.
INC-294553
Failure to open decision activity in process template
There was an issue that affected process template element coordinates in locales where the decimal separator is a comma (,). The issue occurred when saving graphs due to an incorrect transformation of element locations, and it has now been fixed.
INC-295055
Azure Log Analytics - missing mail content
After an issue with missing mail conent, we now limit mail message length in log targets to 256 bytes to prevent exceeding the Azure log limit of 32,000 characters.
INC-294487
Code method copying wrong data with reference path empty
An issue was fixed where the CopyPropertyValuesFromReferencePath code method could copy incorrect data if the reference path property on the source object was not set. To resolve this, a new method, CopyPropertyValuesFromReferencePath2, has been introduced, which exits safely when no reference path is defined. The previous CopyPropertyValuesFromReferencePath method has been marked as obsolete.
INC-292005
Changes being recorded in non-recording Environments
There was a defect causing excessive logging of configuration changes to the vertical order of data object filter expressions. We have now fixed it.
INC-284760
Timer Service memory consumption
We have fixed an issue with excessive memory consumption by the Timer Service.
ES Timer Service running but not updating Archive
We have applied improvements to the performance of the Audit Trail.
INC-284318
URL encoding in menu items
There was an issue that caused double encoding of the value in the Menu item URL field when the URL contained an encoded value.
INC-286620, INC-285634
Page variables menu
To enhance our security measures, we have removed the Page variables menu option that appeared after pressing CTRL and right-clicking on a variety of pages, for example, Services and its subpages.
INC-289704
Child permissions in multiple roles extending role validity
We have fixed a problem where child permissions in multiple roles could extend role validity.
INC-284761
Special characters in History view
Before, the use of special characters in the History section within an identity caused errors. We have now fixed the encoding of user names in the data object history.
INC-288900
Role and Policy Engine
Permission compliance status set wrongly to Explicitly approved with Parent review
There was a bug related to the ReviewOK reason: the child resources were inheriting the ReviewOK reason from the parent, which was causing the compliance status to be set to Explicitly approved instead of Implicitly approved. Now, this wrong behavior has been fixed, and children do not inherit the ReviewOK reason from parents anymore.
INC-285597
MultiValue resource-driven attribute failing
There was an issue where the RoPE AttributeValueResolver extension ignored the MultiValue attribute if there were spaces between the values in the extraInfo. We now support the syntax with a space after the semicolon: Type:ReferencePath; MultiValue:True.
For details, see the following table in RoPE standard extensions:
INC-291382
Failing RoPE calculations
There were issues with failing RoPE calculations. They have now been resolved: deleting old Calculation Queue, Cycle Run, and Object Event items is now done in batches of 1000 to avoid timeouts and prevent excessive locking of the tables.
INC-290898
Validity period warning
Before, there was a RoPE info message about excluded validities when the identity validity was invalid, and the excluded validities did not intersect with the identity validity. Now, this message is only shown if the excluded validity is valid.
INC-284147
Assignment policy update events causing identities to be added twice to the calculation queue
Before, identities affected by a change to an assignment policy could be added to the calculation queue twice. This issue is now resolved.
Failing RoPE calculations (property definition not being correctly loaded from cache)
Previously, RoPE calculations sometimes failed with the error message: Calculation of an Identity failed due to Error calculating queued identity '<Display Name> (Partition 0)': Object reference not set to an instance of an object.
The issue was related to the property definition not being correctly loaded from the cache, and it has now been fixed.
RoPE not queuing new changes
RoPE could fail to populate the queue because of an SQL timeout when querying modified data objects with owner property changes. The query has been optimized to process fewer objects at a time, preventing timeouts. In addition, error handling has been refactored so that transient SQL errors—such as timeouts—no longer block the remainder of the queue population process.
INC-295362
OData DateTimeOffset values
We have updated how DateTimeOffset values are serialized in OData responses. Previously, OData returned DateTimeOffset values using the offset of the host machine’s default time zone, even when the values represented Coordinated Universal Time (UTC). Now, OData consistently returns DateTimeOffset values using a zero offset (+00:00), clearly indicating UTC. This change improves clarity and ensures time values are interpreted correctly across systems.
INC-293811
Failing calcuation of identities
There was an issue where risk score calculations based on child resources caused a System.InvalidOperationException if no children were present. The calculation is now skipped when a resource has no children, and processing continues with the next risk score step.
INC-296855
Slow RoPE calculations
There was an issue with slow RoPE calculations. We have fixed it by implementing a performance improvement in the synchronization of user group memberships in the self-management extension.
INC-283861
Implicit assignments for the unresolved identity
The performance of the calculation of the unresolved identity has been improved. RoPE will no longer try to resolve implicit assignments for the unresolved identity, because in this case, the ownership of the underlying permissions is undefined, and therefore, an implicit role assignment would not reflect a well-defined state.
Omada Provisioning Service
Purging mechanism for provisioning jobs fails
The purging mechanism for provisioning jobs could fail or time out when processing a large number of jobs. It has now been optimized to handle higher volumes efficiently and avoid failures due to timeouts.
INC-289117
Disable provisioning
An issue with the provisioning jobs still being created with the Disable provisioning setting enabled has been resolved. The provisioning jobs are still being created and queued for provisioning, but they are not performed, and they keep the pending status.
For more information, go to Provisioning section.
INC-287508