Umbraco stickers in multiple colors

The Umbraco Roadmap

What you can start looking forward to

Below you’ll find the Umbraco Roadmap, a general, high-level, overview of what the Umbraco HQ development team is working on NowNext and Later. The Roadmap will give you an idea of where our software products are going and at what state the different components are currently in so you know if your favourite feature is on the roadmap and its current state.

For more detailed information concerning upcoming releases, please see our public release overview.

For an overview of the features and projects that have already been delivered, please see Roadmap History.

What to expect from the Roadmap

What you'll find in "Now"

Projects/Features that the development team currently have their hands on. You’ll also find an expected launch date/time period on most of the components.

What you'll find in "Next"

Projects/Features that we have started the process of planning. Once the necessary planning and preparation is done, this will be moved up to “Now” where it will be given an expected delivery time and, in some cases, split into smaller components. 

What you'll find in "Later"

Big projects that are on the team's “future board”. As work starts on the "Later" projects, they'll be broken up into smaller components before going into the "Next" level. 

The Umbraco Roadmap: Last updated on August 15, 2023


CI/CD Integration for Umbraco Cloud

Integrate your own repositories and build pipelines into the Umbraco Cloud processes.

Target release: Q4 2023

Enhanced Process Visibility for Umbraco Cloud

We’re improving the way we handle long-running operations. Whether your project is performing a plan upgrade, moving to dedicated resources, or performing upgrades within the platform, a new streamlined user experience guarantees a seamless operation where you are updated with relevant information from start to end.

Target release: Q4, 2023

Implement Extension API for Umbraco CMS

Once a new extension API has been proposed and accepted through the RFC process, implementation can begin in collaboration with the Backoffice Community team.

This is Part 3 of Future-proofing Umbraco's backoffice aka Project Bellissima.

Minimal hosting model for Umbraco CMS

With .NET 6 Microsoft introduced the minimal hosting model with fewer files and lines of code required to create an app. As they are now also using this approach for most examples and tutorials we want to align our project templates with this model, so that new Umbraco projects are created with the new hosting model.

Target release: Umbraco 13

Support for Lazy-loaded Content Cache in Umbraco CMS

We want to enhance performance for sites with large amounts of content by introducing more efficient caching and memory management. This will be introduced through a lazy-loaded content cache. Most installations thrive with the current "cache all the things" approach so this will be an opt-in feature that can be used in specific scenarios.

Target release: Umbraco 13

Block Level Variations for Umbraco CMS

We want to make variations available on the Block level, so that we e.g. have better support for multiple languages in blocks - whether it's in the Block List Editor or in the Block Grid Editor.

Target release: Umbraco 13

Content import/export with migrations for Umbraco Deploy

We'll be looking into providing a feature for import and export of content from Umbraco, using Umbraco Deploy. This will allow for the extraction of content as an archive of ".uda" files - the same format that schema is managed - and to apply that to other environments. We also plan to provide a hook for migrations, such that content migration between Umbraco versions is possible.

Bellissima: New Backoffice for Umbraco CMS

We are completely rewriting the backoffice with the usage of our new UI Library. As part of the project we are also rewriting our management API's together with the Heartcore team, so that the new API's can be used efficiently in headless setups including Umbraco Heartcore. With the new backoffice we have a strong focus on a customizable editing experience offering the best possible opportunities for package developers to produce good and truly integrated applications.

You can read more about the project in the Implement the New Backoffice RFC.

The repository for the new Backoffice project is open and includes a readme detailing how to get the project up and running locally. There is an active issue board with up-for-grabs issues, an active discussion board, and detailed contributing guidelines as well. 

Preview releases are now available.

Target release: May 2024 (Umbraco 14)

Enhanced Scheduling for Umbraco Workflow

We're investigating a new feature for Umbraco Workflow that provides additional tools and functionality for editors managing their content workflow. This would include scheduling multiple versions and an improved visual overview of what content will be published, and when.

Block Grid editor for Umbraco Heartcore

Umbraco 11 added support for a new property editor called the Block Grid editor. With this editor, authors can arrange content blocks into flexible 2-dimensional layouts. Heartcore is adding support for this new property editor, meaning that you will have a powerful alternative to the grid editor for your more complex page editing scenarios.

Note that initially, the Heartcore version of the Block Grid will lack some features present in Umbraco CMS and Umbraco Cloud - most notably we will not offer support for custom backoffice views and stylesheets. We will look at how this can be supported subsequently.

XPath alternative for Umbraco CMS

XPath is still used in a few places, for example feature on Multinode Tree Picker which allows dynamically determining a start node. An alternative that does not require all content to be in cache will be implemented. This is a requirement for Support Lazy Loaded Content for Umbraco CMS.

Routing Determined on Publish Time for Umbraco CMS

As a requirement for implementing Lazy Loaded Content and improving the caching, the routing and URL segment of each node has to be determined at publish time. This means switching from runtime calculation and will require a database migration to add a routing table.


Backoffice Preview for Umbraco Forms

New feature for Umbraco Forms allowing for preview of form display and functionality via the backoffice.

REST API based on OpenAPI for Umbraco Heartcore

As part of this feature, we will be adding a new version of the REST API, which will be based on the Open API standard ( The first iterations of the current REST API are based on the HAL standard. By moving to OpenAPI you’ll see several improvements such as a reduced amount of metadata in the JSON response and improved performance. Open API is a widely known standard with lots of tooling, which we believe will benefit Heartcore and our users.

Persisted GraphQL Queries for Umbraco Heartcore

With persisted queries you can define and save your GraphQL queries up front, so you only allow pre-defined queries to be executed against your Content. Another benefit of having persisted queries is that the popular Apollo GraphQL client library supports this approach and will thus send a hash instead of the entire query, which might be a a big payload to send multiple times, so a lot less to send across the wire.

Multi-step Form Improvements for Umbraco Forms

Adding progression display to default theme and inclusion of an optional final confirmation page for review or edit of the pending form submission

Webhooks for Umbraco CMS

We’ll make it possible to add webhooks through code so that other systems can be notified when changes happen in the Umbraco backend. This will introduce retry functionality and separate logging of the webhooks.

Custom SMTP server for Umbraco Heartcore

We currently provide very restricted email functionality in Heartcore in order to limit potential abuse scenarios. We know that email is a crucial part of a modern platform, and intend to re-enable this by allowing you to configure your own SMTP server from which to send messages. Not only will this enhance workflow processes with notifications, but will also allow you to easily send emails on form submissions.

Shipping Providers for Umbraco Commerce

Just as Umbraco Commerce offers multiple payment providers, we also want to offer multiple shipping providers, support realtime shipping estimates and shipment tracking to your stores.

Backoffice Localization for Umbraco Commerce

We want to offer multilingual back office support in Umbraco Commerce and make sure that wherever your store owners are from the Umbraco Commerce UI is clear and familiar to everyone.

Workflow features for Umbraco Heartcore

Umbraco Workflow ships with a wide range of features that allow you to design custom content approval processes to fit your organization. We will add Workflow support to all Heartcore projects so that your content managers and copywriters can review, approve, and publish with confidence.


Scheduled Upgrades for Umbraco Cloud

Allows you to schedule automatic upgrades of Umbraco CMS, Forms and Deploy. You will be given a timeframe in with you can schedule the upgrade to ensure better planning and handling of automatic upgrades.

Technical Partner Trials on Umbraco Cloud (DXP)

Allow for partners with Umbraco integrations to provide potential customers with the ability to run a trial on Cloud pre-installed with their package and supporting content. This is part of our Composable DXP (Digital Experience Platform) strategy.

Payment Handover Option in Umbraco Cloud Portal

Allowing for payment to be handled by others than the project creator. 

Custom Property Editors in the Umbraco Heartcore Backoffice

One of the strong features of the Umbraco Backoffice is the ability to extend it with custom Property Editors to fit the needs of the Content Editors. This feature will enable for Umbraco Heartcore as well by creating Property Editors through the backoffice using html/js/css and WebComponents.

UI for Webhooks in Umbraco CMS

Together with the Heartcore team, we'll add UI for the webhooks functionality introduced earlier so that you can add webhooks without adding any code.

Flexible Environments for Umbraco Cloud

Add as many environments to your project as needed. Both horizontally and vertically.

Reusable Block Content for Umbraco CMS

Introducing reusable blocks so that the same block content can be used on multiple pages. With multiple Block Editors now available (Block List and Block Grid Editor), we want to make it possible to share block content across pages and between the two block-based editors.

A Request for Comments (RFC) has been opened for Reusable Content with Global Blocks. You can read the full RFC and provide feedback on the new feature. 

Starter kits in Umbraco Cloud

In an effort to make it even easier and faster to get started in Umbraco Cloud, we will add the option to pick a starter-kit(s) that will be pre-installed with your new cloud project.

Custom Identity Provider for Umbraco Cloud

Seamlessly connect your own Active Directory to the Umbraco Cloud Portal, enabling secure user authentication and centralized access control management for enhanced efficiency and convenience.

Load Balancing for Umbraco Cloud

Experience the power of load balancing in Umbraco Cloud, distributing website traffic across multiple servers to optimize performance, scalability, and user experience, effortlessly handling high volumes, and scaling with ease.

Regional Hosting for Umbraco Heartcore

Even though Heartcore has a global CDN that makes performance for end users lightning fast, we know that some customers have compliance considerations that mean their data cannot be hosted in West Europe. We intend to add support for creating new Heartcore projects in other regions, starting with the US.

Loved by developers, used by thousands around the world!

One of the biggest benefits of using Umbraco is that we have the friendliest Open Source community on this planet. A community that's incredibly pro-active, extremely talented and helpful.

If you get an idea for something you would like to build in Umbraco, chances are that someone has already built it. And if you have a question, are looking for documentation or need friendly advice, go ahead and ask the Umbraco community on Our.

Want to be updated on everything Umbraco?

Sign up for the Umbraco newsletter and get the latest news and special offers sent directly to your inbox