Sitefinity 10.0 Beta is available for download on this link.
Nuget packages are available on http://nuget.sitefinity.com/ (use pre-release tag)
This version contains
Authentication reinvention, SVG Images Support, System Health Check, Built-In Site Warmup, Diagnostic module improvements and extended functionality, Cache Control Policy Management support, Site Shield, Delete Add-On, Tools updates, multiple bug fixes and more.
Оut-of-the-box integration added with the most popular authentication types/providers:
For more information you could check the official OpenID Connect site.
Sitefinity 10.0 supports login with email (instead of username). There is no more a need to specify both username and email when registering a user in Sitefinity. The email is sufficient making the login process more convenient as you don't have to remember specific username.
If a user has a registration with username (different than email) both username and email will work successfully for login.
IT administrators can configure a mapping between external claims (e.g. AD groups/roles) and Sitefinity roles for implementing external role management of the new web site users.
While developing a website that only a chosen group of people should be able to see, Website Managers can invite people to the secured site and monitor when they access the site and from what devices. Stakeholders are able to review the progress even without being CMS users.
This feature will be available only for Sitefinity license holders who have Multisite Management capability.
Better user experience and functionality for managing permissions in Мultisite environments with several providers.
In order to hide the CMS utilized by the web site from the web site visitors, Sitefinity allows administrators to configure the application status page relative URL.
Support for client cache based on standard cache control HTTP response headers such as Cache-Control max age, public etc.
Developers and System Administrators can use the Sitefinity health check API endpoint to easily get the current status of a website in terms of database access, NLB communication, Internet connectivity and Redis access.
Multiple improvements in profiling capabilities, while in the same time reducing potential performance impact on live environments of the profiling process. The new reports and tracking capabilities include:
Content Marketers can easily use SVG images for better website performance and visitor experience, especially on mobile devices.
Sitefinity 10 makes it possible to isolate customer journey data for individual websites powered by a single CMS instance (codebase) in separate data centers in the Digital Experience Cloud. Thus, Digital Marketers can get data-driven insights that are specific to the brand or website they manage.
All MVC widgets now match the behavioral tracking capabilities of web forms
A new capability of the Persona Scoring rules allows Digital Marketers to score every visit of a particular web site section or page, rather than the first time only, which simplifies the Scoring Model definition and reduces the model maintenance costs.
A new capability of the Lead Scoring rules allows Digital Marketers to score repetitive interactions measuring an increased engagement of a particular contact.
Allows for the export and import of content and structure to and from a .zip file. The .zip file can be used to import the data in another Sitefinity instance,thus providing the opportunity to use starter kits for new projects.
Add-ons can now be uninstalled by uninstalling the NuGet packages holding them. After the website initializes, Sitefinity will automatically remove all functionality, structure and content that were part of that Add-on.
User Profile structure is included in the export/import functionality for deployment, add-on or .zip file, so new projects with similar user profiling can easily benefit from previous structures.
Lots of great stuff here! I'm looking forward to trying them out. Content import/export and the new sign-on options probably are my favorites. Plus lots of bug fixes!
Some of your FP links are trying to link to tpdogfood instead of the public Feedback Portal, though.
We're also eager to start using v. 10 in some of our projects.
Lot's of awesomeness in there for us.
Any date on when v. 10 is going to be production ready?
I guess early March?
The documentation about how to implement a custom provider (or extend a current one) is still not released. We are working on it. I will check the codebase for you and let you know what kind of solution you could use.
Are there any docs for extending or integrating custom rules? We need GoogleAuth here (on an apps domain), but on success we need to then run a couple checks on a custom DB before allowing that login... is there a method to allow for this?
Hello. As the official documentation is still not ready here is a sample how to achieve this: CustomExternalAuthentication
Basically you need to create your own AuthenticationProvider deriving from one of our provider classes (SitefinityGoogleAuthenticationProvider, SitefinityFacebookAuthenticationProvider, etc. ), which provide several overridable methods. Then to register this provider you need to override the AuthenticationProvidersInitializer class and put the custom initializer into the ObjectFactory.
Please, let us know if this is enough to achieve what you want.
Does the MVC-based Widgets Tracking include custom developed MVC widgets or just OOB widgets? If not is there code snippets we can add to custom MVC widgets to get them communicating with DEC?
"MVC-Based Widgets Tracking
All MVC-based widgets in the CMS can now send
data to the Digital Experience Cloud out of the box..."
Looks perfect, much more readable than the current Git repo for social auth :)
I have tested the Beta release locally and everything is working at my end. Could you please elaborate more on your problem? What exactly is not working. Could you hide the web site? If you use smtp4dev tool, could you examine the access emails?
i've found a bug in this beta.
I don't know if this bug is already in a previous release. If you create a form you can't select the form with the "old" built in Form Control. You get no error. The control designer loads and show the standard empty text: "No records to display."
The "new" built in feather control works.
Another question: How can i map a Sitefinty role to new Google/Facebook users.
Is there a documentation you can provide us?
An further question: Why the Sitefinity Site Shield is not working.
Can this due to my localhost adresses?