Release notes
Tuesday, April 16, 2019 6:30 PMRelease notes
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 toCypherQuery
andAjax
changed toRequest
. 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 tofunctionClosed
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 (valueoff
). - New : batch triggers on all views.
- New : Functions fire
error
trigger upon error. - New : Functions do not show visual errors with
showErrors
set tofalse
. - 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
andstate.checked
. - New : (YFiles Edition) YFilesView using yFiles as an advanced graph layout.
- Improved : auto-sizing of containers if
container.height
is not set (except forcontent
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 containsid
of current dashboard. - New : IA_NetworkView now has
nodeDoubleClick
,canvasClick
andcanvasDoubleClick
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
andcanSetAutoCompleteStatus
. - New : New IA_SearchView parameter :
hideExecuteButton
.