All versions of this manual

Getting started: Release notes

Changelog for Linkurious Enterprise v2.6.0

The release v2.6.0 "Galactic Gingerbread" closes 138 issues.

A total of 138 issues were closed in all v2.6.x versions.

Client changes

New features (6)

  • (v2.6.0) Allow CosmosDB to use the ES and ES2 index DAO
  • (v2.6.0) Time filtering v1: in the filter panel
  • (v2.6.0) Increase undo steps to 50
  • (v2.6.0) Design panel Allow for custom image libraries in the "icon" menu
  • (v2.6.0) Improved search
  • (v2.6.0) Workspace: UI redesign

Enhancements (40)

  • (v2.6.0) Missing documentation on setting a custom icon library
  • (v2.6.0) Node context menu slow to display on super-nodes
  • (v2.6.0) Use preprod documentation links in preprod builds
  • (v2.6.0) Wording: remove and delete actions
  • (v2.6.0) Create Edge modal: confusing switch button and edge arrow
  • (v2.6.0) Touchpad zoom is too sensitive in Workspace
  • (v2.6.0) Workspace layout menu draws attention to radial layout (design error)
  • (v2.6.0) Save As moda: hide the folder section if no folder exists
  • (v2.6.0) Node/edge text background should be white instead of grey
  • (v2.6.0) Advanced Search: click on a selected category should deselected the category
  • (v2.6.0) Missing progress bar on digest request for the Supernode Expand modal
  • (v2.6.0) Workspace zoom in/out buttons look disabled
  • (v2.6.0) Create Edge modal: whitespaces before node labels in source/target options
  • (v2.6.0) Workspace takes 6s to open for 6 nodes, no edges
  • (v2.6.0) Indexation progress bar is broken on JanusGraph
  • (v2.6.0) Search results: do not truncate tags on lines with a single tag
  • (v2.6.0) Guest Mode Notification wording
  • (v2.6.0) Workspace : Missing notifications on specific Undo / Redo
  • (v2.6.0) Missing node categories and edge types from the excel export
  • (v2.6.0) Workspace : create node autocomplete : pressing "Up" key does not return to input
  • (v2.6.0) Guest Mode Discrepancy between config flag and config toggle
  • (v2.6.0) LKE version in status bar
  • (v2.6.0) Radio-buttons buttons are ambiguous
  • (v2.6.0) Wrong error when passing malformed URL parameters in guest mode
  • (v2.6.0) Rename builtin group names
  • (v2.6.0) Reduce node maximum node/edge caption length
  • (v2.6.0) Make node/edge captions visible at lower zoom levels
  • (v2.6.0) Cosmos Db and Azure Search Configuration
  • (v2.6.0) Design Applying color or filter is anormally slow
  • (v2.6.0) Design Histogram: use a crosshair mouse cursor on hovering the bars
  • (v2.6.0) Link in public viz modal is always hidden
  • (v2.6.0) Automatically optimize label legibility over certain palette colors
  • (v2.6.0) Selection notifications improvement
  • (v2.6.0) Wait a delay before making a search request
  • (v2.6.0) Query In query-modal, move main tabs out of scroll
  • (v2.6.0) Workspace "Save as" popup cuts folder names very short
  • (v2.6.0) Refresh nodes and edges returned by an API
  • (v2.6.0) WORKSPACE Change the way mutual edges are fetched
  • (v2.6.0) WORKSPACE Improve edge-type autocomplete in "Create new edge" modal
  • (v2.6.0) Workspace: disable item edition/deletion based on edit-right

Bugs fixes (44)

  • (v2.6.0) Workspace**Firefox Filtered expand from left menu does not work
  • (v2.6.0) Don't show shortest path if data-source don't support it
  • (v2.6.0) DSE doesn't show Elasticsearch among the Index DAOs
  • (v2.6.0) Disable search on edges based on feature skipEdgeIndexation
  • (v2.6.0) JG : Error when running a heavy shortest path query
  • (v2.6.0) Glitch in the font in the message: Ops, couldn't connect to the server
  • (v2.6.0) On update config value, the need restart flag is not checked
  • (v2.6.0) Edge Input text in Share and Publish modal is unreadable
  • (v2.6.0) Left Panel is not cleared when opening a viz in case of forced log out
  • (v2.6.0) IE11 multistep modal progress bar is broken
  • (v2.6.0) Error when escaping match view during expand
  • (v2.6.0) Error when removing property "lat" of a node with a "latitude" property
  • (v2.6.0) Image URL in property: only display the image if the URL starts with http/https
  • (v2.6.0) Configured default fuzziness is ignored
  • (v2.6.0) Config: message to use publicHttpPort is incorrect
  • (v2.6.0) Too many API requests during indexation
  • (v2.6.0) Can't save an alert with a Read Edit and Delete user
  • (v2.6.0) SVG export broken
  • (v2.6.0) Console message "Angular is running in development mode"
  • (v2.6.0) Widget doesn't show button and legend
  • (v2.6.0) Access rights : "Cannot run queries" has illogical UX
  • (v2.6.0) Guest Mode populate=pattern not working
  • (v2.6.0) Edit user Weird state when removing the group
  • (v2.6.0) Guest mode Should not be able to display edition options
  • (v2.6.0) Custom Group creation Menu popin does not disappear
  • (v2.6.0) Guest mode Unwanted redirection when guest mode off
  • (v2.6.0) Match export as PNG has bad margin
  • (v2.6.0) Internal error while setting a caption
  • (v2.6.0) Internal error in match preview
  • (v2.6.0) Modifying any data-source configuration removes the manual source key
  • (v2.6.0) Moving the map in Geo mode misplaces nodes
  • (v2.6.0) Alternative ids is missing when saving a visualization
  • (v2.6.0) The right panel is broken
  • (v2.6.0) On the data-source page getSimpleSchema API is called twice
  • (v2.6.0) Opening a match fails during layout
  • (v2.6.0) Trackpad scroll is too fast on Safari
  • (v2.6.0) Ogma configuration not applied on published widget
  • (v2.6.0) Alert typo on the alert creation page
  • (v2.6.0) Changing layers will break geo mode
  • (v2.6.0) Browser search is opened when using LKE shortcut CTRL+E
  • (v2.6.0) Type is not updated for edit/create property keys
  • (v2.6.0) Trying to select nodes while everything is selected will show an incorrect message
  • (v2.6.0) Caption is cropped in PNG export
  • (v2.6.0) geo mode nodes are super small when entering on a visualization in geo mode

Server changes

New features (6)

  • (v2.6.0) Add an API endpoint to list a folder in customFiles
  • (v2.6.0) Support DSE Graph 6.0
  • (v2.6.0) Search API changes for new search UX
  • (v2.6.0) Create an Azure CosmosDB DAO
  • (v2.6.0) Rework how mutual edges are fetched
  • (v2.6.0) Alerts support for Gremlin

Enhancements (24)

  • (v2.6.0) Ensure options.edgesTo to be on the cheap side of get mutual edges
  • (v2.6.0) Push changelog to documentation when releasing
  • (v2.6.0) Push the version repository only if the prerelease tag is false
  • (v2.6.0) Use cosmos DB with ES by setting scriptEvaluationTimeout to an high value
  • (v2.6.0) Add icons folder to customFiles
  • (v2.6.0) update guestPreferences to 2.6
  • (v2.6.0) remove all UserPreferences other than pinOnDrag
  • (v2.6.0) update values for node and edge maxLineLength and minVisibleSize on Ogma configuration
  • (v2.6.0) Allow for multiple external default group ids
  • (v2.6.0) Pass the ogma configuration along with the widget data
  • (v2.6.0) Create a gremlin server session pool
  • (v2.6.0) Use streams to enforce the raw query limit for cypher and gremlin
  • (v2.6.0) Add with_access to schema APIs
  • (v2.6.0) Remove inferred types from the schema API
  • (v2.6.0) Remove references to LKS
  • (v2.6.0) Migrate to TypeScript
  • (v2.6.0) Detect supernodes in Stardog
  • (v2.6.0) Detect supernodes in JanusGraph
  • (v2.6.0) Prevent HTTP proxies from agressively caching responses
  • (v2.6.0) Modify feature canIndexEdges in JanusGraphSearch and AzureSearch depending on the index options
  • (v2.6.0) Escape the "templateData" assigned to a query template (in a generic way)
  • (v2.6.0) Stream RawQuery results in Gremlin for scalability
  • (v2.6.0) Split nodes and edges in API results
  • (v2.6.0) Prevent visualization data-loss due access-rights

Bugs fixes (18)

  • (v2.6.0) I can execute write queries when "dataEdition" is set to false in LKE admin config
  • (v2.6.0) Tolerate undefined maxMatches and matchesTTL when creating/updating an alert
  • (v2.6.0) valcheck 'fs' and 'path' are required to build with TS 3.1.3
  • (v2.6.0) SAML2: make identityProviderCertificate relative to data folder
  • (v2.6.0) Connecting to JG 0.3 crashes the LK Server
  • (v2.6.0) Neo4jHTTPConnector._getQueryKeys makes write queries run twice
  • (v2.6.0) Saving a viz with styles applied to an array fails
  • (v2.6.0) ES_HEAP_SIZE value is too high
  • (v2.6.0) Access right is not applied on search results when the user has no readable types
  • (v2.6.0) Improve SPARQL expand performance for large datasets
  • (v2.6.0) Request a reboot if advanced.extraCertificateAuthorities is modified
  • (v2.6.0) A space in Linkurious directory on windows will prevent Linkurious to start
  • (v2.6.0) Avoid caching index.html to disallow frontend main.js to be retrieved from cache
  • (v2.6.0) Filtered search by node category doesn't work if the user has limited access-rights
  • (v2.6.0) Handle a missing version in the configuration on update
  • (v2.6.0) Some raw query requests results in unhandled exceptions in Gremlin
  • (v2.6.0) JanusSearch is not updated after changing a properties from LKE
  • (v2.6.0) Node with property "_id" (ES metadata properties) will fail indexation

API Changes (5)

  • (v2.6.0) GET /api/:dataSource/graph/schema/nodeTypes and GET /api/:dataSource/graph/schema/edgeTypes response body has changed to accomodate the accessibility of a given node/edge type by the user invoking the API. New response body:
type AccessLevel = "readable" | "editable" | "writable";
interface SchemaResult {
  // access-level for any category/type (for write-all and admins)
  any: {
    access: AccessLevel;
  // access-level for specific categories/types
  results: Array<{
    name: string;
    access: AccessLevel;
    count?: number;
    properties?: Array<{
  • (v2.6.0) The new API GET /api/customFiles is introduced.
  • (v2.6.0) The search API no longer returns result highlighted and grouped per category. While the input is unchanged, the output of GET /api/:dataSource/search/:type is an object in the following format:
  "type": "node" | "edge",
  "totalHits": number,
  "results": Node[] | Edge[]
  • (v2.6.0) The following API have changed the way the output is returned:
  • Expand API
  • Search APIs
  • Run query API
  • Get node or edge APIs

The output, where before was in the format:

    "nodes": Array<{..., edges: Edge[], ...}>

Now it's in the format:

    "nodes": Node[],
    "edges": Edge[]

The edges are no longer contained in each node. To retrieve the nodes from the edges, it's necessary to look at the source and target property of the edge that contain the IDs of the nodes.

  • (v2.6.0) The following APIs have now the possibility to fetch edges between the result of the API and a list of node ids.
  • Expand API
  • Search API
  • Get node and edge API
  • Execute query API

A new option "edgesTo", has been added to the APIs to allow to specify the list of node ids to fetch the edges towards to. The same option was available only in the Expand API and was called "visibleNodeIds", now not available anymore.

REST API documentation

For more details about the API changes, please refer to the updated REST API documentation.