Getting started: Release notes
Changelog for Linkurious Enterprise v4.1.9
Release Date: 2024-12-13
New Features & Improvements (76)
- (v4.1.9) Admin: improved interface for creating and editing users
- (v4.1.9) Deployment: document supported storage drivers for Azure Kubernetes Service
- (v4.1.9) Graph Schema: add information about existing source and target node-categories for edge-types in the API
- (v4.1.8) Visualization: new menu to select all nodes of the same category
- (v4.1.8) Visualization: new menu to select neighbors of a node by category
- (v4.1.8) Visualization: new quick actions menu to reach main features faster
- (v4.1.8) Alerts: enable data preprocessing steps by default
- (v4.1.8) Amazon Neptune: sample the schema using the graph summary API
- (v4.1.8) Image export: move the export preview to a separate screen
- (v4.1.8) Visualization: improve the performance of node grouping layout
- (v4.1.7) User data-store: Prevent old versions of the software to start on a newer version of the data-store
- (v4.1.6) Amazon Neptune: new support for writing queries and alerts in Cypher
- (v4.1.6) Queries: Query tags can be renamed in the resource manager
- (v4.1.6) Visualization: export only selected nodes or edges as data
- (v4.1.6) Admin: new table of contents on data-source settings
- (v4.1.5) Alerts: the new "preprocessing steps" feature allows to run graph algorithms that update the graph before running an alert
- (v4.1.5) Queries: query tags can be deleted
- (v4.1.5) Queries: query tags can be managed from the resource management page
- (v4.1.5) Security: update several internal dependencies
- (v4.1.5) Admin: new table of content with quick access links in the global configuration page
- (v4.1.5) Neptune: update supported version to 1.3.0
- (v4.1.5) Security: Remove "ip" dependency
- (v4.1.5) SSO: Remove some hardcoded scopes in OpenIDConnect
- (v4.1.4) Configuration migration plugin: query tags can be migrated across instances
- (v4.1.4) Queries: query tags can be managed in the resource manager
- (v4.1.4) Visualization: in the multi-selection panel, users can search for a property value
- (v4.1.4) Visualization: the graph selection panel can be switched to wide mode
- (v4.1.4) Visualization: when several nodes are selected, a new multi-selection panel is displayed
- (v4.1.4) Documentation: Add instruction on how to download our Docker image via our private registry
- (v4.1.4) Memgraph: performance improvements when expanding nodes
- (v4.1.4) Security: Update Node.js to v20.17.0
- (v4.1.4) Visualization: when nodes are filtered, set their size to 50%
- (v4.1.3) Image export: Integrate advanced image export in the workspace
- (v4.1.3) Queries: Allow to set a query as hidden upon creation
- (v4.1.3) Queries: Enable viewing hidden queries
- (v4.1.3) Workspace: Easily read long text values from the single selection panel
- (v4.1.3) SSO: upon login, log the userInfo when in debug mode
- (v4.1.3) Visualization: allow saving visualizations that weight up to 5MB
- (v4.1.2) Queries: Autocomplete when writing Cypher queries
- (v4.1.2) Queries: Users can create, add and remove tags for queries
- (v4.1.2) Queries: Users can filter queries by tags in the right panel
- (v4.1.2) Update to Ogma v5.1.1
- (v4.1.2) Memgraph: performance improvements when opening a visualization and opening the expand menu
- (v4.1.2) Memgraph: support for multiple data-sources in the same Memgraph instance (multi-tenancy)
- (v4.1.1) Alerts: A new options for the "Alerts" access-right allows users to manage alerts
- (v4.1.1) Configuration migration plugin: Add stable identifiers for all resources to make migration more robust (groups, queries, custom actions, spaces, alerts, node grouping rules)
- (v4.1.1) Node grouping: nodes can be grouped by a property belonging to multiple node categories
- (v4.1.1) Node grouping: Users can edit grouping rules
- (v4.1.1) Authentication: Allow configuring the SAML certificate directly from the user interface
- (v4.1.1) Documentation: Add a FAQ section about integration with third party application
- (v4.1.1) Memgraph: Faster schema sampling for large datasets
- (v4.1.1) Memgraph: Support for memgraph v2.16.0
- (v4.1.1) Plugins: make the "third-party data" plugin free and official
- (v4.1.1) Plugins: new official "webhooks manager" plugin to manage Webhooks
- (v4.1.1) Queries: New ID format for queries
- (v4.1.1) Update Node.js to v20.14.0
- (v4.1.0) Alerts: Added the ability to group nodes in the Case view
- (v4.1.0) Alerts: The new alert details panel shows when and by whom an alert was created & last edited
- (v4.1.0) Custom actions: A new option for the "Custom actions" access-right allows users to manage shared custom actions
- (v4.1.0) Custom actions: The custom action details panel now shows when and by whom a custom action was created & last edited
- (v4.1.0) Node grouping: Restrict which users can apply or manage node grouping rules based on a new "Node grouping rules" access-right
- (v4.1.0) Node grouping: Users can pin node groups
- (v4.1.0) Queries: A new option for the "Queries" access-right allows users to manage shared queries
- (v4.1.0) Queries: Remove the list of queries from the query modal
- (v4.1.0) Queries: The query details panel now shows when and by whom a query was created & last edited
- (v4.1.0) Usability: The main menu bar has been redesigned for better accessibility and usability
- (v4.1.0) API: For all endpoint responses, add a new "isVirtual" flag on nodes
- (v4.1.0) Authentication: Remove the access.oauth2.useConfiguredDomainAsRedirectUri configuration flag
- (v4.1.0) Browsers: Remove support for older browsers
- (v4.1.0) Docker: Remove support for legacy configuration mode
- (v4.1.0) Documentation: Update the architecture schema
- (v4.1.0) Drivers: Removing support for Neo4j 4.1 to 4.3
- (v4.1.0) Logging: Change the default log level to info
- (v4.1.0) Search: Upgrade the embedded elasticsearch version to 8.13.4
- (v4.1.0) Security: Update Node.js to v20.12.1
- (v4.1.0) User-data store: Change the supported MariaDB versions to 10.6 - 10.11
Bug Fixes (103)
- (v4.1.9) Alert: the case list filters are reset after changing pages while filtering cases by alert filter
- (v4.1.9) Memgraph: graph schema sampling does not always discover all node categories & edge types
- (v4.1.8) Alerts: cannot scroll in model and processing steps create/edit screens
- (v4.1.8) Amazon Neptune: typo in data-source settings page
- (v4.1.8) Third-Party Data plugin: Company House UK integration fails when fetching company details
- (v4.1.8) Visualization: inconsistent node-category color in the node grouping menus
- (v4.1.8) Visualization: the view is sometimes zoomed out after enabling node grouping
- (v4.1.7) Amazon Neptune: can only expand nodes via "expand all neighbors"
- (v4.1.6) Geo mode: Wrong default
maxZoom
value for pre-configured tile servers - (v4.1.6) Node Grouping: Going in and out of geo-mode removes pins from the groups
- (v4.1.6) Node Grouping: When adding a large number of nodes, groups can be displayed on top of each other
- (v4.1.6) Admin: confusing information text in data-source settings page
- (v4.1.6) Alerts: it is possible to configure more case-attributes than the actual limit
- (v4.1.6) Alerts: missing success message is displayed after renaming an alert folder
- (v4.1.6) Alerts: missing warning about unsaved changes when refreshing the alert edit page
- (v4.1.6) Elasticsearch: special characters in node or edge properties can break the search feature
- (v4.1.6) Queries: when editing an invalid query, "true" is sometimes displayed bellow the query editor
- (v4.1.6) Queries: wrong error message when a query times out
- (v4.1.6) Query: wrong title in the query creation step
- (v4.1.6) Search: adding several nodes via advanced search is very slow
- (v4.1.6) Visualization: columns do not properly refresh in the multi-selection panel when the property key has spaces
- (v4.1.6) Visualization: some undo operations are not providing the expected result
- (v4.1.6) Visualization: the mouse cursor is not always detected when hovering the zoom/center buttons
- (v4.1.6) Visualization: the result of a slow query can be displayed in the wrong visualization
- (v4.1.6) Visualization: undoing a pin-on-drag action, does not remove the pin
- (v4.1.5) Alerts: Sometimes the status is not running while the execution is still in progress
- (v4.1.5) Amazon Neptune: schema sampling often causes MemoryLimitExceededException in the graph database
- (v4.1.5) Case List: Currency symbol not shown when the value is 0
- (v4.1.5) Documentation: not documented parameters for the "Search for the values of a column of a case" API
- (v4.1.5) Documentation: wrong GRANT PRIVILEGES query example for MySQL and MariaDB
- (v4.1.5) Image Export: node groups are not displayed anymore
- (v4.1.5) Image Export: the info button links to the wrong documentation page
- (v4.1.5) Main menu: the data-source menu moves down when scrolling the page
- (v4.1.5) Plugin Manager Plugin: Tab labels are not correctly aligned on z-axis
- (v4.1.5) Queries: When editing a query and there are long category/property names, the autocomplete menu can grow out of the modal
- (v4.1.5) Search: when incremental indexing is enabled, the scheduler can sometimes trigger a full re-index
- (v4.1.4) Accessibility: Hidden queries appear incorrectly in keyboard navigation
- (v4.1.4) Alerts: Returning a long text from a query attributes prevent the proper execution of the alert
- (v4.1.4) Alerts: some numerical values in case attributes generate errors when saved in MSSQL
- (v4.1.4) Dashboard: arrow and folder icons are missing in the "move visualization" page
- (v4.1.4) Memgraph: running an invalid query sometimes generates an internal error
- (v4.1.4) Node grouping: pin/unpin is unavailable through the "More..." button
- (v4.1.4) Process Manager: confusing message about Elasticsearch shown on Linux after updating to v4.1.2 or v4.1.3
- (v4.1.4) Queries: Error when clicking "Add results to workspace" if the graph preview in not yet ready
- (v4.1.4) Queries: when filtering queries by tag, the list of tags is not ordered alphabetically
- (v4.1.4) Query: Cypher autocomplete creates syntactically incorrect queries when using node properties with spaces
- (v4.1.4) Search: Missing hint next to the search bar when the search is disabled
- (v4.1.4) Search: re-enabling search after updating does not display a progress bar
- (v4.1.4) User groups: an error message is displayed when adding custom group while changing data-source
- (v4.1.4) Visualization: filtered-out nodes can appear on top of non-filtered nodes
- (v4.1.3) Alerts: Sometimes, it is impossible to delete an alert
- (v4.1.3) Docker: unused elasticsearch content increases the image size by 500mb
- (v4.1.3) Docker: Update to v4.1 does not properly upgrade the embedded elasticsearch
- (v4.1.3) Filters on grouped edges : aggregated values are not updated dynamically anymore
- (v4.1.3) Node grouping: Property dropdown positioning is incorrect when editing
- (v4.1.3) Queries: Preview form validation is not consistent with the template error
- (v4.1.3) Queries: Preview shouldn't display the 'ADD TO WORKSPACE' CTA if the query can't return edges/nodes
- (v4.1.3) Queries: Wrong position of select menu when searching for query item
- (v4.1.3) Visualization: node groups are visible in geo mode after re-opening a visualization
- (v4.1.3) Workspace: Error poping up on edge selection after right click on node
- (v4.1.2) Accessiblity: Improve 3 moderate violations in the admin page
- (v4.1.2) Advanced search: When node grouping is enabled, adding nodes to the workspace throws an error
- (v4.1.2) Alerts: Cannot open saved case after migrating to v4.1
- (v4.1.2) Alerts: The case attributes displayed in the unified case list are sometimes wrong
- (v4.1.2) Alerts: When migrating from v4.0, existing alerts have no UUID
- (v4.1.2) Build: unused 200MB content in the artifact
- (v4.1.2) Documentation: Broken link to Grafana website in Observability page
- (v4.1.2) Documentation: Fix missing parameter in "Start schema sampling" API Doc
- (v4.1.2) Edge grouping: Aggregated edges sometimes get displayed over non aggregated ones
- (v4.1.2) Edge grouping: Ungrouping edges can lead to incorrect edge positioning
- (v4.1.2) Layout: Hierarchical layout often fails on graphs larger than 5k nodes
- (v4.1.2) Node grouping: dragging and dropping a node close to a group sometimes causes a variation of the group size
- (v4.1.2) Node grouping: running the layout within node groups is too slow
- (v4.1.2) Node grouping: suboptimal layout recomputation when modifying node properties
- (v4.1.2) Node grouping: switching to geo-mode when node grouping is enabled leads to an error
- (v4.1.2) Node grouping: Visual glitch of node groups while filtering out node categories
- (v4.1.2) Search: Elasticsearch fails to start without internet access
- (v4.1.2) Search: Indexing with Elasticsearch fails when the chunk size is greater than 10mb
- (v4.1.2) SSO: Some users can no longer login via SAML after upgrading to v4.1
- (v4.1.2) Timeline: In some time zones, for precision hours or larger, the chart is incorrect and for precision "minutes" or smaller, the chart is empty
- (v4.1.1) API: searchUsersFull and searchUsersSimple have an inconsistent "found" response field
- (v4.1.1) API: the createNode API returns a node without a "statistics" field
- (v4.1.1) Authentication: prevent user login failure due errors in group mapping
- (v4.1.1) Case view : "Save the graph view" button is enabled by default when you open a case
- (v4.1.1) Custom Icons: links are broken in some configurations
- (v4.1.1) Design Panel: vertical scroll is shown when the categories are collapsed
- (v4.1.1) Documentation: Local API documentation is not updated with the standard update
- (v4.1.1) Documentation: The update logs cannot be found at data/update.log
- (v4.1.1) Edge grouping : wrong edge types in the edge grouping panel
- (v4.1.1) Filters : upper/lower bounds are not accepted if they're too low/high compared to the max/min value
- (v4.1.1) Groups: updating custom groups access rights fail due to case insensitivity
- (v4.1.1) Image Export plugin : wrong positionning of annotations
- (v4.1.1) Memgraph: internal server error when using rand() in a query
- (v4.1.1) Node grouping : undo after enabling the node grouping rule does not reset nodes position
- (v4.1.1) Node Grouping & Lasso : using the lasso over the majority of the surface of a node group selects the group itself instead of the nodes inside
- (v4.1.1) Node Grouping: Content count becomes 0 in some cases
- (v4.1.1) Queries: Queries returning a datetime sometime fail
- (v4.1.1) Unified case list: Filtering by model sometimes breaks the pagination
- (v4.1.1) Visualisation dashboard: Unexpected error "Cannot read properties of null (reading 'length')"
- (v4.1.1) Visualization: not possible to reset a custom color style
- (v4.1.1) Visualizations: strange behaviour on undo and redo action button
- (v4.1.1) Workspace: moving a node fast while using pin on drag throw an error
- (v4.1.0) Queries: last share edit user info can be misleading
Breaking changes (14)
- (v4.1.1) In previous versions, only members of the
Admin
group could edit and delete any alert (shared or private). With this change,Can manage, create and process alert
options for theAlerts
access-right allows to edit and delete any alert. It is enabled for the following builtin groups:Admin
andSource Manager
. - (v4.1.1) Query IDs should be replaced by UUIDs in custom actions, deep links, the "Guest mode" workspace, and the Data-table plugin.
- (v4.1.1) The GET API response for node
nodeGrouping
has been modified. ThecanDelete
property innodeGroupingRule
has been replaced by theright
property, which can be one of two values:"manage"
or"read"
. - (v4.1.1) The ogma-linkurious-parser has a reactive OgmaState component, the OgmaState previously reported all animations including position idempotent animations like hoover , it now reports only animations that affect the positions of nodes or edges.
- (v4.1.0) Previously, shared custom actions could be only edited by their respective owners.
Now, any user with the
Can manage, create and run custom actions
option set for theCustom actions
access-right can view, edit, and delete any shared custom action. TheCan manage, create and run custom actions
option for theCustom actions
access-right is enabled for the following built-in groups:Admin
andSource Manager
. - (v4.1.0) Previously, all users could apply, create, edit and delete node grouping rules.
Now, users need to have one of the following options set for the
Node grouping rules
access-right.Apply
: allows to apply grouping rules (enabled for builtin groupRead and run queries
).Create and apply
: allows to apply, create rules, and delete groups you created (enabled for builtin groupsRead and edit
,Read, edit and delete
).Create, apply and manage
: allows to apply rules, create rules, delete rules you created, and manage rules created by others. (enabled for builtin groupsSource manager
andAdmin
). - (v4.1.0) Previously, shared queries could be only edited by their respective owners.
Now, any user with the
Queries
access-right set to the newManage, edit read/write queries & run queries
option can view, edit, and delete any shared queries created by other users. TheManage, edit read/write queries & run queries
option for theQueries
access-right is enabled for the following builtin groups:Admin
andSource Manager
. - (v4.1.0) The list of queries has moved to the right-hand query panel in the workspace and case-view. It now comes with a search bar to search for queries (by name or description) and an option to mark a query as a favorite.
- (v4.1.0) All graph APIs that return nodes now include an additional field on nodes called "isVirtual". This field is a boolean value that is
true
when the node is a virtual node returned by Neo4j. - (v4.1.0) The
access.oauth2.useConfiguredDomainAsRedirectUri
setting is removed. Linkurious Enterprise now always uses theserver.domain
configuration to generate the OAuth2 redirect URL. - (v4.1.0) The list of browsers officially supported by Linkurious has been upgraded to the following : Chrome 100, Firefox 84, Edge 96.
- (v4.1.0) Neo4j 4.1, 4.2 and 4.3 (which all reached end-of-life status) are not supported anymore.
- (v4.1.0) The default log level in the "data/config/logger.json" file is changed to "info". If needed, you can change it to another value afterward.
- (v4.1.0) Upon upgrading to this version, data-sources that use the "Embedded Elasticsearch" search provider will have full-text search disabled. To re-enable full-text search, you will need to re-index the impacted data-sources. This can be done in one click from the data-source configuration page.