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.
Issue 127 :: May 2026
Issue 126 :: April 2026
Stay Plugged in to the Community!
A curated collection of Umbraco and industry related tools, tips, tricks, and tutorials from around the web.
uPreviewShare - Secure Draft Preview Sharing
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 packageUmbraco 18 and OpenAPI: a heads-up for extension developers
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 postAdvanced Permissions for Umbraco: Advanced User Group Control for Complex Scenarios
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 postCheck out the package
Bootstrapping Umbraco ModelsBuilder on an empty site
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 postI built a CLI to archive Umbraco Cloud projects
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