Olive 4
π« General informationβ
Version 4 brings an upgrade to OrchardCore 1.6. It also includes many improvements β such as SEO extensions, widget visibility control, long-term e-mail attachment storage, and support for the WebP image format.
π₯ Breaking changeβ
OrchardCore updated to version 1.6.
ποΈ Fixesβ
Formsβ
Enabled use of empty rows in multi-select fields.
Minor type fixes β radiobutton, checkbox, file uploader*
Visual detailsβ
Responsive tables β horizontal scroll enabled
Lightened HTML in visual configuration
Otherβ
Fixed localization in multi-domain setups
Repeater fixes β sorting, "load more" not working in specific cases β trailing slash
π Updatesβ
Event logβ
Complete restructuring of the event log.
- grouping errors, info messages, and warnings into modal windows
- ability to search errors by HTTP correlation ID*
- splitting errors by tenant
DEV notesβ
- added shared content definitions
- improved debugging options β new window displaying the error directly on the page
- created a template generator
- enabled wildcards for builds and exclusions
π New featuresβ
New global widget system*β
Global widgets (e.g. header, footer) have been moved from Layers to a dedicated page. This allows greater flexibility and the ability to edit in multiple languages.
If your website has 5+ language variants, the new system is essential.
Hreflang*β
We added an important SEO extension β adding hreflangs to the HTML representation of the page.
Forms*β
It is now possible to add a text field to a form. What can it be used for? For example, for a sentence like "I agree to the GDPR terms."
When a form is submitted, you also receive information about which language variant it was submitted from. This enables better localization of outgoing e-mails.
Sections and widgets*β
Is your business seasonal? Then you'll appreciate the option to hide widgets. You can prepare content in the CMS in advance and simply hide it on the website when it's not the right time. Handy, right?
We also added the ability to define vertical and horizontal alignment for sections.
Repeaterβ
Manual item selection can now be combined with tag-based filtering. The result is always an intersection of tag filtering and selected items.
Using this, you can also define specific tags β for example, to restrict which tags appear in the filter.
Another change is that manually selected items are now always used for sorting. The checkbox for enabling/disabling sorting now only serves to turn off the intersection between filtering and items.
Checkbox enabled = all items are shown according to filter settings, manually selected items are used for sorting.
Checkbox disabled = only manually selected items are shown, but still sorted.
In the CMS, we added the option to filter and sort directly on taxonomy item queries. We also improved filtering by culture speed.
URL latinization*β
We don't want Chinese characters, diacritics, or special characters in URLs. That's why we added automatic conversion to basic ASCII characters.
WebP format support*β
From this version, it is possible to upload images optimized for the web in WebP format.
E-mails*β
We now support long-term storage of attachments on blob storage. You can easily back up your information this way. Attachments stored here can also be referenced in e-mails (blobstorage/filesystem).
New Liquid filters for use in e-mails:
- pux_html_decode β decodes special characters,
- pux_attachment_url β creates an absolute URL for an attachment when added as a link instead of an attachment.
New system information features:
- CMS/MVC version is shown in the administration,
- memory usage, system version, and DB type are also displayed,
- you can now reset both applications (CMS and web) simultaneously.
System information*β
Ability to display the CMS/MVC version in the administration.
Added a link to documentation, display of server resource usage.
Ability to reset the application.
Notesβ
* changes are not automatically applied when upgrading to a new version of the system. The update does allow adding them to older versions as well.