The second quarter of 2019 UliCMS release focuses on usability and security improvements. An additional new value for developers is the new *.scss compiler which is fully integrated into the stylesheet queue API.
Look and Feel & Usability
Backend buttons nove have icons. Menus were added to backend pages with subpages (e.g. on all subpages of "Contents".
Users and groups were grouped under one menu item.
The "packages" backend page got a full redesign. The redesigned UI has all features of the previous UI. Additionally there is a button to enable and disable modules. You can switch between the old packages view and the new one. However the old view will be removed in a future version of UliCMS.
The option "hide logo" is now located at the "Logo" settings page. In previous releases that option was located at the "General Settings" page.
If a user is not permitted to use the user interface of a module, the button is now disabled and a lock icon is shown right to the button with the menu name.
New Security and Antispam Features
The options "XSS Protection" and "Allow embedding this website in other sites" were added to control the use of security related HTTP headers.
The option "Disallow RTL-Languages" were added to the anti-spam settings. If this option is enabled comments which are containing arabic, persian or hebrew chars are rejected.
A SCSS compiler was added to the core. The stylesheet queue now supports *.scss files.
The textarea "Custom Data (JSON)" now uses the CodeMirror code editor.
Additional New Features
UliCMS now supports multiple configuration environments. The configuration environment can be switched by setting the ULICMS_ENVIRONMENT environment var. The default value for ULICMS_ENVIRONMENT is "default".
You can now enable and disable forms and advertisement banners.
The period in which an advertisement banner is displayed can now be limited.