September 15, 2021
Dear Sitefinity CMS customers and partners! We are excited to announce the release of Sitefinity CMS 14.0. Below, you will find the details about what is included in this release.
With the release of 14.0, we are introducing a new composable packaging of the Sitefinity platform, to provide our customers with more flexibility in selecting the right components for their intended deployments and allow them to expand Sitefinity capabilities in step with evolving needs. Sitefinity 14.0 is delivered as the base Sitefinity DX platform, with a larger number of add-ons available, and the Enterprise package bundle. Sitefinity Insight analytics is now included in the base Sitefinity DX platform package to provide a deeper view of the usage and dynamics of your Sitefinity-powered websites. The Personalize and Test and Optimize add-ons are available separately and utilize more of Sitefinity Insight's capabilities for personalization and A/B testing.
To improve Sitefinity's extensibility and allow you to integrate with practically any third-party service, we introduce the Service hooks mechanism. Using service hooks, you can easily develop event-based low-code integrations with external systems. For instance, you can send a notification to a different application (CRM or marketing automation) when a form has been submitted on a site. In addition, in the Service hooks UI, you can now create custom triggers or choose between over 20 trigger events out of the box that can send data to your integrated services. Although the Service hook module replaces the Webhooks module, Webhooks remain available to everyone in advanced settings and are automatically migrated to Service hooks when you update to 14.0.
Additionally, with the service hooks UI, you can see the status of executed actions, successful or failed, and statistics for service hooks runs with an option to rerun the selected entry.
With a robust set of high-performing, easily discoverable, and well-documented APIs, Sitefinity is a hybrid headless CMS that enables adopters to create personalized user experiences based on presentation-neutral content delivered across multiple channels. Gain complete control over delivering content and experiences to multiple frontend consumers with a robust set of content, presentation, and personalization APIs.
OData output cache delivers a significant performance boost.
Create custom OData endpoints to deliver presentation and experience customizations.
Consume page metadata to deliver personalized multichannel content.
Easily discoverable and well-documented APIs
New samples and new API references. New API extension procedures.
Progress NativeChat is a chatbot platform to develop and deploy automated chatbots that support natural language interfaces. Chatbots interact with users by understanding natural language expressions and generate reactions and responses based on a cognitive flow definition. You can now easily integrate existing NativeChat chatbots with Sitefinity sites utilizing a configurable NativeChat widget.
Content editors, depending on permissions, can now sync single or multiple items and pages with different states. This feature simplifies making and promoting small changes in content and allows administrators to focus on other tasks.
New lightweight, simpler to configure, manage, and more extensible authentication protocol. The new "Default" authentication protocol will significantly reduce complexity (both for development and customer use), improve performance, maintainability and speed up login time. The new authentication protocol is intended to obsolete SimpleWebToken - SWT and OpenId, which rely on an internal identity provider shipped with Sitefinity.We highly recommend people that upgrade from lower Sitefinity version to switch to the new authentication protocol "Default".
Support for OAuth2.0 authorization code, independent from any identity provider. implicit and resource owner flows are introduced with the new authentication protocol. For machine-to-machine authorization, Sitefinity access keys can be used in both OpenId protocol and Default protocol. Learn more...
Sitefinity 13.3 introduced the concept of user groups for separate sites in a multisite Sitefinity instance. With this release, you can use external authentication providers, such as ADFS, AzureAD, and social media authentication providers, such as Google and Facebook, to authenticate users belonging to user groups.
Sitefinity 13.3 introduced the concept of user groups for separate sites in a multisite Sitefinity instance. With this release, Sitefinity provides additional management capabilities to enable administrators to assign users from one user group to another or split existing users from the Default (Global) group into specific user groups.
Sitefinity now supports the WebP image format for images and thumbnails. WebP is an image format employing both lossy and lossless compression and supports animation and alpha transparency. WebP is designed to create smaller files for the same quality, or of higher quality for the same size, than JPEG, PNG, and GIF image formats. With WebP images, you r pages load faster and your bandwidth costs may be lower.
Developers can use the new extensibility point for the ImageProcessor, provided through the IImageProcessorExtender interface. By implementing this interface, you can write custom logic for image processing in any format.
You can use the new dropdown Convert image format to... in the thumbnails settings dialog to generate thumbnails in the selected format. For example:
Here is the new option:
Page optimizations related to the new Google ranking algorithm:
Sitefinity 14.0 adds a new responsive option in the Image size dropdown of the Image widget designer, which allows using different versions of the image, depending on the device viewport size.
With the new All types autogenerated fields, you can display lists of all types of items in MVC and .NET Core widgets. It supports filtering, sorting, and SEO.
The Sitefinity component framework is an npm package containing reusable Angular elements, such as components, directives, services, and helpers, built following the design principles of Sitefinity and serving as building blocks for creating a user interface.
With Sitefinity CMS and Sitefinity Insight, you can analyze the performance of your content by tracking views of content items and measuring their impact on conversions. We are introducing the ability to track videos and video galleries in addition to the already supported content items.
A new endpoint is exposed, enabling you to modify the HTML of the related data selector. In this way, you can alter the information that is displayed and add more data. For example, for events, you can add the start and end date, in addition to the event name.
To find a sample for the extension, see the Sitefinity GitHub repo.
You can now change the date format across Sitefinity and reinvented UI based on the available cultures. Site administrators can specify the desired date and time formats in a single place to control custom fields, events module dates, publish/unpublish, and autogenerated designers in .NET Core and MVC.
The Mobile preview functionality is now available with a new interface. You can preview how your pages look on mobile devices with various resolutions.
Feature parity for template management - list and operations. It is now easier to filter templates with the Filter templates menu, and you can sort them directly on the page.
.NET Core Renderer [Beta] is moving from CTP to BETA, allowing you to explore new functionality.
Continuing the improvement of the .NET Core application, with this release, we added more widgets and improved the functionality of the new page editor.
The new Navigation widget provides ready-to-use templates for Horizontal, Vertical, Tabs, and Accordion widget views.
A new Content list widget is added that can display lists of built-in and dynamic content modules. It includes filtering, sorting, and SEO.
The Content of the .NET Core Content block widget can now be shared in the Content block module and used across different pages and websites.
Improved example on how to build your page with custom styling and scripting and .NET Core page builder. Kick starter sample which will show what is available out of the box with the .NET Core renderer and its extensibility.
Added a new sample for building a "mega menu."
The default authentication login screens now have a new, modern look and feel to improve the user journey.
Data integrity improvements Sitefinity code now has various improvements to prevent creating custom fields, dynamic modules, taxonomies, and dynamic modules with special names reserved by the system that might cause collisions.
Sitefinity CMS now automatically reports visitors' interactions with YouTube videos to Sitefinity Insight. Your marketing team can then use this information to track their marketing goals and improve customer journeys.
Login interactions reported to Sitefinity Insight would now include the user roles. This metadata could then be used with a contact property for creating scoring rules, touchpoint definitions, etc.
Sitefinity Insight admin configuration screen in Sitefinity Cloud is no longer restricted to Read-only mode, and the relevant configuration changes are stored in the Sitefinity database. Sitefinity Insight configurations are automatically updated for all nodes in the NLB setup.
New content editing experience:
The complete list of API changes is available here.
The complete list of database changes is available here.
Regards, Progress Sitefinity Team