This first alpha release brings the most important features of Diem 5.1: more flexible layouting and email support, as well as many little improvements.
Highlights
New features
- Unlimited layout and page areas.
- DmMailTemplate allows to send emails configured by the webmasters. All sent emails are stored in DmSentMail
- Admin medias and media galleries now support drag&drop from the media panel
- Front search widget is paginated
Highlights
- implemented media drag&drop in admin media gallery
- implemented drag&drop admin media
- made possible to use as many layout and page areas as wanted
- simplified form formatter inheritance
- added upgrade documentation
- fixed admin links to pages
- fixed multilingual XML sitemaps creation
- made possible to exclude a page from indexation by throwing a
dmSearchPageNotIndexableException
- Fixed error in Russian translation that caused error 500 on Media page
- made page caching decision more accurate
- fixed user authentication change
- added ability to change request GET parameters at runtime
- fixed internal search index population for multiple areas
- fixed PluginDmMedia cache key
- made DmGallery use table identifier definition
- upgraded default CSS for new page content area class
- made widget template cache key depend on user culture
- fixed issue in admin generated list when module name contains an
apostrophe
- fixed case insensitive in admin related records
- fixed possible baseHref overriding in dmFrontPagerView
- added pagination to the front search results widget
- triggered page synchronisation on admin toggle boolean
- fixed bug in dmFrontLinkTag->getAbsoluteHref
- fixed dmForm->changeToEmail when the field is not required
- dmFormManager now throws a dmSearchPageDocumentException if a form is not
found
- Fixed wrong order of transliteration for Bulgarian
- improved dmProject::getModels() to include plugins but non-Diem models
Upgrade
Run doctrine migrations, then dm:setup
php symfony doctrine:generate-migrations-diff
php symfony doctrine:migrate
php symfony dm:setup
Your layout templates will be updated to match the new area syntax. For more information, see the UPGRADE.markdown file in Diem root dir.