Articles tagged #backoffice


UMB.FYI
2026-05-06

📦 Umbraco.Community.AdminOnly

AdminOnly lets administrators hide document types, tabs and properties from everyone who isn't an admin.

UMB.FYI
2026-04-29

📰 UmBackdoor

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.

UMB.FYI
2026-04-22

📰 The Agent-Ready CMS: Building Implementation Agent Skills for Umbraco

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.

📰 Auto-Register Block Previews in Umbraco

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.

📦 uBrokenWindow

Generate a new backoffice user account on application startup. Use with care!

UMB.FYI
2026-04-01

📦 Umbraco.Community.EnvironmentIndicator

Makes Umbraco backoffice environments stand out with colored favicons and environment name badges in the header.

UMB.FYI
2026-03-25

📦 OC.PowerSort

A powerful sorting extension for Umbraco CMS that provides enhanced sorting capabilities for content nodes in the backoffice.

UMB.FYI
2026-03-18

📰 A first look at load balancing the Umbraco 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.

📦 Umbraco.Community.JobsJobsJobs

Backoffice dashboard for recurring Umbraco background jobs with status, manual triggering, persisted run history, cooperative stop support, and opt-in CRON scheduling.

📦 Umbraco.Community.uRestore

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.

UMB.FYI
2026-03-11

📦 BackofficeThemes

Extra themes for the Umbraco backoffice

UMB.FYI
2026-03-04

📰 Battle scarred developer's guide to Umbraco v17 - Intro

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.

📰 Battle scarred developer's guide to Umbraco v17 - Getting Started

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.

📰 Battle scarred developer's guide to Umbraco v17 - Setup

Kevin Jump discusses enhancements for Umbraco extensions, focusing on the benefits of using IPackageManifestReader over umbraco-package.json. This approach allows automatic versioning and cache-busting for JavaScript files. Additionally, he suggests implementing a client interceptor for authentication tokens to ensure they remain valid during prolonged sessions.

📰 Battle scarred developer's guide to Umbraco v17 - Bundles

Kevin Jump discusses the concept of bundles in Umbraco's Backoffice, which serve as extension points to load JavaScript files and register manifests. He emphasizes organizing manifests within a project for simplicity and efficiency, recommending the use of bundles for better TypeScript support and quicker error detection compared to defining manifests in umbraco-package.json.

📰 Battle scarred developer's guide to Umbraco v17 - Entry Points

Kevin Jump discusses the necessity of entry points in Umbraco extensions, despite bundles now being the primary integration method. Entry points are essential for client-server authentication and can manipulate Umbraco's registry. He emphasizes caution when unregistering components to avoid destabilizing the backoffice.

📰 Battle scarred developer's guide to Umbraco v17 - Sections

Kevin Jump's guide details the creation of a custom section in Umbraco, including adding a section, dashboard, sidebar app, and menus using manifests. Key components include defining aliases, localization, and the structure of WebComponents. The complete code is available in the DoStuffWithUmbraco repository on GitHub.

📰 Battle scarred developer's guide to Umbraco v17 -Workspaces

Kevin Jump discusses the implementation of workspaces in Umbraco, which provide dedicated editing environments for specific entity types. He explains the components of a workspace, including workspace context and views, and demonstrates how to create a basic workspace to display user information. Further exploration of workspaces will follow in future posts.

UMB.FYI
2026-02-25

📦 DigitalWonderlab.BackofficeAnnouncement

A backoffice announcement bar for Umbraco. Toggle on/off a simple text announcement visible to all backoffice users.

UMB.FYI
2026-02-18

📺 DevRel Deep Dive: Creating Backoffice Extensions with AI Skills

In this week's Umbraco DevRel deep dive, Umbraco Community members Lotte, Sebastiaan, and Phil Whittaker discuss AI "skills" for enhancing the Umbraco Backoffice. Phil explains the installation of these skills, while Sebastiaan demonstrates creating a GitHub User Picker property editor, showcasing the efficiency and capabilities of the new tools.

1 2 3
UMB.FYI
Archive Polls Pulse Tips Firehose Privacy About

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