#EPU 5: The great Umbraco update ✨
You can say that Christmas has come early for all you Umbraco-users out there – and just like Santa’s bag, this product update is filled with existing things.
And don’t worry, unlike Santa we won’t ask if you’ve been naughty or nice.
feature Umbraco V10 integration 🔌
We’ve added yet another integration to our stack – the Umbraco V10 integration.
Umbraco V10 is the latest version of Umbraco and brings a lot of existing features, for instance, SQLite support, .NET 6 and ASP.NET Core 6, Nullable reference types, and much more.
The integration is available on GitHub and via NuGet. You can find more information about the integration in our documentation.
Documentation: https://docs.enterspeed.com/integrations/umbraco/umbraco-v10/getting-started
GitHub: https://github.com/enterspeedhq/enterspeed-source-umbraco-cms
NuGet: https://www.nuget.org/packages/Enterspeed.Source.UmbracoCms.v10/
Now you’re maybe thinking “Aw, snap! I’m only using Umbraco V8 – I wish there were an easy way to upgrade”. Well then, get ready to get your mind blown 🤯
feature Enterspeed Migrator 🚚
Imagine this. You are using an older version of your CMS, this could be Umbraco V8, and you want to update to the latest version (in this instance Umbraco V10).
How do you do this easily and painlessly, without it affecting your live website? You use Enterspeed and our latest extension, our Enterspeed Migrator.
The Enterspeed Migrator currently works in Umbraco V10 and lets you copy all your templates and content into your Umbraco V10 instance.
The way it works is by fetching the source entities ingested into Enterspeed and then building your templates and content in Umbraco.
Look at this video of how we migrated from Umbraco V7 to Umbraco V10 in no time: https://www.youtube.com/watch?v=8DOUJpbc6CM
That’s pretty wild. Do you know what’s even wilder? We also did this from a Sitecore site to a new Umbraco site. That’s right. We changed the freaking CMS, which was almost as easy as changing your bed linen 🛌
Imagine the look on your manager's face, when you do a migration that usually takes days (depending on the size of the site), in the time it takes you to drink a cup of coffee.
Insane.
You can find the Enterspeed Migrator here: https://github.com/enterspeedhq/enterspeed-migrator
Improvement Umbraco Media support 🖼️
Our Umbraco integration now also supports Umbraco Media, meaning source entities will automatically be created in Enterspeed whenever you save a media item.
If you save a folder in Media, all its content will also be ingested to Enterspeed. Using the “Seed to Enterspeed”-functionality also ingests all Media items.
This makes it possible to access the media’s meta information, for instance, width, height, type, etc.
Improvement Extend meta-data for Umbraco sources 📄
Our Umbraco integration already includes a default property service, that maps all properties (including some meta-data) that are present on all data sources.
Some might need to extend the meta-data, for instance, to include site settings or domain name data. For this, we have created a Custom Property Service, which makes it easy to extend the meta-data on sources.
You can find more information about this in our documentation.
- Umbraco V10 - Enterspeed property service
- Umbraco V9 - Enterspeed property service
- Umbraco V8 - Enterspeed property service
...that was some sweet Umbraco updates 🙌
You may be setting with a slight frown on your face thinking “What about me? I don’t use Umbraco – doesn’t Santa have anything for me?”.
Don’t worry, kiddo, of course, we didn’t forget about you 🎁
feature Dark mode 🌚
That’s right, you can put your sunglasses away – we’ve added Dark mode support in the Enterspeed app.
Dark mode is properly one of the most requested features in software – and we get it. Once you have switched your IDE from the default light theme to a dark theme, there’s no going back.
💡 Tip: Our code editor inside the Enterspeed app supports themes, meaning you can keep the light theme and include a dark-mode editor. You’ll find the theme switcher at the bottom of the editor.
Improvement Enterspeed demos 🖥️
Instead of having multiple different repos for our demos, we have now moved them all to a single monorepo.
While doing this, we have also added demo content to each individual demo folder, making it easier to find and use.
We now have 11 different demos showing how to use Enterspeed:
- Astro
- Gatsby
- Next.js
- Nuxt 3
- Remix
- SvelteKit
- Umbraco & Next.js
- Umbraco & Nuxt 3
- Umbraco & Next.js & Krabs.js (Multisite)
- Umbraco & Storybook
- Vanilla JS & Google Sheets
You can find our demo repo on Github: https://github.com/enterspeedhq/enterspeed-demos
fix Fixes and tweaks 🛠️
- Upgraded Enterspeed Delivery .NET SDK to .NET 6.0
- Added originParentId to source entity API response
- Added FAQ section to the documentation: https://docs.enterspeed.com/faq
- Added option to reprocess single source entity
- Made Source Group alias editable doing creation
- Added redirect to tenant after the user accepts a tenant invitation
- Added support for dash and underscore in partial schema alias
- Fixed bug where schemas couldn’t be published if it had a trashed source
- Fixed wrong text on delete environment modal
- Fixed wrong description in documentation, saying sourceEntityType is required in $lookup, which it isn’t.
Until next time 👋