Issue No 128

From Umbraco 8 to Umbraco 17 in One Leap: uSync, Cursor, and the Umbraco MCP

by Pasang Tamang

Upgrading a CMS across nine major versions sounds like a nightmare, but what if you could skip every step in between? Pasang walks us through migrating a large Umbraco 8 site straight to v17 in a single leap, preserving schema, dictionary, media, and content along the way, using uSync, Cursor, and the Umbraco MCP working together.

Using Local LLMs wth Umbraco MCP

by Aaron Sawyer

Want to try out the Umbraco MCP experience but don't have an AI subscription? Or maybe Claude is down and you've got work to do? Aaron has good news: you can run a local LLM on your own hardware, completely free. He walks us step by step through setting up LM Studio with Umbraco MCP, from installing your first model to querying your site's content.

Stay Plugged in to the Community!

Codegarden

Codegarden

10 - 11 June 2026

Copenhagen, Denmark

Website

Umbraco Festival Germany

Umbraco Festival Germany

24 Sept 2026

Frankfurt am Main, Germany

Website

Umbraco US Festival

Umbraco US Festival

30 Sept - 01 Oct 2026

Chicago, IL, USA

Website

UK Conference

UK Conference

16 Oct 2026

London, UK

Website

Sweden Festival

Umbraco Kalaset

20 October 2026

Stockholm, Sweden

Website

Around the Web

A curated collection of Umbraco and industry related tools, tips, tricks, and tutorials from around the web.

u​Preview​Share - ​Secure ​Draft ​Preview ​Sharing

credit: Shekhar

There are many reasons a preview URL may need to be shared with someone who doesn't have access to the backoffice. Not all stakeholders who need to approve a page have access or even want it. This is where Shekhar's new preview package comes into play - securely share preview URLs with stakeholders, including fine-grain control to turn the preview off - and get approval without logins!

Check out the package

Umbraco 18 and OpenAPI: a heads-up for extension developers

credit: Laura Neto

In Umbraco 18, Umbraco has swapped to Microsoft's OpenApi library for documentation, replacing Swashbuckle. But this means that if your extension is wired up to it's own OpenAPI document on v17, it won't compile in v18. Laura takes you through your options for migrating through this change!

Read the blog post

Advanced Permissions for Umbraco: Advanced User Group Control for Complex Scenarios

credit: Luuk Peters

When you need finite control over permissions in the backoffice, you've historically had to implement a custom solution. Luuk is here with another option - his new package that allows you to set flexible scopes and multiple layers of allowance/denial through inheritance. Check out his blog post for all the reasoning and features!

Read the blog post
Check out the package

Bootstrapping Umbraco ModelsBuilder on an empty site

credit: Sebastiaan Janssen

Sometimes when running a site, you have Views that need a strongly typed model but to build the models, you need Umbraco to run - a recursive loop issue. Sebastiaan has found the solution to this and as a reminder to himself and a thoughtful post for all of us, he's shared the wisdom!

Read the blog post

I built a CLI to archive Umbraco Cloud projects

credit: soren kottal

When upgrading a on Cloud, sometimes it makes the most sense to swap to a new project as part of a rebuild. But if you want to archive everything from the old project, that can be a daunting task! Søren is here with a cli tool that lets you archive absolutely everything on the Cloud.

Read the blog post