{"result":{"depiction_url":null,"edges":{"subject":{"objects":[{"created":"2026-09-09T13:48:27Z","object_id":{"id":2560,"is_a":["categorization","keyword","keyword_information_type"],"name":"zotonic_topic_release_notes","title":"Release notes","uri":"https:\/\/zotonic.com\/id\/2560"},"seq":1}],"predicate":{"id":308,"is_a":["meta","predicate"],"name":"subject","title":{"_type":"trans","tr":{"en":"Keyword"}},"uri":"http:\/\/purl.org\/dc\/elements\/1.1\/subject"}}},"id":1645,"is_a":["text","documentation","releasenotes"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/1645"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"doc_releasenotes_rel_0_56_0","page_url":{"en":"https:\/\/zotonic.com\/docs\/1645\/0.56.0","x-default":"https:\/\/zotonic.com\/docs\/1645\/0.56.0"},"preview_url":null,"resource":{"version":3420,"pivot_location_lat":null,"title":"0.56.0","is_authoritative":true,"body":"<p>Welcome to Zotonic 0.56.0, released on April 23, 2020.<\/p>\n<p>Possible breaking changes:<\/p>\n<ul><li>We removed jquery-migrate from the standard template in <code>modules\/mod_base\/templates\/_js_include_jquery.tpl<\/code>. If you need jquery migrate in your project then you can add this template to your site and re-add <code>&quot;js\/apps\/jquery-migrate-1.4.1.min.js&quot;<\/code> to the include library files.<\/li><li>The <code>{% image %}<\/code> tag now includes <code>width<\/code> and <code>height<\/code> attributes. Ensure that you have width or height set to <em>auto<\/em> in your css if you are restricting one of the dimensions. Otherwise use the new <code>nowh<\/code> option to the image tag to suppress the width\/height attributes.<\/li><\/ul>\n<p>Main changes are:<\/p>\n<ul><li>Added tracing of database queries - switch on at the \/admin\/development and see SQL traces (and explain of slow queries) for your session only in the console log.<\/li><li>Removed jquery-migrate from the standard jquery include<\/li><li>Image tags now include width\/height attributes<\/li><li>Language preference is now stored in <code>z.lang<\/code> cookie instead of the database persistent storage. This greatly reduces the number of rows being added to the persistent storage table.<\/li><li>SQL queries that timeout are now canceled, the query is now also monitored and logged in case of crashes or timeouts.<\/li><li>If an email is received for an unknown hostname then a temporary error is returned if and only if there are enabled sites that are not running.<\/li><li>Transport retransmission is now disabled. This turned out to cause more problems than solve, due to duplicate requests being sent in case of slow servers, making the server even slower.<\/li><li>Pivot queue inserts are now more robust and handled by the pivot server process, this prevents race conditions.<\/li><li>The site supervisor is reorganized for greater robustness against crashing of some services. These services are now organized in their own one-for-one supervisor and are independently restarted.<\/li><li>Next\/prev on the admin edit page is now evaluated when clicked. This keeps the correct category and speeds up page load of the edit page.<\/li><li>Long connection lists on the admin\/edit page are now truncated and can be viewed in full on the connections page.<\/li><li>File modification times are now cached, this speeds up the template modification checks on busy servers.<\/li><\/ul>\n<h2>Commits since 0.55.0<\/h2>\n<p>Maas-Maarten Zeeman (2):<\/p>\n<ul><li>core: Let the pivot queue server insert new edges into the db (#2379)<\/li><li>core: Add a database pool usage warning (#2382)<\/li><\/ul>\n<p>Marc Worrell (35):<\/p>\n<ul><li>core: generate image width and height attributes. Issue #2306 (#2318)<\/li><li>Remove dependency on $.browser in zotonic js<\/li><li>Remove msie test in z.popupwindow.js<\/li><li>Cleanup some js, remove jquery.ba-hashchange.js<\/li><li>Remove deprecated ‘.load()’ call from z.cropcenter.js<\/li><li>Remove jquery migrate from default js jquery include<\/li><li>Preliminary 0.56 docs<\/li><li>Also document changed w\/h attributes on the image tag<\/li><li>Add ‘loading’ attribute to allowed image tag opts.<\/li><li>Merge pull request #2352 from zotonic\/jq-migrate-0x<\/li><li>core: export z_email_receive:parse_email\/4<\/li><li>Fix problem with sending emails due to string\/binary conversions. Upgrade z_stdlib<\/li><li>Merge pull request #2356 from zotonic\/email-patch-0.55<\/li><li>Fix problem with sending emails due to string\/binary conversions. Upgrade z_stdlib<\/li><li>Release 0.55.1<\/li><li>Merge pull request #2357 from zotonic\/release-0.55.1<\/li><li>Cleanup code.<\/li><li>mod_translation: fix a problem setting the default lannguage<\/li><li>mod_base: sanitize redirect location for action redirect<\/li><li>mod_admin: replace next\/prev on admin with lazy search. Issue #2375 (#2376)<\/li><li>Use z.lang cookie to store the language preference. Fix #2374 (#2378)<\/li><li>SMTP: give 451 error if unknown host and not all sites are running<\/li><li>Make pivot queue insert more robust and handle batches of ids.<\/li><li>Cache file modification time lookups (#2384)<\/li><li>Export pivot function, more conservative truncate of pivot title.<\/li><li>With filter lower and upper, sanitize input on failure.<\/li><li>Disable zotonic transport retransmission.<\/li><li>Truncate long connections lists in the admin. Issue #2387 (0.x) (#2388)<\/li><li>Trace database queries. Issue #2390 (#2391)<\/li><li>Reorg site supervisor (0.x) (#2386)<\/li><li>Allow to change category if category does not exist. Issue #2360 (0.x) (#2389)<\/li><li>Catch throw on creation of pages or predicates.<\/li><li>Merge pull request #2397 from zotonic\/page-create-error-0x<\/li><li>z_db_pgsql: fix types.<\/li><li>Fix spanish translation.<\/li><\/ul>","slug":"0.56.0","is_protected":false,"visible_for":0,"tz":"UTC","language":["en"],"doc_source_hash":"478033297e945cb09d121a89221a1d503c32172442c894522f0941bf745f99dd","is_featured":false,"content_group_id":{"id":2551,"is_a":["meta","content_group"],"name":"content_group_imported_docs","title":"Imported documentation","uri":"https:\/\/zotonic.com\/id\/content_group_imported_docs"},"category_id":{"id":330,"is_a":["meta","category"],"name":"releasenotes","title":"Release notes","uri":"https:\/\/zotonic.com\/id\/releasenotes"},"doc_source_path":"doc\/release-notes\/0.56.0.md","publication_start":"2020-04-23T00:00:00Z","github_url":"https:\/\/github.com\/zotonic\/zotonic\/blob\/master\/doc\/release-notes\/0.56.0.md","pivot_location_lng":null,"doc_source_kind":"release","name":"doc_releasenotes_rel_0_56_0","is_unfindable":false,"is_published":true,"pivot_geocode":null,"created":"2020-05-30T05:47:29Z","uri":null,"doc_status":"current","is_dependent":false,"publication_end":"9999-06-01T00:00:00Z","modifier_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"privacy":0,"doc_source_commit":"bb8c4bfc7674f55f71ccc1d9130a01760b8031bc\n","creator_id":{"id":336,"is_a":["person","robot"],"name":"gitbot","title":"Git","uri":"https:\/\/zotonic.com\/id\/336"},"modified":"2026-10-24T06:47:20Z","title_slug":"0.56.0"},"uri":"https:\/\/zotonic.com\/id\/1645","uri_template":"https:\/\/zotonic.com\/id\/:id","websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/1645"}},"status":"ok"}