OpenAPI Document Generation Breaking Changes, Umbraco AI Page Evaluator, the Latest Skrift Issue and much more...

Sign Up | View Online | Previous Editions

UMB.FYI 2026-05-06

Umbraco HQ

[Breaking change]: Replace `Swashbuckle.AspNetCore` with `Microsoft.AspNetCore.OpenApi` for Open API document generation (4 minute read)

Umbraco 18 transitions OpenAPI document generation from Swashbuckle.AspNetCore to Microsoft.AspNetCore.OpenApi, updating the spec from 3.0.4 to 3.1.1. This change affects client generation, customization, and serving of OpenAPI documents, requiring users to adapt their configurations and possibly migrate to the new library or retain Swashbuckle directly.

[ ] [ #umbracocms ]

Community

Advanced Permissions for Umbraco: Advanced Control for Complex Scenarios (4 minute read)

Luuk Peters announces the release of his open-source package, Advanced Permissions for Umbraco, designed to enhance Umbraco's permission system. It addresses limitations in the default system by introducing three grant types (Allow, Deny, Inherit), flexible scopes, and a smart permission resolver, making it ideal for complex organizational structures.

[ #authorization ]

Skrift Issue #127 (16 minute read)

Featuring guest posts by Dean Leigh on "Document Everything Everywhere All At Once" and Allen Smith on "Deconstructing Umbraco Compose"

[ ] [ #skrift ] [ #umbracocompose ]

---

Join 700+ professionals getting the latest news, events and media from the Umbraco community delivered straight to their inbox

---

Two Umbraco Cloud CLI spinoffs: fetch DB and media into your local dev (5 minute read)

Søren Kottal discusses the creation of two CLI tools, umbraco-cloud-fetch-database and umbraco-cloud-fetch-media, designed to quickly refresh local Umbraco development environments with data from Umbraco Cloud. These tools streamline the process of downloading databases and media, complementing Umbraco Deploy, which remains the primary method for syncing content.

[ #umbracocloud ]

A weekend without internet access (5 minute read)

Owain.Codes reflects on a recent Bank Holiday trip to Dundee, where limited internet access prompted a return to offline coding. He emphasizes the joy of problem-solving without AI assistance, advocating for unplugged time to rediscover personal creativity in programming. Owain encourages readers to experience a no-internet day for similar insights.

[ #community ]

Umbraco Member thrown out after changing password (2 minute read)

The migration of the Newsletter Studio website from Umbraco 8 to Umbraco 17 revealed a security feature that logs out members upon password changes. This occurs due to the default settings preventing concurrent logins. Solutions include refreshing the login cookie after a password change or enabling concurrent logins in appsettings.json.

[ #security ]

How I used the new Umbraco Search on my website (26 minute read)

Paul Seal outlines the implementation of advanced search functionality on his blog using Umbraco's new search platform. He covers components, installation, and architecture, emphasizing category filters and sorting. Key lessons include utilizing IContentService for reliability and ensuring lowercase keyword values for accurate filtering, enhancing the overall user experience.

[ ] [ #search ] [ #umbracosearch ]

I built a CLI to archive Umbraco Cloud projects (3 minute read)

Søren Kottal discusses the development of umbraco-cloud-archiver, a CLI tool created by skttl to automate the archiving process of Umbraco Cloud projects during upgrades. It simplifies backing up Git repositories, media blobs, and databases, ensuring a comprehensive project snapshot for future reference. The tool is user-friendly, requiring minimal setup.

[ #umbracocloud ]

Catch Weak Content Before It Goes Live with ProWorks Umbraco.AI Page Evaluator (6 minute read)

Jason Prothero introduces the ProWorks Umbraco.AI Page Evaluator, an open-source tool that enhances website content quality by providing structured feedback on clarity, SEO, and brand alignment. Integrated within Umbraco, it allows for efficient evaluation of pages before publication, reducing the risk of inaccuracies and ensuring brand consistency.

[ #ai ] [ #umbracoai ]

The Silent Developer (6 minute read)

Owain.Codes discusses the challenges of remote work for developers, particularly the loss of informal knowledge transfer that occurs in an office setting. He highlights the risks for junior developers relying on AI for coding without guidance from experienced colleagues, emphasizing the importance of critical thinking and community engagement to foster learning and growth.

[ #community ]

Events

Umbraco Community Hour - Virtual Meetup

2026-05-06 from 13:00 to 14:00 (Europe/Copenhagen) - Online

[ #virtual ]

Umbraco Sydney Meetup - May 2026

2026-05-07 from 18:00 to 20:30 (Australia/Sydney) - Webcoda, 501/80 Cooper Street, Surry Hills, Sydney and Online

Umbraco User Group Sweden - Umbraco AI Hackathon: Building the Future of AI in Umbraco and Umbraco in AI

2026-05-07 from 14:00 to 20:00 (Europe/Stockholm) - Camelonta, Hammarby Kajgata 12, Stockholm, SE

[ #ai ] [ #hackathons ] [ #umbracoai ]

Umbraco Leeds Meetup - .NET CMS Showdown: Three Platforms, One Discussion

2026-05-07 from 18:00 to 20:00 (Europe/London) - IDHL, First Floor, 10 South Parade, West Yorkshire, GB

Umbraco Scotland - Glasgow Edition

2026-05-07 from 18:00 to 20:00 (Europe/London) - Factory73 Offices, 4th Floor, The Forsyth Building, 5 Renfield Street, Glasgow, GB

Umbraco AI Hackathon i Odense

2026-05-12 from 14:00 to 20:00 (Europe/Copenhagen) - Ecreo, Stærmosegårdsvej 8, Odense, DK

[ #ai ] [ #hackathons ] [ #umbracoai ]

Umbraco Virtual - AI Show & Share

2026-05-14 from 18:00 to 19:30 (Europe/Copenhagen) - Online

[ #ai ] [ #virtual ]

The London Umbraco Meetup - Umbraco & AI evening hackathon

2026-05-14 from 18:00 to 21:00 (Europe/London) - Novicell UK, 21-33 Great Eastern Street, London, GB

[ #ai ] [ #hackathons ] [ #umbracoai ]

Packages

Ai12z.Umbraco.Widgets

Drag-and-drop ai12z widgets for Umbraco CMS.

Umbraco.Community.AdminOnly

AdminOnly lets administrators hide document types, tabs and properties from everyone who isn't an admin.

[ #backoffice ]

Umbraco.Community.AdvancedPermissions

Fine-grained permission management for Umbraco that extends the built-in permission system with the controls it lacks.

[ #authorization ]

Social

Ideas wanted for h5yr.com

Introducing LlmsTxt.Umbraco

[ ]

---

Join 700+ professionals getting the latest news, events and media from the Umbraco community delivered straight to their inbox

---
UMB.FYI, Unit 128100, PO Box 4336, Manchester, M61 0BW