The daily (in December) Christmas calendar by and for Umbraco people all over the world
Paul Seal details his frustrating experience with a consistent 42-second API delay while developing a CLI tool. After initially misattributing the issue to async/await, he discovered that a broken IPv6 connection was the root cause. By forcing IPv4 connections, he significantly improved performance, highlighting the importance of methodical diagnostics in troubleshooting.
Rachael Hand and Martha Sennitt share insights from their first Hackathon experience, emphasizing the benefits of using temporary segments in Umbraco Engage. These segments allow marketers to create personalized, timely campaigns that enhance user engagement and conversion rates while maintaining the integrity of existing setups.
James Hobbs outlines his approach to introducing Umbraco to the aer studios team, who were unfamiliar with cloud-based CMS. By adopting a 'sponge mode' to listen and build trust, he guided the team through a structured selection process, ultimately choosing Umbraco Heartcore and Directus, enhancing their CMS capabilities.
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.
Joe Glombek discusses the significance of editor experience in the new Umbraco backoffice, highlighting innovations like block label templates and Umbraco Flavored Markdown (UFM). He explains UFM components, expressions, and filters, emphasizing their role in enhancing label clarity while addressing the transition from AngularJS and the need for custom extensions.
Jesper Hauge provides strategies for enhancing DDoS resilience in Umbraco websites, emphasizing the need for DDoS protection services, CDNs, and Web Application Firewalls. The guide covers attack types, caching techniques, and firewall rules to mitigate risks, ensuring stability during traffic spikes and safeguarding against malicious requests.
Kenn Jacobsen introduces Umbraco Search, a new search solution set to replace the existing search functionality in Umbraco. This update aims to decouple search from Examine, expand features, and simplify advanced search implementations. Currently in alpha, Umbraco Search is available for experimentation, with plans for integration into future Umbraco releases.
Nathaniel Nunes provides a practical guide for programmatically importing Block List items in Umbraco 17, streamlining the process of populating content. By creating a custom API endpoint, users can automate the import of timeline components, avoiding the tedious manual entry in the backoffice. The guide includes setup instructions, code examples, and testing procedures.
Niels Lyngsø discusses the Context API in Umbraco, illustrating how it facilitates seamless communication within the Backoffice UI. By using a restaurant metaphor, he explains Contexts as communication scopes for Extensions. The article provides examples of integrating logic and customizing workspaces, emphasizing the importance of scope in implementing functionality.
Lasse Fredslund introduces Umbraco Compose, an orchestration platform set to launch in Q1 2026. This SaaS product aims to streamline headless tech stacks, enabling developers to focus on innovation by standardizing connections across systems. Umbraco Compose also facilitates AI integration through structured data access, enhancing digital experience management.
Corey Vilhauer emphasizes the responsibility of web workers to demystify their complex processes for clients. By focusing on context, translation, involvement, and trust, professionals can enhance communication and collaboration, ensuring clients understand and feel included in the development process. Ultimately, it’s crucial to make technical work comprehensible.
Büra Şengül's article compares Umbraco's built-in Content Delivery API with a custom solution for handling content management separately from frontend presentation. It discusses the benefits and use cases of each approach, providing practical code examples to help developers choose the best fit for their projects.
Jen Wolke's poem joyfully captures a developer's eager anticipation for the Umbraco v17 release. It highlights significant technical advancements, including a redesigned back office and modern front-end tooling, while celebrating the entire Umbraco community. Blending humor and gratitude, it conveys the excitement and collective joy of Release Day.
Janae Cram offers essential tips for effective technical writing, emphasizing the importance of audience awareness, distinct voice, and clarity. She advises against relying heavily on AI, encourages storytelling, and suggests using various media formats. Ultimately, Cram highlights that the goal is to communicate knowledge clearly and engagingly.
Owain Williams shares his journey of recognizing burnout despite having a "dream job" in the Umbraco community. He emphasizes the importance of self-awareness, stepping away from unsustainable roles, and rediscovering passion through reflection. Ultimately, he advocates for prioritizing mental health and leaning into personal strengths over external comparisons.
Rachel Breeze reflects on her cycling experiences to illustrate the importance of adapting to change in Umbraco development. By unlearning outdated practices and embracing safety nets like monitoring, testing, and community support, developers can confidently explore new challenges and enhance their skills, fostering a more resilient development environment.
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.
Jen Wolke gives is a playful rendition of the "12 Days of Christmas," highlighting the features and improvements of Umbraco's content management system (CMS) across its versions. Key advancements include a friendly CMS, community engagement, cloud capabilities, .NET core integration, and sustainability reporting, culminating in the fifteenth version's enhanced development experience.