0.13.5

Welcome Zotonic 0.13.5, released on October 27, 2015.

This is a maintenance release of Zotonic 0.13

Main changes are:

  • Updates to the bundled tinymce and code view plugins

  • Fulltext search fixes, search terms could be stemmed multiple times

  • Many fixes to the admin css and html

  • Fixes an ACL user groups problem where the sudo permissions didn’t reflect the admin

  • Fixes a problem with the template compiler where a template could be compiled multiple times

  • Translation option to force the default language of a site

  • Fixes for the comet and postback controllers where push data was not sent with postback requests

  • New admin filter ‘temporary_rsc’

  • Fix for a problem in mod_video where a video could be rendered with a color space that is incompatible with QuickTime

Commits since 0.13.4

There were 101 commits since release 0.13.4.

Big thanks to all people contributing to Zotonic!

Git shortlog

Alex Popov (1):

  • Fixes zotonic/zotonic#1027 issue with zotonic-module script

Arjan Scherpenisse (1):

  • mod_admin: Fix media upload when no content groups configured

Arthur Clemens (41):

  • mod_editor_tinymce: load the correct lib files

  • mod_admin: improve reusability of connections interface

  • mod_admin: fix background color of top menu on small screen

  • Make fswatch work with spaces in paths

  • mod_admin: prevent disconnecting when pressing enter

  • mod_admin: optimize display of connection list

  • doc: doc tweak

  • mod_admin: tweaks

  • mod_search: return multiple results for search by id

  • mod_admin: improve layout of thumbnails in find dialog

  • mod_admin: find dialog: visually distinguish existing connections for current predicate

  • mod_admin: align connection dialogs to browser top

  • mod_admin: remove redundant intro text

  • mod_admin: find dialog: visually distinguish existing connections for current predicate

  • mod_base: safer defaults

  • mod_base: safer defaults: add type “submit” to submitting buttons

  • mod_base: add bootstrap classname to invalid form

  • mod_editor_tinymce: link to correct codemirror

  • mod_editor_tinymce: use bootstrap classnames

  • mod_admin: admin_connect_select: fix actions in cases the value undefined is passed from a template

  • docs: refactor custom admin edit page

  • revert: template comment not allowed

  • mod_admin: remove margin from empty tree list

  • Revert “mod_base: safer defaults”

  • Revert “mod_base: safer defaults: add type “submit” to submitting buttons”

  • doc: describe “s” formatting character

  • mod_menu: allow nested divs inside the list item

  • mod_admin: make labels in list items visible

  • mod_admin: prevent emptied tree list taking up space

  • mod_menu: position all dialogs at the top

  • mod_admin: show default text when no features are enabled

  • zotonic_status: fix error message

  • doc: update zotonic_status site screenshots

  • mod_admin: tweak colors

  • mod_admin: tweak panel heading

  • mod_admin: align variables with bootstrap config

  • mod_admin: optimize layout of date fields

  • mod_admin: tweak colors

  • mod_admin: make growl messages less dark

  • mod_editor_tinymce: update codemirror plugin

  • mod_editor_tinymce: replace codemirror plugin with default code editor

Maas-Maarten Zeeman (3):

  • core: Fix for using template rendered file requests

  • core: Fix for uncollapsing lib files without a dirname

  • mod_component: Refactor of component injection code

Marc Worrell (55):

  • mod_email_status: styling of some buttons.

  • core: better error returns for m_identity:set_username_pw/4

  • mod_backup: fix periodic backup - broke because of added ‘is full backup’ flag in the backup list.

  • Fix a problem where the connected depictions were not always updated when adding a depiction.

  • Make the admin ‘replace media’ buttons an anchor element instead of a button.

  • Ensure that newly created connected content is in the same content group as the subject of the connection.

  • core: new pivot task return: \{delay, Delay, NewArgs\}

  • mod_filestore: changes to the ‘move to local/remote’ queries. This fixes an issue where moving many files at the same time results in timeouts during move initialization.

  • core: refactor the template compiler, use separate compilation process so that ‘changed’ checks can continue whilst compiling.

  • mod_acl_user_groups: add type=”submit” to rule-add button

  • core: fix return value check of password change.

  • mod_acl_user_groups: set the default user group for user 1 and sudo to the adminstrators-group. Fixes #1042

  • mod_admin: fix a problem with uploading media if no subject_id is present

  • mod_acl_user_groups: fix default manager-group membership for admin or sudo

  • mod_contact: add form-group class to divs, this fixes the problem that validation errors were not flagged. Thanks to @fredpook

  • mod_search: add query term ‘match_objects’. This is similar to the \{match_objects id=...\} query.

  • core: if postback is handled, also return the page message queue.

  • mod_base: fix fetching queued transport messages

  • mod_translation: add config ‘mod_translation.force_default’ to prefer the default language above the browser accept languages.

  • acl: add option to check permission as-if the typical member has been logged in. Issue #1050

  • core: better error message in z_notifier.

  • core: fix find_value error in m_acl. Fixes #1052

  • mod_acl_user_groups: merge fix for sudo user groups.

  • core: fix a problem where the authoritatve uri could be requested by the datamodel installer before the id dispatch rule was known.

  • core: change stemming of the full text indexes.

  • core: fix a problem with abs_url and urls starting with ‘//’. This now correctly adds the protocol.

  • core: Stop email transmission if sender has been disabled or deleted. Fixes #1046

  • core: defined an admin as someone who is either user 1, sudo, or allowed to use the mod_admin_config. Fixes #1033

  • core: always return an error when looking up ‘undefined’ with name_to_id.

  • mod_search: fix a problem where search texts where stemmed twice.

  • mod_search: fix for dutch wildcard tsquery with dutch stemming; ‘overstee’ and ‘oversteek’ were mapped to ‘overstee’:* and ‘overstek:*

  • erlydtl: hack fix for escape filter application in arg lists. Like ‘\{foo bar=x|escape\}’. For now direct mapping to the force_escape filter.

  • core: add dialogs and routines to move categories/content-groups/user-groups/predicates if one is deleted. Fixes #1041

  • mod_admin: fix js problem with touch js

  • mod_atom: fix test for new z_stdlib:strip

  • New locked version for z_stdlib and s3filez

  • mod_base: fix controller_comet for a problem where comet didn’t flush on page data if a postback controller fetched the data before. (picked from d855b1abec4b55e0c0ab7c77f4a66c08da3194bd)

  • mod_base: export the post-loop in controller_comet.

  • mod_search: show growl error message on missing predicates and categories. Missing category matches the empty range. Fixes #998

  • mod_search: ignore ‘undefined’ categories in search.

  • mod_rest: fix a problem where a backup file could not be restored if the content group id was unknown. Fixes #1011

  • mod_search: fix fulltext query sql. Fix searching for prefixes which are wildcards. Fixes #1061

  • core: z_utils:is_empty/1, define St. Juttemis date as an empty value..

  • mod_base: add parameter less filter ‘filter’ to remove empty values from a list.

  • erlydtl: stricter definition of gb_trees, added lookup of m_search_result properties.

  • core: addes z_pivot_rsc/get_task/1,/2,/3 and /4. Used to check pivoted tasks

  • mod_admin: add filter temporary_rsc. Fixes #1044

  • docs: add some doc placeholders and documentation for the action mask_progress.

  • mod_video: add ‘-pix_fmt yuv420p’ for QuickTime compatibility

  • mod_email_status: don’t register a ‘sender_disabled’ error with the recipient’s status.

  • core: expose pivot_location_lat, pivot_location_lng and pivot_geocode_qhash as m_rsc properties.

  • core: correct identify of MS Visio files.

  • core: allow ‘gray’ and ‘grey’ for the grey image filter.

  • core: set Cache-Control-Allow-Origin: * on all controller_file replies.

  • Lock deps. Fixes a problem where the empty url was changed into ‘/’. Fixes #1066

Edit on GitHub