{"id":868,"date":"2013-09-17T00:00:00","date_gmt":"2013-09-17T00:00:00","guid":{"rendered":"https:\/\/structr.com\/structr-08-is-out\/"},"modified":"2025-02-12T11:46:50","modified_gmt":"2025-02-12T11:46:50","slug":"structr-08-is-out","status":"publish","type":"post","link":"https:\/\/structr.com\/en\/blog\/structr-08-is-out\/","title":{"rendered":"Release 0.8 is out!"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]Yesterday, we released Structr 0.8. It was a really important milestone on the way to 1.0.[\/vc_column_text][vc_single_image image=&#8221;973&#8243; img_size=&#8221;large&#8221;][vc_column_text]<\/p>\n<h4 id=\"why-so-important\">Why so important?<\/h4>\n<p>Because it contains a lot of improvements to the UI, and the UI is important for broad adoption. For example, we introduced &#8220;Widgets&#8221;.<\/p>\n<h4 id=\"widgets\">Widgets<\/h4>\n<p>[\/vc_column_text][vc_single_image image=&#8221;975&#8243; img_size=&#8221;large&#8221;][vc_column_text]Widgets are elements that are common to typical web sites, like f.e. a table, a button, or an area containing recurring elements.<\/p>\n<p>In Structr, anything &#8211; from a single node up to a comprehensive, interactive page &#8211; can be a Widget, and it can be easily shared between Structr instances. You can use an existing Widget by just dragging it into your page where you can then modify it, and save it afterwards to be reused on another page, or even in a different Structr instance. You can think of Structr Widgets as shared website elements, containing static markup, and optional query parameters for dynamic data. But not only widgets. We added a lot of useful and interesting stuff to the UI, f.e. slide-outs.<\/p>\n<h4 id=\"slide-outs\">Slide-outs<\/h4>\n<p>A slide-out is an area containing a list of items, like f.e. elements of existing pages, new HTML elements, widgets, or components, which can be dragged and dropped onto other elements, or even into a page preview (yes &#8211; drag&#8217;n drop into page previews is back &#8211; but hush&#8230; that feature needs some more love&#8230;).<\/p>\n<h4 id=\"crud-ui\">CRUD UI<\/h4>\n<p>And to edit data in your (graph) database, Structr provides a CRUD UI, providing generic data editing functions, typical to a database backend.<\/p>\n<p>[\/vc_column_text][vc_single_image image=&#8221;970&#8243; img_size=&#8221;large&#8221;][vc_column_text]<\/p>\n<h4 id=\"other\">Other<\/h4>\n<p>(Some things trivial to a CMS, are just mentioned here: Image gallery, File\/Image upload per drag&#8217;n drop, user\/group management, access control\/security etc.)<\/p>\n<p>[\/vc_column_text][vc_single_image image=&#8221;972&#8243; img_size=&#8221;large&#8221;][vc_single_image image=&#8221;971&#8243; img_size=&#8221;large&#8221;][vc_single_image image=&#8221;974&#8243; img_size=&#8221;large&#8221;][vc_column_text]Want to learn more about Structr? Come to GraphConnect in San Francisco, or visit GOTO Berlin and listen to my talk about <a href=\"http:\/\/gotocon.com\/berlin-2013\/presentation\/Building%20Graph-Based%20Web%20Applications%20with%20Structr%201.0%20and%20Neo4j\" target=\"_blank\" rel=\"noopener\">Neo4j-based web apps with Structr 1.0<\/a>.[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text]Yesterday, we released Structr 0.8. It was a really important milestone on the way to 1.0.[\/vc_column_text][vc_single_image image=&#8221;973&#8243; img_size=&#8221;large&#8221;][vc_column_text] Why so \u2026<\/p>\n","protected":false},"author":2,"featured_media":974,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[31,24],"tags":[335,384,385,382,387,374,185,388,386,254,381,383,378,377,244,57,356,379,336,380],"class_list":["post-868","post","type-post","status-publish","format-standard","hentry","category-announcement","category-structr","tag-access-control","tag-crud-ui","tag-data-editing","tag-drag-and-drop","tag-file-upload","tag-goto-berlin","tag-graph-database","tag-graphconnect-san-francisco","tag-image-gallery","tag-neo4j-integration","tag-shared-website-elements","tag-slide-outs","tag-structr-0-8-release","tag-structr-1-0","tag-structr-cms","tag-structr-features","tag-structr-widgets","tag-ui-improvements","tag-user-management","tag-web-development"],"acf":[],"_links":{"self":[{"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/posts\/868","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=868"}],"version-history":[{"count":5,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/posts\/868\/revisions"}],"predecessor-version":[{"id":2391,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/posts\/868\/revisions\/2391"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/media\/974"}],"wp:attachment":[{"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/media?parent=868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/categories?post=868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/structr.com\/en\/wp-json\/wp\/v2\/tags?post=868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}