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

Christian Morgner
03. November 2017

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 https://structr.com/jobs or send us a direct message on Twitter @structr.

Download

You can download the new release directly from https://structr.org/download.

Changelog

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

General
  • 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
Pages/Files/CMS
  • 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
Import
  • Configurable XML- and CSV import wizards
  • Improved import performance
  • Import queue
Performance
  • Improved node and relationship creation performance
  • Incremental result loading for large datasets
  • Increased import speed
Operations