Overview
Remind me again about Umbraco Heartcore?
Umbraco Heartcore is our headless SaaS offering with the content management capabilities of Umbraco CMS and a broad suite of tools and APIs purpose-built to provide the best possible headless development experience. You get things like GraphQL, REST and Preview APIs, webhook support, and much more. It only takes a few seconds to spin up a new headless project and if you’re curious, you’re always welcome to book a discovery call to learn more about Umbraco Heartcore
But first, let’s dive into the latest updates to Heartcore:
Core Dependency Upgrade
Umbraco CMS is constantly evolving with new features, fixes, and performance enhancements. While Umbraco Heartcore is Software as a Service, here at HQ we still need to update our dependency on the core CMS for you to benefit from all of these. Most of the time these upgrades are small and incremental, but every once in a while we need to carry out a slightly larger one.
We are currently working on one such upgrade. When we complete development and testing later this year, we will immediately make it the default for any new projects created on Heartcore. The upgrade will be rolled out to all existing sites in Q1 of 2024.
When the upgrade is complete, you can expect to benefit from several immediate enhancements:
- The Block Grid editor, previously released in Umbraco version 11 will now be available in Heartcore.
- The Heartcore backoffice should be noticeably more performant and responsive for content authors.
- A slew of small quality-of-life enhancements and bug fixes.
More on these below.
If you’re already an Umbraco Heartcore user, you will not see any downtime of the Heartcore Content Delivery Platform as a result of this upgrade - that is, your applications built on top of the Heartcore REST and GraphQL APIs will continue to function uninterrupted. You may experience a brief outage of the Content Management API and back-office. We will update the status page when we have more concrete timing information available.
Umbraco Heartcore on the Product Roadmap
The core dependency upgrade will unlock the ability for us to deliver many features you have been asking for but we have been previously constrained. However it also immediately has an impact with the addition of three features to the “Now” section.
In the mid-term, we would like to bring the power of Umbraco Workflow to Heartcore in some form, as well as implement a bring-your-own SMTP provider feature to unlock sending emails from Workflow and Forms.
New in “Now”
Block Grid editor for Umbraco Heartcore
The block grid is a modern, flexible tool for creating two-dimensional content layouts. While it has been available in the core CMS for a while, you will soon be able to use the block grid in Heartcore projects!
Initially, there will be some limitations for the block grid in Heartcore. You will not be able to specify custom views or stylesheets for configuring block appearance in the backoffice. In a follow-up update, we will enable support for this, bringing the block list fully in line with what you have come to expect in other environments!
Target: Q4 this year for new sites. For existing sites, Q1 of 2024.
Core Dependency Upgrade for Umbraco Heartcore
Performance Improvements in the Heartcore backoffice
With every version of Umbraco comes a bunch of performance-enhancing tweaks and improvements. Once the core dependency upgrade is rolled out, you can expect that the backoffice will feel faster and more responsive for your content authors. Additionally, Umbraco Deploy operations such as transferring content between environments should feel much more snappy.
Quality-of-life and Polish
With the core dependency upgrade you can also expect to see a whole slew of small quality-of-life improvements and fixes to the backoffice. For a comprehensive overview, please check out the release comparison tool.
Target: Q4 this year for new sites. For existing sites, Q1 of 2024.
New in “Next”
Custom SMTP Server Configuration
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. This will initially allow you to easily send emails as part of form submission workflows, but will also tie nicely into content approval flows when we introduce Umbraco Workflow to Heartcore.
Workflow Features
Umbraco Workflow contains a wide range of features that allow you to design custom content approval processes to fit your organization. You can expect to see Workflow support coming to Heartcore projects so that your copywriters and content managers will be able to review, approve, and publish content with confidence.
New in “Later”
Regional Hosting
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 must be hosted in a specific region. We intend to add support for creating new Heartcore projects in other regions, starting with the U.S.
Make sure to check the Product Roadmap for the latest updates.
Update to Heartcore Plan Tiers
From 2024, we are changing the Heartcore tiers. With the exception of the current Mini plan, all restrictions are becoming more lenient.
From 1st January 2024, we will no longer restrict the number of languages or user roles that can be added to plans above the Mini tier. Mini plans will retain the current one-language, one-role limitation. Additionally, the current Starter plans will receive access to the preview API so that you can see how your changes will visibly affect your content before it goes live.
The name of your Heartcore plan will also undergo some changes. We have heard from you that the current naming of the tiers is slightly confusing, so we hope that by aligning the plan names with Umbraco Cloud, everything should be a bit clearer.
More specifically, from 2024:
- The current Mini tier will be renamed to Starter
- The current Starter tier will be renamed to Standard
- The current Professional and Enterprise tiers will keep their names
While the names are changing, it is important to understand we have no intention to adjust plan tiers for any sites. So if your site is currently on the Starter plan it will be renamed to Standard, not downgraded to the new Starter tier.
Rate Limiting
In addition to the plan changes above, we intend to introduce rate limits to each of the Heartcore APIs. We have seen an increase in batch jobs pulling data from these on a schedule, which typically run every hour (or in some cases 5, 15, 30 minutes). This means that at our peak traffic volumes can be several orders of magnitude higher than normal.
In order to avoid having to maintain excess compute capacity and keep our pricing reasonable there will soon be some limits applied to API requests. These are as follows:
Plan tier
|
Requests per second |
Starter (currently Mini) |
25 |
Standard |
50 |
Professional |
75 |
Enterprise |
Starting from 75 |