# skttl.dev > Søren Kottal — Umbraco MVP and tinkerer of all kinds of stuff. > Topics: Umbraco CMS, ASP.NET, frontend development, DevOps, developer tools. ## Blog Posts - [Browsing Umbraco Logs in Kudu](https://skttl.dev/blog/browsing-umbraco-logs-in-kudu/) Date: 2026-05-26 Description: A new userscript that brings a proper Serilog log viewer into the Kudu interface: file picker, expression search, saved queries, and a momentum graph, all with no build step required. Tags: umbraco, kudu, userscripts, devops - [Smarter redirects when editors trash content in Umbraco](https://skttl.dev/blog/smarter-redirects-when-editors-trash-content-in-umbraco/) Date: 2026-05-21 Description: A new Umbraco package that replaces the default trash action. It captures the URLs of doomed content first, then suggests redirect targets using Umbraco.AI.Search, with a non-AI fallback for bulk trashes. Tags: umbraco, ai, package, hackathon, backoffice - [Releasing Image Hotspot 17.0.0](https://skttl.dev/blog/releasing-image-hotspot-17/) Date: 2026-05-18 Description: What's new in version 17.0.0 of the Image Hotspot property editor: Umbraco 17 support, block editor fixes, localization in 29 languages, and a new versioning scheme. Tags: umbraco, package - [Two Umbraco Cloud CLI spinoffs: fetch DB and media into your local dev](https://skttl.dev/blog/umbraco-cloud-fetch-database-and-media/) Date: 2026-05-04 Description: Two wizard CLIs that pull a fresh database and media folder from Umbraco Cloud straight into your local dev project - spinoffs from the archiver, useful on their own. Tags: umbraco, umbraco-cloud, cli, devops - [I built a CLI to archive Umbraco Cloud projects](https://skttl.dev/blog/umbraco-cloud-archiver/) Date: 2026-04-29 Description: When a client upgrade meant retiring an old Umbraco Cloud project, I wanted a complete local archive before pulling the plug. So I built a wizard CLI to do it. Tags: umbraco, umbraco-cloud, cli, devops - [Auto-Register Block Previews in Umbraco](https://skttl.dev/blog/auto-register-block-preview-in-umbraco/) Date: 2026-04-17 Description: Skip manual registration and let your project automatically discover which blocks should have preview enabled based on existing views. Tags: umbraco, csharp - [Editor Friendly 404 Pages in Umbraco](https://skttl.dev/blog/editor-friendly-404-page-in-umbraco/) Date: 2026-04-09 Description: How to create customizable 404 pages that editors can manage, with support for multi-site setups using a ContentLastChanceFinder. Tags: umbraco, csharp, contentfinder - [Umbraco Skills for AI Agents - A Game Changer for Backoffice Development](https://skttl.dev/blog/umbraco-skills-ai-agents/) Date: 2026-02-04 Description: How the new Umbraco Backoffice Skills repository supercharges AI agents like Windsurf/Cascade to understand and generate Umbraco backoffice extensions Tags: umbraco, ai, windsurf, backoffice, property-editors - [Customizing Umbraco ModelsBuilder Output](https://skttl.dev/blog/customize-umbraco-models-builder-output/) Date: 2026-02-02 Description: How to modify what Umbraco ModelsBuilder generates by creating a custom ModelsGenerator - adding property alias constants and more. Tags: umbraco - [Enhanced Event Logs and Deployment Monitoring for Kudu in Umbraco Cloud](https://skttl.dev/blog/kudu-userscripts/) Date: 2026-01-20 Description: Two userscripts that make working with Kudu in Umbraco Cloud easier - view event logs and monitor deployments with enhanced interfaces. Tags: umbraco, kudu, userscripts - [Make Umbraco’s Welcome Dashboard Your Own](https://skttl.dev/blog/customize-umbraco-welcome-dashboard/) Date: 2026-01-16 Description: Umbraco’s default Welcome dashboard is useful for developers, but often irrelevant for clients. This article shows how to extend the Welcome dashboard by implementing INewsDashboardService, allowing agencies to display their own news, updates, and links directly inside the Umbraco backoffice. Tags: umbraco - [Readable, simple Chinese URL segments in Umbraco with NPinyin](https://skttl.dev/blog/pinyin-url-segments/) Date: 2026-01-09 Description: When working with Chinese content in Umbraco, URL segments are often generated using Chinese characters, which can hurt readability and sharing. This article shows how to use NPinyin and a custom URL segment provider to automatically convert Chinese titles into clean, SEO-friendly Latin URLs with just a few lines of code. Tags: umbraco - [Sync videos from Umbraco to Mux effortlessly](https://skttl.dev/blog/umux-announcement/) Date: 2025-12-23 Description: I just released uMux, the easiest way to sync video files from Umbraco to Mux! Tags: umbraco, mux, video, packages - [Umbraco Marketplace Package Sync Bookmarklet](https://skttl.dev/blog/umbraco-marketplace-sync-bookmarklet/) Date: 2025-03-28 Description: With this bookmarklet, it gets a lot easier, to list packages in Umbraco Marketplace Tags: umbraco, nuget - [Say Goodbye to Tedious Icon Imports in Umbraco with Icoover!](https://skttl.dev/blog/icoover-announcement/) Date: 2025-03-17 Description: A new package helps you add custom icons to Umbraco, without messing with javascript! Tags: umbraco - [Vibe coding a nifty Umbraco tool](https://skttl.dev/blog/vibe-coding-block-thumbnail-generator/) Date: 2025-03-15 Description: What started as a slow Friday turned into a productive coding session using Windsurf to create a block thumbnail generator for Umbraco block editors. Tags: umbraco, codeium - [Easier Responsive Emails for Umbraco Forms with MJML](https://skttl.dev/blog/umbraco-forms-and-mjml/) Date: 2025-02-26 Description: Tired of writing your own tag soup of nested tables when working with emails? MJML got you covered! Tags: umbraco, mjml, email - [Make your layouts dynamic with Quantity Queries in Tailwind CSS](https://skttl.dev/blog/tailwindcss-quantity-queries-plugin/) Date: 2025-02-18 Description: Style content based on the number of elements easily with quantity queries in TailwindCSS Tags: css, tailwindcss - [Enhancing 404 Pages with Search in Umbraco](https://skttl.dev/blog/enhance-404-pages-with-search-in-umbraco/) Date: 2025-02-10 Description: Turn your 404 pages into a helpful experience by integrating automated search results in Umbraco. Learn how to guide users to relevant content instead of dead ends using Full Text Search. Tags: umbraco - [Learnings from upgrading an existing Umbraco project to TailwindCSS 4](https://skttl.dev/blog/upgrade_tailwindcss_4_in_umbraco/) Date: 2025-01-23 Description: TailwindCSS version 4 was recently released, and I had to try it out immediately. Tags: umbraco, tailwindcss, dotnet - [How to Deploy Your Branches to Umbraco Cloud Without Triggering Site Deployment](https://skttl.dev/blog/push-branches-to-cloud-without-site-deploy/) Date: 2024-12-19 Description: Are you also tired of waiting when pushing code to other branches in Umbraco Cloud? There is an easy fix! - [Quick fix for IPublishedSnapshotAccessor issues when upgrading to Umbraco 17](https://skttl.dev/blog/quick-fix-for-ipublishedsnapshotaccessorissues-upgrade-umbraco-17/) Date: 2024-10-23 Description: Upgrading to Umbraco 15 and running into issues with ModelsBuilder? The removal of the IPublishedSnapshotAccessor interface can cause build failures. This guide shows you a simple workaround to get your models up and running smoothly. Tags: umbraco - [Make your own Umbraco Starter Kit without making a Starter Kit](https://skttl.dev/blog/make-your-own-umbraco-starterkit-without-making-a-starterkit/) Date: 2024-10-11 Description: At work, we create many Umbraco projects each year, and to make this easier, we used to rely on a Starter Kit. However, maintaining it became cumbersome, leading us to develop a more streamlined approach — Schemex Exporter and Importer. Tags: umbraco, dotnet - [Server-side registering of Package Manifest in Umbraco 14](https://skttl.dev/blog/serverside-registering-of-package-manifest-in-umbraco-14/) Date: 2024-08-08 Description: Umbraco 14 packages are registered with umbraco-package.json files, but you can also register using C#. I'll show you! Tags: umbraco - [Remote Image Provider for ImageSharp](https://skttl.dev/blog/remote-image-provider-for-imagesharp/) Date: 2024-03-13 Description: Want to process remote images using ImageSharp? I've got you! Tags: umbraco, dotnet, imagesharp - [4 notable new features in Full Text Search for Umbraco](https://skttl.dev/blog/4-new-features-in-full-text-search-umbraco/) Date: 2023-12-09 Description: Full Text Search for Umbraco, is released in version 4.0.0 with a bunch of bugfixes, performance improvements, and some new languages. With great help from the community the package is now better than ever. Tags: umbraco, examine, lucene - [Creating Duplicate Content in Umbraco without Duplicating Content](https://skttl.dev/blog/duplicate-content-in-umbraco-without-duplicating-content/) Date: 2023-05-11 Description: A step-by-step guide to creating duplicate content in Umbraco without duplicating content. Tags: Umbraco - [Simple redirect engine from the Umbraco content tree](https://skttl.dev/blog/simple-redirect-engine-from-umbraco-content/) Date: 2023-01-09 Description: Create redirects from the content tree in Umbraco in a rock solid way, using an IUrlProvider - [Stop spammers from abusing ImageProcessor to flood your Umbraco 8 logs](https://skttl.dev/blog/stop-imageprocessor-log-spam-umbraco-8/) Date: 2022-03-15 Description: By requesting non-existing images in your Umbraco 8 project, spammers can flood your tracelogs. Tags: umbraco, imageprocessor, serilog, log4net - [Fixing broken Nested Content after upgrading from Umbraco 7 to 8](https://skttl.dev/blog/fix-broken-nested-content-umbraco-7-to-8/) Date: 2022-03-03 Description: After upgrading to Umbraco 8, we saw weird problems with Nested Content values on the frontend. Tags: umbraco - [How to customize searching in Umbraco list views](https://skttl.dev/blog/customize-search-in-umbraco-list-views/) Date: 2022-01-13 Description: Learn how to make the search function of Umbracos list views, able to search in other things than the node names. Tags: umbraco, examine, csharp, angularjs - [Bypassing property editor restrictions in Umbraco Element Types](https://skttl.dev/blog/bypass-property-editor-restrictions-in-umbraco-element-types/) Date: 2022-01-03 Description: How to use Tags in Element Types, and probably other disabled editors too. Tags: umbraco, csharp ## More - [RSS Feed](https://skttl.dev/rss.xml) - [Full content for LLMs](https://skttl.dev/llms-full.txt)