We’re proud to announce the release of Hume version 2.25.
GraphAware Hume is an intelligence analysis solution. It represents your world as a network of interconnected entities, builds a single view of your siloed intelligence holdings, and brings powerful, user-friendly, machine-assisted link analysis capabilities to end users.
Hume 2.25 introduces:
Action Boards v2
2.25 adds even more power to Action Boards.
Interactions
Action Board interactions give you greater flexibility and more options when creating your boards. Starting with Hume 2.25, Action Boards offer more flexibility and control. Widgets can now dynamically react to changes in board parameters, such as when you click a table entry or a button. These updates instantly refresh other widgets with the selected values. Additionally, you can run actions directly from the board, with the option to provide input parameters for the action through a dialog before it executes.
Interactive Action Boards enable fully custom user experiences, providing analysts and business users with intuitive overviews and meaningful insights powered by knowledge graph analytics. They leverage familiar patterns, such as in-box UX (clickable lists with details) or drill-through UX.
Web-Based Components
Action Boards are now configured with web components which enable you to create interactive boards using straightforward declarative markup similar to crafting a standard HTML page. This configuration allows for greater flexibility and ease of use when crafting boards.
Descriptions
Action Board creators can now add a description to a board which is visible to all board users.
Show graph and map properties
Item details can now be viewed directly from map and graph widgets. Access all of the item’s data directly in the action board without having to navigate to visualisations.
Context Variables
This release introduces custom variables which can be used in Orchestra workflows and action contexts. Context variables allow administrators to set variables globally in Admin Settings, or at the Knowledge Graph level, enabling fine-grained control over configurations. They are available in action context parameters and Orchestra workflow contexts, allowing usability across environments without changes as the variables can be used for the base domain of the URL or for any other environment specific value.
Developer Experience Improvements
2.25.0 introduces numerous improvements aimed at making the developer experience more seamless.
Code editors within Hume (in Actions, Orchestra, Alerting and Action Boards) are now easier than ever to use with the introduction of the following features:
- Auto-complete: suggests keywords and functions as you type in HTML (including action boards web-components), SQL and Cypher editors. For Cypher queries it even suggests classes, relationships and attribute names based on the schema. In addition, it adds bracket auto-close in relevant languages (Python, JSON, etc).
- New shortcuts: Make use of all the CodeMirror default Keymaps and more. This feature is available for all code editors (HTML, SQL, Cypher, Python, JSON, etc.), and is a great productivity boost allowing, for example, to search and replace, highlight all matches and multi-line editing.
- Syntax Highlighting: Improve readability by colouring different parts of the query based on their function (keywords, strings, numbers).
- Linter: Identify and flag syntax errors in Cypher queries.
In addition, 2.25 introduces Python utility functions in Hume which facilitate common tasks specific to Hume workflows, and simplify the process of creating action responses. Introduced are the following functions:
- The JSON transformation function ensures proper serialisation and handling of complex objects using the Jackson library.
- The graph utility function ensures nodes and relationships are formatted according to the managed node and relationship format required for HTTP API action results with webhook responses in a graph format. In addition, it makes integrating Neo4j data into your workflows easier than ever by handling the transformation of nodes and relationships from Neo4j components.
- The table utility function allows for the ordering of arrays when displaying a list of dictionaries as a table in an HTTP action, ensuring column order when constructing tables.
Finally, various Orchestra improvements have been made, aimed at making Orchestra usage smoother and faster. The streaming performance of the Neo4j Writer component and PostgreSQL support have been improved, in addition to the introduction of lazy load for history versions.
Connect to Data Lakes
Expanded Data Lake Access: Enhanced JDBC Connector for Non-Transactional Databases
In this release, we’re excited to introduce powerful enhancements to our JDBC connector, enabling seamless access to non-transactional databases such as Azure Synapse Serverless SQL and Amazon Athena. With this improvement, analysts and data professionals can now effortlessly connect directly to those types of data lakes within Hume, bringing the right data into their visualisations whenever needed, without a complete ingestion process.
Why this is a game-changer: Not all data needs to be, or can be, fully ingested into the graph. Some datasets, like granular payroll information or certain types of regulated data, may be irrelevant or inaccessible due to compliance restrictions. Yet, these datasets can still offer crucial insights when combined with graph data. By enabling direct access to data lakes, our expanded JDBC connector empowers analysts to augment their mission-critical graph data with on-demand data lake analytics.
Now, with this feature and our robust HTTP Actions, analysts can merge graph data with high-value analytics from data lakes like Azure Synapse and Amazon Athena. This enrichment capability allows for deeper investigations and more informed decision-making without the overhead of full ingestion, elevating Hume as a central hub for advanced, dynamic data analysis.
More Visualisation Power
2.25.0 introduces many other enhancements to Hume. Amongst them are:
- Refactoring improvements which result in improved memory usage for concurrent operations, and easier to use dropdown components within the application.
- Better layouts which are now GPU powered and have new features such as smarter component placing.
- Nightly vulnerability scanning of all Hume services which are available to view from the Hume documentation.