0.09.5
Released on 2014-04-18 16:55 by arjan.
Arjan Scherpenisse (20):
- mod_admin: Remove warning in m_admin_blocks 
- doc: Document how to set m_config values in the site’s config 
- mod_mailinglist: Fix button order of delete confirmation dialog. 
- mod_base: Match the websocket protocol on the WS handshake. 
- z_stdlib: new submodule 
- New eiconv submodule 
- mod_survey: in printable overview, use fallback to column name when no column caption has been set. 
- mod_survey: Add m_survey:get_questions/2 function 
- mod_base: controller_page - check if page path equals the request path 
- mod_base: controller_page - make canonical redirect behavior configurable. 
- doc: Clarify the doc page about custom pivots 
- core: basesite skeleton: install mod_acl_adminonly before mod_authentication 
- core: z_utils:json_escape now points to right function in z_json 
- core: Update dispatch info on start and stop of a site. 
- core: Show error message in admin when a module fails to start 
- doc: Update mod_twitter to show how to do Twitter login 
- doc: Explain what a query resource is 
- doc: Explain all default fields in a resource 
- mod_mailinglist: Do not crash when recipientdetails filter encounters an empty body 
Cillian de Róiste (1):
- doc: Add cookbook item on creating custom content blocks 
Grzegorz Junka (1):
- core: Fix in Zotonic after removing access to the webmachine_request:send_response/2 function 
Maas-Maarten Zeeman (4):
- core: Make sure js boolean values are converted correctly. 
- mod_base: Make sure no messages are left in the request process’s mailbox. Fixes #676 
- mod_base: Limit the number of websocket reconnects. Fixes #675 
- core: Prevent to detach comet controllers from page sessions which are already stopped. 
Marc Worrell (19):
- core: periodic process to unlink deleted medium files (and their generated previews) 
- z_stdlib: fixes for escape/escape_check of proplists. 
- deps: new z_stdlib 
- mod_import_csv: improved parsing of CSV files, now handles quoted fields and performs automatic translation from latin-1 to utf-8 
- mod_import_csv: remove stray underscore character from module name... 
- mod_import_csv: remove superfluous lager messages about escaped chars. 
- mod_base: reapply change from d5604eca1f83491c37adf7981ff1cc598b7c57e2 
- Fix on fix. start_timer returns a Ref, not \{ok, Ref\}. 
- mod_base: 0.9.x doesn’t know about z_ua. 
- core: use lower case extensions when guessing mime or file extension. 
- core: for exif lookups, add LANG=en for sensible exif program output (not for win32 as shell var is used)) 
- mod_base: use window.location.host for websocket stream, unless configured otherwise. Also add try/catch around websocket connect, to catch potential IE10 security exception. 
- core: new state machine for maintaining websocket/comet push connections. Perpetual comet loop which only polls if there is no active websocket connection. Websocket connection checks with a periodic ping/pong if the connection works. 
- core: fix difference between master and 0.9 regarding z_stream_start. 
- mod_base: fix for subdomain polling loop. 
- New gen_smtp from zotonic/gen_smtp/master 
- mod_admin_identity: fix identity insert race condition by moving email identity check into the #rsc_update event instead of the async #rsc_update_done event. 
- base: fix NS_ERROR_XPC_BAD_CONVERT_JS on Firefox. Fixes #718 
- core: fix SVG mime type mapping from ImageMagick identify.