Rick Butterfield

Rick Butterfield

Lead Software Engineer & Umbraco MVP

https://rickbutterfield.dev


UMB.FYI
2025-08-06

📰 The quickest way to add a custom font to the new Umbraco backoffice

Rick Butterfield discusses loading custom fonts in Umbraco 14+ BlockPreview, highlighting that fonts must be loaded at the outermost layer to cascade properly. By creating an `umbraco-package.json` and using a `backofficeEntryPoint`, he successfully injects the IBM Plex Sans font into the backoffice, ensuring it renders correctly.

UMB.FYI
2025-07-30

📰 Adding 2FA (+ recovery codes) for Umbraco Members

In a recent project, Rick Butterfield implemented two-factor authentication (2FA) for a member login area in Umbraco 13, discovering gaps in documentation regarding recovery codes. They detailed the process of adding 2FA, including custom code for member registration and recovery code generation, ultimately achieving a functional 2FA system with recovery options.

UMB.FYI
2025-07-23

📰 Codegarden 2025

In July 2025, the 20th annual Umbraco developer conference, Codegarden celebrated community engagement and innovation. The event featured the inaugural MVP Summit, workshops, and product announcements, including Umbraco Compose. Rick Butterfield, reflecting on his experience, also shared personal news about joining Umbraco HQ, marking a significant career transition.

UMB.FYI
2025-05-14

📰 ContentAudit: first class site crawling and SEO auditing for Umbraco

Rick Butterfield introduces ContentAudit, a new Umbraco package designed for comprehensive site crawling and SEO auditing. Developed over six months, it allows users to assess site health, track SEO issues, and extend functionalities. ContentAudit aims to enhance insights by integrating directly with Umbraco, providing a context-aware editing experience.

UMB.FYI
2024-11-06

📰 Keeping Sessions Alive in Umbraco with Third-Party Payment Providers

Rick Butterfield discusses challenges with session persistence when integrating third-party payment providers in Umbraco, particularly regarding lost session data post-transaction. He provides a solution involving cookie and session configuration in Program.cs to ensure continuity. Additionally, he shares tips for testing locally using Visual Studio's Dev Tunnels, enhancing workflow efficiency.

UMB.FYI
2024-06-19

📰 Codegarden 2024

Rick Butterfield reflects on his experience at Codegarden over the past three years, highlighting his transition from a first-time attendee to being awarded as an MVP and eventually speaking at the conference. He discusses his favorite talks, pre-party highlights, new MVPs, impactful sessions, and his own presentation on eco-friendly websites. Rick also shares his post-conference activities and travel back home.

UMB.FYI
2024-02-21

📰 umbracodegen: generating boilerplate code for the new Umbraco backoffice

On 19th Feb 2024, I delved into Umbraco Bellissima and created umbracodegen, an open-source tool for generating boilerplate for Umbraco components. It's rough but aims to speed up component creation for the new backoffice. Install via npm.

UMB.FYI
2024-01-10

📰 Generating a TypeScript OpenAPI client from Umbraco's Content Delivery API

Rick Butterfield describes migrating a website to use Umbraco's Content Delivery API and generating a TypeScript client to pull content. He also discusses extending the API, generating a TypeScript client using openapi-generator-cli, and using the generated client to fetch and display content.

UMB.FYI
Archive Polls Tips Firehose Privacy About

UMB.FYI is built with ❤ by the Umbraco community and is not affiliated with Umbraco HQ