Release notes

2.4.0

  • New : SaveDiagram Function to save nodes in a fixed configuration.
  • New : YFilesView node positions can now be read from model.
  • New : TreeView state for selected/checked/expanded items.
  • New : User is automatically redirected to login when session expires.
  • New : List of used libraries and licenses can be reviewed from License window.
  • Improved : AgGrid now maintains selection when new data is added.
  • Improved : NodeFormView contains all stores in dropdown if none are specified.
  • Fixed : Third-party library vulnerabilities.
  • Fixed : Error when using multiple browser tabs.
  • Fixed : Setting user admin status.
  • Fixed : TreeView item expansion error.
  • Fixed : License info button no longer shows two info panels.
  • Fixed : YFilesView overview focuses on node when clicking a node while zoomed in.
  • Fixed : YFilesView overview redraws correctly after turn off/on.
  • Fixed : YFilesView relation routing in loaded diagrams.
  • Fixed : TreeView functionUpdated event when selection changes.

2.3.3

  • Improved : Backend performance (caching database connections).
  • Fixed : Required login will no longer lose dashboard/bookmark information.
  • Fixed : Global trigger data (@) was missing backend and dashboard information.
  • Fixed : Issues regarding nodes with id=0.

2.3.2

  • Improved (possible breaking change): :evaluate defined on Function no longer evaluates values coming from Triggers.
  • Improved : displaying YFilesView node images.
  • Improved : NeighboursView can be empty.
  • Improved : Can now use list updates on YFilesView group children.
  • Fixed : ChartView container sizing in existing container.
  • Fixed : StylesView activated from NetworkView gets the focus it deserves.
  • Fixed : Empty objects passed to Functions were converted to undefined.
  • Fixed : No more nodeClick event when right-clicking nodes in YFilesView.
  • Fixed : YFilesView state was undefined initially.

2.3.1

  • New : AgGridView can set/update selected rows from state.selected parameter.
  • New : YFilesView can set/update selected nodes and relations from state.selected parameter.
  • New : YFilesView can group nodes based on the groups parameter.
  • New : TimelineView can group events based on the groups parameter.
  • New : Granular logging configuration.
  • Improved : Several documentation sections.
  • Improved : AgGridView handling row click triggers during selections.
  • Fixed : loading diagrams in YFilesView.
  • Fixed : YFilesView layout was recalculated when loading node neighbours.
  • Fixed : UserStylesView shows styles displayed in YFilesViews.
  • Fixed : YFilesView relations would sometimes detach from nodes on Windows/Mac.
  • Fixed : Change password functionality

2.3.0

  • New : NeighboursView visualizes node neighbours in a tree. Developed as an improvement for the HtmlView-based Neighbours panel in the default Graphileon installation.
  • New : PropertiesView shows node/relation properties in a table. Developed as an improvement for the HtmlView-based KeysView panel in the default Graphileon installation.
  • New : Graphileon software version can now be viewed in license info.
  • New : AgGridView row drag triggers.
  • New : submit-on-change attribute for HtmlView form inputs.
  • New : Conditional batch triggers, using condition property.
  • New : Arrow function expressions in Functions/Triggers code evaluation.
  • Improved : Container size is maintained when it is re-used by a new View.
  • Improved : Edits in AgGridView are immediately reflected in its model.
  • Improved : Caching for Function executions, removing the need to load a Function multiple times.
  • Improved : Behind-the-screens code quality.
  • Improved : Styling and behaviors in YFilesView.
  • Improved : Console logging.
  • Improved : Miscellaneous UI tweaks.
  • Fixed : Timer $reset parameter would not reset the timer.
  • Fixed : String templating will no longer try to fill in Javascript function values in Function properties.

2.2.0

  • New : EventListener Function that listens to global Graphileon events (login, dashboardLoaded, error, etc).
  • New : to-clipboard functionality for HtmlView.
  • New : CustomStyle Function to add custom styles to the page.
  • New : AgGridView Function as an advanced grid view.
  • New : Dashboard and Function bookmarks for quick access to functionality by URL.
  • New : 'Export to Cypher' feature in standard installation for exporting visible graph to Cypher statement and importing into another graph.
  • New : When (:IA_User {caching:false}), then direct access to the (:IA_Function) from which a view originates.
  • Improved : View containers that are re-used gain focus.
  • Fixed : Parameter prompt panel could not be normalized/maximzed after minimization.
  • Fixed : Node right-click issue in FireFox.
  • Fixed : Nodes with id(n)=0 were not saved to diagrams.
  • Deprecated: Neo4jQuery changed to CypherQuery and Ajax changed to Request. Old names are deprecated and will be removed in future releases.
  • Removed: :IA_Welcome nodes will no longer be executed before login.

2.1.0

  • New : ChartJsView for chart visualizations.
  • New : Iterate for iterative mechanisms.
  • New : Added origin property to functionClosed event to indicate what closed the function.
  • New : Rich-Text Editor visual component.
  • Improved : Exploration and auto-complete consider the store of individual nodes in the NetworkView.
  • Improved : SearchView can set store options for selection.
  • Improved : Styling of Function nodes.
  • Improved : Several minor user experience tweaks.
  • Fixed : Right-click in YFilesView will no longer trigger right-click events on nodes/relations if there is a context menu.

2.0.0-beta.0

  • New : Desktop versions for Mac OS, Windows and Debian Linux.
  • New : Licenses limited by quantities of users, dashboards, functions instead of functionality.
  • New : License check framework.
  • New : Node.js backend.
  • New : openCypher support (for data store).
  • Improved : Installation procedure.
  • Improved : Personal Edition (free version) has more functionality than Community Edition / Sandbox.
  • Improved : Default dashboard configuration : styling, batch functions.
  • Improved : Multi store support in NodeForm.
  • Improved : Change password functionality.
  • Improved : Support for < , <= , => , > in styling selectors.
  • Improved : Diagram management.
  • Improved : Limit selection of available stores.
  • Improved : KeysView includes store info for relations.
  • Improved : Backend - frontend architecture.
  • Improved : Performance and stability.

Note on Editions

From version 2.0.0 onwards we have renamed InterActor to Graphileon and publish one Personal Edition and several versions of our Server Edition instead of a Community Edition and an Enterprise Edition.

1.5.0

  • New : MarkdownView to display markdown as styled html.
  • New : DiffView shows the difference between two input objects.
  • New : WYSIWYG markdown editor for markdown properties in Node/Relation forms.
  • New : Html and Markdown components for dynamic view content, in combination with API Function (new).
  • New : templating can be turned off with :templating meta property (value off).
  • New : batch triggers on all views.
  • New : Functions fire error trigger upon error.
  • New : Functions do not show visual errors with showErrors set to false.
  • New : TableView autoColumns parameter determines whether columns are generated automatically based on data.
  • New : addColumn method available in property evaluation.
  • New : GridView cellClick event.
  • New : (Enterprise Edition) TreeView events itemDrag, itemCollapsed, itemExpanded, itemRightClick.
  • New : (Enterprise Edition) TreeView state.selected and state.checked.
  • New : (YFiles Edition) YFilesView using yFiles as an advanced graph layout.
  • Improved : auto-sizing of containers if container.height is not set (except for content area).
  • Improved : _path parameter transports its values unchanged, without templating/evaluation.
  • Fixed : GridView row selection can be updated by setting state.selected to the selected rows.
  • Fixed : JSONForms uiSchema parameter
  • Fixed : HtmlView updating

1.4.2

  • Fixed: setting 'styles' property on NetworkView caused log off.
  • Fixed: JSONForms uischema property did not work.
  • Fixed: Table/GridView did not use #column.identifier.data.

1.4.1

  • Fixed: fixed 'Get Node' shortcut in default installation.

1.4.0

  • New : Functions with label :IA_Welcome and property public:true are now executed before login and can be used as welcome screens.
  • New : :IA_Ajax function for Http requests (wrapper over jQuery $.ajax)
  • New : ':evaluate' (none|path|full) meta-parameter sets the evaluation method for function/trigger parameters
  • New : function caching is now a per-user node setting (caching: true|false)
  • New : new diagrams saving method: diagrams are not linked to the user node, can be saved to any store, add data is saved in diagram node, can save nodes from any store
  • New : TableView and GridView now supports column templates as Mustache templates
  • New : IA_GridView as a wrapper for jqWidgets jqxGridView

1.3.1

  • Hotfix: backward compatibility of config from 1.2.x and before.
  • Deprecated: (%).selection in batch triggers.

1.3.0

  • New : Panels in content area can be maximized/minimized/normalized from Triggers.
  • New : Triggers accept && and || Javascript operators.
  • New : Trigger contains its own ID as data.
  • New : (Enterprise) TreeView
  • Improved : InterActor can be reinstalled by simply removing all nodes from the application database.
  • Improved : Changed NetworkView filter cycle to inactive - hide - show.
  • Improved : NetworkView gracefully handles user errors in filter descriptions.
  • Improved : Settings management with user admin rights.
  • Improved : TableView row-clicking behaviour.
  • Improved : Documentation.
  • Improved : (Enterprise) MapView spiderfier can be disabled and shows number of items if enabled.
  • Improved : (Enterprise) TableView accepts array for column data, e.g.: #data.col1: [1,2,3].
  • Improved : (Enterprise) Elasticsearch 5.2.x support.
  • Fixed : (@) could not be used in Trigger matching.
  • Fixed : A few default configuration issues.
  • Fixed : Marker width and marker line width could not be removed from styling.
  • Fixed : (Enterprise) CalendarView (non-blocking) error message.

1.2.2

  • Hotfix: rare exception when saving nodes.

1.2.1

  • Bugfixes and improvements.

1.2.0

  • New (breaking change): Support for Elasticsearch 1.x to 5.x (ElasticsearchQuery parameters changed!)
  • New : Functions can be closed using the $kill parameter
  • New : Selection of multiple relations
  • New : Dashboards and shortcuts sharing through IA_Team node
  • New : Allow forcing column datatypes in TableView
  • New : Table row and cell styling
  • New : Node and relation form displays and accepts JSON
  • New : Access to global variables through (@)
  • New : Data from specific instances can be targeted in triggers using (@).instances.instanceName
  • New : Expressions in trigger matching
  • New : Expressions in parameter values
  • New : Batch trigger styling and caption
  • New : NetworkView filters can be updated by triggers
  • New : Javascript evaluation in functions and triggers.
  • Improved: Selecting and copying data from TableView
  • Improved: More control over parameter prompt through metaparameters (e.g. $parameter:prompt)
  • Improved: Improved spiderfier in MapView
  • Improved: Offline availability: no internet connection required
  • Improved: Selection of TableView available in triggers
  • Improved: Performance by caching of Function loading
  • Improved: Memory management by explicit dereferencing of data
  • Bugfixes and improvements

1.1.0

Front end

  • Improved : in NetworkView, selecting an node after unselecting all nodes.
  • Improved : in NetworkStylesView, styles are updated when switching between nodes and relations tabs.
  • Improved : in NetworkStylesView, tabs have been renamed and navigation is easier.
  • Improved : resizing of nodes and relations in NetworkStylesView.
  • Improved : Saving styles does no longer require a confirm.
  • Improved : positioning of new containers. They do no longer overlap completely.
  • New : multiple dashboards (Enterprise edition).
  • New : in NetworkView, you can now go directly to NetworkStylesView. Both from button bar, and from a specific node or relation.
  • New : new buttons in NetworkView: autoComplete, Styles.
  • New : in NetworkView, downloaded SVG's are now zoomable.
  • New : in MapView, you can spiderfy markers to avoid overlapping (Enterprise edition).
  • New : in UserView, shortcuts can be styled.
  • New : sidebar-right of dashboard is now a flex container.
  • New : sidebar-left and sidebar-right of dasboard can now be collapsed sideways.
  • New : in configuration settings, there is now a "Test connection" button.
  • New : in SearchView, the "Execute" button can be hidden.

Back end

  • Fixed : in IA_NetworkView, _function.selection is updated after unselecting a node.
  • Improved : all function parameters can now be set as a property.
  • New : IA_Dashboard nodes to create multiple dashboards (Enterprise edition).
  • New : IA_TableView now accepts simple arrays of simple values.
  • New : (%)._global now contains id of current dashboard.
  • New : IA_NetworkView now has nodeDoubleClick, canvasClick and canvasDoubleClick events.
  • New : IA_NetworkView now has _update.set.state.selected and _update.set.state.visible properties to change selected and visible states through triggers.
  • New : New IA_NetworkView parameters : canSetStyles and canSetAutoCompleteStatus.
  • New : New IA_SearchView parameter : hideExecuteButton .