November 6, 2019
One of the focuses of this release was speeding up key user scenarios.
To fine-tune the performance, you can use some newly introduced settings:
Form rules for email notifications
The enhanced form rules enable you to configure the forms to send notification emails to the appropriate group of people in your organization, based on the submitted form response.
Out of the box designers for custom widgets
Sitefinity CMS now comes with user-friendly, enhanced, autogenerated widget property editors. You can now set properties with type-specific field editors. You can also group property fields in sections and views and validate user input. In addition, you can conditionally display specific fields, depending on your custom requirements.
Learn more...
Custom error pages
You can now create custom error pages for different error codes as regular Sitefinity CMS pages, without writing any additional code. This makes it easier and faster to create them for all your projects. Custom error pages will improve your website security and user browsing experience.
Webhook mechanism
The Webhook allows you to subscribe external services to different Sitefinity CMS events, without writing any custom code. When an event registered in the Sitefinity CMS EventHub system is triggered, the Webhook sends the event data in JSON format via a POST request to the Webhook URL. Webhook also enables developers to extend Sitefinity CMS with new capabilities that follow the micro-service architecture.
Backend user preferences
Users of the new backend UI can now set their own individual preferences in their Sitefinity CMS account. The preference settings control the presentation of onboarding tips, the behavior of the CMS after publishing a page, and several accessibility settings.
The new editing experience support for Backend screens tweaks of dynamic modules
The new editing experience now supports columns ordering based on backend customizations for dynamic types, related media, related data, and fields definitions settings.
Reuse MVC widget settings
To facilitate reuse of widgets, you can copy the properties from the advanced settings of one widget and paste them directly in the advanced settings of another widget of the same type. This operation works for a Content block or custom MVC widgets in the New UI.
The new LiveChat Sitefinity integration allows you to easily add LiveChat to your Sitefinity website. Engage with your customers in real-time while they are visiting your website to answer their questions and solve their problems.
New content editing experience
SourceLibraryId: Set an Id of a library that limits the select mode of the related media field allowing items to be selected only from the specified library
UseOnlyUploadMode: Set to true or false to disable select mode of the related media field and hide the selection option from the "Upload or select" screen
Performance
MVC/Feather
SiteSync
Pages
Multilingual
Forms
Advanced Settings Search
Other Fixes
Removed web.config file references to Application Pool's Classic mode that uses the IIS 6.0 processing pipeline for hosting ASP.NET applications. Classic mode is not as efficient as Integrated mode.
A new test framework that uses Sitefinity CMS OData services to validate CRUD operations for all built-in content types.
You can use it to perform sanity checks for the built-in content types after upgrading Sitefinity CMS instances.
API Changes
Database Changes