Johan Reistma discusses automating package updates for .NET projects using GitHub Actions and the dotnet-outdated tool. He emphasizes the importance of regular updates to avoid security vulnerabilities and improve project stability. The outlined workflow automates the update process, minimizing manual effort while ensuring dependencies remain current.
Johan Reitsma advises using Umbraco's built-in IEmailSender service instead of custom SMTP implementations to simplify email sending, reduce code complexity, and enhance future compatibility.
Johan Reitsma discusses a workaround for managing Rich Text Editor (RTE) styles in Umbraco 13, highlighting the separation of stylesheets and appsettings.json for enhanced flexibility. It provides a method to dynamically update RTE styles from a JSON file, improving readability and maintainability, while noting limitations in Umbraco 15+ with the transition to TipTap.
Johan Reitsma provides a step-by-step guide for migrating Umbraco projects from version 8 to 13, emphasizing careful planning and adaptability. Key steps include local database validation, uSync configuration export, and database upgrades. The guide highlights the importance of backups and testing, ensuring a smooth transition while addressing unique migration challenges.
This guide outlines a step-by-step approach for migrating an Umbraco project from version 8 to 13, including database migration, uSync migrations, code steps, and the importance of flexibility in adapting to specific situations. The author emphasizes the need for validation and flexibility in the migration process.
Johan Reitsma discusses developing a basic logic for content importation into an Umbraco CMS due to budget constraints, providing C# code and examples for implementing content synchronization from different sources to Umbraco.
Jeroen Smink's blog features "Better Commits," a CLI tool for creating clear and standardized commit messages, enhancing collaboration and project history. It offers interactive prompts, customizable settings, and integration with workflows, making it indispensable for developers. Configuration and branch naming features are also highlighted.
At TRES, media is excluded from source control, but local visibility is crucial. We solve this in Umbraco 10+ by using a DevelopmentMediaUrlProvider, redirecting media URLs to the test environment. By registering this provider in a composer, images from the online environment become visible in the development mode.