Another update so quickly? Many might think that it’s strange to release another minor point release so soon right after the recently discussed issue regarding minor point releases and compatibility. We agree that a balance between feature and stability needs to be better handled, but wouldn’t you all agree that getting new features quickly and regularly is nice? I think compared to our version 1.5 to 1.7 days, where bug fixes and improvements count usually stack up to 3 digits – this quick turnaround is really a good thing. Another plus for the development team is keeping the issue tracker under control (any of you remember our old bug tracker?) Now, with each new minor point update, you can count new bugs in one hand and they are usually addressed in a few days.

We’ve discovered that most of the compatibility issues come from release packages and update processes rather than issues with version 2’s core stability. Making a new release in Symphony is still painfully involved and usually takes the team a day or two to prepare. This is one area that we are striving to improve. We will be taking the community’s suggestions regarding how to better segregate features from fixes – in fact, we’ve booked this topic in to our next podcast. Stay tuned.

Anyway, how about we talk a little about the real champ of this entry? I present Symphony 2.0.6.

New Features

  • #80: Tweaked the behaviour of author profiles when edited. It is possible for Developers to change Author passwords without requiring the old password.
  • #79: When upload field tries to save to a non-existent folder, a more specific error message is displayed.
  • Added new delegate FrontendPreRenderHeaders to allow better control over output headers
  • MySQL version is checked when install button pressed. This is more reliable than using mysql_get_client_info()
  • No longer a need for the symphony/index.php file. All requests are handled by the root index.php file. Rules for admin URL’s are handled via the root .htaccess
  • Added a public accessor method to expose the Page::$_headers array

Bug Fixes

  • #86: Fixed preferences page delegate ‘Save’, which had a dynamic $page variable, thus breaking it under certain circumstances.
  • #78: General::in_array_multi() handles arrays a bit better. Will not try to pass an array into strcmp().
  • #77: Object::catalogueParentObjects() will no longer try to pass get_class() a NULL value.
  • #76: Fixes handling of prepopulate data if there is a validation error when saving.
  • Fixed the Page::addHeaderToPage() related code
  • Closed security hole that could have allowed a file inclusion attack to occur.

Minor Updates

  • Updated README to include update clarifications
  • Code formatting tweaks
  • #80: Added notice to updater and README regarding DS editor changes which caused some included elements to become de-selected.
  • Tracking latest version of JIT Image Manipulation extension
  • Tracking latest version of Debug Dev Kit extension
  • Tracking version 1.9 of Export Ensemble extension

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