Releasing Image Hotspot 17.0.0
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.
Thoughts on web development, Umbraco, and whatever else I'm tinkering with.
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.
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.
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.
Skip manual registration and let your project automatically discover which blocks should have preview enabled based on existing views.
How to create customizable 404 pages that editors can manage, with support for multi-site setups using a ContentLastChanceFinder.
How the new Umbraco Backoffice Skills repository supercharges AI agents like Windsurf/Cascade to understand and generate Umbraco backoffice extensions
How to modify what Umbraco ModelsBuilder generates by creating a custom ModelsGenerator - adding property alias constants and more.
Two userscripts that make working with Kudu in Umbraco Cloud easier - view event logs and monitor deployments with enhanced interfaces.
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.
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.