{"result":{"depiction_url":null,"edges":{"subject":{"objects":[{"created":"2026-09-09T13:48:25Z","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":2326,"is_a":["text","documentation","releasenotes"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/2326"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"doc_releasenotes_rel_1_0_0_rc_8","page_url":{"en":"https:\/\/zotonic.com\/docs\/2326\/1.0.0_rc.8","x-default":"https:\/\/zotonic.com\/docs\/2326\/1.0.0_rc.8"},"preview_url":null,"resource":{"version":504,"pivot_location_lat":null,"title":"1.0.0_rc.8","is_authoritative":true,"body":"<p>Released on 2022-09-13.<\/p>\n<p>This is a release candidate for Zotonic 1.0.<\/p>\n<p>The code is stable and used in production. Some features will be added before the 1.0 release.<\/p>\n<p>For the issues and changes to be added for the final 1.0.0 release, see:<\/p>\n<p><a href=\"https:\/\/github.com\/zotonic\/zotonic\/milestone\/3\">https:\/\/github.com\/zotonic\/zotonic\/milestone\/3<\/a><\/p>\n<p>The 1.0.0 release is expected in Q4 2022.<\/p>\n<h2>Updating<\/h2>\n<p>After updating Zotonic, also update Cotonic with:<\/p>\n<p>make update-cotonic<\/p>\n<p>This release needs the newest (master) version of Cotonic.<\/p>\n<p>For the 1.0.0 we will start tagging the Cotonic versions.<\/p>\n<h2>Erlang\/OTP Version<\/h2>\n<p>This release needs Erlang\/OTP 23 or later.<\/p>\n<h2>Commits since 1.0.0-rc.7<\/h2>\n<p>Dorien (1):<\/p>\n<ul><li>Mod_admin: Add disconnect btn for page blocks (#3040)<\/li><\/ul>\n<p>MM Zeeman (2):<\/p>\n<ul><li>Fixed the documenation, and refactored the code to make it more readable (#3021)<\/li><li>Return not_found instead of no_session. Fixes #3057 (#3059)<\/li><\/ul>\n<p>Maas-Maarten Zeeman (2):<\/p>\n<ul><li>mod_acl_user_groups: Also log the kind of acl rule which is published<\/li><li>mod_wires: Prevent creation of global variables in zotonic-wired<\/li><\/ul>\n<p>Marc Worrell (81):<\/p>\n<ul><li>core: add z_datetime:next_month\/2 and z_datetime:prev_month\/2. (#3013)<\/li><li>core\/oauth2: remove compile warning<\/li><li>Remove OTP 22 from the CI test matrix (#3024)<\/li><li>mod_search: adapt quick search presentation css (#3023)<\/li><li>core: call middlware ‘request’ notification after cookies has been parsed (#3028)<\/li><li>mod_seo_sitemap: update sitemap on pivot, remove prio 0 resources from urlsets (#3030)<\/li><li>core: add m_config:set_default_value\/4<\/li><li>core: append name~&lt;group&gt; to make unique radio button groups with the same name. (#3031)<\/li><li>docs: use test topic in examples.<\/li><li>Fix an issue where rebar3 app_discovery could take a long time if there are many directories.<\/li><li>core: fix a problem where the split of an email did not work if the email address did not have a domain. (#3033)<\/li><li>core: fix a problem with splitting email addresses containing extended utf8 characters. (#3035)<\/li><li>doc: add 0.67.0 release notes<\/li><li>mod_admin: show estimated row count. (#3042)<\/li><li>core: define min lookahead for searches (for correct pagination) (#3044)<\/li><li>mod_l10n: Turkey is now called Türkiye (#3003)<\/li><li>Rename Turkey to Türkiye in country.pot.<\/li><li>mod_admin: fix a problem where the multi-lingual title of a page was lost on duplication. (#3047)<\/li><li>mod_base: make next\/prev pager is page count is undefined. (#3050)<\/li><li>Upgrade zotonic_ssl to 1.3.0. This fixes an issue with LibreSSL where a self-signed key could not be generated. (#3051)<\/li><li>mod_base: fix a problem where controller_static_pages could not handle unicode filenames (#3054)<\/li><li>mod_admin: Fix a problem where the pagelen was reset if the sort was changed. (#3062)<\/li><li>core: add config ‘filewatcher_terminal_notifier’ to optionally disable terminal messages on file updates. (#3064)<\/li><li>doc: add release notes of 0.68.0<\/li><li>Update rel_0.68.0.rst<\/li><li>mod_translation: include hreflang link to current translation (#3006)<\/li><li>core: on rsc update, as sudo, do not allow to add edges. (#3067)<\/li><li>core: add functions to add\/sub N second\/minute\/hour\/week\/month\/year to datetimes. (#3068)<\/li><li>mod_base: fix spec of z_list_of_ids_filter:filter functions. (#3073)<\/li><li>mod_oauth2: support client credentials grant type, misc fixes\/changes (#3070)<\/li><li>mod_oauth2: better error texts.<\/li><li>mod_authentication: service error cancel cleanup<\/li><li>mod_oauth2: added support for new error ‘unexpected_user’<\/li><li>core: filter identities returned via the m.identity api. (#3076)<\/li><li>Dockerfile: fix for untrusted keys.<\/li><li>smtp: do not embed images &gt; 1MB (#3083)<\/li><li>core: fix an issue where the search_result page count could be off by one for certain searches. (#3085)<\/li><li>core: fix a problem where a search could result in illegal SQL<\/li><li>Merge pull request #3086 from zotonic\/sql-append-publish<\/li><li>GH Actions: upgrade ubuntu version for Docs action<\/li><li>Merge pull request #3090 from zotonic\/gh-action-docs-ubuntu-upgrade<\/li><li>core: add option to exclude categories from the SEO indexing<\/li><li>Merge pull request #3088 from zotonic\/l10n_master<\/li><li>Upgrade jquery-ui to 1.13.2<\/li><li>Merge pull request #3093 from zotonic\/jquery-ui-1.13<\/li><li>Fixes from review by @robvandenbogaard<\/li><li>Merge pull request #3091 from zotonic\/seo-noindex-cat<\/li><li>mod_base: add option to controller_template to set the http status code (#3095)<\/li><li>mod_microsoft: change default scope, add comments. (#3100)<\/li><li>core: add z_context:site_url\/2 (#3099)<\/li><li>mod_base: add csp_nonce to standard dispatcher args. (#3102)<\/li><li>facebook\/linkedin\/ms: On connected services show an x in the disconnect button<\/li><li>mod_menu: filter menu_is_visible now also checks for exists. (#3105)<\/li><li>mod_translation: sanitize URI for controller_set_language (#3112)<\/li><li>core: add timer on pw checks against timing attacks for finding valid usernames (#3098)<\/li><li>mod_video: escape filename for ffmpeg preview cmd (#3115)<\/li><li>mod_base: set the CSP for files to: default-src ‘none’; sandbox (#3106)<\/li><li>doc: add 0.69.0 release notes.<\/li><li>mod_admin_identity: escape identity key<\/li><li>mod_authentication: ensure that logoff redirect url is sanitized. (#3116)<\/li><li>Upgrade template_compiler to 2.4.0<\/li><li>mod_search: add array support to the search facets (#3113)<\/li><li>core: change lookahead limit of searches for better pager display.<\/li><li>Add crowdin to readme thanks<\/li><li>Update links in readme<\/li><li>Remove unused macro, update copyright<\/li><li>mod_base: make the ... in the page clickable. (#3124)<\/li><li>core: adapt markdown for utf8 and modern string functions. (#3126)<\/li><li>mod_editor_tinymce: add zanchor plugin (#3127)<\/li><li>mod_editor_tinymce: Restrict height of tinymce edit area.<\/li><li>zotonic_core: fix for markdown conversion on Unicode strings with code points outside Ascii (#3128)<\/li><li>zotonic_core: add page urls to the model\/rsc\/get\/id result. (#3129)<\/li><\/ul>\n<p>Michiel Klønhammer (25):<\/p>\n<ul><li>New Crowdin updates (#3015)<\/li><li>New translations zotonic.pot (Portuguese, Brazilian) (#3026)<\/li><li>New Crowdin updates (#3039)<\/li><li>New Crowdin updates (#3043)<\/li><li>New Crowdin updates (#3046)<\/li><li>New Crowdin updates (#3048)<\/li><li>New Crowdin updates (#3069)<\/li><li>New Crowdin updates (#3075)<\/li><li>New Crowdin updates (#3077)<\/li><li>New Crowdin updates (#3078)<\/li><li>New Crowdin updates (#3079)<\/li><li>New translations zotonic.pot (Russian) (#3080)<\/li><li>New Crowdin updates (#3081)<\/li><li>New Crowdin updates (#3084)<\/li><li>New translations zotonic.pot (Russian)<\/li><li>New Crowdin updates (#3101)<\/li><li>Update mod_auth2fa.erl<\/li><li>Merge branch ‘master’ of <a href=\"https:\/\/github.com\/zotonic\/zotonic\">https:\/\/github.com\/zotonic\/zotonic<\/a><\/li><li>Update mod_auth2fa.erl<\/li><li>Update _auth2fa_user_actions.tpl<\/li><li>New Crowdin updates (#3107)<\/li><li>New Crowdin updates (#3110)<\/li><li>New translations zotonic.pot (Russian) (#3111)<\/li><li>New translations zotonic.pot (Russian) (#3119)<\/li><li>New Crowdin updates (#3121)<\/li><\/ul>","slug":"1.0.0_rc.8","is_protected":false,"visible_for":0,"tz":"UTC","language":["en"],"doc_source_hash":"0172216c274621808019cfa4e79b0eedc7c4a44b143cc7a61928d6888e78d1b8","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\/1.0.0_rc.8.md","publication_start":"2022-09-13T00:00:00Z","github_url":"https:\/\/github.com\/zotonic\/zotonic\/blob\/master\/doc\/release-notes\/1.0.0_rc.8.md","pivot_location_lng":null,"doc_source_kind":"release","name":"doc_releasenotes_rel_1_0_0_rc_8","is_unfindable":false,"is_published":true,"pivot_geocode":null,"created":"2022-09-13T13:05:30Z","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":"66cb145eae7002b184e7d8c4c7bba5e53e8248e5\n","creator_id":{"id":336,"is_a":["person","robot"],"name":"gitbot","title":"Git","uri":"https:\/\/zotonic.com\/id\/336"},"modified":"2026-10-02T12:40:46Z","title_slug":"1.0.0_rc.8"},"uri":"https:\/\/zotonic.com\/id\/2326","uri_template":"https:\/\/zotonic.com\/id\/:id","websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/2326"}},"status":"ok"}