{"id":844,"date":"2016-04-29T00:00:00","date_gmt":"2016-04-29T00:00:00","guid":{"rendered":"https:\/\/structr.com\/announcement-structr-2-0-0\/"},"modified":"2025-03-15T12:44:00","modified_gmt":"2025-03-15T12:44:00","slug":"announcement-structr-2-0-0","status":"publish","type":"post","link":"https:\/\/structr.com\/en\/blog\/announcement-structr-2-0-0\/","title":{"rendered":"Announcing Structr 2.1 Beta, Runs On Neo4j 3.0"},"content":{"rendered":"<p>Back from this year&#8217;s GraphConnect in London, the Structr team and I are happy to finally announce the availability of the long-awaited 2.0 GA release of Structr.<\/p>\n<h3 id=\"documentation\">Documentation<\/h3>\n<p>The documentation has been completely reworked and can be found here: <a href=\"https:\/\/support.structr.com\/\">https:\/\/support.structr.com\/<\/a>.<\/p>\n<h4 id=\"changes\">Changes<\/h4>\n<p>The most important changes and new features in 2.0 are:<\/p>\n<h4 id=\"general\">General<\/h4>\n<ul>\n<li>Parallel Use of Neo4j Server<\/li>\n<li>Database abstraction layer<\/li>\n<li>Support for Java 8<\/li>\n<li>Performance and stability improvements<\/li>\n<li>Concurrent object instantiation<\/li>\n<\/ul>\n<h4 id=\"improved-schema-support\">Improved Schema Support<\/h4>\n<ul>\n<li>Export schema defintion to JSON Schema files<\/li>\n<li>Drag groups of schema nodes<\/li>\n<li>Custom schema methods<\/li>\n<li>Read\/write code for Function property<\/li>\n<\/ul>\n<h4 id=\"server-side-javascript-structrscript\">Server-side JavaScript\/StructrScript<\/h4>\n<ul>\n<li>Many built-in functions<\/li>\n<li>Code completion<\/li>\n<\/ul>\n<h4 id=\"security\">Security<\/h4>\n<ul>\n<li>Domain-based access rights resolution<\/li>\n<li>Hide security-relevant attributes in any output<\/li>\n<li>Automatic removal of unused resource access grants<\/li>\n<\/ul>\n<h4 id=\"cms-features\">CMS Features<\/h4>\n<ul>\n<li>Support for sites (virtual hosts)<\/li>\n<li>CORS support<\/li>\n<li>Improved HTML rendering performance<\/li>\n<li>Support for XMPP, Data and Web feeds (Atom\/RSS)<\/li>\n<\/ul>\n<h4 id=\"ecm-features-new\">ECM Features (new)<\/h4>\n<ul>\n<li>Support for CMIS, SSH\/SCP, FTP<\/li>\n<li>Fulltext indexing and text extraction<\/li>\n<li>Server-side audio\/video conversion<\/li>\n<\/ul>\n<h4 id=\"admin-ui\">Admin UI<\/h4>\n<ul>\n<li>Improved pagers<\/li>\n<li>Rework of CRUD data editor<\/li>\n<li>Improved graph-based visualiation<\/li>\n<li>Reworked filesystem UI<\/li>\n<li>Right-click context menu to insert page elements<\/li>\n<li>Removed usage of localStorage<\/li>\n<\/ul>\n<p>There are 2,280 commits with so many additions and improvements between 1.0.0 and 2.0.0. If you are curious, just use the git command <code>git log --pretty=oneline 1.0.0..2.0.0<\/code> and see what happened in detail.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back from this year&#8217;s GraphConnect in London, the Structr team and I are happy to finally announce the availability of \u2026<\/p>\n","protected":false},"author":2,"featured_media":2465,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[31,26,23,24],"tags":[500,420,449,319,424,454,499,459,498,331,428,495,472,496,281,493,477,497,435],"class_list":["post-844","post","type-post","status-publish","format-standard","hentry","category-announcement","category-cypher","category-neo4j","category-structr","tag-adminui","tag-automation","tag-backend","tag-cms","tag-coding","tag-database","tag-ecm","tag-graphconnect","tag-java8","tag-neo4j","tag-performance","tag-release","tag-security","tag-softwareupdate","tag-structr","tag-structrscripting","tag-systemarchitecture","tag-version20","tag-webdevelopment"],"acf":[],"_links":{"self":[{"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/posts\/844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/comments?post=844"}],"version-history":[{"count":4,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/posts\/844\/revisions"}],"predecessor-version":[{"id":2380,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/posts\/844\/revisions\/2380"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/media\/2465"}],"wp:attachment":[{"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/media?parent=844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/categories?post=844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/tags?post=844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}