Fun fact: the soundtrack for creating the Belle prototype for Umbraco 7, and later iterations, was the French jazz band Paris Combo. The lead singer was named Belle Du Berry; hence the Belle codename.
As the new backoffice is still heavily inspired by later iterations of Belle, we think it makes sense to keep the spirit and update it slightly. That’s how, with some help from some clever community members, we landed on “Bellissima”. Bellissima is the Italian term for “very beautiful”. This signifies that, although the current Backoffice is beautiful, the new backoffice will be even more beautiful.
What is Project Bellissima?
In short, it is the work being done to ensure the backoffice in Umbraco is built on modern technology, easy to maintain and develop, and continuous to be the most extendable CMS around.
For details, and a bit of history, you can dig into the accepted RFCs (request for comments) on the topic:
- Future-proofing the Umbraco Backoffice
- UI Component Library
- Define the Backoffice Extension API
- Implement the new backoffice
On the Product Roadmap you'll also find items for the project among all the other exciting things in the works.
Target release: Umbraco 14
The current target version for Bellissima is Umbraco 14. We have therefore chosen to base the Bellissima preview on the development branch of Umbraco 14. The Umbraco 14 preview is compatible with Umbraco 12 under the hood, but the backend ships with the Management API added and the old backoffice replaced in the assemblies. Be aware that more and more features meant for 12 and 13 will land in the previews, eventually, but might not be available in the preview releases immediately, and likewise, unstable features of Umbraco might be present in the preview release.
Available features
The preview release is mostly meant to get a feel for Bellissima. You will be able to work with the extension system and place new dashboards, sections, and property editors in there. You will also be able to create data types, document types and add new documents using either your property editors or the built-in property editors that have already been migrated.
.NET
It is currently based on the .NET 8 Preview 7, which you can download from Microsoft on the .NET website.
Management API
The Management API is enabled in the preview release. This API complements the Content Delivery API from Umbraco 12 with a set of controllers meant to create and manage content and other entities in Umbraco. It will eventually replace the older backoffice API and make it possible to authorize Umbraco objects from any system. Currently, only pre-approved apps can authenticate against the Management API including the new backoffice.
Extension API
There is a new exciting API available for package authors and extension developers of the Backoffice UI. The Extension API allows you to register extensions that will then be loaded in the UI to take advantage of the built-in services of Umbraco as well as any third-party controllers added to the Management API.
New Documentation space
You can find tutorials on our documentation space taking you through the journey of creating an extension to the Backoffice, and by extension of that to Umbraco itself:
Creating Your First Extension - learn the basics of building extensions for the Backoffice.
Creating a Custom Dashboard - learn how to create a dashboard welcoming your users to the Backoffice.
Creating a Property Editor - learn how to build a property editor that lets your users select or type values that will then be evaluated programmatically.