Release notes

1.4.1

  • Fix: 'Get Node' and 'Get Relation' shortcuts 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 bu default, can be saved to any store, node 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
  • New: IA_FormView using jsonforms.io
  • Fix: text right align in TableView cells
  • Fix: function.execute now handles async setModelFromInput
  • Fix: ':prompt' meta parameter now works on nested function parameters
  • Fix: node/relationship style property evaluation
  • Fix: improved nodes/relationship UUID support
  • Removed: <required> magic value for parameters, now only :prompt meta-parameter should be used for requesting parameter values from user
  • Removed: waitForUpdates parameter is replaced by stayAlive (session|dashboard|no)
  • Removed: column parameter is renamed columns in TableView and GridView

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 .