QuickTip: Clean Up Old Git Branches with PowerShell
Clean up outdated local Git branches with a simple PowerShell script. Automatically detect and remove branches that no longer exist on the remote. Safe, fast, and customizable
Continue ReadingClean up outdated local Git branches with a simple PowerShell script. Automatically detect and remove branches that no longer exist on the remote. Safe, fast, and customizable
Continue ReadingEasily bypass specific Azure Key Vault secrets—like database connections—during local development in Umbraco. Use a custom KeyVaultSecretManager and configure exclusions in Program.cs and appsettings.Development.json for a seamless and secure development experience
Continue ReadingEasily track where your Umbraco forms are used with **Umbraco.Community.FormsFinder**. This blog explores how the package helps developers and editors save time with instant form insights, plus a quick setup guide.
Continue ReadingAs of February 2025, Azure Search introduced a significant change that has led to unexpected indexing issues, particularly for developers utilizing ExamineX in their Umbraco projects. This change affects the way fields are mapped during indexing operations, leading to potential failures if fields are not explicitly defined in the index schema.
Continue ReadingLearn how to avoid issues when upgrading Umbraco Forms from older versions to 13.4.0. Discover a simple workaround to resolve the "Invalid column name" error and ensure a smooth migration process.
Continue ReadingLearn how to automate your .NET package updates in your .NET projects using GitHub Actions and the dotnet-outdated tool. This step-by-step guide helps you keep your dependencies up-to-date and secure with minimal manual effort, ensuring your project stays efficient and reliable
Continue Reading"Learn how to simplify email sending in Umbraco projects with built-in services like IEmailSender. Discover best practices for efficient, maintainable, and future-proof email handling using Umbraco standards."
Continue ReadingMigrating from Umbraco 8 to 13 can be complex, but using uSync simplifies the process. This step-by-step guide outlines the key stages: preparing your Umbraco 8 site, upgrading to Umbraco 10 as an intermediate step, and then moving to Umbraco 13. Learn how to utilize uSync for exporting and importing configurations, converting legacy Nested Content to the Block List Editor, and avoiding common pitfalls during migration. With thorough preparation, proper backups, and best practices, this guide helps ensure a smooth and successful upgrade, leveraging tools like NestedContentMigrator and community resources for support.
Continue ReadingMigrate your Umbraco project smoothly with our comprehensive step-by-step guide. This tutorial covers the transition from Umbraco 8 to 10 and finally to Umbraco 13, ensuring minimal downtime and optimal functionality. Learn how to handle database migrations, uSync exports, and content type updates, including the crucial shift from Nested Content to Block List Editor. Stay updated with practical tips and detailed procedures to make your migration process efficient and successful. Adaptability is key—follow our guidelines and be prepared for specific adjustments to suit your project needs.
Continue ReadingI'll share how I tackled a small project requiring the import of content from an old site or files into an Umbraco CMS. While there are paid options available for such tasks, my project's budget constraints led me to develop a basic, yet effective, logic for content importation. I aim to outline this logic, offering it as a starting point or inspiration for others. Please note, the code I'm presenting isn't the pinnacle of optimization, but it's a solid foundation you can build upon. This approach is designed for a single language setup, though adapting it for multilingual content is straightforward. Let's dive into the C# code provided and explore how it works, step by step.
Continue ReadingBetter Commits is a CLI for writing better commits, following the conventional commits specification.
Continue ReadingIn our website applications in TRES, we have an option for Mult Site. This means that you can have multiple sites in one Umbraco CMS with a different look and feel.
But we don't want to have duplicate content types or datatypes. We develop our applications in a way that we reuse a lot of element types for editing experience.
But on some occasions, we need to override the cshtml in such a way that it's completely different than the original.
You can do this within the view but Asp.NET MVC also has an option for view engines.
Continue ReadingI use Ngrok as a tool to expose my local server to the internet. It helps me by creating a secure tunnel from the public internet to my application on my local machine.
This is extremely useful when I need to test an external web service that is pushing data to our applications. Especially when there is an error with that service in production, or when I can't use it directly for local development. Sometimes the error only occurs in your web application in production mode. Then, it could be a data error where your local environments can't access this data directly.
Continue ReadingReleased on December 14, 2023, Umbraco 13 is the next long-term supported (LTS) version, built on the latest Microsoft .NET framework, specifically .NET 8 and ASP.NET Core 8, and utilizes C# 12.
At my company TRES, we only support LTS versions because they are supported for longer periods and don't contain experimental features.
Continue ReadingSo with all our projects at TRES, we don't want to store all the media in source control. But if we are working locally we want to have media visible. This means many developers download media from the Test environment and then run the site. This is quickly done for a simple site, but sometimes our sites contain Gigabytes of data.
So why not manipulate the media URL to point to our test environment?
Continue ReadingHaving FTP access to your Umbraco application can lead to problems, such as changes being made without version control that can be lost in deploys and pipelines. But without FTP access, how can you clean up your application? Johan's hear to help, showing us how we can use MS Web Deploy and a publish profile to clean up unwanted files without FTP!
Continue Reading