Limbo.Umbraco.Iddqd package with various developer oriented improvements for the Umbraco backoffice.
White-label the Umbraco backoffice login screen from Content → Login Branding.
Drag-and-drop and keyboard reordering for the Umbraco backoffice Content tree, plus the ability to drag an item out of a collection (list view) and drop it anywhere in the content tree.
A table of contents navigation helper for the Umbraco backoffice.
Surfaces Plausible Analytics tracking data inside the Umbraco backoffice.
An Umbraco package that restricts access to your site (or specific paths) by IP address whitelist.
AdminOnly lets administrators hide document types, tabs and properties from everyone who isn't an admin.
In a recent blog post, the author reflects on the UmBackdoor, a proof-of-concept Umbraco package created in 2019. The package allowed attackers to install a backdoor for remote access via a reverse shell. The author discusses various password reset techniques and emphasizes the importance of security measures to prevent such exploits.
Phil Whittaker discusses the development of Implementation Agent Skills for Umbraco, aimed at surfacing "quiet standards" to enhance CMS project quality. By consolidating community knowledge, these skills will guide developers in best practices without enforcing rigid rules, ultimately improving project outcomes and fostering a sustainable knowledge base within the Umbraco ecosystem.
The Block Preview package by Rick Butterfield enhances Umbraco projects by automatically registering block previews based on view file locations, eliminating the need for manual configuration. This method simplifies the addition of new blocks, allowing developers to focus on creating views without C# code changes, promoting a convention-over-configuration approach.
Generate a new backoffice user account on application startup. Use with care!
Makes Umbraco backoffice environments stand out with colored favicons and environment name badges in the header.
A powerful sorting extension for Umbraco CMS that provides enhanced sorting capabilities for content nodes in the backoffice.
Umbraco 17 introduces load balancing for its backoffice, allowing a single web app to scale efficiently. Users can choose between sticky sessions or stateless configurations, each with distinct session management implications. Proper setup involves shared caching and data protection, particularly using Redis, to ensure seamless user experiences during scaling events.
Backoffice dashboard for recurring Umbraco background jobs with status, manual triggering, persisted run history, cooperative stop support, and opt-in CRON scheduling.
Extends the Umbraco backoffice with a Property Restore workspace tab, allowing editors to compare any saved content version against the current draft and selectively restore individual property values without affecting the rest of the content.
Kevin Jump introduces the "Battle scarred developer's guide to Umbraco v17," a series of blog posts aimed at helping package and extension developers navigate the updated Umbraco Backoffice. This initiative follows two years of development and improvements in Umbraco, alongside enhanced documentation available at the official site.
Kevin Jump discusses starting Umbraco extensions using the Umbraco templates and the Opinionated starter kit template by @lottepitcher. He outlines project structure for the DoStuffWithUmbraco repository, detailing components like DoStuff.Client, DoStuff.Core, and DoStuff.Website, emphasizing separation of front-end and back-end logic for better maintainability.