Releas notes

3.4.2

Changes

  • Improvements
    • New mechanism of direct adding of SSL certificates into the Java Keystore (cacerts).
    • Graphlytic Desktop is now accepting all SSL certificates for the Neo4j connection.
    • Self-loops are enabled in relationship drawing in the visualization.

3.4.1

Changes

  • Improvements
    • Better handling and UI message for situations where the connected Neo4j's version is different to the version set up in the Graph Connection (v3 vs. v4).
    • Visualization - Save as default is better handling custom created style rules.
  • Bugfixes
    • Modal for user group create fixed.
    • Custom icons with spaces in the filename fixed.
    • Fixed data loading with "calculateNumOfRelatedNodes"=true.

3.4.0

Changes

  • New features
    • New visualization loading mechanism allowing to choose between different strategies:
      • Load the visualization exactly as it was saved (snapshot mode)
      • Load the visualization, check for data changes and show which elements were changed
      • Reload query which was used to create the visualization and show the query result
    • Reload query workflow in the visualization was changed with the possibility to change the dynamic parameters of a query template before the reload
    • New Settings page
      • Neo4j connection management
      • Single Sign-On configuration
      • SMTP configuration
      • Password strength and self-service reset management
    • Undo/Redo for node positions was added
    • Option to visualize all nodes find using the fulltext search was added on the Search & Manage Data page and in the visualization search box
    • Configurable login page information box for global announcements like planned outages etc.
    • Query Templates - a new type of input "NODE_FULLTEXT_SEARCH" was added
    • Java 8 is deprecated and starting with the next release only Java 11 will be supported
  • Improvements
    • Single Sign-On
      • added configuration option for automatic redirect from the login page to the IdP
      • added Assertion Consumer URL configuration
    • Saved Visualization - added fulltext search and filtering of saved visualizations
    • Neo4j indexes managed by Graphlytic are checked and created (if needed) during application startup
    • Documentation
      • a separate page for every application configuration option on the Settings page was added
      • revamped Configuration page in the Installation manual
      • improved Data Security documentation
      • improved Virtual Properties documentation
    • Support for Neo4j array values and basic data types like numbers and booleans in graph editing mode
    • Improved error state handling and user notification - warning popups are displayed until they are clicked
    • New keyboard shortcuts added
    • Improved JSON editing and formatting in global settings
    • Improved handling of situations with non-existent fulltext index
    • Exploring filter indicator (red dot) was added when the filter is active
  • Bugfixes
    • fixed handling of basic value types returned from custom cypher queries
    • fixed drag&drop file import
    • fixed auto panning of the visualization view when a large part of the graph is selected
    • few other minor bug fixes and improvements

3.3.2

Changes

  • Improvements
    • Improved SAML2 integration documentation
    • Axios.js library upgraded to 0.21.1
    • Evo-colorpicker UI component upgraded to 3.4.2
    • Improved Grid and Circle layouts - the nodes are sorted by the node title property selected on the Settings tab in the visualization
    • Graph stretching is now used even when no nodes are selected in the visualization (mouse wheel = zoom, CTRL+wheel = stretch)
    • Improved node spacing in Tree layouts to get more evenly spread nodes
    • Visualization's search panel improved:
      • better node rendering when no labels or properties are defined,
      • clicking on an existing node will zoom to the node,
      • in Search Mode "manual" the search will start only after enter key
  • Bugfixes
    • Fixed bugs caused by non-unique UUID values in the graph
    • Fixed race condition during visualization initialization
    • Fixed error in adding a blank property key in the property filter on Search & Manage Data page
    • Fixed race condition in adding new nodes from the search panel in the visualization
    • Fixed bug in the Circle layout, when used with no node title property
    • Fixed handling of incorrect style values in style mappers
    • Fixed parsing of cypher result on the Search & Manage Data page
    • Fixed "undefined" error in the Geo Layout in the visualization
    • Several other small bugfixes in potential edge cases

3.3.1

Changes

  • Improvements
    • The Map icon in the toolbox is shown only when the Geo Map integration is configured (turned on).
    • Graph viewport fit added after the Map is turned off.
    • The default color of the selection polygon in visualization was changed to match the default selected state color of graph elements (these colors can be changed in the VISUALIZATION global config).
  • Bugfixes
    • Several smaller bugfixes on the Search & Manage Data page.
    • Several smaller bugfixes in the Visualization.

3.3.0

Changes

  • New features
    • Visualization
      • Geographical maps background can be easily turned on in the graph (if there are latitude and longitude data stored in node properties). Integration with a local Geo Map data server is also supported.
      • New style mapper for arrow types mapping was added.
      • The taxi relationship style was added (series of right-angled lines like in the taxicab geometry).
      • Option to save all settings as a global default - this dramatically reduces the time needed to set up the visualization defaults like icons, colors, titles, tooltips, etc.
      • A new type of layout added - the Grid layout.
      • Saving of the Exploring filter state with the visualization was added.
    • Query Templates
      • Added a new type of dynamic parameter "CYPHER" which allows populating the suggestion list with values returned by a custom Cypher query.
      • Added support for multiple usages of a dynamic parameter in the Cypher template.
    • A new descriptive Entity Security configuration was implemented. As a result, the Query Templates and Cypher queries can be used also by users with Data Security turned on.
    • Docker installation is now a standard installation option. See the Install with Docker docs for more information.
    • Swagger UI live REST API documentation and tester is now bundled with the app. Only a user with the "API" permission can access the Swagger UI. A static version of REST API endpoints added to the Administration Manual.
    • SSO integration using SAML2 was added.
    • Sentry.io integration for automatic bug collecting was added. It's turned off by default. Contact us if you want to turn on this feature for your Graphlytic installation.
    • Email Server integration for user self-service password reset was added.
    • Management of deleted users - it's possible to undelete deleted users together with their settings and saved visualizations.
    • Janino driver included in ETL module which allows the use of Java code directly in the ETL scripts.
    • Configurable password strength for user-inputted passwords.
  • Improvements
    • Login - user that is not added in any user group can't log in.
    • Shortest Path - information about the max searched shortest path length was added to user notifications.
    • Essential app directories are automatically created on app startup if they don't exist.
    • Improved audit logging.
    • User is automatically logged in after a password reset using the email password reset link.
    • Improved positioning of the hints & suggestions overlays.
    • Tooltips on graph elements show only existing properties of the element.
    • Faster update of visualization name and description on the Saved Visualizations page.
    • Alphabetical sorting of all values and property names lists in the query builder.
    • Usage of non-schema properties in the VISUALIZATION.nodeFilterProps was added.
    • Cytoscape.js upgraded to 3.17.1.
  • Bugfixes
    • Editing of relationship properties in Neo4j 4.x.
    • Fixed Auto-refresh button hiding in the visualization.
    • Fixed rendering of standard error pages (400, 500, ...).

3.2.0

Changes

  • New features
    • Query Templates - custom Cypher queries presented to the user in a human-readable form with dynamic parameters (with suggestions) that the user can use to change and use the query without any Cypher knowledge.
    • Redesign of the Search Page - the UX is more straightforward, with fewer buttons and more functionality.
      • The top toolbox panel was removed and the functionality was distributed among the specific tabs.
      • The queries are tunned to ask only for the necessary data and only in necessary moments making the searching faster on large graphs.
      • Description field was added to every query type (Node Filter, Cypher, Template).
      • Property selection in the Query Builder was reworked to include a search feature.
      • Tables with node listings have reworked header, now including the fulltext search, number of found results, paging buttons and fulltext index configuration (for users with the Settings permission).
      • The information about a minimal number of characters is shown in the fulltext search input.
      • The window for adding queries from the Repository includes more information about the queries (title, description and query type).
    • Visualization
      • Auto-refresh feature for live updates in the visualization as the Neo4j data changes.
      • Drag-panning added - the view is automatically panned when you are moving selected nodes outside of the view with dragging.
  • Improvements
    • Docs - added page with the description of all integration options in Graphlytic: https://graphlytic.biz/doc/latest/Integrations.html.
    • Default out-of-the-box settings improved for big graphs with a lot of super nodes, and the default visualization settings are now also using more data for visualization formatting.
    • Initialization of the Fulltext Index configuration using the already existing index from Neo4j.
    • Lasso plugin in the visualization upgraded to version 1.1.3.
    • Max number of elementes visualized from a single Cypher query was increased to 20.000.
  • Bugfixes
    • Fixed parsing of audit events in the Audit API.
    • Fixed query and layout for finding all related nodes in the visualization.

3.1.0

Changes

  • New features
    • Visualization
      • Dynamic tool menus in the visualization. The tools are shrinked to drop-down menus on screens with smaller width.
      • Lasso plugin for batch selection of parts of the graph.
      • Color configuration for selection polygon and selected state of the graph elements with VISUALIZATION.selections setting.
      • Auto-zooming to added parts of the graph during node expansion in the visualization.
      • Improved shapes and sizes of graph element overlays used for selected state.
    • JMX is enabled by default and can be used to monitor performance or to stop ETL jobs.
  • Improvements
    • All visualization JavaScript errors are logged in the Frontend Audit log and are available in the Audit API.
    • Cytoscape.js upgraded to 3.15.2
    • Improved rendering limits.
    • Label "SHARED" added to visualization tiles on the Manage Visualizations page to indicate which visualizations are shared with some other users.
    • Added VISUALIZATION.shortestPathMaxLength setting to set the maximal length of searched shortest paths.
  • Bugfixes
    • Fixed parsing of audit events in the Audit API.
    • Fixed query and layout for finding all related nodes in the visualization.

3.0.0

Changes

  • New features
    • Neo4j 4 support
    • New Neo4j fulltext index API used
    • No Neo4j server plugin needed, just connect Graphlytic to any Neo4j endpoint and start visualization
    • Removed REST connection between Graphlytic and Neo4j (it's Bolt only from now on)
    • UUID usage in saved visualizations
    • Visualization
      • Zoom to node from the Search tab and Detail tab
      • Remove not selected elements feature
      • Remove orphaned nodes feature
      • Find All Relationships - Add relationships between selected nodes and all other nodes in the visualization
      • Find Mutually Related Nodes - Add nodes connecting selected nodes (all paths of length 2 between selected nodes)
      • Reload Query - Query, that was used to create the visualization, is used to load new result set from the database. All nodes and relationships in the visualization are removed and the query result set is visualized.
    • Audit logging
      • New frontend audit logging
      • New backend audit events
      • New REST service for reading audit logs
      • New audit logs viewer in the User management
    • Exploring (expanding) of nodes
      • Added property filters with value lists and range selectors
    • Password management with email integration
      • Send email invitations to new users
      • User "forgot password" workflow
    • VISUALIZATION setting changes
      • "maxNodesForAnimation" - change the threshold for running layout animations
      • "maxNodesToExplore" - change the threshold for running the bulk explore (expand) of nodes
      • "maxNodesFromExploring" - change the threshold for the max number of nodes returned from a single exploring (expand) action
      • "arrowRendering" - choose witch relationships models should have the arrows rendered
      • "maxDimensionValues" - choose the max number of values rendered in the dimension histograms
    • CSV_EXPORT setting changes
      • "maxRows" - global limit of max rows exported in one CSV file
    • DATA_SCHEMA
      • "datetime" dataType added with formatting possibilities in the "formatString" setting
  • Improvements
    • Visualization
      • Redesign
      • Faster loading
      • Faster responses in most visualization operations
      • Search - "Exact search" checkbox added
      • Timeline - preset ranges added (configurable in the VISUALIZATION setting)
      • Undo & Redo buttons added in the header
      • Tab Stat - values on the value axis are formatted using the DATA_SCHEMA configuration
      • Rendered graph - values in titles are using the DATA_SCHEMA configuration for value formatting
      • Added keyboard shortcuts
    • Max nodes that can be visualized from a single cypher query result changed to 8000 (from 3000)
    • Automatic hint display when the fulltext index is not configured properly
    • Upgraded Jersey JAX-RS API to 2.28
    • Spring upgraded to 4.3.25
    • Spring Security upgraded to 3.2.10
    • HSQLDB upgraded to 2.3.6
    • Apache commons library upgraded
  • Bugfixes
    • Timeline fixed for dates with the epoch time less then zero
    • Search & Manage Data page - fixed counter of returned elements in cypher queries

2.3.0

Changes

  • New features
    • Added "source" and "target" objects in virtual property context on relationships
    • Visualization
      • Advanced info about the number of relationships in the model was added to the Stat tab
      • Undo - use key shortcuts for Undo and Redo of graph changes
  • Improvements
    • Java 11 support (Oracle or OpenJDK distributions)
    • Optimized graph queries
    • Optimized worker model calculations
    • Cytoscape.js upgraded to 3.11.0
    • Optimized force-directed layout
    • HSQLDB schema name configuration in graphlytic.conf
    • Option to turn off the calculation of NumOfRelatedNodes in the DATA_TYPES global config
    • Jetty upgraded to 9.3.28
  • Bugfixes
    • Histogram calculation for not used rel models and for properties that are no longer in the viz
    • Updating of histograms on some click interactions
    • Saved state change on Timeline change
    • Force-directed layout fail with selected rels without nodes
    • SaveAs modal - missing translations were added
    • Optimized JS objects creation
    • Browser's pop-up showing fixed in export from unsaved visualization
    • Updating of the visualization name in the header after renaming the visualization
    • Fixed showing of relationships after data reload with merged relationships model turned on

2.2.2

Changes

  • Improvements
    • Cytoscape.js upgraded to 3.9.1
    • Removed strict version check for Neo4j GL plugin
  • Bugfixes
    • Fixed disappearing nodes while using graph stretching shortcuts
    • Fixed "not defined" errors in Edge Create and Data Edit widgets
    • Fixed error in Save As modal
    • Fixed opening pages from main menu in new tab

2.2.1

Changes

  • Improvements
    • more robust check and user control over leaving visualization without saving changes
    • all file downloads are handled in the same browser window
    • added layout animation threshold - animation is not used with bigger graphs for responsivity reasons
  • Bugfixes
    • fixed adding of not wanted property when creating a new node in visualization
    • fixed adding of new node with no labels

2.2.0

Changes

  • New features
    • New visualization is created as a canvas without any data. User can search, add or import data directly in visualization without the need to go to the Search & Manage Data page.
    • Fulltext search is now available directly in visualization in the header of the application. Found nodes can be added to the visualization with one click. Fulltext index configuration is also available from visualization.
    • Saved visualizations menu - after clicking on the application logo a list of available visualizations with thumbnail preview is shown. Any visualization can be opened with one click in the menu.
    • Product Tour - main pages like Visualization, Search & Manage Data and Saved Visualizations have a few hints hidden in the Info icon in the right part in the application header. These hints highlights main features on the current page and walks user through basic concepts behind the features.
  • Improvements
    • Increased maximal size of saved visualization to 16MB.
    • Increased maximal length of Job name to 40 characters.
    • Node labels and relationship types lists are updated after every graph data change - this improves user experience in modeling use cases where new elements are created manually.
    • When a visualization is opened the name of the visualization is set as the title of the browser tab.
  • Bugfixes
    • Visualization - fixed wrong node output after opening the Detail tab.
    • Fixed issues with graph repositioning in some layout configurations.
    • Numerous small bugfixes and performance enhancements.

2.1.0

Changes

  • New features
    • Support for Neo4j Temporal and Spatial data types
    • Support for Neo4j 3.5+
    • Added Legacy Neo4j GL plugin for backward compatibility with Neo4j Neo4j 3.3 and 3.4
    • Added layout animations for all layouts
    • Added SHIFT + Mouse wheel shortcut for stretching of the selected part of the graph
  • Improvements
    • Major performance upgrades for
      • Timeline functionality
      • Exploring workflows
      • Removing or deleting of graph elements
    • Improved handling of unsaved visualizations - nothing is stored in background and the user is explicitly in control of every visualization save operation
    • Neo4j driver upgraded to 1.7.2
    • Cytoscape.js upgraded to 3.7.3
    • Cytoscape.js Euler layout upgraded to 1.2.1
    • Added rendering limits for relationships to improve application response in big graphs
    • Node Label, Rel Type and Property names escaped in ETL
    • Improved responsiveness of tables
    • Selection tools in visualization now selects nodes in case a relationship without it's nodes (start or end) is selected
    • Force directed layout uses randomization of node positions in every run
    • Improved starting time of visualization with one node
  • Bugfixes
    • Fixed creation of virtual properties on relationships ("Cannot read stat..." error)
    • Fixed opening of node's detail when clicking on nodes in Search tab in visualization
    • Fixed 'ms' options in Timeline settings
    • Fixed Exploring filter usage with option 'show never'
    • Fixed histogram update in Search tab after adding a new property histogram

2.0.2

Changes

  • Improvements
    • Added relationship rendering limits for improving rendering stability with fallback to merged relationship model which has the best performance.
    • Added pace indicator while performing a Cypher query on Search page and in visualization while saving visualization, inverting selection or doing any major calculation.
    • Optimized removing of elements in visualization.
    • Optimized visualization refresh and recalculation algorithm.
    • Nodes in circle layout are sorted by Node Title property set in Settings tab in visualization's Control Panel.
    • Alphabetical sorting of values in Style Mappers in visualization.
    • Alphabetical sorting of values in histograms in Stat tab in visualization's Control Panel.
  • Bugfixes
    • Fixed layout of nodes without relationships in exploring.
    • Fixed main menu accessibility on screens under 1000 px width.
    • Fixed virtual property listing for undefined and null values in Detail tab in visualization's Control Panel.

2.0.1

Changes

  • Improvements
    • Improved Windows installation manual
  • Bugfixes
    • Fixed openning of shared visualization

2.0.0

Changes

  • New features
    • Timeline - filter for showing only time relevant nodes and relationships in visualization. Allows modeling of lifespan data (every element has start date and end date) or event data (with one timestamp as "occurence").
    • Windows - Graphlytic as system service - installer is included in the Windows installation package.
    • Design - changes in the overall look&feel of the application were made.
    • Menu - main application menu was moved from left panel to header as a dropdown menu.
  • Improvements
    • New computational core in visualization - more performance and stability.
    • Data Model - new out of the box properties for nodes : numOfRelations, numOfRelatedNodes.
    • Style Mappers - global mappers are synchronized with visualization on opening.
  • Bugfixes
    • Quoting of property names was fixed in all queries.
    • Explore Widget filter fixed for user without the Data Management permission.
    • Read-only Cypher queries fixed for user without the Data Management permission.

1.15.2

Changes

  • Improvements
    • Windows Installation - Graphlytic as a Windows Service option was added
    • Settings - Using background_image mapper in VISUALIZATION setting automatically triggers node style change to "Icon" when starting a new visualization
    • Cytoscape.js upgraded to 3.2.11
  • Bugfixes
    • Visualization - Exploring filter fixed when used with Virtual Relationship Models
    • Visualization - Changing of Style Mappers with exploring was fixed
    • Search - search string can now include the underscore character "_"
    • Search - fixed automatic Cypher query generator for queries with no conditions
    • minor bugfixes and performance fixes

1.15.1

Changes

  • Improvements
    • New global settings:
      • DATA_SCHEMA - added support for declaring virtual properties for Direction Merged Relationships
      • STYLE_VIEWS - this setting was completely refactored to better match the STYLE_MAPPERS objects and also support for changing the Relationship Model and Title properties was added
      • STYLE_MAPPERS - support for declaring Style Mappers for Direction Merged Relationships was added
      • VISUALIZATION
        • relationshipModel - default Virtual Relationship model
        • dirMergedRelTitleProp - default title property for Direction Merged Relationships
        • dirMergedRelTooltipProps - default tooltip properties for Direction Merged Relationships
        • mappers - default mappers for nodes and relationships used when user creates a new visualization
    • Visualization
      • improved performance of styling workflows
      • improved performance of GUI rendering resulting in lower initialisation time
      • white background in relationship titles
    • Upgraded installation manual for macOS
  • Bugfixes
    • Fixed import of CSV files with varying number of columns in rows (this happens also when the file's column separator do not mach the default separator used in Graphlytic)
    • Fixed keyboard shortcuts on macOS devices

1.15.0

Changes

  • New features
    • Virtual Relationship Models - Relationships are first class citizens in graphs and a great source of knowledge but graph models with many parallel relationships can become very hard to visually analyse. For such use cases Graphlytic supports virtual merging of parallel relationships into one relationship which then represents an array of relationships. There are three models of relationships which can be used:
      • All relationships - in this case nothing is merged and all relationships are visualized exactly as they are stored in the database.
      • Direction merge of relationships - this model merges parallel relationships with the same direction. When using this model you can visually distinguish if two nodes are connected and if they have connections in both directions or if their relationship is one directional.
      • Merge of relationships - this model merges all relationships between two nodes and do not distinguish directions. It's used when you need to see if there is or is not a connection between nodes. This model is easier to render and therefore is recommended to use it when you want to visualize large graphs.
    • Exploring filter - select which types of nodes (based on their labels) and which types of relationships are added to the visualization when you are using the exploring functionality in Graphlytic. Preselect the configuration and explore parts of the graph or control the filtering before adding any new elements to the visualization. This can be helpful when your graph model has nodes with high degree which can lead to cluttered visualizations very quickly. Filtering can be also used for exploring only some layers of the graph model.
  • Improvements
    • Tooltips - improved logic of tooltip positioning, especially on relationships where the tooltip now follows the mouse cursor
    • Vizualization - alphabetical sorting of values in all select elements
  • Bugfixes
    • Usage of properties with spaces in the property key in Visualization and on the Search page
    • Column shifting in MS Excel import on the Search page
    • Multilingual support on the login page

1.14.5

Changes

  • Improvements
    • Visualization - gravity layout (force directed) algorithm changed to Euler layout with much better results and performance
    • Visualization - all properties are compared when refreshing the visualization (only properties from Data Schema were compared before)
    • Settings - improved automatic settings generator - settings are now generated from a sample of up to 10.000 elements
    • Settings - some of the system properties are now public (_created, _updated, _numOfRelations, _numOfRelatedNodes, _numOfHiddenRelationships) and added in default and automatic Data Schema setting
    • Visualization - Cytoscape.js update to version 3.1.4
  • Bugfixes
    • Visualization - fixed too early ending of the gravity layout
    • Visualization - fixed reloading and mapper changing of edge styles
    • Visualization - fixed geo layout problems with nodes without geo properties

1.14.4

Changes

  • Improvements
    • Visualization - major performance improvement in graph exploring algorithms
    • Visualization - Cytoscape.js upgraded to version 3.1.2
    • Visualization - globally defined Style mappers are automatically updated when opening a saved visualization
    • Visualization - improved force-directed layout parameters
    • Search - user can add search queries from global repository
  • Bugfixes
    • Search - fixed Excel files import with sparse data or not defined name of a column
    • Search - searching of double quote, single quote and backslash
    • minor improvements and bugfixes

1.14.3

Changes

  • Improvements
    • added information popups in Visualization for functionality where at least one node has to be selected
    • nicer default style for nodes and relationships in visualization
    • sorting of properties on the Deatil tab and in the Add property menus
    • success notification after CSV or PNG export in visualization
    • fullscreen on mobile devices
  • Bugfixes
    • columns sorting on the Search page
    • disable "Delete" menu item for read-only properties on the Detail tab in visualization

1.14.2

Changes

  • Improvements
    • Reimplemented calculations workflow in Visualization - all calculations are around 10x faster
    • New tooltips in visualization
    • Search page - Node labels can be added as a column in Node's table query builder
  • Bugfixes
    • Removed qTip tooltips from Visualization because the library caused memory leaks in some situations

1.14.1

Changes

  • Improvements
    • CSV Export on Search page automatically exports all columns of the opened tab
    • CSV Export in Visualization automatically exports all properties that are used at least once in the visualized graph
    • Import file - improved user experience after import with automatic refresh of all select lists
    • Import file - import only selected columns
    • Search page - improved performance of page loading with many tabs
    • Visualization - new icons for exploring and loading
    • Visualization - new virtual property scope variable for nodes - numOfHiddenRelationships
  • Bugfixes
    • Data Schema - read only input restriction
    • Search page - sorting of columns in node's tab query
    • Visualization - usage of properties with non alphabetical characters
    • Visualization - text duplication in node snippets

1.14.0

Changes

  • Visualization
    • Style mappers - create discrete or linear style mappers directly in visualization. Change colors, icons or dimensions of your graph elements with value pickers in Control panel
  • Search page
    • Search Tabs - create Cypher queries or filtering conditions as tabs on search page
    • File import - import CSV, XLS and XLSX files with nodes or relationships easily directly from search page
    • Search settings - change SEARCH_MODE and Node Fulltext Index settings on search page
  • minor bugfixes and improvements

1.13.5

Changes

  • changed control panel theme in visualization
  • fixed creating relationships
  • optimized virtual property evaluation
  • minor bugfixes and improvements

1.13.4

Changes

  • UTF-8 with BOM support in settings import
  • visualization consistency check during saving
  • fixed labels overwriting in property editing widget
  • minor bugfixes and improvements

1.13.3

Changes

  • updated Cytoscape library to 2.7.11
  • curve-style mapping support
  • improved Cypher processing on search page
  • new configuration parameter to configure Login page logo title. See "site.logo.title" in graphlytic.conf
  • minor bugfixes and improvements

1.13.2

Changes

  • improved SEARCH_TABS automatic generator
  • improved Geo Layout coordinates translation - decimal comma or dot can be used
  • minor bugfixes and improvements

1.13.1

Changes

  • improved performance of visualization start from Cypher query
  • improved locale usage in number formatting
  • fixed statistics updating
  • fixed multivalue style mappers
  • fixed node detail modal
  • several minor bugfixes and improvements

1.13.0

Changes

  • Graphlytic data
    • Graphlytic data are not stored in Neo4j anymore. Graphlytic doesn't create any custom data in Neo4j from now. Only indexes in Neo4j are created.
  • Indexing
    • Graphlytic creates only fulltext index for nodes. Relationships are not indexed.
    • simplified configuration of fulltext index
    • it is possible to create any Neo4j index in Graphlytic Settings page (only unique constraint was supported in previous releases)
  • Data Security
    • selective configuration of Data security was replaced by declarative configuration. With Property Security you can configure for each group of users which properties are visible and manageable. With Entity Security you can configure for each group of users which nodes and relationships are visible and manageable. Entity security is configured by "Cypher condition". See Permissions to data for more details.
  • Search page
    • Cypher queries can be run in Search page and visualization can be started from Cypher query results
    • all columns are sortable
  • Settings
    • you can use "*" in DATA_TYPES, which means "all nodes" or "all relationships"
    • removed setting ACL_TABS
    • SEARCH_TABS: only node tabs can be created
    • improved automatic SEARCH_TABS generator: separate tab for every node label is created
  • Visualization
    • improved Statistics tab
      • dynamically add or remove histograms for properties
      • switch between logarithmic and linear scale
      • switch between dimension (distinct values) and metric (calculated intervals) histograms
  • Installation
    • configurable path to log directory. See "graphlytic.conf"
  • Other
    • due to new Graphlytic's data store this version brings many minor improvements

1.12.2

Changes

  • removed VISUALIZATION.nodeDetailProps and VISUALIZATION.relDetailProps
  • improved DATA_SCHEMA automatic and default settings
  • DATA_SCHEMA Input Restrictions samples added to documentation
  • minor bugfixes and improvements

1.12.1

Changes

  • Visualization
    • fixed virtual properties editing for user without data management permission
    • fixed adding elements without properties
    • fixed relationship creating and editing
    • fixed statistics update
    • fixed tooltips hiding
    • minor improvements
  • Application settings
    • fixed auto-generating of Indexer configuration
    • fixed auto-generating of Data schema configuration

1.12.0

Changes

  • Visualization
    • Virtual properties in visualization - create small javascript functions as virtual properties
    • Statistics tab - histograms for properties with selection functionality - filter data based on property values
    • Detail tab - hide/unhide properties, edit properties one by one
    • merged relationships in visualization - merge relationship with one click and attach virtual properties on them
    • custom icons in visualization - upload icons into /icons/ folder and use them in Style mappers
    • Geo layout - layout nodes based on latitude and longitude stored in properties
    • Web Workers for every major calculation
  • Application settings
    • changed terminology for better Neo4j compliance - see Administration manual for changes
    • improved settings for better readability
    • import and export of settings

1.11.1

Changes

  • automatic setting for SEARCH_MODE application setting
  • some minor bugfixes and performance upgrades in visualization

1.11.0

Changes

  • Graphlytic is compatible with Neo4j 3 now. Minimum required version is Neo4j 3.0.0 from this release
  • added support for Bolt protocol. You can configure to use Bolt or REST for communication between Graphlytic and Neo4j (see configuration file graphlytic.conf). Bolt protocol is also supported for all Neo4j drivers in ETL jobs (see for example Neo4j driver)
  • widgets in visualization
    • added application setting WIDGETS where you can enable and configure widgets in visualization
    • added support for external Widgets. You can extend Graphlytic visualization functionality with widgets. See how to install external widget in Installation manual
  • main configuration file was renamed from "application.properties" to "graphlytic.conf" and moved to directory "conf"
  • new structure of directories of Graphlytic home directory
  • application settings
    • simplified settings (less mandatory properties in settings)
    • better descriptions and examples in documentation
  • visualization
    • Cytoscape.js update to 2.7.2 with significantly improved rendering performance
    • update of all layouts with major performance and usability improvements
    • new keyboard shortcuts for alignment, equal distribution, selected graph stretching, save visualization, find node and select all elements
    • numerous minor improvements and bugfixes

1.10.2

Changes

  • improved page with saved visualizations:
    • ordering of visualization by name, date of creation or last change and by owner
    • hiding of shared visualizations and option to show hidden visualizations
  • database labels and relationship type in tooltips in visualization
  • increased session timeout to 60 minutes
  • automatic configuration for Node and Relationship Index (see Index settings)
  • some bugfixes and performance improvements

1.10.1

Changes

  • changes in terminology to better follow graph terminology
  • fixed visualization refresh and notification about changes in saved visualization
  • improved linear style mapper

1.10.0

Changes

  • we introduce a new security model. New model has more permissions so you have more possibilities to organize users of Graphlytic (see Permissions)
  • added possibility to index node labels and relationship type. This can be used in search configuration (see Index settings, Search tabs and ACL tabs)
  • indexer can be enabled or disabled in GUI not only by REST service (see Index settings)
  • reindex is not started automatically now. Reindex was started automatically after configure and enable operations before (see Index settings)
  • some improvements of indexer performance (count of nodes and relationships)
  • changes in settings:
    • Style mappers - dynamic values from attributes can be used as mapped values in discrete mapper
    • Visualization - compact view panel with just 3 buttons: center view, zoom in, zoom out
    • support for DB labels and Rel type in setting:
      • CSV export
      • Style mappers
      • Search tabs, ACL tabs
      • Visualization filter

1.9.1

Changes

  • added new configuration options in 5 new settings: ACL tabs, CSV export, Style mappers, Style views, Visualization settings
  • minor improvements in other settings
  • new ETL drivers for automatic import of CSV files as nodes and relatiosnhips. See ETL: Neo4jCsvNodes and ETL: Neo4jCsvRelationships
  • refactor of names of some ETL drivers. See ETL Drivers
  • validation of JSON for Node Index and Relationship Index
  • new feature in search configuration (Search tabs and ACL tabs). Attribute "fields" is list now, so you can create "OR" condition.
  • node labels and relationship types are now visible in visualization in right panel (tab "Detail")
  • node labels and relationship types can be added as columns in search results on Search page and ACL page. Use "_dbLabels" or "_dbRelType" in Search tabs configuration.
  • optimalization of generating automatic settings on Settings page. Now 1000 of all nodes and 1000 of all relationships are used as sample (not 1000 of all node types and 1000 of all relationship types).
  • version of Graphlytic is now visible on login screen
  • new icons for nodes
  • styling performance improvements

1.9.0

Internal release.

1.0.0 - 1.9.0

Release notes from these previous versions were not migrated into this documentation.