Issue No 124

Using Serilog Enrichers with Umbraco

by Nathaniel Nunes

When you’re digging through logs, knowing who triggered an error and which site it came from matters. Nathaniel shows how to use Serilog enrichers in Umbraco to automatically add MemberId, MemberEmail, and Domain so you get cleaner, more useful telemetry without cluttering your code.

Not Your Usual Compliance Monitoring Tool

by Georgina Bidder

When uptime tools hit a wall, simulate the path. Georgina shows how a single Playwright test can handle auth, form steps, and redirects, then verify the payment endpoint, all without touching the site’s build.

Stay Plugged in to the Community!

Umbraco Spark

Umbraco Spark

20 March 2026

Bristol, UK

Website

CODECABIN

CODECABIN: US Edition

28-31 March 2026

Gleneagle, CO, USA

Website

Around the Web

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

The FastGooey release is here!

credit: Ben

If you've ever been wanting to manage your Umbraco content natively in Mac or iOS then Ben's new product - FastGooey - is here to help you do just that. To summarize, FastGooey is a hypermedia CMS that lets you manage content in a simple online dashboard. It pairs with HyperGooey to automatically render that content as 100% native UIKit/AppKit controls in your iOS and macOS apps — with just a few lines of code and no datasource/delegate boilerplate!

Check it out

Introducing Package Script Writer CLI Tool

credit: Paul Seal

By now you should probably know that we at Skrift love the Package Script Writer tool that Paul manages and it's gotten even better! Now, instead of having to go to the website and put together your script, you can do it right in the cli - generate what you need on the fly and get your new Umbraco install up in minutes!

Read the blog post

Package.json as Single Source of Truth: How Umbraco Auto-Generates TypeScript Paths and Browser Import Maps

credit: Jacob Overgaard

If you want to understand how Umbraco handles it's auto-generation for TypeScript paths and how it manages over 120 packages, then Jacob's article is here to explain it to you in great detail. Get a deep dive into how Umbraco manages the lack of standardization in the ecosystem with expertise!

Read the blog post

Upgrading from Umbraco 13 to 17 LTS: Lessons from the Trenches

credit: jason prothero

Jason shares his hands on experience with upgrading the Proworks website on Umbraco Cloud from 13 to 17. He shares his tips, tricks, gotchas, and lessons learned along the way to help you get moving with your upgrades as quickly as possible so you can be on the latest and greatest LTS.

Read the blog post

Using Umbraco Media Picker Crops with Next.js

credit: Nathaniel Nunes

Handling crops for media in Razor is super easy - the .GetCropUrl() extension is incredibly useful! But if you're using a headless implementation, what is the best way to implement your crops? Nathaniel's helpful blog post is here to take you through all the steps you need, from setting up your content for the Delivery API to rendering it with Next.js!

Read the blog post