Janik Sunke provides a beginner-friendly guide to creating the Umbraco package MemberImpersonation, enabling secure member impersonation through server-side logic and a user-friendly UI. The article covers essential steps, including API implementation, UI integration, and publishing processes, emphasizing security and consistency in design using Umbraco UUI.
Owain.Codes developed a hidden dashboard for Umbraco 17, accessible via a Konami code. The package includes a playable Pac-man game and allows users to hide their own packages. The secret code is now configurable through AppSettings. Documentation is available on GitHub: OwainWilliams/OC.HiddenDashboard.
Georgina Bidder details her experience building her first Umbraco package at the Umbraco Spark hackathon. Inspired by a project manager's idea, she developed a Lorem Ipsum dropdown for the Rich Text Editor, facilitating placeholder text insertion. The project enhanced her skills and contributed to the Umbraco community, marking her entry into package development.
2025-09-16 from 13:00 to 14:30 (America/New_York) - Online
Umbraco has shifted to a more front-end focused approach for creating custom trees in its new backoffice, moving away from the previous C# and AngularJS combination. James Carter simplifies the process with a package that allows an implementation using a single C# class and two views for rendering logic.
Sebastiaan and Lotte explore umbPublisher, an Obsidian plugin by Umbraco MVP Owain Williams that publishes to Umbraco using API users and the management API, featured in Umbraco 15+.
Owain Williams created a plugin for Obsidian called Umbracidian, enabling seamless integration with Umbraco 15. After initially struggling with various note-taking applications, he found Obsidian's Markdown format advantageous for future portability. The development process involved overcoming challenges with API integration, CORS policies, and ensuring compatibility across devices, ultimately leading to a successful plugin launch.
In his discussion, Warren Buckley outlines the development of the Content Lock package for Umbraco Bellissima, which enables users to lock content nodes and view active users in the backoffice. By integrating SignalR with .NET Options, he allows real-time feature toggling without deployments. The implementation details and code snippets are provided for clarity.
Johan Reitsma shares how the Umbraco 15+ Extension Tool streamlines package creation by automating project setup, allowing developers to focus on functionality. It features a preconfigured structure and the option to include example content, enhancing usability and learning. Lotte Pitcher's Opinionated Package Starter further simplifies development with comprehensive scaffolding and best practices for publishing.
Featuring guest posts by Ben Szymanski on "HTMX & Umbraco: Powertool meet Powertool" and Lan Nguyen Thuy on "Building and Packaging Your Property Editor for Bellissima"
The Umbraco Marketplace automatically indexes NuGet packages daily, but users can expedite this process through an API that allows manual indexing. Søren Kottal has created a bookmarklet for easy use, enabling immediate indexing of a package by sending an HTTP POST request from the NuGet package details page.