#617
Taglist styling issue- Run
General::sanitize
on Taglist values in the backend to prevent errors - Fix issue with
General::array_to_xml
and nested arrays - Fix Upload field when used as a Dynamic Option with Select Box fields
- Update Export Ensemble to 1.13
- Update Image JIT Manipulation to 1.10
- Correctly detect 'missing' or 'invalid' error types for fields whose input is an array in Event XML
- Removed some old unneeded code from
EntryManager->__buildEntries
#612
SMTP email: No reply-to if no name is given#611
Fix broken encoding when URL parameters were sent separated by & instead of ɢ
Close potential security hole in the Upload field.#607
Update General::sendEmail documentation- Fix styling issue on XSLT error pages
#598
Improve FrontendPageNotFoundException logging to provide more information to the user.#595
Select Box's now has sorting option that will sort all Static and Dynamic values together, or respect the Static Options order as entered in the Section Editor#594
Popup copy for deletion confirmation is not tailored to each section and can now be localised.- In the Gateway class, only set FOLLOWLOCATION if safe_mode is off AND open_basedir is empty which improves compatibility with some hosts.
- General documentation improvements and amends
- Add indexes to the correct columns for the
tbl_sessions
andtbl_cache
tables - Add further Security rules to the
.htaccess
, which are now included in the updater - The Author field can now be optional
- Improved the error handling of the Send Mail filter
- Minor cleanup of the Cookie and Symphony class.
#604
Allow " and ' in Static DS's#602
Set a default timezone when installing Symphony#600
Handle Dates before 1st Jan 1970 again (broken since Beta 1)#597
Make DynamicXML DS's work again (broken since Beta 1)- Fix potential security flaw in the Send Mail filter
- Remove the
show_association
column from Select Box entry tables, it should of only been added to thetbl_fields_select
table - Initialise the Cookie/Sessions object ASAP so that Session information is available as early as possible
#590
General documentation improvements#550
A new Reducing Duplicator is available. This allows elements to be used once in a Select Box greatly improving the usability of the Section and Datasource Editor#571
New delegate AddSectionElements allows developers to add elements to the Section Editor form- Dates can now be parsed in non American formats if they conform to the
__SYM_DATETIME_FORMAT__
- Added
Field->tearDown()
which is called when a Field are removed from a Section - Static and Dynamic Datasources will now return the errors that make them invalid in the XML
- XSLT Utilities are now clickable in the Utility Editor allowing them to be quickly imported into the current template
- All Exceptions have their templates abstracted into the
TEMPLATES
folder allowing them to potentially be overwritten - Sessions garbage collection changes reduced to 10%, garbage collection query is much faster
- Session will no longer check for the existent of Sessions table on every page load, this logic is contained within the installer
- Empty Sessions will no longer be saved in the Database
- You can now filter using the
system:date
pseudo field. This accepts the same filtering options as the core Date field. - EventPreSaveFilter delegate now passes
$fields
by reference. - EventPreSaveFilter, EventPostSaveFilter delegates can now handle a fourth option for
$filter_result
arrays that allow attributes to be added to the filter XML - EventFinalSaveFilter now is passed the
$filter_results
as well asmessages
.errors
is now passed by reference and will be appended to the event XML. - DatasourcePreCreate and DatasourcePreEdit delegates now have four additional parameters,
$params
,$elements
,$filters
,$dependencies
- EventPreCreate and EventPreEdit delegates now have one additional parameter,
$filters
#596
,#593
,#592
Fix bug with filtering on the Date field, this may cause some of your datasources to function a little differently (although now correctly) than what is expected.#591
Fix copy as Markdown on Exceptions#588
Don't forceucwords
Field Types or Authors#587
Default navigation group no longer always defaults to Content#583
,#581
: Author::commit now returns theauthor_id
when updating- Event 'delete' button styling restored
- Fixed
Configuration::remove()
- Fixed
AuthorManager::fetchByUsername()
- Fixed EventPreEdit delegate
General::deleteFile
will now handle ExceptionsGeneral::countWords
will now return the correct word count instead of 0Author->get()
now returns$this->_fields
for the Author instead of null when no$field
is passed- Static Datasources will now be appended to the Static Datasource's root element, not the root element of the XML
Field->buildDSRetrivalSQL
is now deprecated byField->buildDSRetrieval
. This functions identically, the typo has just been corrected.