Symphony 2.5.0
Symphony 2.5 enhances Associations, enforces PSR-1 code formatting standards and is the first release to follow semver
New Features
- #2158 - Add new delegate,
ModifyFieldPublishWidget
. - #2149 - Add event handles to the page parameters
- #2108 - Implement Redirect on Forbidden, Redirect on Required functionality.
- Add
XMLElement::validateChild
method - Add
CACHE
constant to Provider interface - Add wildcard to support Provider's DS/Events with custom URL parameters
- Add
Field::prepareReadableValue
,Field::prepareTextValue
andField::createAssociationsDrawerXMLElement
- Add
symphonyAffix
javascript plugin - Reorganise the index logic, allows launcher to be overridden
Bug Fixes
- #2196 - Fix "Allow filtering of section entries" setting being ignored on new sections
- #2188 - Remove System Author grouping from Datasources. It has never worked.
- #2187 - Fix grouping by Author field when there is no value
- #2186 - Allow events to proceed if there is no 'fields' key in the post data as delegates can still process the data
- #2181 - Don't store empty values in the Author or Textarea field for consistency
- #2179 - Clear filter results after each Event delegate to prevent duplicate nodes in the Event XML
- #2177 - Ensure headers can be removed if so desired
- #2172 - Fix Author field output on the Publish Index
- #2166 - Use
var_export
when saving out Configuration to prevent escaping issues - #2161 - Fix
registerPHPFunction
when passing an array of functions to register - #2157 - Fix Event Documentation for the 'Allow Multiple' filter
- #2154 - Add
/u
topreg_match
, this fixes problems with multi-byte characters not being reconized as words - #2147 - Make sure ordering item can still be found
- #2146 - Remove .0 when comparing extension versions
- #2142 - Fix regression with determining updater check
- #2141 - Change page template to promote good practice
- #2140 - Fix empty CDATA elements appearing in textarea fields
- #2139 - The setValue function appends, it does not overwrite. Used append for clarity to prevent double output
- #2130 - Fix Child Associations showing as 'None'
- #2127 - Fix Webkit mulitple select bug
- #2118 - Remove XSRF options, make token as long as the session & don't double set token with XSRF
- #2115 - Make DS Editor context more specific
- #2112 - Include check for the zero datetime
- #2109- Add notice to the Publish pages if sorting cannot be changed
- #2107 - Fixes session cookie never empty
- #2104 - Remove ability to remove multiple authors at once. It has been broken since Symphony 2.4
- #2091 - Fix clearing and pagination for publish filtering
- #2090 - Ensure the Section handle is always checked for duplicates
- #2085 - Allows pre-populating with the Associations Drawer.
- #2083 - Fix multiple association counts
- #2082 - Remove
show_association
setting from Select field - #2063 - Add NOT_UNIQUE error message constants to EventMessages
- #2058 - Add limits for Manager for navigation items
- #2039 - Add ability for Taglist to not offer suggestions
- #1621 - Fix indentation in the
.htaccess
Minor Updates
- Add forward slash to prevent redirect errors on Event Submit
- Add several multibyte safe functions to the
General
class in thestrlen
&substr
methods - Fixed string "0" being omitted in event post data
- Add Unix timestamp to date object
- Give a little more flexibility to the General::array_to_xml method by allowing it to handle object children
- For security reasons, followsymlinks is disabled on some (shared) servers and leads to an Error 500. Using SymLinksIfOwnerMatches fixes that issue.
- Several, several javascript optimisations throughout the backend
- Adding some meta data into the extensions HTML
- Reuse cache providers instead of creating a new instance each time
- Remove old backwards compatibile Datasource/Event files from Symphony 2.2
- Abstract the creation of Error nodes in Events
- Update when the Profiler is called (this will mean it's difficult to compare between past versions)
Contributors









