Cross-Tenant Role Permission Cleanup in Scheduled Reports: Fixed an issue where permissions for a duplicated role were not removed from the original tenant when the role was reassigned to a different tenant. This caused outdated role references to appear in report scheduling. Permissions are now deleted from the original tenant’s database during reassignment, ensuring accurate tenant isolation and preventing cross-tenant role visibility.
Tooltip Alignment in Report View: Fixed an issue where tooltips for multiline text fields in the Report view appeared misaligned when the content was long, extending unevenly toward the right. Tooltips are now positioned consistently, improving readability and visual alignment.
Condition Builder Filter Type Changing with Color Coding: Fixed an issue where changing the filter type in the color coding module also changed the filter type in the condition builder. The condition builder’s filter type now remains independent and is no longer affected by changes in the color coding module.
Performance Improvements for Load Times: Improved performance when sorting records by timestamp fields, resulting in faster load times.
Enhanced Editing Experience: When values are edited by multiple sources, non-conflicting changes are preserved and users are prompted only when conflicts occur.
Content Overlapping in Read-Only Mode: Fixed an issue where content in a rich-text field set to read-only mode could overlap other components when the content included fixed widths. The component now displays scrollbars in read-only mode to prevent layout overlap and maintain proper alignment with other controls.
Multi-Select Field Values Merging on CSV Export/Import: Fixed an issue where exporting a record with a multi-select field containing multiple values to CSV and then importing it again caused the values to merge into a single concatenated value. This also created the concatenated value as a new selectable option in the field. Multi-select field values are now exported and imported in a format that preserves each individual value, ensuring accurate backup and restore of records.
Attachment Field – Drop Zone Overlapping Adjacent Fields: Fixed an issue where the attachment field’s drop zone had a static width of 500 pixels, which caused it to overlap adjacent fields in a record when the field width was reduced on smaller screens. The drop zone now resizes with the browser window, allowing users to interact with adjacent fields as expected.
Reports – Support for User/Group Filters in Dynamic Report URLs: Dynamic Report URLs now support filters that use User or Group fields. Previously, applying a filter using a user or group field could generate a broken URL that failed when opened in a new tab or browser window. This update ensures that Dynamic URLs handle these filters correctly, improving reliability when sharing filtered reports across users and sessions.
Record Permissions – Restricted “New Record” Access Without Create Permission:
Fixed an issue where users with READ and UPDATE permissions—but without CREATE permission—could see and interact with the +New Record button while on the record page. Attempting to create a record would result in a 403 error. The interface has been updated to ensure the button is not shown unless the user has explicit permission to create new records.
Applications – Improved Handling of Correlation Field Updates: You can now safely remove and replace correlation fields in your applications without risking duplication or data inconsistency. When a new version of an application is published and deployed with updated correlation logic, the new correlation field cleanly overrides the old one.
Improved Handling of Query Parameters in URLs: Resolved an issue where report filter query parameters included widget code in the generated URLs, which could trigger false positives. URLs now exclude embedded widget code.
Calculated Timespan Fields – Now Cleared When Input Dates Are Removed: Fixed an issue where timespan fields configured to automatically calculate the difference between two date fields were not cleared when either or both of the date fields were removed. Previously, the timespan value persisted even if the underlying date fields were deleted or emptied, potentially leading to inaccurate data representation.
Improved Sorting After Keyword-Based Filter or Search: Column sorting now works as expected when results are filtered or searched using a keyword. Previously, sorting was unresponsive in these scenarios. With this update, users can sort filtered results by any column.
Application Reports – Save Filter Before CSV Download: In previous versions, applying a filter on an application report view allowed users to download the filtered results without saving. Starting with 25.3.x, the filter must be saved before downloading the CSV.