Enonic CMS 4.4.3 released
The third fix release of Enonic CMS 4.4 is now ready for download. This release includes important fixes, and several minor improvements. Upgrade now!
Highlights
Among the changes we have done for 4.4.3 we want to highlight the following.
Stricter content type validation
To continously improve Enonic CMS, at some points making the solution stricter is also a significant improvement. For 4.4.3 content type names are now required to be named in a valid format (a-z, 0-9 etc..). This reduces the possibility for misconfigurations and strengthens configuration management in relation to both code and configuration. This requirement has actually been in place since 4.2 - but has not forcibly been applied to existing content types.
Content types now also enforce that title elements must be required. Additionally configuration of related content now also requires the use of "name" rather than the key attribute.
Remember to use upgradetool before you upgrade, since these changes must be applied in your existing installation before you can upgrade!
Google Search Appliance / Google Mini package
The release ships with a brand new package, consisting of a set of templates and a function library plugin aka "datasource". Simply set up your Google box to crawl your site(s), deploy the plugin, set up the templates and you're ready. Your site is now providing great search results. As a bonus, content search results may easily be enriched, displaying a fully customizable and detailed view of each result. An example is shown below, enriching GSA hits for events.
Try out the search on the Enonic Site to see this package in live action!
Improvements for single-node scalability
Our previous standard cache library has been replaced with "concurrentLinkedHashmap", virtually eliminating performance limitations imposed by synchronized blocks in previously used libraries. Additional fixes related to classloading in complex environments have also been sorted out. Together these changes removes bottlenecks in environments with high concurrency single node scalability. Thanks to our customer Statens Vegvesen for valuable input and time for testing on their massive infrastructure.
301 rather than 302 HTTP redirects from shortcuts
As it turns out, Google and other crawlers tend to double index parts of sites where shortcuts refer to subsections of itself. By changing the HTTP code from 302 (Temporarily Moved) to 301 (Permanently Moved) the problem is eliminated - removing duplicate entries in search engines and improving your ranking.
Localization improvements
Enonic CMS 4.4 introduced a new feature in relation to localization of phrases (i.e. read more, click here, etc..). First of all, changes to phrases resources are now automatically discovered - eliminating the requirement to reset the cache. Furthermore the api now also supports forcably setting the locale: localize('phrase', (), 'LOCALE').
Revamped content import documentation
Along with a few fixes for the import utility, the content import documentation has been completely rewritten. It now contains detailed examples for importing complex content structures and a large set of sample scenarios.
Control block elements in HTML editor
The HTML editor has also been improved - adding capability for limiting which block formats are available on a per-instance-basis. For instance - if you wish to disable H1 from the list (since this often is generated by document titles anyway), simply change your content type and you're ready to go!
Fixes and details
Check out related links for a full list of all changes and fixes to this release.
Security fix
Release 4.4.3 also contains security fixes related to user and group management, all customers running 4.4.x are recommended to upgrade!
NB: Please study the documentation related to upgrading carefully before upgrading.




Comments
If you want to comment on this article you need to be logged in.