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 and Field::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 to preg_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 the strlen & 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)

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.3-5.6 or 7.0-7.3
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.5 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details