Release notes

14.9.0

Breaking changes

  • Changed SirenAPI function Graph.getCount to return the graph’s nodes count instead of the records count, in line with the number displayed in the UI about a graph.

New features

  • Added a graph info button to the right sidebar to display metadata (last save date, last saved by, graph size) about the current graph.

  • Investigate now supports SAML 2.0 authentication when running with Elasticsearch + X-Pack. Currently the two identity providers are supported OKTA and Keycloak. See Setting up SAML.

  • Added the ability to exclude objects of a given type when cloning a dataspace.

  • Improved the Select - extend functionality in the graph browser.

  • A notification banner now appears on graphs when the default visualizer settings have been updated. Clicking this banner lets the user create a new graph based on the latest default visualizer settings.

Improvements

  • Visualizations with a script attached show meaningful errors on the panel when scripting is disabled in the advanced settings.

  • Fixed a regression which caused an exception when opening the timelion app.

  • Fixed an issue where the timeline and navigation buttons were disappearing in map mode in the graph browser.

  • Fixed an issue where styles and labels were not preserved when switching in and out the graph.

  • Updated LRUCache dependency from 4.1.1 to 11.1.0.

  • Improved the icon picker. You can search for icons more easily, see icon variations grouped together, and favorite your most used icons.

Security fixes

  • Bumped node to version 22.18.0.

  • Bump @babel/runtime to address CVE-2025-27789.

  • Bump form-data to address CVE-2025-7783.

Bug fixes

  • Fixed an issue where the graph could not be saved from the context menu in the dashboard sidebar.

  • Fixed a bug where the creation of EIDs in the graph could ignore or misinterpret character symbols in their name.

  • Main apps menu no longer flickers when the user is denied access to a particular app.

  • Fixed an issue where graph counts were not updating while adding records in the Siren Search sidebar.

  • Fixed an issue where fields could not be renamed after proceeding to the Transform step of the import process.

  • Fixed an issue where renamed source fields could not be used in field scripts during the data import process.

  • Fixed an issue where the creation of a text box was not undoable.

  • Fixed an issue where deleting a nested group in the graph could cause errors when collapsing the parent group.