Release notes

14.5.0

New features

  • Added the Reconciliation-API which facilitates the resolution of documents after data reingestion. For more information, see Reconciliation API.

  • Added the Graph class to the Siren-API. For more information, see here.

  • Added support for entity resolution in Siren Search, Global Search, and SirenAPI. For more information, see Entity resolution in Siren Search Investigate and Entity resolution in Siren Search results.

  • Introduced Record-as-Relations feature, which enables setting up relations between two entity tables through a central entity table.

    • In the record view and the relational navigator visualization, these relations appear alongside the existing ones.

    • On the graph browser, we can expand through a Record-as-Relation and the record from central entity table representing the relation will appear as an edge.

    For more information see Records-as-relations.

Graph Browser

Improvements

  • Updated the Advanced Settings section to use consistent UI elements for all inputs and added enhanced inline validation to prevent the entry of incorrect values.

  • Added a safeguard to address unsaved changes when switching dataspace.

  • Improved robustness and UI messages when custom dynamic filter types have been removed.

  • Implemented automated generation of edges for nodes added from Siren Search.

  • Improved the graph toolbar by disabling buttons for actions that require nodes when no nodes are selected.

  • Reduced the size of saved graphs by 1 kB per edge and 1 kB per group.

  • Improved the updateItemsUI method in the SirenAPI to automatically adjust opacity to 1 when changing the color of an item with an initial opacity of 0.

  • Added a basic check to prevent non-license files (e.g., images, videos, PDFs) from being uploaded via the License upload button.

  • Clarified documentation about notification lifetime.

Breaking changes

  • For Federate versions 37 and later, removed the support of virtual indices for JDBC and remote clusters. This impacts all related services in Siren Investigate.

Bug fixes

  • Fixed an issue where circular dependencies caused errors during the serialization of graphs.

  • Fixed an issue where applying a dashboard filter from a record table which inherited data from a parent search failed to display the filter label.

  • Fixed an issue where formatters would be ignored on graph browser labels.

  • Fixed an issue that prevented the Record Viewer and the SirenAPI from correctly parsing a relation when the relation field was inside a list of objects.

  • Fixed an issue where ACL error toasts were displayed unnecessarily.

  • Fixed warnings and errors appearing in the developer console on the login page.

  • Fixed an issue where expansion options were not saved along with the saved graph.

  • Fixed a rare bug where a group could incorrectly connect to a node via edges, causing a layout failure.

  • Fixed an issue where creating a dataspace with capital letters failed to redirect correctly.

  • Fixed an issue with the graph context menu to ensure it appears at the cursor’s position.

  • Fixed an issue where a visualization filter was not being applied to a data export request.

  • Fixed an issue that made it impossible to sort the list of visualizations by type and caused pagination to break.

  • Fixed an issue where the node-to-edge-lens would cause an error.

  • Fixed an issue where confusing error messages were thrown when invalid dataspace short codes were entered.

  • Fixed an issue where downloads of more than 10,000 records failed when sorting by a Boolean field.

Security fixes

  • Bumped node.js to 22.12.0. For more information, see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V22.md#22.12.0.

  • Enhanced the backend code of the Jira plugin to protect against directory traversal attacks.

  • Upgraded the following dependencies:

    • axios to version 1.7.7

    • OpenAPI generator CLI to version 2.13.13

    • Redocly CLI to version 1.25.4

    • jira.js to version 4.0.2

    • cookie to version 0.7.2