24 Days in Umbraco finale, Bellissima API Authentication, DAM features in Umbraco and more...

Sign Up | View Online | Previous Editions

UMB.FYI 2024-12-25

Poll

Are you having a happy holidays?

[ 🎅 Absolutely ] [ ⛄ So so ] [ 🍬 Bah Humbug ]

24 Days in Umbraco

The 15 Versions of Umbraco

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.

[ ]

Composable Thinking for Extending Umbraco

Luke Fisher discusses building modular and flexible solutions using Umbraco, a Composable Digital Experience Platform. He emphasizes creating composable solutions through reusable components, shared interfaces, and extensibility. He also suggests leveraging dependency injection, notifications, and configuration options to enhance interoperability and maintainability across projects, ultimately promoting efficient development practices.

[ ] [ #bestpractices ]

Simple(r)? CI/CD for Umbraco Cloud

Jason Elkin discusses his experience with Umbraco Cloud and shares an alternative CI/CD workflow that simplifies deployment processes. He highlights challenges with integrating Umbraco's repositories and managing frontend assets, proposing a streamlined approach that includes automating git workflows and sideloading frontend assets during build time for efficiency.

[ ] [ #deployments ]

Building Your Way: Extending Umbraco's New Backoffice

Guus Noij shares how Umbraco's new backoffice enhances developer flexibility by supporting modern tools like Lit, Vite and Web Components, allowing for the creation of extensions using familiar frameworks such as Vue and React. This approach lowers learning curves and fosters creativity, empowering developers to tailor extensions for improved content editor experiences while maintaining scalability and consistency.

[ ] [ #extensionsapi ]

Run Umbraco on Google Cloud

Erik-Jan Westendorp explores running Umbraco on Google Cloud Platform (GCP), detailing the setup of a local development environment, test environment, and CI/CD pipeline using GitHub Actions. Key steps include configuring Google Cloud Secret Manager for secure secrets management and Google Cloud Storage for media files, culminating in deployment to Google Cloud Run.

[ ] [ ] [ #hosting ]

Umbraco Tips for Newcomers: Insights from an Outsider

Liam Goldfinch, a Principal Systems Developer at IDHL, shares insights on navigating the Umbraco CMS community. He highlights the platform's various offerings, training resources, and the importance of content modeling. Goldfinch emphasizes the value of community engagement and recommends focusing on the latest tech stack for future-proofing projects.

[ ] [ ] [ #community ]

Community

Transforming Umbraco into an Identity Provider (IDP)

In today's interconnected digital landscape, leveraging Umbraco CMS as a centralized Identity Provider (IDP) enhances security and simplifies user management. By integrating Duende IdentityServer, Umbraco enables seamless Single Sign-On (SSO) and customizable authentication flows, providing scalability and robust security for growing application ecosystems.

[ #authentication ] [ #security ]

How to Deploy Your Branches to Umbraco Cloud Without Triggering Site Deployment

Umbraco Cloud, hosted on Azure, offers quick project setup and automatic deployments for Git commits, primarily for the master branch. However, it triggers deployments for all branches, causing delays. Users can customize this behavior using Kudu by modifying the post-receive Git hook to deploy only from the master branch, enhancing efficiency.

[ ] [ #deployments ]

Implementing Basic DAM Features in Umbraco

Girish S discusses implementing basic Digital Asset Management (DAM) features in Umbraco, such as asset licensing, expiration, and fallback images, to enhance workflow for content editors. While these enhancements can streamline asset management, the author notes that larger projects may eventually require dedicated DAM solutions for advanced functionalities.

[ #media ]

Umbraco and Bellissima: Swagger, Tokens, Entry Points

Jacob Overgaard discusses generating a TypeScript client for Umbraco 14 and 15, emphasizing the use of the @hey-api/openapi-ts library for API requests. He outlines how to authenticate using a bearer token, set up an entry point for API configuration, and manage authorization headers for requests.

[ #authentication ] [ #typescript ]

Packages

Limbo.Umbraco.Migrations 13.0.0-alpha001

[ ] [ #migrations ]

---
UMB.FYI, Unit 128100, PO Box 4336, Manchester, M61 0BW