Blog Sections Open

Evolution CMS 2.0.1

Evolution CMS 2.0.1 is a maintenance release focused on manager usability and theme and interface polish.

Evolution CMS 2.0.1 is a bug-fix release, but it is still notable because it introduced a feature that signaled where the model layer was going: DynamicRelation. The release therefore matters both as a stabilization update and as a small architectural marker.

New feature: DynamicRelation

SiteContent::addDynamicRelation('comments', function (SiteContent $myModel) {
    return $myModel->hasMany(Comments::class);
});

This made it easier to extend Evo models dynamically and build richer project-specific data relationships without forcing everything into the original core model definitions.

Change log highlights

  • updated DocLister
  • fixed manager theme switching
  • fixed tree child label wording and several manager layout issues
  • fixed language issues and lexicon output problems
  • fixed missing isset() checks in several places
  • fixed getDocumentObject behavior
  • fixed cache-key handling for events with GET parameters
  • fixed private-resource tree icon behavior
  • fixed missing cache path hint errors
  • fixed sending email to the manager address
  • fixed demo-site installation
  • fixed fullscreen TinyMCE button visibility
  • fixed plugin parameter parsing
  • added rules in .htaccess to normalize duplicate slashes
  • added Dynamic Relation support in core

Related links

Source: View full release notes on GitHub.

Newer post

Evolution CMS 2.0.1: Fixes and DynamicRelation Support

A historical release note for Evolution CMS 2.0.1, focused on bug fixes and support for DynamicRelation in model work.

Older post

Evolution CMS 2.0

Evolution CMS 2.0 is a major release focused on theme and interface polish and performance and runtime stability.