{"result":{"depiction_url":null,"edges":{"subject":{"objects":[{"created":"2026-09-09T13:48:22Z","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":1683,"is_a":["text","documentation","releasenotes"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/1683"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"doc_releasenotes_rel_0_15_0","page_url":{"en":"https:\/\/zotonic.com\/docs\/1683\/0.15.0","x-default":"https:\/\/zotonic.com\/docs\/1683\/0.15.0"},"preview_url":null,"resource":{"version":4088,"pivot_location_lat":null,"title":"0.15.0","is_authoritative":true,"body":"<p>Welcome to Zotonic 0.15.0, released on 4 April, 2016.<\/p>\n<p>Main changes are:<\/p>\n<ul><li>Added <code>is_number<\/code> template filter.<\/li><li>Added <code>persistent_set<\/code> template action. resource.<\/li><li>Added mod_media_exif.<\/li><li>Improved mod_export.<\/li><li>Upgraded TinyMCE to 4.3.7.<\/li><li>Fixed <a href=\"https:\/\/github.com\/zotonic\/zotonic\/issues\/1216\">#1216<\/a> by changing <code>lossless<\/code> media option to <code>false<\/code> (instead of <code>auto<\/code>).<\/li><li>Fixed <a href=\"https:\/\/github.com\/zotonic\/zotonic\/issues\/1148\">#1148<\/a> by adding 403 page for logged in users that have no access to the current<\/li><li>Fixed <a href=\"https:\/\/github.com\/zotonic\/zotonic\/issues\/1205\">#1205<\/a>: DPI for resized images.<\/li><li>Fixed <a href=\"https:\/\/github.com\/zotonic\/zotonic\/issues\/1224\">#1224<\/a>: limit access to mod_rest and mod_export to users that have <code>use<\/code> permission.<\/li><li>Fixed <a href=\"https:\/\/github.com\/zotonic\/zotonic\/issues\/1221\">#1221<\/a>: order of Growl messages.<\/li><\/ul>\n<h2>Commits since 0.14.0<\/h2>\n<p>There were 60 commits since release 0.14.0.<\/p>\n<p>Big thanks to all people contributing to Zotonic!<\/p>\n<h3>Git shortlog<\/h3>\n<p>Arthur Clemens (3):<\/p>\n<ul><li>mod_admin: remove extraneous closing div<\/li><li>mod_admin: move footer to its own row<\/li><li>mod_admin: add a bit of space to the footer<\/li><\/ul>\n<p>David de Boer (4):<\/p>\n<ul><li>mod_admin: Fix link to search docs (#1220)<\/li><li>doc: Fix ACL rule fixture syntax<\/li><li>scripts: Fix comment<\/li><li>Prepare 0.15.0<\/li><\/ul>\n<p>Marc Worrell (53):<\/p>\n<ul><li>core: fix a problem where the comet loop can crash if the page process dies.<\/li><li>mod_base: add ‘is_number’ filter.<\/li><li>mod_backup: move the list of known resource properties to m_rsc.<\/li><li>mod_export: refactor export, separate encoder functions. Added xlsx export encoder.<\/li><li>mod_survey: remove controller_survey_results, mod_export is now used.<\/li><li>docs: remove controller_survey_result docs.<\/li><li>docs: add documentation for filter is_number<\/li><li>mod_export: add vcalendar export (ics)<\/li><li>mod_export: connect mod_export to the 303 handling of controller_id<\/li><li>mod_export: remove #export_resource_data observe, this is already handled in export_encoder:do_body\/2<\/li><li>mod_base: new action ‘persistent_set’<\/li><li>docs: fix inline quote error.<\/li><li>docs: add persistent_set to the doc tree<\/li><li>core: also look into ~\/.zotonic\/&lt;major-version&gt;\/.. directory for configuration.<\/li><li>mod_export: filter tags and unescape html with spreadsheet exports. Add ‘raw’ option to not filter\/unescape.<\/li><li>mod_export: fix double reverse of xlsx rows<\/li><li>mod_survey: also show the prompts in the answers exports.<\/li><li>core: use Erlang ‘exif’ module and add mod_media_exif to extract resource properties (gps, orientation, crop, date)<\/li><li>Run travis on 0.x<\/li><li>docs: add simple documenttaion for mod_media_exif<\/li><li>core: add mod_media_exif to the core modules.<\/li><li>core: fix for focus point calculation.<\/li><li>tinymce: add version 4.3.7. Add option to add captions to the body media. Also: * Add a template for the image options dialog * Move some named wires to _editor.tpl to prevent multiple initialization for every single editable body.<\/li><li>mod_editor_tinymce: remove version 4.0.26 and 4.1.6<\/li><li>mod_editor_tinymce: remove the deleted tinymce versions from the configure dialog<\/li><li>mod_editor_tinymce: include the correct css version<\/li><li>mod_export: simplified download buttons for the admin sidebar<\/li><li>mod_export: add explanation for event download<\/li><li>mod_authentication: add 403 page with logon form (or redirect button for secure page)<\/li><li>Switch to nlfiedler\/erlang-exif.git instead of our own branch<\/li><li>Switch to nlfiedler\/erlang-exif.git instead of our own branch<\/li><li>mod_base: remove comet streamhost from zotonic js<\/li><li>core: remove mentions of streamhost (which is unsupported)<\/li><li>New mochiweb<\/li><li>mod_filestore: remove GreenQloud - they transferred their business to another company.<\/li><li>core: start using psql ‘IN (SELECT(unnest(::int[])))’ instead of concatenated id strings.<\/li><li>mod_twitter: fix a problem where httpc sessions were not closed.<\/li><li>New twerl library<\/li><li>mod_base: restart ws\/comet if navigating back to the page in iOS\/Safari<\/li><li>mod_base: tune stream restart on pageshow of persisted pages.<\/li><li>mod_base: better session check on pageshow. Still a problem if tinymce is enabled and the page is re-visited for the 2nd time (twice back to the page).<\/li><li>mod_mailinglist: add some useful shortcuts to the edit sidebar panel<\/li><li>New tw* erl dep<\/li><li>core: ensure that resized images have a density of 72DPI. Fixes #1205<\/li><li>Fix media preview test for dpi forcing<\/li><li>mod_base: show newer growl messages on top. Fixes #1221<\/li><li>core: change media preview option ‘lossless’ default to ‘false’ (instead of ‘auto’). Fixes #1216<\/li><li>Fix a problem with filtering on content-group in searches.<\/li><li>mod_acl_user_groups: fix a problem where the ACL tree expand could not find some entries.<\/li><li>mod_acl_user_groups: fix problem adding new rules. Stabilize the order of rules by including the rule creation date and id into the sort order Split system content groups in pull-down, to clearify that ‘all’ doesn’t apply to the system content groups.<\/li><li>mod_export: limit exports to users with mod_export.use permission. Refactor export api, simple privacy filter for email address. Issue #1224<\/li><li>mod_rest: add acl check for mod_rest.use. Issue #1224<\/li><li>mod_logging: fix a problem with filtering on content-id and other-id.<\/li><\/ul>","slug":"0.15.0","is_protected":false,"visible_for":0,"tz":"UTC","language":["en"],"doc_source_hash":"20033883398a41df5e61e84563507f0d9d7956ea54ce3ae62c902fabb3908628","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.15.0.md","publication_start":"2016-04-04T00:00:00Z","github_url":"https:\/\/github.com\/zotonic\/zotonic\/blob\/master\/doc\/release-notes\/0.15.0.md","pivot_location_lng":null,"doc_source_kind":"release","name":"doc_releasenotes_rel_0_15_0","is_unfindable":false,"is_published":true,"pivot_geocode":null,"created":"2020-05-30T05:47: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":"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:15Z","title_slug":"0.15.0"},"uri":"https:\/\/zotonic.com\/id\/1683","uri_template":"https:\/\/zotonic.com\/id\/:id","websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/1683"}},"status":"ok"}