Insights into what moves us. Contributions from the Structr team and guests. The Structr Blog

Christian Morgner
03. November 2017
Announcement, Structr,

Structr 2.2 released

2017 has been a fantastic year so far. We’ve put a lot of work into improving Structr, and the product has made huge progress in many areas. We added schema-based import wizards for CSV and XML, we improved the overall performance, and we added and fixed lots of tiny things to make your Structr experience even better.

A screenshot of the XML import wizard

Just after GraphConnect New York, we’re thrilled to announce the 2.2 release of Structr, full of improvements and new features. It’s an important step towards our upcoming major release 3.0, which will feature a brand new, modern user interface along with some big changes “under the hood”.

We’re hiring!

If you happen to be a sales/marketing person with high ambitions and like to join our team, please go to or send us a direct message on Twitter @structr.


You can download the new release directly from


Here’s the (incomplete) list of things that are new or have been improved in 2.2:

  • Upgrade to Neo4j 3.2.6 and Bolt Java Driver 1.4.4.
  • Improves robustness of remote Neo4j / Structr connection.
  • Upgrade to Jetty 9.4
  • Store sessions in database (implementation of Jetty’s SessionDataStore)
  • Batching in StructrScript expressions
  • Improved test coverage
  • Various bugfixes and improvements
  • Pure Java schema methods
  • Compound property uniqueness (multiple keys)
  • New MQTT module
REST/Document DB Backend
  • Allow mixed update / create of deeply nested JSON structures via REST
  • Improved performance for bulk maintenance commands
  • Global schema methods callable via REST
Admin UI
  • Sortable views in schema editor
  • Configurable main menu
  • Improved overall UI performance
  • Support for arbitrary HTML tags and attributes in Structr pages
  • Support for multiple HTTP parameter values of the same key
  • Support for 7-Zip archives
  • Fast direct file import via maintenance command
  • Improved file import logging
  • Dynamic files (script evaluation in files)
  • Delete multiple files in Files section
  • Switched to better Markdown renderer
  • Configurable XML- and CSV import wizards
  • Improved import performance
  • Import queue
  • Improved node and relationship creation performance
  • Incremental result loading for large datasets
  • Increased import speed