<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Links</title>
        <description>All MageDispatch links</description>
        <link>https://www.magedispatch.com</link>
        <atom:link href="https://www.magedispatch.com/feed" rel="self" type="application/rss+xml"/>
        <lastBuildDate>Thu, 14 May 2026 09:19:33 +0200</lastBuildDate>
        <language>en</language>
        <generator>Feedamic: the Atom and RSS Feed generator for Statamic</generator>
        <item>
            <title><![CDATA[Admin Redis Report Module Overview]]></title>
            <link>https://www.magedispatch.com/link/22e2a105-3068-4e2e-89a9-7cdebda5fcf6</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/22e2a105-3068-4e2e-89a9-7cdebda5fcf6</guid>
            <pubDate>Thu, 14 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module provides a snapshot of Redis health directly within the admin panel, visualizes historic health statistics, and supports different platforms. It features dedicated configurations, is designed for extensibility, and is installable via Composer. Note that it is incompatible with instances using Redis L2 cache or certain backend classes.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Elgentos_VarnishExtended]]></title>
            <link>https://www.magedispatch.com/link/elgentos_varnishextended</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/elgentos_varnishextended</guid>
            <pubDate>Thu, 14 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module aims to add some extra features to the Varnish capabilities in Magento. For now, it adds the ability to set the tracking parameters to strip from incoming requests to increase the hit rate.</p>]]></description>
            <author>peterjaap@elgentos.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Visual Search]]></title>
            <link>https://www.magedispatch.com/link/magento-2-visual-search</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-visual-search</guid>
            <pubDate>Thu, 14 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module is a tool designed to enhance the shopping experience by enabling image-based search functionality. This module leverages cutting-edge image recognition technology and Convolutional Neural Networks (CNN) to allow users to search for products using images instead of text.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Product Type Attribute Manager]]></title>
            <link>https://www.magedispatch.com/link/product-type-attribute-manager</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/product-type-attribute-manager</guid>
            <pubDate>Thu, 14 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A Magento 2 module to allow admins to control which product attributes are applicable to different product types.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Well-Known Change Password]]></title>
            <link>https://www.magedispatch.com/link/well-known-change-password</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/well-known-change-password</guid>
            <pubDate>Thu, 14 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This Magento 2 module provides a well-known endpoint for the 'change password' functionality, allowing seamless redirection to the customer password change page.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Special Router: Use -, ., and ~ in Controller/Action URLs]]></title>
            <link>https://www.magedispatch.com/link/2b5c630e-7b62-4398-a8f2-33d5cbc4437a</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/2b5c630e-7b62-4398-a8f2-33d5cbc4437a</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Enables -, ., and ~ within route paths by mapping them to &quot;Dash&quot;, &quot;Period&quot;, and &quot;Tilda&quot; in controller and action class names, with an example showing class naming for dashed URLs and simple install steps.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Email Template Editor with Live Preview and Scheduling]]></title>
            <link>https://www.magedispatch.com/link/2de8a5da-1419-4f1d-96fb-521fa0aa128b</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/2de8a5da-1419-4f1d-96fb-521fa0aa128b</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>CodeMirror-powered editor for transactional emails with real-time preview, drafts, scheduled publishing, and version history with diffs. Includes variable chooser, theme/Tailwind support, test emails, and store‑view overrides.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Panth Malware Scanner & File Integrity Monitor]]></title>
            <link>https://www.magedispatch.com/link/35e343fd-2bd8-42b9-8f04-3e77d9658e27</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/35e343fd-2bd8-42b9-8f04-3e77d9658e27</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Signature-based scanner and file integrity monitor with quarantine, an admin findings grid, scheduled scans, and email alerts. Includes request-time guards for uploads, REST, and GraphQL to block webshells, polyglots, and other payloads before they reach disk.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Admin OpCache Report]]></title>
            <link>https://www.magedispatch.com/link/admin-opcache-report</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/admin-opcache-report</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A Magento 2 module to show some PHP OpCache-related information in the admin.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[AlekseonEav]]></title>
            <link>https://www.magedispatch.com/link/alekseoneav</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/alekseoneav</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module creates entities and attributes data structure and allows to manage scopable attributes.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[AnassTouatiCoder ReferrerTracker]]></title>
            <link>https://www.magedispatch.com/link/anasstouaticoder-referrertracker</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/anasstouaticoder-referrertracker</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Extension for tracking external Referrers coming from socials media or marketplaces</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[builder.io Integration with Magento 2]]></title>
            <link>https://www.magedispatch.com/link/builderio-integration-with-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/builderio-integration-with-magento-2</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A new Magento 2 module to display Builder.io content in Magento without any other dependencies apart from a Builder.io account.</p>]]></description>
            <author>scott.robinson@deploy.co.uk ()</author>
        </item>
        <item>
            <title><![CDATA[Catalog Generator Module]]></title>
            <link>https://www.magedispatch.com/link/catalog-generator-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/catalog-generator-module</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This is a Magento 2 module for generating catalogs efficiently based on YAML configuration files. It supports the creation of categories, products, customer groups, websites, and more, directly using SQL queries for improved performance.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[elgentos/magento2-improved-customer-address-validation]]></title>
            <link>https://www.magedispatch.com/link/d9e7278e-8598-4988-aeff-5eef0575ae35</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/d9e7278e-8598-4988-aeff-5eef0575ae35</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The validation for customer addresses has been updated in Magento 2.4.8, and not for the better.</p>
<p>With this extension, you have finer control over the validation of the Name, City, Street and Telephone fields on the customer address entity.</p>
<p>You can find the configuration under Stores &gt; Configuration &gt; Customer &gt; Customer Configuration &gt; Name and Address Options.</p>]]></description>
            <author>peterjaap@elgentos.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Disable Search Engine]]></title>
            <link>https://www.magedispatch.com/link/disable-search-engine</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/disable-search-engine</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>When catalog search and display are not handled by your Magento it could be redundant to integrate ES in your architecture. This module allow you to completely disable elastic search form your Magento technical stack.</p>]]></description>
            <author>admin@username.digital ()</author>
        </item>
        <item>
            <title><![CDATA[Play DOOM in Your Admin Panel]]></title>
            <link>https://www.magedispatch.com/link/eb2c0534-ba4f-4dfd-bc14-868c906dc429</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/eb2c0534-ba4f-4dfd-bc14-868c906dc429</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Doomgento is a playful module that integrates the classic DOOM game into the admin panel of your eCommerce store, allowing you to enjoy the game while managing your operations. It supports offline play and features a custom sidebar for access, all while utilizing embedded assets. Installation involves cloning the repository and enabling the module through a few simple commands.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Roll Docker Stack Documentation]]></title>
            <link>https://www.magedispatch.com/link/ef91c243-2cf5-4046-a2a0-49e9f9b3c9a2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ef91c243-2cf5-4046-a2a0-49e9f9b3c9a2</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This repository provides a powerful Docker development environment for modern web applications with multi-framework support, including various CMS and programming tools. It offers easy installation via Homebrew and ensures optimal performance across macOS, Linux, and Windows. Detailed documentation is available for installation, configuration options, and contributing to the project.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Elasticsuite Autocomplete speed up]]></title>
            <link>https://www.magedispatch.com/link/elasticsuite-autocomplete-speed-up</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/elasticsuite-autocomplete-speed-up</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Magento 2 Module to speed autocomplete search with elasticsuite</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[elgentos Magento 2 extension  - Server Side Analytics]]></title>
            <link>https://www.magedispatch.com/link/elgentos-magento-2-extension-server-side-analytics</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/elgentos-magento-2-extension-server-side-analytics</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This extension aims to solve the problem of discrepancies between Magento revenue reports and the revenue reports in Google Analytics.</p>
<p>That problem arises due to the fact that a certain number of people close the browser window before returning to Magento's success page. Since Google Analytics is Javascript based, and thus client based, the GA Purchase Event will not be fired and the order will not be registered in Analytics.</p>]]></description>
            <author>peterjaap@elgentos.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyvä FAQ Widget]]></title>
            <link>https://www.magedispatch.com/link/hyva-faq-widget</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-faq-widget</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Add a FAQ widget to you Hyvä theme with this extension.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Lite YouTube]]></title>
            <link>https://www.magedispatch.com/link/lite-youtube</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/lite-youtube</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A Magento 2 module that adds performant YouTube embeds (with no user experience impact) based on Paul Irish's Lite YouTube implementation.</p>
<p>Includes further enhancements, such as image quality (size), WebP support, custom placeholder images, image lazy loading and a Page Builder content type.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[mage]]></title>
            <link>https://www.magedispatch.com/link/mage</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Mage is a simple tool built on top of bin/magento to enhance your Magento 2 development experience. It provides shortcuts and custom functions to save you time and effort.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Faker]]></title>
            <link>https://www.magedispatch.com/link/magento-2-faker</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-faker</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The Magento 2 Faker extension by Dominic Watts enables developers to swiftly generate realistic test data—products, customers, orders, and more—using customizable console commands, ideal for streamlined testing environments.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Partytown]]></title>
            <link>https://www.magedispatch.com/link/magento-2-partytown</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-partytown</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This Magento 2 module adds the partytown library to your project with some configuration options to allow you to load some scripts such as GTM off the main thread to help with performance.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 PCI DSS 4.0 Compatibility]]></title>
            <link>https://www.magedispatch.com/link/magento-2-pci-dss-40-compatibility</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-pci-dss-40-compatibility</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A Magento 2 module to bring Magento in-line with the PCI DSS 4.0 requirements</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Media Downloader Tool]]></title>
            <link>https://www.magedispatch.com/link/media-downloader-tool</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/media-downloader-tool</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The Media Downloader Tool is a Rust-based application for downloading media files from a remote source while utilizing batched processing and high concurrency. This tool supports downloading large volumes of media efficiently and includes progress tracking.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Multi Threading Child Process for Magento2]]></title>
            <link>https://www.magedispatch.com/link/multi-threading-child-process-for-magento2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/multi-threading-child-process-for-magento2</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module is a powerful tool for developers who want to process large data sets in a short amount of time. It allows you to process large collections of data in parallel using multiple child processes, improving performance and reducing processing time.</p>]]></description>
            <author>admin@username.digital ()</author>
        </item>
        <item>
            <title><![CDATA[Passwordless login]]></title>
            <link>https://www.magedispatch.com/link/passwordless-login</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/passwordless-login</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module provides a top-notch security for your customers' accounts by adopting a passwordless approach, effectively removing the vulnerability of weak passwords from your database. This instills a sense of confidence and reliability in your platform among your customers.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Slack Notifier Module]]></title>
            <link>https://www.magedispatch.com/link/slack-notifier-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/slack-notifier-module</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The Magento 2 Slack Notifier module sends logger exceptions automatically to a specified Slack channel. This integration helps you stay updated with critical issues in your Magento store by sending real-time notifications directly to your Slack workspace.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Spike Performance cache prevention module]]></title>
            <link>https://www.magedispatch.com/link/spike-performance-cache-prevention-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/spike-performance-cache-prevention-module</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Prepare your Magento store for peak performance this Black Friday with our extension that temporarily disables automatic cache flushing from both the backend and frontend. This feature is invaluable during high-traffic periods, allowing you to make data edits without triggering cache flushes that could impact performance. Ensure your store runs seamlessly, even under heavy loads, and handle changes efficiently without disruption.</p>]]></description>
            <author>jsiderius1992@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Store Entity Creator]]></title>
            <link>https://www.magedispatch.com/link/store-entity-creator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/store-entity-creator</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A Magento 2 CLI utility to allow developers to create new websites, stores, and store views.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Free Dual Prices Display Extension]]></title>
            <link>https://www.magedispatch.com/link/1d8ac406-d76e-4165-a8ac-546a3c000e0e</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/1d8ac406-d76e-4165-a8ac-546a3c000e0e</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This free Magento extension lets merchants display product prices in two currencies simultaneously. Originally built to support regulatory dual pricing requirements, it now supports Bulgaria’s transition to EUR and can be easily customized for other cases. Installation is simple—no custom development needed.</p>]]></description>
            <author>nives.klasan@inchoo.net ()</author>
        </item>
        <item>
            <title><![CDATA[PHP 8.5’s Pipe Operator: Practical Patterns for Cleaner Code]]></title>
            <link>https://www.magedispatch.com/link/39616e2f-035f-4ae4-b8d4-97b22eb5fa85</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/39616e2f-035f-4ae4-b8d4-97b22eb5fa85</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Refactor common code paths with the |&gt; operator to chain transformations for collections, request sanitization, config pipelines, service workflows, import/export, plugins, and observers. Includes pipe‑friendly helper design tips and when a pipeline isn’t the right fit.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Overview of Open Source Modules for 2025]]></title>
            <link>https://www.magedispatch.com/link/40638785-2380-4a37-b324-aefff2442c9d</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/40638785-2380-4a37-b324-aefff2442c9d</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This page provides insights into the state of open-source modules, showcasing the number of modules available, along with an invitation for users to suggest quality modules. The project aims to curate and test modules for quality and compatibility, helping the community find reliable solutions.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[5 Tips For A Thriving, Productive Agency]]></title>
            <link>https://www.magedispatch.com/link/5-tips-for-a-thriving-productive-agency</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/5-tips-for-a-thriving-productive-agency</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>One of the main challenges for any creative agency is attracting and keeping talented employees. The quality of an agency’s work depends directly on the skills of its team. So, keeping good staff is essential for long-term success and high-quality output.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Community Gains Free Sandbox Access for App Builder]]></title>
            <link>https://www.magedispatch.com/link/501a7545-ad67-4cf4-922d-fb4a7ee0e5ea</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/501a7545-ad67-4cf4-922d-fb4a7ee0e5ea</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>There's been a heated discussion in the community regarding access to composable architecture tools like App Builder, previously restricted to large partner companies or at a high fee. Recently, it's been announced that anyone can contact Ritesh Somani for free sandbox access, marking a positive response from Adobe to community feedback. This change is viewed as a significant win for developers who are passionate about the platform.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Easy PageBuilder]]></title>
            <link>https://www.magedispatch.com/link/53cb40fc-2071-462b-9be6-43b13eea3da6</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/53cb40fc-2071-462b-9be6-43b13eea3da6</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Use PHP attributes to register Page Builder widgets and auto-generate admin UI forms, eliminating XML and template boilerplate. Includes Hyvä support, field types (input, textarea, WYSIWYG, conditions), and a trait for type-safe decoding.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MageBox - Native PHP Development Tool]]></title>
            <link>https://www.magedispatch.com/link/6e1b5092-57c7-4e2d-893c-e4455327fbbe</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/6e1b5092-57c7-4e2d-893c-e4455327fbbe</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>MageBox is a development tool that offers PHP and Nginx running locally with Docker support, allowing easy management of project dependencies like MySQL, Redis, and RabbitMQ. It facilitates multi-PHP version setups, centralized SSH key management, enhanced security features, and team collaboration for project access control. This solution is compatible with various platforms, including macOS and Linux, and includes a quick start guide for installation and project setup.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magewire V3 Release]]></title>
            <link>https://www.magedispatch.com/link/7e9ace52-bf7d-4f47-b1f2-8159bb6932a8</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/7e9ace52-bf7d-4f47-b1f2-8159bb6932a8</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Introduces V3 as a full port of Livewire V3 with bundled Alpine, $wire proxy, deferred wire:model, streaming, modern morphing, and lifecycle hooks. Adds Fragments, Flakes, rate limiting, notifications, observer events, synthesizers, plus admin support via magewire-admin and a V1 backwards-compat layer.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[NGINX - Polyshell blocker]]></title>
            <link>https://www.magedispatch.com/link/8fcc6b5e-8add-47a1-a9d3-61a806b8afc9</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/8fcc6b5e-8add-47a1-a9d3-61a806b8afc9</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>NGINX config to block the Polyshell upload exploit at the edge, denying API and media paths regardless of location rules. Includes allowlisting, Hypernode/Maxcluster setup steps, and commands to scan affected paths and logs.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Set Up a Development Environment Easily]]></title>
            <link>https://www.magedispatch.com/link/94960bff-ccaf-424b-9032-aee5146f2713</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/94960bff-ccaf-424b-9032-aee5146f2713</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This repository offers a ready-to-use development environment for creating and managing projects with a well-defined setup using Warden and Docker. It provides quick installation steps and a variety of commands for environment management, project deployment, and data installation. Perfect for developers looking to streamline their workflow and enhance productivity.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Claude Code Skills for Store Operations]]></title>
            <link>https://www.magedispatch.com/link/9ce393ec-20b5-4cc7-818e-ef7072dcfab6</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/9ce393ec-20b5-4cc7-818e-ef7072dcfab6</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Ready-to-use Claude Code skills to look up orders, check inventory, manage customers, update products, and run reports by calling your store’s REST and GraphQL APIs with curl. Includes quick-start installation, required env vars, example commands, and safety checks that ask for confirmation before write operations.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[A Brief Overview of Magento’s History]]></title>
            <link>https://www.magedispatch.com/link/a-brief-overview-of-magentos-history</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/a-brief-overview-of-magentos-history</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>You may work with Magento, but do you know the history of how it evolved into what it is today?</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MageSmith: Fourteen Developer Tools in One Workspace]]></title>
            <link>https://www.magedispatch.com/link/a774b68c-229a-4305-8216-30c3cf0fee0a</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/a774b68c-229a-4305-8216-30c3cf0fee0a</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Hosted toolkit for generating modules and READMEs, diffing configs, exploring GraphQL/REST APIs, browsing DB schema and events, tracking patches, and running code audits — zero setup and free to sign up.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Add an IP Address to a Fastly ACL via the CLI with Magento]]></title>
            <link>https://www.magedispatch.com/link/add-an-ip-address-to-a-fastly-acl-via-the-cli-with-magento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/add-an-ip-address-to-a-fastly-acl-via-the-cli-with-magento</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Recently I was in a bit of a pickle on a new Magento project that my company was taking over.</p>
<p>Access to the staging site was restricted via Fastly. I had SSH access to the environment, but my IP address was not allowed via the ACL, so I couldn’t connect to the website’s backend UI to grant myself access.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Add Quantity Increment Decrement Button in Hyvä]]></title>
            <link>https://www.magedispatch.com/link/add-quantity-increment-decrement-button-in-hyva</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/add-quantity-increment-decrement-button-in-hyva</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>In this tutorial, we will walk you through how to add quantity increment decrement button in Hyva using Alpine.js and Tailwind CSS. This simple yet powerful customization makes it easier for customers to interact with the quantity input field, enhancing overall usability. Implementing a add quantity increment decrement button in Hyva will streamline the checkout process and help boost conversions in your Magento 2 store.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Admin Indexer Report]]></title>
            <link>https://www.magedispatch.com/link/admin-indexer-report</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/admin-indexer-report</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A Magento 2 module to show some indexer-related information in the admin.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Admin Search Module]]></title>
            <link>https://www.magedispatch.com/link/admin-search-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/admin-search-module</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The Magento 2 Admin Search Module enhances the global search functionality in the admin panel by enabling fast and efficient searches through the main entities. It addresses the limitations of the default Magento global search, offering a more noticeable and performant solution.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Async Events]]></title>
            <link>https://www.magedispatch.com/link/async-events</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/async-events</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A framework for reliably handling asynchronous events with Magento. Create real time webhooks or implement event driven architectures.</p>]]></description>
            <author>gowrizrh@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Automatically create Magento's csp_whitelist.xml file]]></title>
            <link>https://www.magedispatch.com/link/automatically-create-magentos-csp_whitelistxml-file</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/automatically-create-magentos-csp_whitelistxml-file</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>I made this script to help you create Magento's &quot;csp_whitelist.xml&quot; easily.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to Prepare Your Store for ChatGPT Shopping]]></title>
            <link>https://www.magedispatch.com/link/b4537ef3-c35e-4b25-a7eb-4de0a2be134b</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/b4537ef3-c35e-4b25-a7eb-4de0a2be134b</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Step-by-step guide to pass OpenAI’s conformance checks, generate a spec-compliant product feed with free modules, apply for merchant access, and schedule SFTP uploads. Covers price minor units, promotions output, required seller links, and validation steps.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Better Product-to-Product Admin Navigation]]></title>
            <link>https://www.magedispatch.com/link/better-product-to-product-admin-navigation</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/better-product-to-product-admin-navigation</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>ProductLinksNavigator is a Magento 2 extension for enhanced admin product navigation. It is especially useful for merchants who want to simplify the process of navigating complex and custom product relationships. Adds product links to grids and modals, and a &quot;Parent Products&quot; tab to the product edit.</p>]]></description>
            <author>rusudan@elnino.tech ()</author>
        </item>
        <item>
            <title><![CDATA[Builder.io integration]]></title>
            <link>https://www.magedispatch.com/link/builderio-integration</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/builderio-integration</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Luke Collumore shares on LinkedIn how he integrated Builder.io into Magento using Cloudflare. Looks like an interesting alternative to Magento's page builder.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Alpine.store in Hyvä]]></title>
            <link>https://www.magedispatch.com/link/c3c9a386-8c5e-4db5-a773-71ee1edd73ec</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/c3c9a386-8c5e-4db5-a773-71ee1edd73ec</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Shows how to use Alpine.store to share reactive state across independent Hyvä components, building a promo‑gifts feature that syncs cart totals and drives widgets, drawers, and badges. Includes initialization guards, computed properties, and tips for surviving hyva.replaceDomElement updates.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Cache Debounce]]></title>
            <link>https://www.magedispatch.com/link/cache-debounce</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cache-debounce</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module debounces/defers/delays FPC cache purge requests to occur on a set schedule. Allowing you to make a trade off between cache accuracy and backend load.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Chaos Engineering in Magento 2]]></title>
            <link>https://www.magedispatch.com/link/chaos-engineering-in-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/chaos-engineering-in-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Do you employ Chaos Engineering with your Enterprise scale stores? Where is why you should start restarting services and infrastructure at random.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Check if your Magento site is safe from CosmicSting]]></title>
            <link>https://www.magedispatch.com/link/check-if-your-magento-site-is-safe-from-cosmicsting</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/check-if-your-magento-site-is-safe-from-cosmicsting</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>How to guide on checking if your Magento 2 store is safe from the CosmicSting (CVE-2024-34102) exploit. And guidance on how to patch and secure your site if it is not.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Communicating with third party SDK's from Magewire]]></title>
            <link>https://www.magedispatch.com/link/communicating-with-third-party-sdks-from-magewire</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/communicating-with-third-party-sdks-from-magewire</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>For the last 1.5 years or so I'm working quite a lot with Magewire, mainly thanks to the Hyvä Checkout. As I'm doing a lot of payment method integrations, I'm often required to use third-party javascript SDKs to do things like tokenization of credit card forms for PCI compliance.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Create Hyvä Child Theme]]></title>
            <link>https://www.magedispatch.com/link/create-hyva-child-theme</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/create-hyva-child-theme</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>To create Hyva child theme in Magento 2, you need to follow a structured process that ensures your customizations are preserved while the parent Hyva theme remains untouched. A child theme allows you to extend and modify the design or functionality without altering the core files of the parent theme. This approach is essential for maintaining compatibility with future updates of the Hyva theme. In this guide, we will walk through the process step by step, providing clear instructions for every part of the setup.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Csp Split Header]]></title>
            <link>https://www.magedispatch.com/link/csp-split-header</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/csp-split-header</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Magento 2 module that solves the problem of oversized CSP headers by splitting them into multiple headers. It extends Magento's CSP Simple Policy Renderer to replace the existing CSP headers, ensuring they remain valid and reducing the likelihood of exceeding the web server's maximum header size.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[DB Schema Generator]]></title>
            <link>https://www.magedispatch.com/link/db-schema-generator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/db-schema-generator</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Magento 2 db_schema.xml generator</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[DDEV setup for Magento 2 local development]]></title>
            <link>https://www.magedispatch.com/link/ddev-setup-for-magento-2-local-development</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ddev-setup-for-magento-2-local-development</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>An overview of starting a DDEV project, and also using an existing one, that I am sharing.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Debugging Varnish Cache Performance in Magento 2]]></title>
            <link>https://www.magedispatch.com/link/debugging-varnish-cache-performance-in-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/debugging-varnish-cache-performance-in-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Quick reference guide to debugging Varnish usage within Magento 2, covering cache utilisation, hit &amp; miss rate logging, identifying the source of purge requests</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[DevDashboard2]]></title>
            <link>https://www.magedispatch.com/link/devdashboard2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/devdashboard2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Provides an alternative admin dashboard for developers in Magento 2.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[CopyFail (CVE-2026-31431): Kernel LPE and Mitigation Guide]]></title>
            <link>https://www.magedispatch.com/link/dfde9d1a-8b28-40f9-8f78-fa29b9dd9b5e</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/dfde9d1a-8b28-40f9-8f78-fa29b9dd9b5e</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Explains the AF_ALG kernel bug that allows any local user to escalate to root. Provides an emergency mitigation (disable algif_aead with an Ansible snippet) and advises updating to patched kernels.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Download Missing Images in Magento Development Environment On-The-Fly]]></title>
            <link>https://www.magedispatch.com/link/download-missing-images-in-magento-development-environment-on-the-fly</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/download-missing-images-in-magento-development-environment-on-the-fly</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>In a local development environment, all images from the live system are usually missing. You can solve this problem by downloading images from a live server on-the-fly. Here's how to pull it off.</p>]]></description>
            <author>magedispatch@lazerbahn.com ()</author>
        </item>
        <item>
            <title><![CDATA[Deploying with Deployer and GitLab Pipelines]]></title>
            <link>https://www.magedispatch.com/link/e16965b7-f81c-4867-a4ce-79c87f2c5e4e</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/e16965b7-f81c-4867-a4ce-79c87f2c5e4e</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This post explains how to set up a deployment workflow for a project using Deployer and GitLab Pipelines, including steps to build a new release, package it, and deploy it to a server via SSH. The article outlines creating a custom Docker image, configuring SSH access, and defining a .gitlab-ci.yml file to automate the deployment process. It serves as a guide for developers looking to implement similar workflows.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[EasyAudit Module]]></title>
            <link>https://www.magedispatch.com/link/easyaudit-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/easyaudit-module</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>EasyAudit is a Magento module that provides auditing capabilities for Magento applications. It is designed to help developers and/or website owners identify potential issues in their codebase and improve the overall quality of their Magento applications.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[elgentos Magento 2 extension Consent Mode v2]]></title>
            <link>https://www.magedispatch.com/link/elgentos-magento-2-extension-consent-mode-v2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/elgentos-magento-2-extension-consent-mode-v2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Cookiebar with consent mode v2 support</p>]]></description>
            <author>peterjaap@elgentos.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Emico Attribute landing]]></title>
            <link>https://www.magedispatch.com/link/emico-attribute-landing</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/emico-attribute-landing</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Create Landingpages based on predefined filters and categories. Example Category T-shirts and filter color = red.</p>
<p>Specify any url you would like for this page, for example red-shirts. Also you can define rich texts for SEO purposes on this landing pages.</p>
<p>Pages can be configured under Content &gt; Manage pages and Manage overview pages. Overview pages are a list view of landingpages.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Essentials for testing Magento 2 modules]]></title>
            <link>https://www.magedispatch.com/link/essentials-for-testing-magento-2-modules</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/essentials-for-testing-magento-2-modules</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Using mocking frameworks for testing Magento 2 modules is counterproductive as you replicate line by line your actual calls to a magento implementation.</p>
<p>Binding your tests to the details of implementation leads to very fragile test suite that no-one wants to work with afterwards as a small change in underlying code like extraction of the class requires complete rewrite of the test case.</p>
<p>This package solves this problem by providing fake objects for most common operations you might want to interact with core.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Exploring React Hyva Checkout: A Developer’s Overview]]></title>
            <link>https://www.magedispatch.com/link/exploring-react-hyva-checkout-a-developers-overview</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/exploring-react-hyva-checkout-a-developers-overview</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>React Hyva Checkout is an open-source extension for Magento 2, designed to enhance the checkout process for online stores. It is built on ReactJS, a JavaScript library for building user interfaces, and offers a streamlined, modern, and responsive checkout experience for customers. In this guide, we'll cover how to install and customize the React Hyva Checkout from a developer's perspective.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[QuickOrder Module for Enhanced Cart Functionality]]></title>
            <link>https://www.magedispatch.com/link/f14eab35-9be8-47e8-85d2-23eb72553813</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/f14eab35-9be8-47e8-85d2-23eb72553813</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>QuickOrder is a free module that enables customers to add multiple products to their cart using SKU or product names in a single form. It features a fast and simple UI, is compatible with Hyvä Theme, and is particularly useful for B2B and wholesale stores. Installation is done via Composer, and the module is open-source under the MIT license.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Theme Optimization Module]]></title>
            <link>https://www.magedispatch.com/link/f909c042-b569-418b-9c1f-48c6b11bbe46</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/f909c042-b569-418b-9c1f-48c6b11bbe46</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module enhances the performance of online stores by adding features such as page transitions and speculative preloading of internal links on hover. Installation and configuration details are provided, including options to enable speculative loading and control the eagerness level for preloading. Users can adjust settings in the Magento Admin Panel to customize the behavior of the module.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Fixing duplicate primary key problem during Magento upgrade]]></title>
            <link>https://www.magedispatch.com/link/fixing-duplicate-primary-key-problem-during-magento-upgrade</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/fixing-duplicate-primary-key-problem-during-magento-upgrade</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>In a recent Magento upgrade project for one of our merchants, I encountered a problem with the production database during the setup:upgrade process.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Group your Shipping Methods by Carrier on Checkout]]></title>
            <link>https://www.magedispatch.com/link/group-your-shipping-methods-by-carrier-on-checkout</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/group-your-shipping-methods-by-carrier-on-checkout</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Having several different shipping providers on your site improves the user experience, which is crucial for converting customers into buyers. This article will show you how to group the shipping methods by carrier provider and allow your users to choose their preferred shipping method.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How I Accidentally Placed a Test Order in Production]]></title>
            <link>https://www.magedispatch.com/link/how-i-accidentally-placed-a-test-order-in-production</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-i-accidentally-placed-a-test-order-in-production</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>We’ve all been there – juggling multiple browser tabs, switching between environments, and trying to keep track of where we’re working. But what happens when you lose track and make a critical error? Let me share a recent experience that taught me a valuable lesson and led me to discover a simple yet effective solution.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How php version affects Magento 2.4 performance]]></title>
            <link>https://www.magedispatch.com/link/how-php-version-affects-magento-24-performance</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-php-version-affects-magento-24-performance</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Will switching to a new PHP version improve your Magento online store’s speed? In this blog post, we share the results of testing Magento Open Source performance with different versions of PHP, from 8.1 to 8.2.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How the Community Saved Magento: A Tale of Resilience and Revival]]></title>
            <link>https://www.magedispatch.com/link/how-the-community-saved-magento-a-tale-of-resilience-and-revival</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-the-community-saved-magento-a-tale-of-resilience-and-revival</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This is the story of how a group of developers, businesses, and enthusiasts refused to let Magento fade into obscurity. It's a tale of resilience, innovation, and the unbreakable spirit of the Magento community.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to Add Custom Global Variable in Hyva Theme Magento 2]]></title>
            <link>https://www.magedispatch.com/link/how-to-add-custom-global-variable-in-hyva-theme-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-add-custom-global-variable-in-hyva-theme-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>In this tutorial, I will explain how to add a custom global variable in Hyva Theme Magento 2. The Hyvä Theme offers many global variables we can access throughout the website. It will be helpful when there are values that developers need on multiple pages, and its value will not change.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to Create Custom Product Slider in Hyva Theme Magento 2]]></title>
            <link>https://www.magedispatch.com/link/how-to-create-custom-product-slider-in-hyva-theme-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-create-custom-product-slider-in-hyva-theme-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>In this tutorial I will explain you how to create custom product slider in Hyva Theme Magento 2.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to debug Magento Javascript components in DevTools]]></title>
            <link>https://www.magedispatch.com/link/how-to-debug-magento-javascript-components-in-devtools</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-debug-magento-javascript-components-in-devtools</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Often when debugging frontend functionality, I find myself reaching for access into Magento Javascript components. To either read the current state or invoke various methods within that component to test return values. But how do we do this? How do we get, lets say, the current quote?</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to Enable Maintenance Mode in Magento 2?]]></title>
            <link>https://www.magedispatch.com/link/how-to-enable-maintenance-mode-in-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-enable-maintenance-mode-in-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Maintaining your Magento 2 store is crucial to ensure it runs smoothly and efficiently. Whether you’re updating the system, installing new extensions, or fixing bugs, it’s essential to place your site in maintenance mode to prevent visitors from encountering errors.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to Generate Sitemap in Magento 2]]></title>
            <link>https://www.magedispatch.com/link/how-to-generate-sitemap-in-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-generate-sitemap-in-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Sitemaps are structured lists of all URLs on your website with a list of their parameters. The primary function of a sitemap is to make it easier for search engines to understand and index the content of your website. A website sitemap is also a valuable tool if you want to ensure that Googlebot can see all the content that you have on your website. Fortunately, most CMS systems enable the site owners to generate one.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to get customer id from API header bearer token Magento 2?]]></title>
            <link>https://www.magedispatch.com/link/how-to-get-customer-id-from-api-header-bearer-token-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-get-customer-id-from-api-header-bearer-token-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Sometimes, you need to know which customer is using the Magento API. This tutorial shows you how to fetch the customer ID from the API header.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to log easily in Magento 2]]></title>
            <link>https://www.magedispatch.com/link/how-to-log-easily-in-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-log-easily-in-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>As a seasoned Magento developer, you might find yourself missing the convenience of Mage::log() from Magento 1. This magical method was a go-to tool for quick debugging. But don’t worry! I’ve discovered a handy alternative for Magento 2 that might just do the trick.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to make ‘inline script’ CSP-compliant for Checkout]]></title>
            <link>https://www.magedispatch.com/link/how-to-make-inline-script-csp-compliant-for-checkout</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-make-inline-script-csp-compliant-for-checkout</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Adobe released a security patch in June 2024 which introduced some major changes to how Magento handles Content Security Policy (CSP), and these changes directly impact functionality around the checkout.</p>
<p>Many developers were caught unprepared because Adobe didn’t announce this big change in the release notes.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to Stop Worrying About Issues After a Project Update]]></title>
            <link>https://www.magedispatch.com/link/how-to-stop-worrying-about-issues-after-a-project-update</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-stop-worrying-about-issues-after-a-project-update</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This guide shows how to work with GIT in combination with Magento. What files should you include in your .gitignore file?</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to use a PHP profiler to audit a slow Adobe Commerce site]]></title>
            <link>https://www.magedispatch.com/link/how-to-use-a-php-profiler-to-audit-a-slow-adobe-commerce-site</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-use-a-php-profiler-to-audit-a-slow-adobe-commerce-site</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Time to first byte (TTFB) is how long it takes a server to generate HTML of a requested page. 1-2 seconds is an acceptable TTFB of an uncached page. Anything above it could be a sign of a performance issue.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to use insertFromSelect query in database Magento 2 with best practice?]]></title>
            <link>https://www.magedispatch.com/link/how-to-use-insertfromselect-query-in-database-magento-2-with-best-practice</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-use-insertfromselect-query-in-database-magento-2-with-best-practice</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>You can use INSERT IGNORE INTO mysql query with the help of insertFromSelect() method in Magento 2 with use of magento best standard in your module.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to Use Message Queue in Magento 2]]></title>
            <link>https://www.magedispatch.com/link/how-to-use-message-queue-in-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-use-message-queue-in-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>In this tutorial, I will explain how to use a message queue in Magento 2. Before that, let’s explore what a message queue is.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyva Compatibility Checker]]></title>
            <link>https://www.magedispatch.com/link/hyva-compatibility-checker</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-compatibility-checker</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A Node.js application to identify Magento modules requiring Hyva compatibility. Useful for you next luma to Hyvä project on Magento 2.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyvä Hot Cakes Weekly Digest]]></title>
            <link>https://www.magedispatch.com/link/hyva-hot-cakes-weekly-digest</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-hot-cakes-weekly-digest</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p><strong>Hyvä Hot Cakes</strong> is a weekly newsletter dedicated to keeping the Hyvä and Magento community up-to-date with the latest news, insights, and developments. Baked with care, each edition features a mix of tips, community highlights, case studies, announcements, job listings, extension updates, and more. It's designed to be a one-stop resource for everyone involved in the Magento ecosystem, from developers and marketers to merchants and project managers, ensuring that they stay informed and inspired. Whether you're looking for the latest trends, practical advice, or just a bit of community spirit, Hyvä Hot Cakes serves it all, fresh every week.</p>]]></description>
            <author>rebecca@hyva.io ()</author>
        </item>
        <item>
            <title><![CDATA[Hyva Not Generating app/etc/hyva-themes.json on Deployment for Magento 2.4.7]]></title>
            <link>https://www.magedispatch.com/link/hyva-not-generating-appetchyva-themesjson-on-deployment-for-magento-247</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-not-generating-appetchyva-themesjson-on-deployment-for-magento-247</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>At work this week I was updating the deployment scripts for one of our projects<br />
when I realised that Hyva wasn’t generating the app/etc/hyva-themes.json<br />
file on deployment which then caused the pipeline to fail.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyva playwright tests]]></title>
            <link>https://www.magedispatch.com/link/hyva-playwright-tests</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-playwright-tests</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The goal of this project is to create an extensible Playwright testing environment for Magento 2 + Hyva projects. The main focus of this project was to:</p>
<ul>
<li>have a base set of Hyva tests, which can be extended / updated by community members without affecting your own site specific tests</li>
<li>Have a set of sub-tests (site tests) on a private repo that you can layer 'ontop' of the base hyva tests.</li>
</ul>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Installing Hyvä through the CLI]]></title>
            <link>https://www.magedispatch.com/link/installing-hyva-through-the-cli</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/installing-hyva-through-the-cli</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Want to automatically roll-out environments with Hyvä installed? This blog tells you how to install Hyvä from the command line.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Intro to the Magento 2 Page Builder]]></title>
            <link>https://www.magedispatch.com/link/intro-to-the-magento-2-page-builder</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/intro-to-the-magento-2-page-builder</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>If you’ve got an eCommerce business, at times you probably need an easy, simple way of managing the various pages of your web. A way to create and set up stuff without needing any programming and assistance from a developer.<br />
This is where the Magento 2 Page Builder comes into play.</p>]]></description>
            <author>nives.klasan@inchoo.net ()</author>
        </item>
        <item>
            <title><![CDATA[JWT Authentication Patch]]></title>
            <link>https://www.magedispatch.com/link/jwt-authentication-patch</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/jwt-authentication-patch</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Deny tokens issued by old encryption key. If you cannot upgrade Magento or cannot apply the official patch, try this one.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Lady Magento]]></title>
            <link>https://www.magedispatch.com/link/lady-magento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/lady-magento</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Empower, promote, inspire, network for everyone who identifies as a woman in the Magento eCommerce sphere</p>]]></description>
            <author>jkapiteijn@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Layout Bricks for Magento]]></title>
            <link>https://www.magedispatch.com/link/layout-bricks-for-magento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/layout-bricks-for-magento</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Modern frontend frameworks embrace reusable components, like buttons, input fields, and cards. And they style them with utility CSS like Tailwind. It's fine to pile a dozen classes on that primary button, because you only have to build it once.</p>
<p>Magento doesn't come with this out of the box. Many templates are huge and if you talk about UI components people make the sign of the cross XML at you.</p>
<p>This package is a way to make things better. To use small anonymous components without hassle. It's heavily inspired by Laravel's anonymous blade components. In Magento, our unit of frontend template is a block. An anonymous block is a brick.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS Distribution 1.0.3]]></title>
            <link>https://www.magedispatch.com/link/mage-os-distribution-103</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-distribution-103</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This Mage-OS update brings parity with Magento Open Source 2.4.7 and 2.4.7-p1, plus additional contributions particularly to the unit and integration testing suites.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS Keychain]]></title>
            <link>https://www.magedispatch.com/link/mage-os-keychain</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-keychain</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>3D printable version of the Mage-OS logo. This is a design that I created in preparation for Meet Magento Netherlands to hand out. It is printed in 2 colors. You get the best results when printed with the orange on the bottom. Supports or a brim aren't needed.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage OS migration shell script]]></title>
            <link>https://www.magedispatch.com/link/mage-os-migration-shell-script</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-migration-shell-script</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>You can use this if you want to move from Magento community edition to MageOS. This updates your composer.json file and your local patches.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage OS Store: Traktor Servis]]></title>
            <link>https://www.magedispatch.com/link/mage-os-store-traktor-servis</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-store-traktor-servis</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Normally, I don't share showcase/marketing blogs here, but this one is the first one built on Mage OS instead of Magento, so I think it's worth mentioning.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magentlemen - The Future of AI: Top News and Trends]]></title>
            <link>https://www.magedispatch.com/link/magentlemen-the-future-of-ai-top-news-and-trends</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magentlemen-the-future-of-ai-top-news-and-trends</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Magento podcast &amp; discussion of related topics. Welcome to our latest video where we dive into the most exciting news and trends in the world of artificial intelligence! 🌟 From groundbreaking innovations to the latest research breakthroughs, we cover everything you need to know to stay ahead in the AI game.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Admin UI]]></title>
            <link>https://www.magedispatch.com/link/magento-2-admin-ui</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-admin-ui</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This Magento 2 module allows you to use UI components as input for widget and also use new UI components.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Code Maker]]></title>
            <link>https://www.magedispatch.com/link/magento-2-code-maker</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-code-maker</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A tool to generate code for Magento 2, from the command line.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Optimising Static Content Deploy]]></title>
            <link>https://www.magedispatch.com/link/magento-2-optimising-static-content-deploy</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-optimising-static-content-deploy</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Typically a lot of Magento 2 stores are slow to build, some taking up to and over an hour. This becomes a bigger pain point as stores grow and more themes &amp; locales are added. Often optimising build time is often towards the bottom of the priority list. The Magento Static Content Deploy Docs provides a good amount of detail on this subject, and is a good read.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[❄️ Magento 2 Snowflake]]></title>
            <link>https://www.magedispatch.com/link/magento-2-snowflake</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-snowflake</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module allows you to add snow and even more on your site and make winter fun.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento CSP Webinar]]></title>
            <link>https://www.magedispatch.com/link/magento-csp-webinar</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-csp-webinar</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Last week, Yireo organized a webinar about CSP &amp; Magento with Ruud van Zuidam and Vinai Kopp. This link holds the recording.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento Customer Group Price Disabled for Store Scope]]></title>
            <link>https://www.magedispatch.com/link/magento-customer-group-price-disabled-for-store-scope</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-customer-group-price-disabled-for-store-scope</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>If you’ve found yourself searching for answers on “Magento advanced pricing customer group price website field disabled” or “Magento customer group price disabled for store scope,” then this blog is here to help.</p>]]></description>
            <author>nives.klasan@inchoo.net ()</author>
        </item>
        <item>
            <title><![CDATA[Magento Open Source – It’s a Building Block]]></title>
            <link>https://www.magedispatch.com/link/magento-open-source-its-a-building-block</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-open-source-its-a-building-block</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Over the past few years, the Magento community has been asking a critical question: What does the future hold for the Magento brand? This concern appeared after Adobe acquired Magento.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento Release schedule]]></title>
            <link>https://www.magedispatch.com/link/magento-release-schedule</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-release-schedule</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A lot of people seem to be surprised about the timing of the latest patch. Adobe publishes the dates for these releases beforehand on this page. Mark it in your agenda to prevent unpleasant surprises.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento UI library]]></title>
            <link>https://www.magedispatch.com/link/magento-ui-library</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-ui-library</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The library got an update:</p>
<p>✨ Rebranding for a fresher and cleaner look.<br />
📱 PWA Support – Install the documentation as an app for easy access.<br />
📴 Offline Navigation – Browse the library without internet connectivity.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento2 Model Generator]]></title>
            <link>https://www.magedispatch.com/link/magento2-model-generator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento2-model-generator</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Creating a table and model in Magento 2 can be pretty time-consuming. This tool helps you to create a model for your project in seconds.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MageObsidian]]></title>
            <link>https://www.magedispatch.com/link/mageobsidian</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mageobsidian</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>MageObsidian redefines frontend development in Magento, integrating modern tools like Vite, TailwindCSS, and Vue.js to deliver a more efficient and user-friendly experience.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magewire 3 - Update]]></title>
            <link>https://www.magedispatch.com/link/magewire-3-update</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magewire-3-update</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Magewire is the technique used to build the Hyvä Checkout. Willem Poortman, the author of Magewire, is working on a big new version. In this blog post he outlines what he is working on.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MakegentoCli]]></title>
            <link>https://www.magedispatch.com/link/makegentocli</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/makegentocli</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This extension allows the automatic boilerplate code generation through the command line interface.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mastering Plugins in Magento 2]]></title>
            <link>https://www.magedispatch.com/link/mastering-plugins-in-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mastering-plugins-in-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Plugins in Magento 2 are like secret agents — they step in, tweak behaviour, and vanish without leaving a trace. Whether you’re a beginner looking to understand how plugins work or an expert refining your customizations, this guide will help you master Magento 2 plugins without breaking a sweat. Let’s dive in and unleash the power of interceptors!</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mixin is not a function in Magento]]></title>
            <link>https://www.magedispatch.com/link/mixin-is-not-a-function-in-magento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mixin-is-not-a-function-in-magento</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A few weeks back I found myself staring at this error on a Magento project. The error was firing in some cases when the user attempted to click the place order button.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[PackageMaven]]></title>
            <link>https://www.magedispatch.com/link/packagemaven</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/packagemaven</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>PackageMaven indexes Magento modules and gives you a quick overview of each module. When was it last released? How many GitHub stars does it have? How many installs? What is the PHPStan level?</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[PHP Composer Patch Creator]]></title>
            <link>https://www.magedispatch.com/link/php-composer-patch-creator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/php-composer-patch-creator</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This is likely the quickest and most efficient way to generate Composer-compatible patches for vendor packages, saving developers significant time and effort.</p>]]></description>
            <author>magepsycho@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Rapidez v2]]></title>
            <link>https://www.magedispatch.com/link/rapidez-v2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/rapidez-v2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The latest Rapidez news</p>]]></description>
            <author>royduineveld@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Sansec Watch integration for Magento 2]]></title>
            <link>https://www.magedispatch.com/link/sansec-watch-integration-for-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/sansec-watch-integration-for-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module allows the integration CSP rules from Sansec Watch (https://sansec.watch/) into Magento without the need for file manipulations and a re-deployment</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Sansec watch]]></title>
            <link>https://www.magedispatch.com/link/sansec-watch</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/sansec-watch</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Sansec Watch integrates with the Magento CSP system. It detects third-party activity to complement you existing CSP ruleset. CSP changes are automatically synchronized, no need to redeploy your store.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Say goodbye to manual updates make: Magento update automatically]]></title>
            <link>https://www.magedispatch.com/link/say-goodbye-to-manual-updates-make-magento-update-automatically</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/say-goodbye-to-manual-updates-make-magento-update-automatically</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Automatic Magento Updates. It is the ultimate utopia. Or is it? Is it really possible? How do you manage that? And what if an update contains bugs?</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Security update available for Adobe Commerce | APSB24-73]]></title>
            <link>https://www.magedispatch.com/link/security-update-available-for-adobe-commerce-apsb24-73</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/security-update-available-for-adobe-commerce-apsb24-73</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Adobe has released a security update for Adobe Commerce and Magento Open Source. This update resolves critical, important and moderate vulnerabilities.  Successful exploitation could lead to arbitrary code execution, arbitrary file system read, security feature bypass and privilege escalation.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Setting up DDEV for Magento 2]]></title>
            <link>https://www.magedispatch.com/link/setting-up-ddev-for-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/setting-up-ddev-for-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This is a readme about setting up DDEV for Magento 2. It includes some handy tools to get DDEV up and running quickly.</p>]]></description>
            <author>jsiderius1992@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Structured Data Module]]></title>
            <link>https://www.magedispatch.com/link/structured-data-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/structured-data-module</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module allows you to quickly add structured data markup (also known as Rich Snippets) to any Magento 2 store by simply installing this module and setting a few configuration options. Hyvä and Breeze compatible.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Trojan Order Prevent]]></title>
            <link>https://www.magedispatch.com/link/trojan-order-prevent</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/trojan-order-prevent</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This is a Magento 2 extension that prevents billing/shipping addresses being saved via the API with known trojan order strings. This is not a fix for CVE-2022-24086 but an additional layer of protection for merchants.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Troubleshooting Steps to Fix & Debug Product Collection Issues in Magento 2]]></title>
            <link>https://www.magedispatch.com/link/troubleshooting-steps-to-fix-debug-product-collection-issues-in-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/troubleshooting-steps-to-fix-debug-product-collection-issues-in-magento-2</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Ever feel like you're on a wild goose chase trying to track down missing products in your Magento 2 collections? I think we’ve all been there before. It's frustrating when you're sure a product exists, but it's nowhere to be found in your foreach loop.</p>
<p>This issue crops up more often than you might think. I've seen countless developers scratch their heads, wondering if they've gone crazy… or if Magento is playing tricks on them.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Type vs VirtualType]]></title>
            <link>https://www.magedispatch.com/link/type-vs-virtualtype</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/type-vs-virtualtype</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>What is the differences between type and virtualType? In this article, I tried to create a custom CLI commando.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Understanding the Adobe Commerce Observer Shared Option]]></title>
            <link>https://www.magedispatch.com/link/understanding-the-adobe-commerce-observer-shared-option</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/understanding-the-adobe-commerce-observer-shared-option</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>In Adobe Commerce, an observer is a special kind of tool that listens for certain actions or events happening in the system and then reacts to those actions. Think of it as someone who is &quot;watching&quot; for specific things happening and then doing something when they happen.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[ViraXpress - Open Source Magento Theme]]></title>
            <link>https://www.magedispatch.com/link/viraxpress-open-source-magento-theme</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/viraxpress-open-source-magento-theme</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Our advanced Front-end and Theme for Magento are here to take your online store to the next level making it faster, smoother, and more SEO-friendly. Say goodbye to slow load times and hello to an engaging, efficient shopping experience.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[VSCode Magento Log Viewer]]></title>
            <link>https://www.magedispatch.com/link/vscode-magento-log-viewer</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/vscode-magento-log-viewer</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The Magento Log Viewer extension for Visual Studio Code provides a convenient way to view and manage Magento log files directly in your workspace.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Why 404s Aren't Cached in Adobe Commerce]]></title>
            <link>https://www.magedispatch.com/link/why-404s-arent-cached-in-adobe-commerce</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/why-404s-arent-cached-in-adobe-commerce</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Recently I was investigating an outage on a client website where a large spike in traffic generating a 404 response was at play.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Zermatt]]></title>
            <link>https://www.magedispatch.com/link/zermatt</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/zermatt</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A modular Javascript stack designed for Magento. Powered by AlpineJS and ViteJS.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[I Fixed a 5-Year Magento Bug with AI Agents]]></title>
            <link>https://www.magedispatch.com/link/112af813-fce8-4f55-a40e-26d8d79ab767</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/112af813-fce8-4f55-a40e-26d8d79ab767</guid>
            <pubDate>Mon, 04 May 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Can AI agents help debug real enterprise software problems? In this video I put that to the test by using AI agents, instrumentation, MCP tools, automated tests, and Magento 2 to investigate and fix a performance issue that has been open since 2021.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Open Discussion: AI and the Future of Software Development]]></title>
            <link>https://www.magedispatch.com/link/dfe805af-57c5-4ede-937d-c7ff5d18de56</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/dfe805af-57c5-4ede-937d-c7ff5d18de56</guid>
            <pubDate>Mon, 04 May 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>AI is rapidly reshaping the way we build, maintain, and scale software. Over the past few weeks, we’ve seen increasing discussions across the community how this impacts daily work, project delivery, and the broader ecosystem.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[AI-Powered Admin Dashboard with KPIs, Charts, and Insights]]></title>
            <link>https://www.magedispatch.com/link/ai-powered-admin-dashboard-with-kpis-charts-and-insights</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ai-powered-admin-dashboard-with-kpis-charts-and-insights</guid>
            <pubDate>Mon, 20 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Replaces the default admin dashboard with cached KPI cards, trend and status charts, low-stock alerts, and an AI insights/chat drawer. Covers setup, cron-based data collection, cache keys, and how to extend collectors and ML analyzers.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[ASE - Automated Security Evaluator]]></title>
            <link>https://www.magedispatch.com/link/ase-automated-security-evaluator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ase-automated-security-evaluator</guid>
            <pubDate>Mon, 20 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>CLI that polls KEV, NVD, GHSA, OSV, and Packagist, filters results against your composer.lock, and scores with CVSS/EPSS/KEV. Sends only P0/P1 alerts to Slack and returns exit codes for CI gating.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Cursor Marketplace: Hyvä and Horizon Storefront Plugins and Rules]]></title>
            <link>https://www.magedispatch.com/link/cursor-marketplace-hyva-and-horizon-storefront-plugins-and-rules</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cursor-marketplace-hyva-and-horizon-storefront-plugins-and-rules</guid>
            <pubDate>Mon, 20 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Registry of Cursor plugins providing skills and rules for Hyvä themes, the Horizon storefront stack, and shared frontend foundations. Covers module scaffolding, Tailwind builds, Playwright tests, XSS best practices, and includes validation scripts and a GitHub Action to sync vendor skills.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Laravel-Style Database Seeder with Faker]]></title>
            <link>https://www.magedispatch.com/link/laravel-style-database-seeder-with-faker</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/laravel-style-database-seeder-with-faker</guid>
            <pubDate>Mon, 20 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Populates dev environments with realistic customers, products, categories, orders, CMS content, cart rules, wishlists, and subscribers via a db:seed CLI. Define seeders in PHP/JSON/YAML or generate with Faker using dependency resolution, locale/seed options, and a --fresh cleanup.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[PolyShell Protection Module (APSB25-94)]]></title>
            <link>https://www.magedispatch.com/link/polyshell-protection-module-apsb25-94</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/polyshell-protection-module-apsb25-94</guid>
            <pubDate>Mon, 20 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Defense-in-depth module that blocks the PolyShell unrestricted file upload attack with layered checks: request/media path blocking, strict filename/extension validation, and polyglot content detection. Provides Composer install steps, admin-configurable allow/block lists, logging, and migration from markshust/polyshell-patch.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Redis Cache Visualizer]]></title>
            <link>https://www.magedispatch.com/link/redis-cache-visualizer</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/redis-cache-visualizer</guid>
            <pubDate>Mon, 20 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Production-safe tools to analyze and manage Redis cache. Includes a web dashboard with treemap, health metrics, key browser, and tag-based cleanup, plus CLI/TUI scanners and monitoring checks.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Typesense Search Integration with Hyvä and AI]]></title>
            <link>https://www.magedispatch.com/link/typesense-search-integration-with-hyva-and-ai</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/typesense-search-integration-with-hyva-and-ai</guid>
            <pubDate>Mon, 20 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Adds instant search with typo tolerance, Hyvä-native autocomplete and results, zero‑downtime reindexing, visual category merchandising and synonyms, plus conversational search, vector-based recommendations, and an admin AI assistant. Includes CLI commands, cron/queue reindexing, and configurable indexing across products, categories, CMS pages, and suggestions.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Unit Reference Prices (Grundpreis) Across Storefront and Cart]]></title>
            <link>https://www.magedispatch.com/link/unit-reference-prices-grundpreis-across-storefront-and-cart</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/unit-reference-prices-grundpreis-across-storefront-and-cart</guid>
            <pubDate>Mon, 20 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Displays per‑unit base prices beside product prices on product pages, category listings, search results, and the cart to satisfy EU/German pricing rules. Includes admin unit management, customizable templates, and REST endpoints for units, product setup, and a public calculator.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Database Sync Tool for Local Development (Mac/Linux)]]></title>
            <link>https://www.magedispatch.com/link/database-sync-tool-for-local-development-maclinux</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/database-sync-tool-for-local-development-maclinux</guid>
            <pubDate>Mon, 06 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Downloads and sanitizes remote databases over SSH, then imports and configures them locally to mirror production or staging in minutes. Built on Magerun2 and can optionally handle WordPress.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[High-Performance Go Drop-In for products() GraphQL Query]]></title>
            <link>https://www.magedispatch.com/link/high-performance-go-drop-in-for-products-graphql-query</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/high-performance-go-drop-in-for-products-graphql-query</guid>
            <pubDate>Mon, 06 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Drop-in server for the products() GraphQL query written in Go that reads directly from MySQL for identical results 7–18x faster. Supports all product types, pricing, inventory, categories, reviews, aggregations, multi-store scoping, plus optional Redis caching.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to Check If Your Magento Store Is Visible to ChatGPT]]></title>
            <link>https://www.magedispatch.com/link/how-to-check-if-your-magento-store-is-visible-to-chatgpt</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-check-if-your-magento-store-is-visible-to-chatgpt</guid>
            <pubDate>Mon, 06 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Most Magento developers spend hours manually checking robots.txt, schema markup, and sitemap configurations.<br />
Then they wonder why their store still doesn’t appear in ChatGPT or Gemini recommendations. There is now a faster way.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Indexer Isolation: Run Slow Indexers in Their Own Cron Group]]></title>
            <link>https://www.magedispatch.com/link/indexer-isolation-run-slow-indexers-in-their-own-cron-group</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/indexer-isolation-run-slow-indexers-in-their-own-cron-group</guid>
            <pubDate>Mon, 06 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Moves selected long-running indexers into an index_isolated cron group so they stop blocking others, with safe indexer selection and no extra crontab. Includes install/config steps and details on how Mview and full reindex paths are intercepted.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MCP for the Magento PHPStorm plugin]]></title>
            <link>https://www.magedispatch.com/link/mcp-for-the-magento-phpstorm-plugin</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mcp-for-the-magento-phpstorm-plugin</guid>
            <pubDate>Mon, 06 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Step-by-step setup for the PhpStorm plugin’s MCP server (alpha), including installing from disk and auto-configuring a client like Codex. Covers available tools for scaffolding modules and entities, inspecting DI/plugins/observers/layout/UI components, and detecting local CLI wrappers.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Passkey Authentication for Customer Accounts (WebAuthn/FIDO2)]]></title>
            <link>https://www.magedispatch.com/link/passkey-authentication-for-customer-accounts-webauthnfido2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/passkey-authentication-for-customer-accounts-webauthnfido2</guid>
            <pubDate>Mon, 06 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Adds passwordless customer sign-in with passkeys via WebAuthn/FIDO2. Exposes REST APIs and UI widgets for registration, login, and credential management, with safeguards like anti-enumeration, rate limiting, sign-count validation, and token-based sessions.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Playwright End-2-End Test Suite Base]]></title>
            <link>https://www.magedispatch.com/link/playwright-end-2-end-test-suite-base</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/playwright-end-2-end-test-suite-base</guid>
            <pubDate>Mon, 06 Apr 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Base configuration and templates to bootstrap a Playwright end-to-end testing suite, with setup instructions in English, Spanish, and Catalan.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Add Static Links to Your Store Footer]]></title>
            <link>https://www.magedispatch.com/link/add-static-links-to-your-store-footer</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/add-static-links-to-your-store-footer</guid>
            <pubDate>Mon, 23 Mar 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module lets you add static links to your Magento 2 footer. It includes pre-populated &quot;About Us,&quot; &quot;Services,&quot; and &quot;Legal&quot; menus, along with two customizable options.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Cache Warmer]]></title>
            <link>https://www.magedispatch.com/link/cache-warmer</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cache-warmer</guid>
            <pubDate>Mon, 23 Mar 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>A powerful Magento 2 module that automatically warms page cache by pre-loading URLs to improve site performance, reduce page load times, and enhance user experience. Supports both Magento's built-in Full Page Cache and Varnish cache. Boost your eCommerce store's speed with intelligent cache warming.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Devbar]]></title>
            <link>https://www.magedispatch.com/link/devbar</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/devbar</guid>
            <pubDate>Mon, 23 Mar 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module adds a floating bar to the frontend with useful information and shortcuts for developers.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento Vulnerability Database]]></title>
            <link>https://www.magedispatch.com/link/magento-vulnerability-database</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-vulnerability-database</guid>
            <pubDate>Mon, 23 Mar 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Magento is an attractive target for payment skimmers and the number of attacks has increased steadily since 2015. In 2018, attackers shifted from Magento core exploits (eg, Shoplift, brute force attacks on admin passwords) to 3rd party software components. This poses a practical problem: there is no central place where one can (programmatically) find out whether a particular module version has known security issues. This repository solves that!</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Make Magento Object Manager Faster]]></title>
            <link>https://www.magedispatch.com/link/make-magento-object-manager-faster</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/make-magento-object-manager-faster</guid>
            <pubDate>Mon, 23 Mar 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>In this video I am talking about how Magento 2 object manager could benefit from PHP 8.4s native lazy loading functionality.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Polyshell Vulnerability Fix]]></title>
            <link>https://www.magedispatch.com/link/polyshell-vulnerability-fix</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/polyshell-vulnerability-fix</guid>
            <pubDate>Mon, 23 Mar 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>A Magento 2 module designed to address a potential security concern related to custom options. It ensures that custom option values are correctly validated before processing, preventing unauthorized 'file' type injections.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[PolyshellPatch]]></title>
            <link>https://www.magedispatch.com/link/polyshellpatch</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/polyshellpatch</guid>
            <pubDate>Mon, 23 Mar 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Mitigates the PolyShell vulnerability (APSB25-94) — an unrestricted file upload in the Magento REST API that allows attackers to upload executable files via cart item custom option file uploads.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Product Image Cleaner]]></title>
            <link>https://www.magedispatch.com/link/product-image-cleaner</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/product-image-cleaner</guid>
            <pubDate>Mon, 23 Mar 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>A Magento 2 CLI module to find and delete unused product images from the filesystem and database. This helps free up storage space and keep your product catalog media clean.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Warden Agent Skill]]></title>
            <link>https://www.magedispatch.com/link/warden-agent-skill</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/warden-agent-skill</guid>
            <pubDate>Mon, 23 Mar 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Warden is a local wrapper for docker-compose that automates DNS (dnsmasq), reverse proxy (Traefik), and webmail (Mailpit). Project .env drives ephemeral docker-compose.yml generation. Preview with warden env config.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Environment Isolation Risk in Adobe Commerce SaaS Connector]]></title>
            <link>https://www.magedispatch.com/link/environment-isolation-risk-in-adobe-commerce-saas-connector</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/environment-isolation-risk-in-adobe-commerce-saas-connector</guid>
            <pubDate>Mon, 09 Mar 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>When working with Adobe Commerce Services (Live Search, Product Recommendations, SaaS Connector), developers should be aware of a potential environment isolation risk that can occur after cloning a production database.</p>
<p>This is not a bug. The system is behaving as designed. However, the design allows non-production environments to interact with production SaaS data spaces under common workflows.</p>]]></description>
            <author>me@apedik.dev ()</author>
        </item>
        <item>
            <title><![CDATA[Checkout Probe Module]]></title>
            <link>https://www.magedispatch.com/link/checkout-probe-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/checkout-probe-module</guid>
            <pubDate>Mon, 09 Mar 2026 18:00:00 +0000</pubDate>
            <description><![CDATA[<p>Deep checkout instrumentation for debugging redirects/back-to-cart issues.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Faster DI Compilation with Rust]]></title>
            <link>https://www.magedispatch.com/link/faster-di-compilation-with-rust</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/faster-di-compilation-with-rust</guid>
            <pubDate>Mon, 09 Mar 2026 18:00:00 +0000</pubDate>
            <description><![CDATA[<p>This project offers a Rust-based workspace that enhances the DI compilation process by providing a faster and more efficient pipeline while ensuring code generation and metadata consistency. It allows for parallel parsing and keeps track of changes against a baseline, making CI integration easier with validation and reporting features. The README outlines goals, workspace layout, prerequisites, and detailed usage instructions for building and testing.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Inventory Log Extension for Transaction Tracking]]></title>
            <link>https://www.magedispatch.com/link/inventory-log-extension-for-transaction-tracking</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/inventory-log-extension-for-transaction-tracking</guid>
            <pubDate>Mon, 09 Mar 2026 18:00:00 +0000</pubDate>
            <description><![CDATA[<p>This extension was originally written by KiwiCommerce but has been archived since November 2020. Since we (at elgentos) feel this extension is the best inventory logger extension available, we decided to adopt it.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS Automatic Translation Module for Magento]]></title>
            <link>https://www.magedispatch.com/link/mage-os-automatic-translation-module-for-magento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-automatic-translation-module-for-magento</guid>
            <pubDate>Mon, 09 Mar 2026 18:00:00 +0000</pubDate>
            <description><![CDATA[<p>The Mage-OS Automatic Translation module allows you to automatically translate content in your Magento store, such as products, categories, pages, and static blocks, using AI-based translation engines. The module is natively integrated with DeepL, OpenAI and Google Gemini, but it can be easily extended to support other translation engines.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magector]]></title>
            <link>https://www.magedispatch.com/link/magector</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magector</guid>
            <pubDate>Mon, 09 Mar 2026 18:00:00 +0000</pubDate>
            <description><![CDATA[<p>Magector is a Model Context Protocol (MCP) server that deeply understands Magento 2 and Adobe Commerce. It builds a semantic vector index of your entire codebase.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[magento-ai-toolkit]]></title>
            <link>https://www.magedispatch.com/link/magento-ai-toolkit</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-ai-toolkit</guid>
            <pubDate>Mon, 09 Mar 2026 18:00:00 +0000</pubDate>
            <description><![CDATA[<p>A library of LLM-ready skills and agents for Magento 2 / Mage-OS development, debugging, and hosting. Each file is a self-contained system prompt — paste it into any LLM to instantly give it deep Magento expertise.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MCP Server for Magento Coding Standards]]></title>
            <link>https://www.magedispatch.com/link/mcp-server-for-magento-coding-standards</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mcp-server-for-magento-coding-standards</guid>
            <pubDate>Mon, 09 Mar 2026 18:00:00 +0000</pubDate>
            <description><![CDATA[<p>An MCP (Model Context Protocol) server that provides comprehensive Magento 2 coding standards knowledge, enabling AI assistants to write Magento-compliant code naturally — vibe coding for Magento.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Simple Cookie Consent]]></title>
            <link>https://www.magedispatch.com/link/simple-cookie-consent</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/simple-cookie-consent</guid>
            <pubDate>Mon, 09 Mar 2026 18:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module is a wrapper for cookie-consent by 68publishers for easy cookie consent management withGoogle Tag Manager.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[VeloServe Web Server]]></title>
            <link>https://www.magedispatch.com/link/veloserve-web-server</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/veloserve-web-server</guid>
            <pubDate>Mon, 09 Mar 2026 18:00:00 +0000</pubDate>
            <description><![CDATA[<p>A high-performance web server designed as a modern alternative to LiteSpeed/Nginx/Apache, featuring integrated PHP processing, intelligent caching, and optimized support for popular CMS and eCommerce platforms like WordPress and Magento.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[WebAPI Logger]]></title>
            <link>https://www.magedispatch.com/link/webapi-logger</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/webapi-logger</guid>
            <pubDate>Mon, 09 Mar 2026 18:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module allows you to analyze all the webapi rest done call toward your Magento.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Devcontainer XDebug + Speedscope Performance Profiling]]></title>
            <link>https://www.magedispatch.com/link/devcontainer-xdebug-speedscope-performance-profiling</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/devcontainer-xdebug-speedscope-performance-profiling</guid>
            <pubDate>Sun, 22 Feb 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Learn how to profile and visualize Magento 2 performance directly inside your development environment — no manual tooling setup required.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento.watch]]></title>
            <link>https://www.magedispatch.com/link/magentowatch</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magentowatch</guid>
            <pubDate>Sun, 22 Feb 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Track all Magento Open Source and Adobe Commerce releases with lifecycle information</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[CookieGuard]]></title>
            <link>https://www.magedispatch.com/link/cookieguard</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cookieguard</guid>
            <pubDate>Sun, 22 Feb 2026 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>Prevent cookie incidents by ensuring Magento never attempts to set non-essential cookies when the request is already near the cookie limit, regardless of third-party tag behaviour.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[ElasticSuite Behavioral Analysis]]></title>
            <link>https://www.magedispatch.com/link/elasticsuite-behavioral-analysis</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/elasticsuite-behavioral-analysis</guid>
            <pubDate>Sun, 22 Feb 2026 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>ElasticSuite Behavioral is an advanced algorithmic merchandising engine for Adobe Commerce, designed to automate product ranking based on real user engagement.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Enhanced Product Filtering Module]]></title>
            <link>https://www.magedispatch.com/link/enhanced-product-filtering-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/enhanced-product-filtering-module</guid>
            <pubDate>Sun, 22 Feb 2026 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module filters configurable products from catalog views based on the stock status of their variants.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS RMA]]></title>
            <link>https://www.magedispatch.com/link/mage-os-rma</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-rma</guid>
            <pubDate>Sun, 22 Feb 2026 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>Return Merchandise Authorization (RMA) module for Magento / MageOS.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MageContext]]></title>
            <link>https://www.magedispatch.com/link/magecontext</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magecontext</guid>
            <pubDate>Sun, 22 Feb 2026 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>A CLI tool that indexes a Magento 2 repository via static analysis and outputs an AI-ready context bundle — structured, queryable, deterministic, and immediately usable by AI coding tools like Windsurf, Cursor, or Claude.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[OpenTelemetry Module for Log Management]]></title>
            <link>https://www.magedispatch.com/link/opentelemetry-module-for-log-management</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/opentelemetry-module-for-log-management</guid>
            <pubDate>Sun, 22 Feb 2026 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>A Magento 2 module that adds support for sending Logs to an OTLP endpoint.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[OpenTelemetry Tracing]]></title>
            <link>https://www.magedispatch.com/link/opentelemetry-tracing</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/opentelemetry-tracing</guid>
            <pubDate>Sun, 22 Feb 2026 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>OpenTelemetry Tracing integrates seamlessly with Magento's built-in Profiling functionality to provide advanced tracing capabilities. By adding a custom tracing driver, this module enables detailed performance monitoring and analysis, helping developers optimize their Magento applications effectively and for free.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Subscription Module]]></title>
            <link>https://www.magedispatch.com/link/subscription-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/subscription-module</guid>
            <pubDate>Sun, 22 Feb 2026 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>A lightweight, professional-grade Magento 2 module to enable subscription-based products.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Adobe App Builder Basics]]></title>
            <link>https://www.magedispatch.com/link/adobe-app-builder-basics</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/adobe-app-builder-basics</guid>
            <pubDate>Mon, 09 Feb 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Alex Lyzun posted a video series on how to work with the Adobe App Builder.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[ETE Tests]]></title>
            <link>https://www.magedispatch.com/link/ete-tests</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ete-tests</guid>
            <pubDate>Mon, 09 Feb 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>The ultimate End-to-End testing suite. Save hundreds of manual QA hours, reduce costs, and deploy with total confidence.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[When Do Magento Block Classes Beat ViewModels?]]></title>
            <link>https://www.magedispatch.com/link/when-do-magento-block-classes-beat-viewmodels</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/when-do-magento-block-classes-beat-viewmodels</guid>
            <pubDate>Mon, 09 Feb 2026 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>When should you use a Block Class instead of a ViewModel in Magento? Most Magento developers default to ViewModels for adding PHP code to templates -- and that's usually right. But there's one situation where a custom Block Class is the better choice.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Debugging Tool for PHP Processes]]></title>
            <link>https://www.magedispatch.com/link/debugging-tool-for-php-processes</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/debugging-tool-for-php-processes</guid>
            <pubDate>Mon, 09 Feb 2026 10:00:00 +0000</pubDate>
            <description><![CDATA[<p>Livestack is a tool that allows users to print the current PHP stack trace of a running PHP process. It's a single-file Python script that requires GDB and PHP debug symbols, and it can be installed simply by copying it to a server. The tool has been tested with multiple PHP versions and offers ways to find processes to inspect via PID or regex search.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyva AI Skills]]></title>
            <link>https://www.magedispatch.com/link/hyva-ai-skills</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-ai-skills</guid>
            <pubDate>Mon, 09 Feb 2026 10:00:00 +0000</pubDate>
            <description><![CDATA[<p>AI-powered skills for Magento 2 development with Hyva Theme. These skills extend AI coding assistants with specialized knowledge for creating Hyva themes, modules, and CMS components.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS 2.1.0 Release Notes]]></title>
            <link>https://www.magedispatch.com/link/mage-os-210-release-notes</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-210-release-notes</guid>
            <pubDate>Mon, 09 Feb 2026 10:00:00 +0000</pubDate>
            <description><![CDATA[<p>Mage-OS Distribution 2.1.0 is released, featuring bug fixes, performance enhancements, and new features like theme detection commands. Key fixes include resolving customer attributes issues and minor improvements in MySQL/MariaDB compatibility. This update also includes maintenance updates to the documentation.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Product Data Sync]]></title>
            <link>https://www.magedispatch.com/link/product-data-sync</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/product-data-sync</guid>
            <pubDate>Mon, 09 Feb 2026 10:00:00 +0000</pubDate>
            <description><![CDATA[<p>A module for safe, repeatable, multi-store product data synchronization between products. Sync attributes from source products to target products with support for multiple store views, attribute filtering, and comprehensive logging.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Composer dependencies dashboard]]></title>
            <link>https://www.magedispatch.com/link/composer-dependencies-dashboard</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/composer-dependencies-dashboard</guid>
            <pubDate>Mon, 09 Feb 2026 09:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module provides a dashboard inside the Magento admin to view your composer packages: What packages are installed? Are they up to date? Are there any security advisories for these packages?</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Docker Configuration for Magento 2]]></title>
            <link>https://www.magedispatch.com/link/docker-configuration-for-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/docker-configuration-for-magento-2</guid>
            <pubDate>Tue, 27 Jan 2026 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>Deploy secure, flexible and reusable docker infrastructure for Magento 2 in a matter of seconds.</p>]]></description>
            <author>admin@magenx.com ()</author>
        </item>
        <item>
            <title><![CDATA[Static Content Deployer (Go)]]></title>
            <link>https://www.magedispatch.com/link/311b2456-bd9c-4396-b739-3c4865d690ef</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/311b2456-bd9c-4396-b739-3c4865d690ef</guid>
            <pubDate>Mon, 26 Jan 2026 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>A high-performance static content deployment tool written in Go that significantly accelerates Magento 2 static asset deployment by leveraging true parallelization and efficient file I/O.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Advanced Template Hints]]></title>
            <link>https://www.magedispatch.com/link/07331a0e-07f1-4330-8417-f96cbb85646c</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/07331a0e-07f1-4330-8417-f96cbb85646c</guid>
            <pubDate>Mon, 26 Jan 2026 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>This extends the default Magento template hints.</p>
<ul>
<li>Easily accessible with muscle memory ?ath=1.</li>
<li>Shows hints for Templates, AbstractBlocks (Blocks), Containers and UI Components.</li>
<li>No layout interference: Using css outline instead of borders of other HTML elements, so it doesn't f'up the layout.</li>
</ul>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[StoreInfo Payments]]></title>
            <link>https://www.magedispatch.com/link/443ceba4-f40b-4da5-9e77-31d9f07ff8bb</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/443ceba4-f40b-4da5-9e77-31d9f07ff8bb</guid>
            <pubDate>Mon, 26 Jan 2026 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>The Siteation StoreInfo Payments module enhances the display of payment methods on your store by showing them in the footer or other chosen locations. It supports multiple payment options and can be easily configured to exclude specific methods or change icon styles.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Satoshi]]></title>
            <link>https://www.magedispatch.com/link/f428ee3f-71c8-4a99-86f5-63f30f724986</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/f428ee3f-71c8-4a99-86f5-63f30f724986</guid>
            <pubDate>Mon, 26 Jan 2026 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>Enhance exceptional Hyvä performance with outstanding Satoshi UX.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Force Login]]></title>
            <link>https://www.magedispatch.com/link/06017f0f-552c-4481-ac37-9044548bfe23</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/06017f0f-552c-4481-ac37-9044548bfe23</guid>
            <pubDate>Sun, 25 Jan 2026 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>The Force Login Module 2 allows you to restrict which pages a visitor is able to see. Visitors get redirected to the login page if the page is not marked visitable. The Force Login Module is especially useful for merchants serving only a specific group of users, e.g. enterprise related business partners and need to ensure that only those users are able to browse the the website or the product catalog.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Easy Routes]]></title>
            <link>https://www.magedispatch.com/link/095b3ab6-b155-4d35-86c7-c2ee68672971</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/095b3ab6-b155-4d35-86c7-c2ee68672971</guid>
            <pubDate>Sun, 25 Jan 2026 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>Create multi-language custom routes with ease, including layout handle for easy templating.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage Remote Run]]></title>
            <link>https://www.magedispatch.com/link/3288ccb7-6f8f-4bf8-827f-01b448a91b52</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/3288ccb7-6f8f-4bf8-827f-01b448a91b52</guid>
            <pubDate>Sun, 25 Jan 2026 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>Magerun, but for remote instances.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Product Data Pre-Loader]]></title>
            <link>https://www.magedispatch.com/link/9388d453-4989-4a87-81fb-28bc59c4824a</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/9388d453-4989-4a87-81fb-28bc59c4824a</guid>
            <pubDate>Sun, 25 Jan 2026 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>Magento platform code and third-party extensions in a lot of cases produce redundant database queries on product collections load.</p>
<p>This module provides an easy way to pre-load data for product collections like prices, stock data, and many more by using different types of load types.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS Admin Activity Log]]></title>
            <link>https://www.magedispatch.com/link/a282fc2b-89fd-452a-a140-b83750826ed9</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/a282fc2b-89fd-452a-a140-b83750826ed9</guid>
            <pubDate>Sun, 25 Jan 2026 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>A comprehensive admin activity logging extension for Mage-OS and Magento 2 that provides complete audit trails for administrative actions, login attempts, and page visits.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Config Tracking in Magento]]></title>
            <link>https://www.magedispatch.com/link/c2a3984e-23db-4862-af3d-94a55f7b03ff</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/c2a3984e-23db-4862-af3d-94a55f7b03ff</guid>
            <pubDate>Sun, 25 Jan 2026 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>Admin module that records system configuration changes and exposes them in an admin grid.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Adobe API Mesh Hooks + IMS OAuth: Connect to Adobe Commerce SaaS REST]]></title>
            <link>https://www.magedispatch.com/link/adobe-api-mesh-hooks-ims-oauth-connect-to-adobe-commerce-saas-rest</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/adobe-api-mesh-hooks-ims-oauth-connect-to-adobe-commerce-saas-rest</guid>
            <pubDate>Mon, 12 Jan 2026 23:00:00 +0000</pubDate>
            <description><![CDATA[<p>Dev-to-dev: we’re wiring Adobe API Mesh hooks to call Adobe Commerce SaaS REST endpoints with IMS OAuth (Server-to-Server). You’ll see how to grab an access token, inject it via a pre-resolve hook, map REST into Mesh, and expose a clean GraphQL endpoint your frontend can hit.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[NixOS DEVENV for Magento]]></title>
            <link>https://www.magedispatch.com/link/nixos-devenv-for-magento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/nixos-devenv-for-magento</guid>
            <pubDate>Mon, 12 Jan 2026 23:00:00 +0000</pubDate>
            <description><![CDATA[<p>This guide outlines how to set up a NixOS development environment with Xdebug and Blackfire support, along with instructions for installation and configuration of necessary services like MySQL and OpenSearch. Key commands and configurations are provided to streamline the development process, including environment setup and file handling in the service configuration.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Attribute Option Code]]></title>
            <link>https://www.magedispatch.com/link/attribute-option-code</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/attribute-option-code</guid>
            <pubDate>Mon, 12 Jan 2026 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module that that adds a unique code to an attribute option. Attribute options can now be created by remote clients with an identifier (attribute option code) that the client can specify and later reference during product saves. Attribute options that were created with the client can also be deleted by specifing the attribute option code that belongs to the attribute option. Please refer to the endpoint table for uri endpoint paths.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[FlowOMS]]></title>
            <link>https://www.magedispatch.com/link/flowoms</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/flowoms</guid>
            <pubDate>Mon, 12 Jan 2026 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>A multi-tenant Order Management System for Magento 2 stores, built with Laravel 12 and Filament 4.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[GraphQL Logger]]></title>
            <link>https://www.magedispatch.com/link/graphql-logger</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/graphql-logger</guid>
            <pubDate>Mon, 12 Jan 2026 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module logs unique GraphQl queries for development purposes.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[HTML Hints Inspector Chrome Extension]]></title>
            <link>https://www.magedispatch.com/link/html-hints-inspector-chrome-extension</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/html-hints-inspector-chrome-extension</guid>
            <pubDate>Mon, 12 Jan 2026 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This Chrome extension allows users to view Magento block information on hover, providing details like block names, classes, and templates without needing to open DevTools. It requires the Yireo_HtmlHints Magento 2 extension and includes features such as tooltip pinning and keyboard shortcuts for easy navigation. The installation process is straightforward, involving loading the unpacked extension into Chrome.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS EAV Debug Views]]></title>
            <link>https://www.magedispatch.com/link/mage-os-eav-debug-views</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-eav-debug-views</guid>
            <pubDate>Mon, 12 Jan 2026 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>Developer utility module for Magento 2.4.x that creates database views aggregating EAV entity data with attribute values in JSON format.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Docker working on NGINX PROXY]]></title>
            <link>https://www.magedispatch.com/link/magento-2-docker-working-on-nginx-proxy</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-docker-working-on-nginx-proxy</guid>
            <pubDate>Mon, 12 Jan 2026 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This is a modify version of the original dcoker magento markshust/docker-magento project. The main difference is that this project is using a custom NGINX PROXY to have more then one project running on the same server. A lot of core features of the original repo are modify so please dont just copy cod from one place to the other and hope it's works as expected. There will be a lot of changes to the way this project is setup and how it works. So to not get confused please read the whole documentation.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Media Cleaner (Go)]]></title>
            <link>https://www.magedispatch.com/link/magento-media-cleaner-go-overview</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-media-cleaner-go-overview</guid>
            <pubDate>Mon, 12 Jan 2026 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>A standalone Go application for analyzing and cleaning Magento 2 catalog media files. This is a high-performance refactor of sivaschenko/magento2-clean-media with parallel file scanning and optimized memory usage.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MageSEO]]></title>
            <link>https://www.magedispatch.com/link/mageseo</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mageseo</guid>
            <pubDate>Mon, 12 Jan 2026 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>MageSEO is a production-ready SaaS application that automates SEO metadata generation for Magento 2 product catalogs using a Writer-Auditor LLM pipeline. The system integrates with Google Gemini AI to generate meta titles, descriptions, and keywords while automatically detecting and flagging potential hallucinations before human review.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Offline Payment methods]]></title>
            <link>https://www.magedispatch.com/link/offline-payment-methods</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/offline-payment-methods</guid>
            <pubDate>Mon, 12 Jan 2026 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>Add three extra offline payment methods to Magento.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyvä Component Library]]></title>
            <link>https://www.magedispatch.com/link/hyva-component-library</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-component-library</guid>
            <pubDate>Sat, 06 Dec 2025 23:00:00 +0000</pubDate>
            <description><![CDATA[<p>This Figma community file features a comprehensive component library designed for Balwin, incorporating the Hyva theme aesthetics for seamless integration into web projects. It includes a variety of UI elements that promote design consistency and efficiency. Users can explore and utilize these components for their web design needs.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 AI Page Builder]]></title>
            <link>https://www.magedispatch.com/link/magento-2-ai-page-builder</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-ai-page-builder</guid>
            <pubDate>Sat, 06 Dec 2025 23:00:00 +0000</pubDate>
            <description><![CDATA[<p>What if Magento's Admin Content editing experience was better? What if you could edit pages in real time and see your changes reflected in the UI? With Daffodil, you can do this and so much more.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[CI/CD Template for Adobe API Mesh]]></title>
            <link>https://www.magedispatch.com/link/cicd-template-for-adobe-api-mesh</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cicd-template-for-adobe-api-mesh</guid>
            <pubDate>Sat, 06 Dec 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This repository is a lightweight starting point for teams that want a repeatable GitHub Actions pipeline for provisioning and updating Adobe API Mesh configurations. Fork it, drop in your mesh definition files, wire up the required Adobe Developer Console credentials, and you will have a push-button deployment path for staging and production meshes.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Debug module]]></title>
            <link>https://www.magedispatch.com/link/debug-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/debug-module</guid>
            <pubDate>Sat, 06 Dec 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>Module for debugging Magento 2 performance. It works without overwriting any core files and it can be installed with composer.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Fast Product Import Library]]></title>
            <link>https://www.magedispatch.com/link/fast-product-import-library</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/fast-product-import-library</guid>
            <pubDate>Sat, 06 Dec 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This library allows fast import of product data into your system using direct database queries, featuring CLI commands for XML files, a web API, and tools for updating URL rewrites. It supports various product types, automatic category generation, image importing, and validation, aimed to improve speed over standard import methods.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Fix for Empty XML Merging]]></title>
            <link>https://www.magedispatch.com/link/fix-for-empty-xml-merging</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/fix-for-empty-xml-merging</guid>
            <pubDate>Sat, 06 Dec 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This repository provides a plugin that hooks into the DOM merger configuration, allowing it to skip merging when the XML is empty or contains only whitespace. It also includes logging for identifying calls with empty XML.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Frontools for Magento 2]]></title>
            <link>https://www.magedispatch.com/link/frontools-for-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/frontools-for-magento-2</guid>
            <pubDate>Sat, 06 Dec 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>The official fork of the Snowdog Frontools. Frontools is a set of frontend tools for Magento 2, with SASS compilation, CSS and JS linters, SVG sprite genaration, hot-reloading and more.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[HealthCheck Tool]]></title>
            <link>https://www.magedispatch.com/link/healthcheck-tool</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/healthcheck-tool</guid>
            <pubDate>Sat, 06 Dec 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>A Health Check module that provides automated health monitoring for Magento installations through a configurable PHP script. It supports various health checks including production mode validation, database connections, cache backends, indexer triggers, cronjob execution, search engines, and queue backends</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[HTML Hints]]></title>
            <link>https://www.magedispatch.com/link/html-hints</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/html-hints</guid>
            <pubDate>Sat, 06 Dec 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>A simple Magento 2 module that - once enabled - adds HTML hints to the frontend This module adds HTML hints (HTML comments <!-- -->) to the HTML output of a page, adding details on the rendered block or container.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyvä CMS Tailwind Purge Module]]></title>
            <link>https://www.magedispatch.com/link/hyva-cms-tailwind-purge-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-cms-tailwind-purge-module</guid>
            <pubDate>Sat, 06 Dec 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module allows the use of custom Tailwind CSS configurations in CMS pages and blocks by saving their content in a specific folder for purging. It serves as an alternative to the existing CMS Tailwind JIT module, ensuring that whenever content is updated, it is replicated for purging by Tailwind CSS. It simplifies the management of custom variables defined in the Tailwind configuration within a Hyvä theme.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS Inventory Reservations Grid Module]]></title>
            <link>https://www.magedispatch.com/link/mage-os-inventory-reservations-grid-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-inventory-reservations-grid-module</guid>
            <pubDate>Sat, 06 Dec 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module enhances inventory management with an admin grid for viewing and managing inventory reservations, offering features like manual cleaning of compensated reservations and mass deletion of uncompensated ones. It includes detailed configuration settings and access control through ACL permissions, ensuring secure management of inventory operations.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Make Magento Object Manager Faster with Native Lazy Objects]]></title>
            <link>https://www.magedispatch.com/link/make-magento-object-manager-faster-with-native-lazy-objects</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/make-magento-object-manager-faster-with-native-lazy-objects</guid>
            <pubDate>Sat, 22 Nov 2025 23:00:00 +0000</pubDate>
            <description><![CDATA[<p>In this video I am talking about how Magento 2 object manager could benefit from PHP 8.4s native lazy loading functionality.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Change Customer Password in Admin]]></title>
            <link>https://www.magedispatch.com/link/change-customer-password-in-admin</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/change-customer-password-in-admin</guid>
            <pubDate>Sat, 22 Nov 2025 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>Change Customer Password In Admin Magento 2 module is implements the form in customer edit which allow admin change customer password directly like old-fashion way Magento 1.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[AI Guidelines Module]]></title>
            <link>https://www.magedispatch.com/link/ai-guidelines-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ai-guidelines-module</guid>
            <pubDate>Sat, 22 Nov 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module generates a CLAUDE.md file to assist with AI-related tasks by providing project context such as system and theme information, installed modules, and best practices.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyvä Theme]]></title>
            <link>https://www.magedispatch.com/link/hyva-theme</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-theme</guid>
            <pubDate>Sat, 22 Nov 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>No introduction need, but the Hyvä Theme is now open source.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[GraphQL Documentation MCP Server]]></title>
            <link>https://www.magedispatch.com/link/local-graphql-documentation-mcp-server</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/local-graphql-documentation-mcp-server</guid>
            <pubDate>Sat, 22 Nov 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>A local STDIO MCP server that provides tools to search and retrieve Magento 2 GraphQL API documentation from local markdown files.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Redis Flush]]></title>
            <link>https://www.magedispatch.com/link/redis-flush</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/redis-flush</guid>
            <pubDate>Sat, 22 Nov 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>A Magento 2 extension that adds a &quot;Flush Redis&quot; button to the Cache Management page in the admin panel, allowing administrators to execute a Redis flushall command with a single click.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Queue Configuration Status Checker]]></title>
            <link>https://www.magedispatch.com/link/queue-configuration-status-checker-for-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/queue-configuration-status-checker-for-magento-2</guid>
            <pubDate>Fri, 21 Nov 2025 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>A Magento 2 module that provides a command to check if your queue configuration is out of sync with the database.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Category Content Management]]></title>
            <link>https://www.magedispatch.com/link/category-content-management</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/category-content-management</guid>
            <pubDate>Thu, 13 Nov 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module extends Magento category management in the Admin. It adds quick actions on the category edit page to:</p>
<ul>
<li>Copy selected attributes from one category to another</li>
<li>Mass‑assign products to a category by SKU list (with simple positioning mode)</li>
<li>Truncate (clear) all product assignments from a category</li>
<li>These tools help merchandisers manage category data faster without leaving the category screen.</li>
</ul>]]></description>
            <author>peterjaap@elgentos.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to efficiently patch Magento 2 deployments at scale]]></title>
            <link>https://www.magedispatch.com/link/effective-patching-strategies-for-your-development-team</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/effective-patching-strategies-for-your-development-team</guid>
            <pubDate>Mon, 10 Nov 2025 23:00:00 +0000</pubDate>
            <description><![CDATA[<p>Deploying patches is simple for in-house development teams or smaller Agencies maintaining only a few stores. Manually applying patches per project is simple, but doesn’t scale well. Both from time cost and security exposure perspectives.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Check if your Magento site is safe from Session Reaper]]></title>
            <link>https://www.magedispatch.com/link/understanding-the-session-reaper-vulnerability</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/understanding-the-session-reaper-vulnerability</guid>
            <pubDate>Mon, 10 Nov 2025 23:00:00 +0000</pubDate>
            <description><![CDATA[<p>How to guide on checking if your Magento 2 store is safe from the Session Reaper (CVE-2025-54236) exploit. And guidance on how to patch and secure your site if it is not.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Shutting Down File Upload Controllers for SessionReaper is futile]]></title>
            <link>https://www.magedispatch.com/link/understanding-vulnerabilities-in-session-reaper-attacks</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/understanding-vulnerabilities-in-session-reaper-attacks</guid>
            <pubDate>Mon, 10 Nov 2025 23:00:00 +0000</pubDate>
            <description><![CDATA[<p>Since Searchlight Cyber published a technical write up and proof-of-concept for the SessionReaper vulnerability, attackers have been mass scanning Magento / Adobe Commerce stores for vulnerable targets. The first phase of the attack involves uploading a payload containing malicious session data to the server.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Disable Customer File Upload]]></title>
            <link>https://www.magedispatch.com/link/disabling-customer-file-upload-in-a-security-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/disabling-customer-file-upload-in-a-security-module</guid>
            <pubDate>Mon, 10 Nov 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>A Magento 2 security module that disables the unauthenticated customer address file upload endpoint to protect against CVE-2025-54236 (SessionReaper) and related file upload vulnerabilities.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Drill-down Product Finder]]></title>
            <link>https://www.magedispatch.com/link/drill-down-product-finder-for-e-commerce</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/drill-down-product-finder-for-e-commerce</guid>
            <pubDate>Mon, 10 Nov 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>Drill-down product finder for Magento 2.4.5+. Admin-driven sections, attribute mapping, price slider, and results page with optional layered navigation.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[OpenPOS]]></title>
            <link>https://www.magedispatch.com/link/overview-of-openpos</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/overview-of-openpos</guid>
            <pubDate>Mon, 10 Nov 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>We created OpenPOS to solve some headaches experienced by a few of our wonderful customers. The profound set of circumstances around timing and speed of delivery caused us to quickly widen our horizons and produce a fully Open Source EPOS.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Prevent Customer Address File Upload]]></title>
            <link>https://www.magedispatch.com/link/prevent-customer-address-file-upload-extension</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/prevent-customer-address-file-upload-extension</guid>
            <pubDate>Mon, 10 Nov 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>This is a Magento 2 extension that prevents file uploads to /customer/address_file/upload endpoint which is used in combination with an flaw in Magento's logic to upload code and then execute it for CVE-2025-54236.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Cloudflare Turnstile Integration]]></title>
            <link>https://www.magedispatch.com/link/cloudflare-turnstile-integration-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cloudflare-turnstile-integration-module</guid>
            <pubDate>Mon, 10 Nov 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>A module for Magento 2 that extends the built-in reCAPTCHA support to add Cloudflare Turnstile, an alternative privacy-friendly solution.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hreflang]]></title>
            <link>https://www.magedispatch.com/link/hreflang-management-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hreflang-management-module</guid>
            <pubDate>Mon, 10 Nov 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module manages alternate URLs for homepages, CMS pages, product pages, and category pages.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento Claude Code Agents]]></title>
            <link>https://www.magedispatch.com/link/introducing-claude-code-agents-for-development</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/introducing-claude-code-agents-for-development</guid>
            <pubDate>Mon, 10 Nov 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>A comprehensive collection of specialized Claude Code agents designed to optimize Magento 2 development workflows. This repository contains 30+ expert agents organized into 7 categories, each providing deep domain expertise for specific aspects of Magento 2 development. Keep in mind this repository is very much a work in progress. Please report any particulars by means of a Github issue.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Url Data Integrity Checker Module]]></title>
            <link>https://www.magedispatch.com/link/url-data-integrity-checker-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/url-data-integrity-checker-module</guid>
            <pubDate>Mon, 10 Nov 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module helps store owners identify URL-related issues in products, categories, and URL rewrites without automating fixes to avoid potential SEO impacts. It provides features to detect incorrect and duplicated URL keys and paths.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Understanding the CVE-2025-54236 vulnerability]]></title>
            <link>https://www.magedispatch.com/link/understanding-the-cve-2025-54236-vulnerability-and-its-exploitation</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/understanding-the-cve-2025-54236-vulnerability-and-its-exploitation</guid>
            <pubDate>Mon, 27 Oct 2025 23:00:00 +0000</pubDate>
            <description><![CDATA[<p>A recent vulnerability in Adobe's e-commerce platform, identified as CVE-2025-54236, poses risks of remote code execution, particularly through file-based session storage, which can be exploited by unauthenticated users. The article analyzes the patch related to this vulnerability, its deserialization mechanisms, and offers insights into potential exploitation methods and vulnerabilities remaining in the application. The narrative provides a deep dive into the exploit chain and necessary payloads while exploring the implications of session management and type handling in the context of security.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Brands for Magento 2]]></title>
            <link>https://www.magedispatch.com/link/brand-extension-for-e-commerce</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/brand-extension-for-e-commerce</guid>
            <pubDate>Mon, 27 Oct 2025 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>This features a Brand extension that allows you to manage and display brands. You can customize settings such as enabling the brand display, managing brand details, and how brands appear on product pages.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage OS AI-Powered LLM.txt Generation Module]]></title>
            <link>https://www.magedispatch.com/link/ai-powered-llmtxt-generation-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ai-powered-llmtxt-generation-module</guid>
            <pubDate>Mon, 27 Oct 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>Automatically generate optimized llms.txt files for stores, helping AI systems to better understand the site's content. It features AI-powered content selection, one-click generation, and multi-store support while ensuring compliance with relevant standards.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Cache Log Module]]></title>
            <link>https://www.magedispatch.com/link/cache-log-module-for-enhanced-debugging</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cache-log-module-for-enhanced-debugging</guid>
            <pubDate>Mon, 27 Oct 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>A logging mechanism for cache invalidation and cleaning events, helping track and debug cache flushing issues. It logs details like invalidation types and provides an admin grid for viewing log entries, including the ability to enable or disable logging via system configuration.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Multiline Grid Module for Admin Grids]]></title>
            <link>https://www.magedispatch.com/link/multiline-grid-module-for-admin-grids</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/multiline-grid-module-for-admin-grids</guid>
            <pubDate>Mon, 27 Oct 2025 07:00:00 +0000</pubDate>
            <description><![CDATA[<p>A solution for displaying multiline text in admin grids, preserving line breaks in textarea custom attributes. It applies to all admin grid columns without additional configuration. The module uses a mixin approach to extend default UI functionality and convert newlines to HTML <br> tags.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[TddWizard Fixture library]]></title>
            <link>https://www.magedispatch.com/link/85e4913b-ce8c-494c-b262-452bed1c83cf</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/85e4913b-ce8c-494c-b262-452bed1c83cf</guid>
            <pubDate>Mon, 27 Oct 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>A goodie but oldie: An alternative to the procedural script based fixtures in Magento 2 integration tests. It aims to be: extensible, expressive, easy to use</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Admin Module List]]></title>
            <link>https://www.magedispatch.com/link/comprehensive-overview-of-installed-modules</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/comprehensive-overview-of-installed-modules</guid>
            <pubDate>Mon, 27 Oct 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module provides a comprehensive overview of installed and active modules within your Magento instance.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Database Splitting]]></title>
            <link>https://www.magedispatch.com/link/database-splitting-module-for-e-commerce</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/database-splitting-module-for-e-commerce</guid>
            <pubDate>Mon, 27 Oct 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>A Magento 2 module that implements automatic read/write database splitting. Read queries are distributed across multiple read replicas using round-robin selection, while write operations always go to the master database. CLI operations (indexing, cron, console commands) always use the master to avoid temporary table conflicts. We ensure a 'writer first' approach and include a writer fallback for defensive posturing. It is built to support multiple readers, but 1 will work just as well.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Docker to Development]]></title>
            <link>https://www.magedispatch.com/link/docker-setup-for-development</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/docker-setup-for-development</guid>
            <pubDate>Mon, 27 Oct 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>A complete Docker setup for development, including Traefik, Nginx, Redis, PHP-FPM, MySQL, and more.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[GDPR Compliance]]></title>
            <link>https://www.magedispatch.com/link/gdpr-compliance-module-for-e-commerce</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/gdpr-compliance-module-for-e-commerce</guid>
            <pubDate>Mon, 27 Oct 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This extension helps fulfill GDPR requirements by allowing users to manage their personal data and privacy settings. It provides features like account deletion, data export, and cookie policy management, configurable through the admin interface. Merchants can manage GDPR actions, data erasure, and user notifications effectively.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento Explorer]]></title>
            <link>https://www.magedispatch.com/link/magento-explorer</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-explorer</guid>
            <pubDate>Sun, 12 Oct 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>I’ve gotten a lot of requests over the years from those new to Magento (and even those who are somewhat experienced) asking how they know which class to implement and what exactly each class does.</p>
<p>This is a hard question to answer. However, I did a deep analysis and generated a brand new feature that I’m calling Magento Explorer.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Daffodil - E-commerce Development Framework]]></title>
            <link>https://www.magedispatch.com/link/daffodil-e-commerce-development-framework</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/daffodil-e-commerce-development-framework</guid>
            <pubDate>Sun, 12 Oct 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>Daffodil is an e-commerce development framework designed for building high-quality storefronts that can integrate with any e-commerce backend. It offers a quickstart guide for Angular apps, comprehensive documentation, and guidelines for contributing.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS WiFi Enabled Smart LED Lamp]]></title>
            <link>https://www.magedispatch.com/link/mage-os-wifi-enabled-smart-led-lamp</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-wifi-enabled-smart-led-lamp</guid>
            <pubDate>Sun, 12 Oct 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>The Mage-OS Led Lamp is now open source. You can download the source files and 3D print your own version. Instructions what you need and how to build one yourself are included.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyvä CMS Product Grid Module]]></title>
            <link>https://www.magedispatch.com/link/hyva-cms-product-grid-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-cms-product-grid-module</guid>
            <pubDate>Sat, 11 Oct 2025 16:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module enables a product grid functionality for displaying selected products or categories with a customizable layout. It requires an active Hyvä Commerce subscription and can be installed via Composer. After installation, the Product Grid Component becomes available in Hyvä CMS for use.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Agentic Commerce Module]]></title>
            <link>https://www.magedispatch.com/link/agentic-commerce-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/agentic-commerce-module</guid>
            <pubDate>Sat, 11 Oct 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This open-source module enables AI-driven commerce features, like instant checkout and product feeds, designed for seamless integration with AI tools like ChatGPT. Compatible with Hyva and Adobe Commerce Cloud, it supports delegated payments and offers robust configuration options for product visibility and export settings.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Agentic Commerce Protocol Implementation]]></title>
            <link>https://www.magedispatch.com/link/agentic-commerce-protocol-implementation</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/agentic-commerce-protocol-implementation</guid>
            <pubDate>Sat, 11 Oct 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This project enables ChatGPT purchases directly from your store using the Agentic Commerce Protocol (ACP), compliant with OpenAI specifications. It includes features like a detailed checkout session, order tracking, and a product feed with required fields. Use at your own risk until full testing is completed as the module awaits OpenAI approval.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Custom Admin Logo Module]]></title>
            <link>https://www.magedispatch.com/link/custom-admin-logo-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/custom-admin-logo-module</guid>
            <pubDate>Sat, 11 Oct 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module allows administrators to upload custom logos for the admin login screen and admin menu, ensuring brand presence on admin pages. It is built according to best practices, easily installable via Composer, and features a user-friendly configuration.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Model Timemachine]]></title>
            <link>https://www.magedispatch.com/link/model-timemachine</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/model-timemachine</guid>
            <pubDate>Sat, 11 Oct 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>Track all changes on models and log the changes to the database. An invaluable tool for debugging deep complex problems.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Configurator for Database Management]]></title>
            <link>https://www.magedispatch.com/link/configurator-for-database-management</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/configurator-for-database-management</guid>
            <pubDate>Sat, 11 Oct 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module helps create and maintain database variables through configuration files, streamlining installation, collaboration, and version control. You can use it to install Magento from scratch with important database based configuration ready.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[FrankenPHP]]></title>
            <link>https://www.magedispatch.com/link/frankenphp</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/frankenphp</guid>
            <pubDate>Sat, 11 Oct 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module allows to run Magento 2 with FrankenPHP worker mode.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS PageBuilder Import/Export Module]]></title>
            <link>https://www.magedispatch.com/link/mage-os-pagebuilder-templates-importexport-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-pagebuilder-templates-importexport-module</guid>
            <pubDate>Sat, 11 Oct 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module facilitates the management of PageBuilder templates by enabling users to import and export templates across different instances. Users can export templates as zip files or pull them from Dropbox and import them through the admin interface.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyvä Catalog Image Slideshow Module]]></title>
            <link>https://www.magedispatch.com/link/hyva-catalog-image-slideshow-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-catalog-image-slideshow-module</guid>
            <pubDate>Sat, 11 Oct 2025 10:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module adds an interactive image slideshow for product listings on category pages, specifically for Hyvä themes, featuring lazy loading, visual indicators, and admin configuration options. Users can hover over images to switch between them, enjoying instant loading with optimized performance.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Github Codespaces and Magento Course]]></title>
            <link>https://www.magedispatch.com/link/github-codespaces-and-magento-course</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/github-codespaces-and-magento-course</guid>
            <pubDate>Mon, 29 Sep 2025 20:00:00 +0000</pubDate>
            <description><![CDATA[<p>Forget complex local setup; with this hands on course you'll learn to build, customize, and deploy powerful Magento stores from a fully-configured development environment you can access anywhere.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magebean Security Audit Tool]]></title>
            <link>https://www.magedispatch.com/link/magebean-security-audit-tool</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magebean-security-audit-tool</guid>
            <pubDate>Mon, 29 Sep 2025 20:00:00 +0000</pubDate>
            <description><![CDATA[<p>Magebean provides a security audit tool that helps identify vulnerabilities in a web application, highlighting critical, high, and medium issues. An example report indicates outdated core software, default admin routes, and permission misconfigurations. For more details and download options, visit their website.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Dynamic Non-Composer Registration for Magento 2]]></title>
            <link>https://www.magedispatch.com/link/dynamic-non-composer-registration-for-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/dynamic-non-composer-registration-for-magento-2</guid>
            <pubDate>Sun, 28 Sep 2025 16:00:00 +0000</pubDate>
            <description><![CDATA[<p>This is a Composer plugin that dynamically generates the <code>NonComposerComponentRegistration.php</code> file based on glob patterns, useful for monorepo projects. It supports an exclusion configuration to selectively disable modules without removing them from the codebase and operates automatically during Composer install and update commands.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Page Not Found Module for Error Tracking]]></title>
            <link>https://www.magedispatch.com/link/page-not-found-module-for-error-tracking</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/page-not-found-module-for-error-tracking</guid>
            <pubDate>Sun, 28 Sep 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module saves all 404 URLs to a database, providing an admin grid for reporting, redirect configuration, and filtering by store view. It includes a count so you can see which 404 urls needs your attention first.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Skip Recaptcha]]></title>
            <link>https://www.magedispatch.com/link/skip-recaptcha</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/skip-recaptcha</guid>
            <pubDate>Sun, 28 Sep 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>The SkipRecaptcha module allows administrators to bypass reCAPTCHA validation for specific whitelisted IP addresses, useful for development and trusted networks. It includes features for enabling/disabling the module via admin configuration and supports direct and forwarded IPs. Installation can be done via Composer or manually, and once set up, users from whitelisted IPs automatically bypass reCAPTCHA validation on admin forms.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Development MCP server]]></title>
            <link>https://www.magedispatch.com/link/development-mcp-server</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/development-mcp-server</guid>
            <pubDate>Sun, 28 Sep 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>A Model Context Protocol (MCP) server for Magento 2 development, designed to integrate with AI agents.</p>]]></description>
            <author>peterjaap@elgentos.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyva Translations Module]]></title>
            <link>https://www.magedispatch.com/link/hyva-translations-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-translations-module</guid>
            <pubDate>Sun, 28 Sep 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module enhances the JS translation pipeline for Hyvä themes by collecting translations from .js and .phtml files, merging CSV translation files, and making a JS dictionary ready for use on the frontend. Installation is straightforward with Composer, requiring no additional configuration. Translations can be accessed automatically via i18n/js-translation.json and utilized with the $t function.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MageForge for Theme Development]]></title>
            <link>https://www.magedispatch.com/link/mageforge-for-theme-development</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mageforge-for-theme-development</guid>
            <pubDate>Sun, 28 Sep 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>MageForge is a CLI front-end development toolkit designed for Magento 2 that streamlines theme development processes, allowing developers to focus on creativity while significantly reducing setup time. It supports various theme types, including Magento Standard, Hyvä, and custom TailwindCSS themes, with easy installation via Composer. MageForge provides a variety of commands for version control, system checks, theme listing, and building themes, enhancing the overall development workflow.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Composer Preload Plugin]]></title>
            <link>https://www.magedispatch.com/link/composer-preload-plugin</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/composer-preload-plugin</guid>
            <pubDate>Sun, 28 Sep 2025 10:00:00 +0000</pubDate>
            <description><![CDATA[<p>This is a Composer plugin that preloads PHP code to improve performance by utilizing the opcache feature. It generates a vendor/preload.php file that includes calls to warm up the opcache, scanning specified directories for PHP files to include. Installation and configuration instructions are detailed for effective use.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Siteation PageSpeed]]></title>
            <link>https://www.magedispatch.com/link/siteation-pagespeed</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/siteation-pagespeed</guid>
            <pubDate>Sat, 27 Sep 2025 16:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module leverages modern web performance technologies including Back/Forward Cache (bfcache), Page Prerendering, and View Transitions API to dramatically improve Core Web Vitals and overall page speed performance. It provides optimizations to enhance your store's loading times and create seamless user experiences.</p>]]></description>
            <author>sean.grimlink@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Best Practices for Documenting Modules]]></title>
            <link>https://www.magedispatch.com/link/best-practices-for-documenting-modules</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/best-practices-for-documenting-modules</guid>
            <pubDate>Mon, 01 Sep 2025 20:00:00 +0000</pubDate>
            <description><![CDATA[<p>Documenting a Magento 2 module with clarity and structure is crucial for both human readers and AI systems. Well-structured documentation not only helps developers and non-technical stakeholders understand the module, but it also allows Large Language Models (LLMs) to parse the content and answer questions effectively.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Database Documentation]]></title>
            <link>https://www.magedispatch.com/link/comprehensive-guide-to-database-structure</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/comprehensive-guide-to-database-structure</guid>
            <pubDate>Mon, 01 Sep 2025 20:00:00 +0000</pubDate>
            <description><![CDATA[<p>This documentation provides a comprehensive guide to the Magento 2 database structure, designed to help data analysts understand the relationships between tables and their purposes. Magento 2 uses a complex database schema with over 300 tables organized into different modules.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[BasicRum Analytics Extension]]></title>
            <link>https://www.magedispatch.com/link/basicrum-analytics-extension-for-e-commerce</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/basicrum-analytics-extension-for-e-commerce</guid>
            <pubDate>Sun, 31 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>BasicRum Analytics is a Magento 2 extension that helps you collect and analyze real user monitoring (RUM) data for your Magento store, providing insights into your website's performance from the user's perspective.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Disable Change Email Extension]]></title>
            <link>https://www.magedispatch.com/link/disable-change-email-extension</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/disable-change-email-extension</guid>
            <pubDate>Sun, 31 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>A simple extension that disables the customer's ability to change email address via frontend UI or WebAPI. Usages:</p>
<ul>
<li>B2B environment where the company's email should only be editable by Admins</li>
<li>Email is used as an identifier by the external system integrating with Magento</li>
<li>To prevent account trading</li>
</ul>]]></description>
            <author>magedispatch@wubinworks.com ()</author>
        </item>
        <item>
            <title><![CDATA[Dynamic Cache Control for GraphQL]]></title>
            <link>https://www.magedispatch.com/link/dynamic-cache-control-for-graphql</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/dynamic-cache-control-for-graphql</guid>
            <pubDate>Sun, 31 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>The Graycore GraphQL Cache module enhances Magento 2 by allowing dynamic management of cache lifetimes (TTLs) for GraphQL queries. It supports resolver-driven TTL aggregation, enhancing performance with edge caching solutions and ensuring that time-sensitive data is appropriately cached.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magewire Backend Module]]></title>
            <link>https://www.magedispatch.com/link/magewire-backend-module-for-enhanced-functionality</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magewire-backend-module-for-enhanced-functionality</guid>
            <pubDate>Sun, 31 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>Add Magewire functionality to the Magento Admin Panel. Built on top of the Magewire core with RequireJS support.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Maintenance Cache Backend Module]]></title>
            <link>https://www.magedispatch.com/link/maintenance-cache-backend-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/maintenance-cache-backend-module</guid>
            <pubDate>Sun, 31 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module introduces a cache backend system for maintenance mode, offering better scalability and compatibility with distributed environments. It supports persistent maintenance, multiple backends like Redis and Memcached, and maintains full compatibility with existing commands.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[GraphQL Performance Module]]></title>
            <link>https://www.magedispatch.com/link/optimize-graphql-performance-with-stek-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/optimize-graphql-performance-with-stek-module</guid>
            <pubDate>Sun, 31 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>The Sterk GraphQL Performance module is a comprehensive solution for optimizing GraphQL performance in Magento 2. It addresses common performance bottlenecks, implements efficient data loading patterns, and provides robust caching strategies.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Cache Optimizer]]></title>
            <link>https://www.magedispatch.com/link/triplewood-cache-optimizer</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/triplewood-cache-optimizer</guid>
            <pubDate>Sun, 31 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>Enable browser caching for users who are not logged in, for pages with non-sensitive data.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Enhance RUM Monitoring with New Relic]]></title>
            <link>https://www.magedispatch.com/link/enhance-rum-monitoring-with-new-relic</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/enhance-rum-monitoring-with-new-relic</guid>
            <pubDate>Sun, 31 Aug 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module allows for better tracking of Core Web Vitals in New Relic by page type, providing detailed insights for optimizing customer experiences. It helps in answering important questions about site performance beyond standard metrics, allowing for targeted improvements.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Redis Session Management Patch]]></title>
            <link>https://www.magedispatch.com/link/redis-session-management-patch-for-optimization</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/redis-session-management-patch-for-optimization</guid>
            <pubDate>Sat, 30 Aug 2025 16:00:00 +0000</pubDate>
            <description><![CDATA[<p>When using Redis as session storage in Magento 2, simultaneous or closely spaced requests to the same session can end up queued due to the locking system that prevents concurrent writes.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Revitalizing the Community-Driven Spirit]]></title>
            <link>https://www.magedispatch.com/link/revitalizing-the-community-driven-spirit</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/revitalizing-the-community-driven-spirit</guid>
            <pubDate>Mon, 18 Aug 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>In a world where Magento has often felt caught between its open-source roots and corporate oversight, Davide Lunardon is one of the developers pushing it back toward its community-driven origins. Known to many as dadolun95, Davide is a freelance web developer based in Italy, spending his days crafting Magento solutions and his downtime at the ping pong table.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Experience with Upgrading: Lessons Learned]]></title>
            <link>https://www.magedispatch.com/link/experience-with-upgrading-lessons-learned</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/experience-with-upgrading-lessons-learned</guid>
            <pubDate>Mon, 18 Aug 2025 20:00:00 +0000</pubDate>
            <description><![CDATA[<p>I'm currently working on a complex Magento upgrade that is turning out to be a real lesson in patience and systematic debugging. Apart from modernizing legacy code and adapting syntax for PHP 8.4, I encountered an unexpected problem with LESS files compilation. I want to share the experiences so far that could save other developers many hours of frustration.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Grouped Products Manager Module]]></title>
            <link>https://www.magedispatch.com/link/grouped-products-manager-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/grouped-products-manager-module</guid>
            <pubDate>Sun, 17 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>Magento 2 Module &quot;Grouped Products Manager&quot; adds new features for grouped products</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Ignition for Magento2]]></title>
            <link>https://www.magedispatch.com/link/ignition-for-magento2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ignition-for-magento2</guid>
            <pubDate>Sun, 17 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>A beautiful error page and error tracking service for Magento powered by spatie/ignition.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Real User Monitoring by Page Type in NewRelic]]></title>
            <link>https://www.magedispatch.com/link/real-user-monitoring-by-page-type-in-newrelic</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/real-user-monitoring-by-page-type-in-newrelic</guid>
            <pubDate>Sun, 17 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>By default New Relic is already tracking LCP, INP, and CLS on page views. However you can only filter by some default values like domain or pageUrl. This granularity is insufficient for tracking changes and making targeted improvements on your ecommerce site.</p>]]></description>
            <author>lukerodgers90@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Simplified Database Migration Tool]]></title>
            <link>https://www.magedispatch.com/link/simplified-database-migration-tool</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/simplified-database-migration-tool</guid>
            <pubDate>Sun, 17 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>Just changed something on the admin panel or on the database and now you need to replicate it again in staging and production? No worries, we got you covered. Probably you already heard about data patches, but what if I say that it can be really, really simplified?</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[SOC 2 Compliant Release Workflow]]></title>
            <link>https://www.magedispatch.com/link/soc-2-compliant-release-workflow</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/soc-2-compliant-release-workflow</guid>
            <pubDate>Sun, 17 Aug 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This repository provides a template for setting up a SOC 2 compliant process using release-please-action on GitHub Actions. The workflow automates version control, changelog generation, pre-release =&gt; release creation, deployment and PR comments.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Performance Analysis Tool for E-commerce]]></title>
            <link>https://www.magedispatch.com/link/performance-analysis-tool-for-e-commerce</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/performance-analysis-tool-for-e-commerce</guid>
            <pubDate>Sun, 17 Aug 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>A comprehensive performance analysis and optimization tool for Magento 2 and Adobe Commerce installations with automated fix generation.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[mage2tv]]></title>
            <link>https://www.magedispatch.com/link/mage2tv</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage2tv</guid>
            <pubDate>Fri, 01 Aug 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>The Mage2tv videos are now freely available. A very good resource on how to learn Magento in-depth.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Daffodil]]></title>
            <link>https://www.magedispatch.com/link/daffodil</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/daffodil</guid>
            <pubDate>Mon, 28 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Build your store with ease and flexibility — take advantage of the cutting edge with Angular, Redux and Progressive Web Apps.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Redis Session Storage Performance Issues]]></title>
            <link>https://www.magedispatch.com/link/redis-session-storage-performance-issues</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/redis-session-storage-performance-issues</guid>
            <pubDate>Mon, 28 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>In this article, we will examine how Magento 2 uses Redis for storing user sessions, what performance issues can arise on large projects with this implementation, and what solutions exist to resolve them.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Resetting the Message Queue in Magento]]></title>
            <link>https://www.magedispatch.com/link/resetting-the-message-queue-in-magento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/resetting-the-message-queue-in-magento</guid>
            <pubDate>Mon, 28 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>This guide details how to reset a message queue that becomes stuck due to issues like crashes or deadlocks. It provides necessary SQL queries and tips for safely backing up your database before performing a potentially destructive operation. Understanding the causes of stuck queues and the proper steps to reset them is essential for maintaining performance.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Order Grid Extension]]></title>
            <link>https://www.magedispatch.com/link/order-grid-extension</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/order-grid-extension</guid>
            <pubDate>Sun, 27 Jul 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This repository provides an extension that enhances the admin order grid by adding a new column to display order line items, including product names and quantities. Installation is straightforward, requiring just a few commands, and there are no additional configurations needed. The module is licensed under the MIT License and aims to give businesses more detailed insights within the order management view.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Content Security Policy Optimization]]></title>
            <link>https://www.magedispatch.com/link/content-security-policy-optimization</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/content-security-policy-optimization</guid>
            <pubDate>Sun, 27 Jul 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>This project enhances the security framework of your online store by fine-tuning the Content Security Policy (CSP). It specifically reduces risks associated with unnecessary domain allowances that can lead to XSS vulnerabilities, ensuring safer loading of resources. With this extension, domains in the csp_whitelist.xml files are managed more effectively to improve overall security.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MCP Server for Hypernode Management]]></title>
            <link>https://www.magedispatch.com/link/mcp-server-for-hypernode-management</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mcp-server-for-hypernode-management</guid>
            <pubDate>Sat, 26 Jul 2025 16:00:00 +0000</pubDate>
            <description><![CDATA[<p>This repository provides a Model Context Protocol (MCP) server designed for managing Hypernode environments, offering features like vhost management, incident handling, attack blocking, and nginx log analysis. Users can install dependencies using pip, run the server, and utilize various tools for managing settings and analyzing logs.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Sitemap Based Cache Warmer Extension]]></title>
            <link>https://www.magedispatch.com/link/sitemap-based-cache-warmer-extension</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/sitemap-based-cache-warmer-extension</guid>
            <pubDate>Wed, 23 Jul 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>An Extension designed for CDN and Varnish cache warming. Warm up URLs located in sitemaps, as well as static content, media content and dynamic catalog images. Run manually or schedule by cron expression. This extension is easily customizable with dispatched events and the CLI command is ready to be embedded in deployment scripts.</p>]]></description>
            <author>magedispatch@wubinworks.com ()</author>
        </item>
        <item>
            <title><![CDATA[Persistent Cache]]></title>
            <link>https://www.magedispatch.com/link/persistent-cache</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/persistent-cache</guid>
            <pubDate>Mon, 14 Jul 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>A robust Magento 2 module that provides a persistent, isolated cache layer untouched by Magento's default CLI cache operations (cache:clean, cache:flush).</p>
<p>In Magento 2, we often store temporary but important data in cache — such as serialized payloads, or flags for ongoing processes. However, a major concern arises: Running Magento CLI commands like bin/magento cache:flush or cache:clean can wipe out these important entries, potentially corrupting workflows.</p>]]></description>
            <author>amit.biswas.webdev@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Understanding Magento 2's Cron Functionality]]></title>
            <link>https://www.magedispatch.com/link/understanding-magento-2s-cron-functionality</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/understanding-magento-2s-cron-functionality</guid>
            <pubDate>Thu, 10 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>If you've worked with Magento 2, you probably understand that certain tasks are scheduled and executed routinely. These scheduled tasks are part of Magento's cron functionality.</p>
<p>How scheduled tasks work in Magento may not be as simple as you think. It's important to first understand how cron jobs work in M2 before being able to set up and configure one. We’ll go over what a cron even is and all of the terms and pieces, and how they relate to and work with Magento’s framework.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Efficient Media Syncing Across Environments]]></title>
            <link>https://www.magedispatch.com/link/efficient-media-syncing-across-environments</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/efficient-media-syncing-across-environments</guid>
            <pubDate>Mon, 07 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>When working on Adobe Commerce Cloud projects, there are times when your product images or other media assets in pub/media need to be synced across environments — for example, from production to staging or local.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How Magento 2's Request-Response Lifecycle Works]]></title>
            <link>https://www.magedispatch.com/link/how-magento-2s-request-response-lifecycle-works</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-magento-2s-request-response-lifecycle-works</guid>
            <pubDate>Mon, 07 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Find out how Magento's routing process works, as we go over how an incoming request comes in, gets matched to a router, and returns a response with a controller.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Resolving Elasticsearch Disk Usage Error]]></title>
            <link>https://www.magedispatch.com/link/resolving-elasticsearch-disk-usage-error</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/resolving-elasticsearch-disk-usage-error</guid>
            <pubDate>Mon, 07 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>During a recent Magento 2.4.4 development sprint, I ran into a puzzling indexing error that might look familiar to fellow devs working with Elasticsearch.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Setting Up Local Development Environments]]></title>
            <link>https://www.magedispatch.com/link/setting-up-local-development-environments</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/setting-up-local-development-environments</guid>
            <pubDate>Mon, 07 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Setting up local development environments for Magento 2 is challenging due to its complex service requirements (MySQL, Redis, Opensearch, RabbitMQ). When managing multiple projects with different service versions, you need isolated environments that can be easily configured and managed.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Local Community Initiative: The Case of Opengento]]></title>
            <link>https://www.magedispatch.com/link/local-community-initiative-the-case-of-opengento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/local-community-initiative-the-case-of-opengento</guid>
            <pubDate>Sun, 06 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Opengento, took inspiration from how Mage-OS Nederland organizes Meet Magento Netherlands, to ensure that – sometimes competing – agencies work in good spirit and collaboration and are all treated fairly alongside other contributing vendors.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[End-to-End Testing using GitHub Action]]></title>
            <link>https://www.magedispatch.com/link/end-to-end-testing-using-github-action</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/end-to-end-testing-using-github-action</guid>
            <pubDate>Sun, 06 Jul 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This repository holds the results of the live coding session at the Mage Unconference 2025 in Utrecht. The goal was to have end 2 end tests running on each commit that gets pushed to this repository.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 HTMX Actions Module]]></title>
            <link>https://www.magedispatch.com/link/magento-2-htmx-actions-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-htmx-actions-module</guid>
            <pubDate>Sun, 06 Jul 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>A Magento 2 module that enhances HTMX integration by providing structured controllers, events, view models, services, and enums to streamline dynamic HTML responses. An HTMX request expects an HTML snippet in response, which will be dynamically swapped into the frontend page.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento Cache Clean]]></title>
            <link>https://www.magedispatch.com/link/magento-cache-clean</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-cache-clean</guid>
            <pubDate>Sat, 05 Jul 2025 16:00:00 +0000</pubDate>
            <description><![CDATA[<p>A faster drop in replacement for bin/magento cache:clean with a file watcher. The file watcher automatically cleans affected cache types in the Magento 2 cache during development. For example, if you make a change to a template, it only cleans the block_html and full_page caches, not the config or layout caches.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MAHX Checkout]]></title>
            <link>https://www.magedispatch.com/link/mahx-checkout</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mahx-checkout</guid>
            <pubDate>Thu, 03 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>MAHX Checkout is a lightweight and fast checkout solution tailored for Magento, employing HTMX, Alpine.js, and TailwindCSS. It prioritizes a developer-friendly experience while adhering to Magento's core principles, making it easy to extend and customize. This system emphasizes minimal JavaScript for better performance and responsiveness during transactions.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Why You Should Package Your Modules]]></title>
            <link>https://www.magedispatch.com/link/why-you-should-package-your-modules</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/why-you-should-package-your-modules</guid>
            <pubDate>Thu, 03 Jul 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>The standard way to store Adobe Commerce modules is in the app/code/<vendor>/ directory. In this blog post, I will describe an alternative approach and why you should consider it.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Composer Plugin for Enhanced Registration]]></title>
            <link>https://www.magedispatch.com/link/composer-plugin-for-enhanced-registration</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/composer-plugin-for-enhanced-registration</guid>
            <pubDate>Wed, 02 Jul 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This plugin creates a global registration.php file to optimize component discovery for configuration management in e-commerce platforms. It requires installation via Composer and is designed to improve autoloading of components. The project is open-source and licensed under MIT, providing an efficient solution for developers.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Emails Log]]></title>
            <link>https://www.magedispatch.com/link/emails-log</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/emails-log</guid>
            <pubDate>Sun, 29 Jun 2025 16:00:00 +0000</pubDate>
            <description><![CDATA[<p>This extension serves as a debugging tool for analyzing sent emails from your online store. It provides a comprehensive report detailing the recipient, Bcc, email subject, sending status, and creation time, with options to export data to CSV or Excel. Features include sortable columns, clickable actions, and an automatic cleanup option for older records.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Playwright BDD E2E Testing Suite]]></title>
            <link>https://www.magedispatch.com/link/magento-2-playwright-bdd-e2e-testing-suite</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-playwright-bdd-e2e-testing-suite</guid>
            <pubDate>Sun, 29 Jun 2025 16:00:00 +0000</pubDate>
            <description><![CDATA[<p>This project offers an End-to-End testing suite for Magento 2, designed to help identify potential issues in online shops. It utilizes Behavior Driven Development (BDD) principles, Gherkin syntax, and Playwright for clearer test writing and execution. The documentation provides guidance on installation, usage, and contributing to the project.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Better Indexer]]></title>
            <link>https://www.magedispatch.com/link/reach-digital-better-indexer</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/reach-digital-better-indexer</guid>
            <pubDate>Sun, 29 Jun 2025 16:00:00 +0000</pubDate>
            <description><![CDATA[<p>This GitHub repository contains the Reach Digital Better Indexer, which is designed to enhance the performance of Magento's indexing processes. It focuses on utilizing temporary index tables, smarter queries, and improved memory management, all while providing better logging capabilities. The installation requires a simple composer command and enabling the module for effective use.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento Data Object & DTO System]]></title>
            <link>https://www.magedispatch.com/link/magento-data-object-dto-system</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-data-object-dto-system</guid>
            <pubDate>Sun, 29 Jun 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This repository provides a lightweight Data Object and DTO system designed for Magento, featuring smart instantiation, validation, and serialization capabilities. It allows for easy data object creation with built-in validation support, simplifying the process of managing data entities. Users can install it quickly using Composer, enhancing their developer toolkit for Magento applications.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Enhanced Product Breadcrumbs]]></title>
            <link>https://www.magedispatch.com/link/enhanced-product-breadcrumbs</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/enhanced-product-breadcrumbs</guid>
            <pubDate>Sun, 29 Jun 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module render server-sided product breadcrumbs so it's visible to any robot analyzing the DOM without requiring any js load and process. You can still enable the js breadcrumbs so it is updated by client-side generation and your user can see the native breadcrumbs based on their navigation.</p>]]></description>
            <author>thomas.klein@dnd.fr ()</author>
        </item>
        <item>
            <title><![CDATA[Social login with Google OAuth 2]]></title>
            <link>https://www.magedispatch.com/link/magento-2-social-login-with-google-oauth-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-social-login-with-google-oauth-2</guid>
            <pubDate>Sun, 29 Jun 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module is designed to streamline the OAuth 2 using Google. It allows users to log in on your Magento store using their Google account.</p>]]></description>
            <author>amit.biswas.webdev@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Meilisearch for Magento 2]]></title>
            <link>https://www.magedispatch.com/link/meilisearch-magento-2-adobe-commerce</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/meilisearch-magento-2-adobe-commerce</guid>
            <pubDate>Sun, 29 Jun 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>The Meilisearch extension for Magento 2 enables replacing Magento's default search engine (OpenSearch) with Meilisearch.</p>]]></description>
            <author>jimmy@walkwizus.fr ()</author>
        </item>
        <item>
            <title><![CDATA[Message Queue Retry for Enhanced Processing]]></title>
            <link>https://www.magedispatch.com/link/message-queue-retry-for-enhanced-processing</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/message-queue-retry-for-enhanced-processing</guid>
            <pubDate>Sun, 29 Jun 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>This repository provides a module that allows for the processing of the same queue message multiple times using RabbitMQ's dead letter exchange feature. It requires Magento version 2.4.5 or higher and PHP 8.1 or higher, along with specific configurations for the message queues. The module includes installation instructions and features such as retry limit configuration and activation toggles.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Reorder Alternatives]]></title>
            <link>https://www.magedispatch.com/link/reorder-alternatives</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/reorder-alternatives</guid>
            <pubDate>Mon, 23 Jun 2025 14:00:00 +0000</pubDate>
            <description><![CDATA[<p>This enhances the reorder functionality by providing alternative products suggestions for out of stock or disabled products.</p>]]></description>
            <author>peterjaap@elgentos.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Migration Tool for Adobe Commerce to Magento Open Source]]></title>
            <link>https://www.magedispatch.com/link/migration-tool-for-adobe-commerce-to-magento-open-source</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/migration-tool-for-adobe-commerce-to-magento-open-source</guid>
            <pubDate>Mon, 23 Jun 2025 12:00:00 +0000</pubDate>
            <description><![CDATA[<p>This migrating tool allows to sidegrade the database schema without altering the data. The major difference between the two editions are the staging definitions that enable draft and scheduled publication. Beside that the scripts provided by the tool will remove some specific tables and attributes of the Adobe Commerce Edition. It will also keep the latest version available for product and categories in staging mode.</p>]]></description>
            <author>thomas.klein@dnd.fr ()</author>
        </item>
        <item>
            <title><![CDATA[Cloudflare]]></title>
            <link>https://www.magedispatch.com/link/cloudflare</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cloudflare</guid>
            <pubDate>Tue, 17 Jun 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Interact with popular Cloudflare features through Magento's backend portal.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[CMS Sync]]></title>
            <link>https://www.magedispatch.com/link/cms-sync</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cms-sync</guid>
            <pubDate>Tue, 17 Jun 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A powerful web-based tool for synchronizing CMS content (blocks and pages) between multiple Magento 2 instances. Built with FastAPI (Python) backend and React (TypeScript) frontend.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[go-m2rest]]></title>
            <link>https://www.magedispatch.com/link/go-m2rest</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/go-m2rest</guid>
            <pubDate>Tue, 17 Jun 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This Golang library provides a comprehensive interface for interacting with the Magento 2 REST API. Built with modern Go practices (1.21+), it features structured logging, concurrent operations, and extensive test coverage.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[JavaScript error reporting]]></title>
            <link>https://www.magedispatch.com/link/javascript-error-reporting</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/javascript-error-reporting</guid>
            <pubDate>Tue, 17 Jun 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A module which captures JavaScript errors for later review by website administrators. JavaScript errors are kept for up to 180 days (configurable) and available via Magento's administration back-end.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Deepwiki]]></title>
            <link>https://www.magedispatch.com/link/magento-2-deepwiki</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-deepwiki</guid>
            <pubDate>Tue, 17 Jun 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This document provides a comprehensive overview of Magento 2's architecture, core components, and key subsystems. It serves as a foundation for understanding how the different parts of the Magento 2 codebase work together to create a complete eCommerce platform. This document is intended for developers who need to understand the overall structure of Magento 2 before diving into specific components or modules.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[mageproxy]]></title>
            <link>https://www.magedispatch.com/link/mageproxy</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mageproxy</guid>
            <pubDate>Tue, 17 Jun 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The missing Magento 2 Javascript Bundler!</p>
<p>Author note: This is a paid product, but it seems interesting.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[When a Magento Import Nuked a Product Catalog]]></title>
            <link>https://www.magedispatch.com/link/when-a-magento-import-nuked-a-product-catalog</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/when-a-magento-import-nuked-a-product-catalog</guid>
            <pubDate>Tue, 17 Jun 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>I got the message on a regular weekday: “We lost almost the entire product catalog, around 10,000 products gone, only 100 left.” The client had no idea what happened. They suspected something went wrong after running a product import, but the CSV file in question looked harmless, it had just a few items. It shouldn’t have caused any damage. Yet, the damage was done.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Widget Forms]]></title>
            <link>https://www.magedispatch.com/link/widget-forms</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/widget-forms</guid>
            <pubDate>Tue, 17 Jun 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Place custom forms in your CMS content on your Magento 2 website</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Performance Review Module]]></title>
            <link>https://www.magedispatch.com/link/performance-review-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/performance-review-module</guid>
            <pubDate>Fri, 06 Jun 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A comprehensive performance analysis tool for Magento 2, Mage-OS, and Adobe Commerce installations. This n98-magerun2 module performs an in-depth review of your Magento installation and provides actionable recommendations for optimization.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Rapidez v4]]></title>
            <link>https://www.magedispatch.com/link/rapidez-v4</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/rapidez-v4</guid>
            <pubDate>Fri, 06 Jun 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Migrated to InstantSearch, Laravel Scout, autocomplete improvements and many more! 🚀</p>]]></description>
            <author>royduineveld@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Troubleshooting Steps to Fix & Debug Product Collection Issues in Magento 2]]></title>
            <link>https://www.magedispatch.com/link/troubleshooting-steps-to-fix-debug-product-collection-issues-in-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/troubleshooting-steps-to-fix-debug-product-collection-issues-in-magento-2</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Having trouble debugging product visibility issues? Learn how to fix &amp; debug common problems with product collections in Magento 2.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Using the PHP 8.3 Override Attribute in Magento]]></title>
            <link>https://www.magedispatch.com/link/using-the-php-83-override-attribute-in-magento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/using-the-php-83-override-attribute-in-magento</guid>
            <pubDate>Mon, 26 May 2025 22:00:00 +0000</pubDate>
            <description><![CDATA[<p>Explore the usage and benefits of the Override attribute, a feature introduced in PHP 8.3, in Magento development to write more robust, maintainable code.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Cheatsheet: Troubleshooting problems with Magento 2]]></title>
            <link>https://www.magedispatch.com/link/cheatsheet-troubleshooting-problems-with-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cheatsheet-troubleshooting-problems-with-magento-2</guid>
            <pubDate>Tue, 27 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This gist is a comprahensive guide on how to troubleshoot problems you might face when working with Magento 2.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Cloudflare Turnstile]]></title>
            <link>https://www.magedispatch.com/link/cloudflare-turnstile</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cloudflare-turnstile</guid>
            <pubDate>Tue, 27 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Turnstile is Cloudflare's smart CAPTCHA alternative. The module allows Turnstile to protect your Magento OpenSource or Adobe Commerce forms.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Experimenting with FrankenPHP on Magento]]></title>
            <link>https://www.magedispatch.com/link/experimenting-with-frankenphp-on-magento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/experimenting-with-frankenphp-on-magento</guid>
            <pubDate>Tue, 27 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Magento has made significant strides in performance over the years. With rapid adoption of newer PHP versions, the lightning-fast Hyvä theme, and a continually optimized codebase, achieving a high-performing Magento storefront is more feasible than ever.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 × Varnish: Architecting the Future of Caching Together]]></title>
            <link>https://www.magedispatch.com/link/magento-2-varnish-architecting-the-future-of-caching-together</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-varnish-architecting-the-future-of-caching-together</guid>
            <pubDate>Tue, 27 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>On May 22nd and 23rd 2025, the Varnish Taskforce gathered for two full-day, in-person deep dives into the Varnish Cache and Magento 2 integration. Organized by elgentos and hosted at the Phpro (Xplore Group) offices, the event brought together a small group of Magento developers, Varnish experts, devops engineers and hosting experts with a shared mission: improve the Varnish integration and the VCL for Magento 2.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MageSpecialist DevTools]]></title>
            <link>https://www.magedispatch.com/link/magespecialist-devtools</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magespecialist-devtools</guid>
            <pubDate>Tue, 27 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module is intended to be used with MageSpecialist Chrome Toolbar.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Newsletter Coupon Generator]]></title>
            <link>https://www.magedispatch.com/link/newsletter-coupon-generator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/newsletter-coupon-generator</guid>
            <pubDate>Tue, 27 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module allows you generate a unique coupon for each newsletter subscriber. The coupon will be sended to the subscriber email after the subscription.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Sales Rule Condition Not In Sale]]></title>
            <link>https://www.magedispatch.com/link/sales-rule-condition-not-in-sale</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/sales-rule-condition-not-in-sale</guid>
            <pubDate>Tue, 27 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Module for Magento 2 that adds a condition to sales rules that excludes products in sale (with applied catalog rule or active special price).</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Snowdog menu]]></title>
            <link>https://www.magedispatch.com/link/snowdog-menu</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/snowdog-menu</guid>
            <pubDate>Tue, 27 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module is a powerful menu configurator that empowers online merchants to create advanced menus, enhancing their customers' shopping experience and improving SEO. This module serves as a feature-rich replacement for the category-based top navigation found in Magento and Adobe Commerce. However, it offers much more versatility by enabling the creation of menus for various purposes and store views.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Bot and reported IP blocking module + Log report]]></title>
            <link>https://www.magedispatch.com/link/bot-and-reported-ip-blocking-module-log-report</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/bot-and-reported-ip-blocking-module-log-report</guid>
            <pubDate>Fri, 23 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module for Magento 2 allows you to block bots and reported IPs that consume your server resources and degrade your site's performance. It includes blacklists, whitelists, and a tool that lets you analyze logs to find out which bots are visiting your site. Don't try to replace WAF or Cloudflare, it's just another resource.</p>]]></description>
            <author>olivertar@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Help Shape the Future of Mage-OS]]></title>
            <link>https://www.magedispatch.com/link/help-shape-the-future-of-mage-os</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/help-shape-the-future-of-mage-os</guid>
            <pubDate>Tue, 20 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Are you passionate about open-source eCommerce? Do you believe in the power of community-led innovation? Mage-OS is growing — and now is your chance to help lead the charge.</p>
<p>We are excited to announce that candidate applications are now open for the Mage-OS Board of Directors and the Business Control Committee (BCC). As we prepare for our June 2025 election, we’re calling on committed individuals from across the community to step forward and get involved.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Advanced Validator]]></title>
            <link>https://www.magedispatch.com/link/advanced-validator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/advanced-validator</guid>
            <pubDate>Wed, 14 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The Advanced Validator module for Magento 2 allows you to implement custom validation rules for checkout fields. You can use regular expressions to validate fields like city, postcode, and more during the checkout process.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Chrome Toolbar for MSP DevTools]]></title>
            <link>https://www.magedispatch.com/link/chrome-toolbar-for-msp-devtools</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/chrome-toolbar-for-msp-devtools</guid>
            <pubDate>Wed, 14 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This is a chrome extension to be used with MSP_DevTools for Magento 1 or Magento 2. This extension allows you to quickly access the information you need to debug your Magento performances, to build your new theme or to modify an existing one.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MageTemplateUtils]]></title>
            <link>https://www.magedispatch.com/link/magetemplateutils</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magetemplateutils</guid>
            <pubDate>Wed, 14 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A Magento 2 module that introduces convenient global utilities for use in .phtml templates, helping you write cleaner, more expressive code.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MySQL views to aggregate EAV data]]></title>
            <link>https://www.magedispatch.com/link/mysql-views-to-aggregate-eav-data</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mysql-views-to-aggregate-eav-data</guid>
            <pubDate>Wed, 14 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>These queries/views aggregate all EAV values for each entity into a JSON column (eav_int, eav_text, etc) for easier debugging. For scoped entities, any scope values will be appended as &quot;{attribute_code}:{store_id}&quot;=&quot;{value}&quot;.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[PageBuilder Widget]]></title>
            <link>https://www.magedispatch.com/link/pagebuilder-widget</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/pagebuilder-widget</guid>
            <pubDate>Wed, 14 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The PageBuilder Widget module allows the user to specify CMS widgets and relative configurations inside a dedicated page builder component named &quot;CMS Widget&quot;. As for all pagebuilder components this component is draggable and can be placed inside other components.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Delete Orders]]></title>
            <link>https://www.magedispatch.com/link/delete-orders</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/delete-orders</guid>
            <pubDate>Mon, 12 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This extension helps admins completely remove unnecessary orders, invoices, shipments and credit memos which are arised during testing process. This helps simplify order management and get these arranged neater.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Gift Sales Rule]]></title>
            <link>https://www.magedispatch.com/link/gift-sales-rule</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/gift-sales-rule</guid>
            <pubDate>Mon, 12 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module provides 2 new actions to Magento cart price rule feature to :</p>
<ul>
<li>offer gift product(s) to customer based on native conditions</li>
<li>offer gift product(s) to customer each time a threshold is reached (every 30$ in cart for example)</li>
</ul>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magewire V3 - Beta]]></title>
            <link>https://www.magedispatch.com/link/magewire-v3-beta</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magewire-v3-beta</guid>
            <pubDate>Mon, 12 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>It’s been far too long since I’ve shared an update on a passion project that I’ve been working on throughout the year, bit by bit. A project that makes my developer heart beat faster</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[2FA Automatically Filled in with 1Password]]></title>
            <link>https://www.magedispatch.com/link/2fa-automatically-filled-in-with-1password</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/2fa-automatically-filled-in-with-1password</guid>
            <pubDate>Wed, 07 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Tired of manually copying codes from an authenticator app every time you log in to Magento Admin? With 1Password, you can store both your credentials and your 2FA code (TOTP) in one place. Once configured, 1Password will automatically fill in everything — including the 2FA field — without the need for external tools.</p>]]></description>
            <author>me@apedik.dev ()</author>
        </item>
        <item>
            <title><![CDATA[Magento fundamentals: what are the differences between events and plugins?]]></title>
            <link>https://www.magedispatch.com/link/magento-fundamentals-what-are-the-differences-between-events-and-plugins</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-fundamentals-what-are-the-differences-between-events-and-plugins</guid>
            <pubDate>Wed, 07 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Plugins are the brand new way of extending Magento 2 and, as often happens according to the law of the instrument, if all we have is a hammer, everything looks like a nail. This article will see the main differences between the good old events and plugins and when it still makes sense to use events instead of plugins to hook our customizations.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Rapidez as Standalone Checkout]]></title>
            <link>https://www.magedispatch.com/link/rapidez-as-standalone-checkout</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/rapidez-as-standalone-checkout</guid>
            <pubDate>Wed, 07 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Are you not ready (yet) to use, or migrate to Rapidez fully? It's now possible to just use the checkout standalone! 🚀</p>]]></description>
            <author>royduineveld@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[5 Quick Ways to Improve Your Magento Admin Security]]></title>
            <link>https://www.magedispatch.com/link/5-quick-ways-to-improve-your-magento-admin-security</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/5-quick-ways-to-improve-your-magento-admin-security</guid>
            <pubDate>Tue, 06 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Securing your administrative interfaces is more critical than ever. Many Magento installations suffer from poorly configured security that leave your entire system vulnerable. Here are 5 quick yet powerful ways to strengthen your Magento admin security that should be standard practice.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Admin Activity]]></title>
            <link>https://www.magedispatch.com/link/admin-activity</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/admin-activity</guid>
            <pubDate>Tue, 06 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Easily track every admin activity like add, edit, delete, print, view, mass update etc. Failed attempts of admin login are recorded as well. You get access to the user’s login information and IP address. Track page visit history of admin. Track fields that have been changed from the backend. Allow administrator to revert the modification.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Commerce Integration Starter Kit]]></title>
            <link>https://www.magedispatch.com/link/commerce-integration-starter-kit</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/commerce-integration-starter-kit</guid>
            <pubDate>Tue, 06 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Adobe's integration starter kit uses Adobe Developer App Builder to improve real-time connection reliability and reduce the time-to-market for integrations between Adobe Commerce and other back-office systems, such as ERPs, CRMs, and PIMs.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[SEO Manager Extension]]></title>
            <link>https://www.magedispatch.com/link/inchoo-seo-manager-extension</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/inchoo-seo-manager-extension</guid>
            <pubDate>Tue, 06 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Free extension for Magento 2 that incorporates a wide range of SEO tools designed to enhance your website’s search engine optimization.</p>]]></description>
            <author>nives.klasan@inchoo.net ()</author>
        </item>
        <item>
            <title><![CDATA[Logstash wrapper]]></title>
            <link>https://www.magedispatch.com/link/logstash-wrapper</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/logstash-wrapper</guid>
            <pubDate>Tue, 06 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module is designed to streamline the integration between Magento and Logstash. It enables developers and administrators to easily view and filter logs from OpenSearch (via Logstash) directly within the Magento admin panel.</p>]]></description>
            <author>amit.biswas.web.developer@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Offers module]]></title>
            <link>https://www.magedispatch.com/link/offers-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/offers-module</guid>
            <pubDate>Tue, 06 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Offers Page extension for Magento 2 provides a centralized and automated way to showcase all current catalog and cart price rules on a dedicated frontend page.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Payment Fee]]></title>
            <link>https://www.magedispatch.com/link/payment-fee</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/payment-fee</guid>
            <pubDate>Tue, 06 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>The Magento 2 Payment Fee extension by MagePrince allows store owners to add extra charges for specific payment methods. These fees are shown throughout the customer journey — on the cart, checkout, order summary, invoice, credit memo, and sales emails.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Database Documentation]]></title>
            <link>https://www.magedispatch.com/link/magento-2-database-documentation</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-database-documentation</guid>
            <pubDate>Mon, 05 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Mohamed Tawfik published a full Magento 2 Database Documentation portal to make life easier when dealing with complex table structures and relationships.</p>]]></description>
            <author>simon@customgento.com ()</author>
        </item>
        <item>
            <title><![CDATA[Mage Grid Module]]></title>
            <link>https://www.magedispatch.com/link/mage-grid-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-grid-module</guid>
            <pubDate>Fri, 02 May 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>A powerful and flexible grid system for Magento 2 that provides an easy way to create and manage data grids in the admin panel.</p>]]></description>
            <author>magedispatch@magenteiro.com ()</author>
        </item>
        <item>
            <title><![CDATA[Encryption Key Manager]]></title>
            <link>https://www.magedispatch.com/link/encryption-key-manager</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/encryption-key-manager</guid>
            <pubDate>Tue, 29 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This module was built to help you with rotation your encryption keys.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Adobe Commerce Dev MCP Server]]></title>
            <link>https://www.magedispatch.com/link/adobe-commerce-dev-mcp-server</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/adobe-commerce-dev-mcp-server</guid>
            <pubDate>Wed, 23 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This project implements a Model Context Protocol (MCP) server that interacts with Adobe Commerce. This protocol supports various tools to interact with Adobe Commerce GraphQL APIs.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 MCP Server]]></title>
            <link>https://www.magedispatch.com/link/magento-2-mcp-server</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-mcp-server</guid>
            <pubDate>Wed, 23 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This is a Model Context Protocol (MCP) server that connects to a Magento 2 REST API, allowing Claude and other MCP clients to query product information from a Magento store.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[devenv.sh environment for Magento 2]]></title>
            <link>https://www.magedispatch.com/link/devenvsh-environment-for-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/devenvsh-environment-for-magento-2</guid>
            <pubDate>Mon, 21 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>devenv it's a powerful development environment based on NixOS. It allows you to have containerized environments without containers or hypervisor or emulation, with native performance on any platform.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Ask Questions]]></title>
            <link>https://www.magedispatch.com/link/ask-questions</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ask-questions</guid>
            <pubDate>Thu, 17 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Addon for Magento 2, Which enables users to ask questions about any product.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Clean Admin Menu]]></title>
            <link>https://www.magedispatch.com/link/clean-admin-menu</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/clean-admin-menu</guid>
            <pubDate>Thu, 17 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Clean Admin Menu is a Magento 2 extension that organizes and simplifies your admin panel by consolidating third-party extension menus. It follows Magento's best practices for admin menu organization.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Codespaces example]]></title>
            <link>https://www.magedispatch.com/link/codespaces-example</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/codespaces-example</guid>
            <pubDate>Thu, 17 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This is an example repository that allows you to spin up GitHub Codespaces for Magento. Click Code -&gt; Codespaces -&gt; New to start a codespace. Can take a moment.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Smart Category]]></title>
            <link>https://www.magedispatch.com/link/smart-category</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/smart-category</guid>
            <pubDate>Thu, 17 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Extension Smart Category rules dynamically change the product selection according to a set of conditions (Similar Smart Playlists on iTunes). You can create categories based on rules you specify, and then update these categories automatically as your products changes.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[SQL bin/magento]]></title>
            <link>https://www.magedispatch.com/link/sql-binmagento</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/sql-binmagento</guid>
            <pubDate>Thu, 17 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>To execute Magento 2 CLI-like commands directly in your MySQL database without needing PHP or the Magento application layer. The result? Lightning-fast command execution and direct database insights.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Dynamically Adding Extension Attributes to Orders in Magento 2 (Tests included)]]></title>
            <link>https://www.magedispatch.com/link/dynamically-adding-extension-attributes-to-orders-in-magento-2-tests-included</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/dynamically-adding-extension-attributes-to-orders-in-magento-2-tests-included</guid>
            <pubDate>Wed, 09 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Managing extension attributes in Magento 2 can quickly become messy, especially when dealing with multiple attributes in plugins. Instead of hardcoding logic inside afterGet() methods, a dynamic approach makes attribute management much more scalable and maintainable.</p>]]></description>
            <author>me@apedik.dev ()</author>
        </item>
        <item>
            <title><![CDATA[Fast Server Side Rendering]]></title>
            <link>https://www.magedispatch.com/link/fast-server-side-rendering</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/fast-server-side-rendering</guid>
            <pubDate>Wed, 09 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Lightna is PHP open-source deep frontend decoupling engine stemming from Coin Concept. It turns Server-Side rendering into milliseconds and brings new qualities to web development.</p>]]></description>
            <author>dave@nfourteen.com ()</author>
        </item>
        <item>
            <title><![CDATA[UI Components and Visibility Conditions]]></title>
            <link>https://www.magedispatch.com/link/ui-components-and-visibility-conditions</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ui-components-and-visibility-conditions</guid>
            <pubDate>Wed, 09 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Have you ever wanted to show or hide certain parts of your Magento store based on specific conditions? For example, showing special offers only to VIP customers or displaying different content in different store views? This is where Magento’s UI Components and Visibility Conditions come into play.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[MageAI]]></title>
            <link>https://www.magedispatch.com/link/mageai</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mageai</guid>
            <pubDate>Tue, 08 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This Magento 2 extension uses OpenAI’s GPT models (ChatGPT) to automatically generate high-quality short and long product descriptions based on product attributes like name, features, material, etc. It’s a powerful tool to save time and improve the content quality across your catalog.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[What's New in Magento 2.4.8]]></title>
            <link>https://www.magedispatch.com/link/whats-new-in-magento-248</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/whats-new-in-magento-248</guid>
            <pubDate>Tue, 08 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>If your Magento store still runs on PHP 8.1, you've got a problem if you want to upgrade to the latest version. Magento 2.4.8 completely drops support for PHP 8.1, and that's just the beginning of the changes in this version. But even bigger - they're completely removing Elasticsearch support in favor of OpenSearch 2.x!</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[CSP Writer]]></title>
            <link>https://www.magedispatch.com/link/csp-writer</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/csp-writer</guid>
            <pubDate>Mon, 07 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This library is a simple CSP writer for Magento 2. It can be used to write a csp_whitelist.xml file given a structured array.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Order Comments]]></title>
            <link>https://www.magedispatch.com/link/order-comments</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/order-comments</guid>
            <pubDate>Mon, 07 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This extension allows customers to place a comment during the checkout. The comment field is displayed in the billing step right above the place order button.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[PageDesigner]]></title>
            <link>https://www.magedispatch.com/link/pagedesigner</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/pagedesigner</guid>
            <pubDate>Mon, 07 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>(note: A bit old, but might be useful for the right person) This extension facilitates the cms editing process in your store. Instead of just a wysiwyg editor you now have a drag and drop editor to layout your blocks.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Why Magento 2 Developers Should Go for Go]]></title>
            <link>https://www.magedispatch.com/link/why-magento-2-developers-should-go-for-go</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/why-magento-2-developers-should-go-for-go</guid>
            <pubDate>Mon, 07 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>If you’re a Magento 2 developer or PHP backend engineer considering microservices, you may instinctively reach for familiar PHP frameworks (Laravel, Symfony) to build them. However, Go (Golang) offers compelling advantages for microservices that can significantly benefit deployment, performance, and scalability.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[AdminRestriction]]></title>
            <link>https://www.magedispatch.com/link/adminrestriction</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/adminrestriction</guid>
            <pubDate>Thu, 03 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>Deny access to Magento backend from unauthorized IPs. This module represents one of the most effective Magento backend protection policy.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[DataPatchCreator]]></title>
            <link>https://www.magedispatch.com/link/datapatchcreator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/datapatchcreator</guid>
            <pubDate>Thu, 03 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>When working with large teams, many times someone forgets to create a data patch for a cms page, block, configuration or a product attribute. This module allows you to create PHP Data Patch Files in Magento 2 Admin panel and export them to PHP files which you can add to your code repositories.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Store View Commands]]></title>
            <link>https://www.magedispatch.com/link/store-view-commands</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/store-view-commands</guid>
            <pubDate>Thu, 03 Apr 2025 00:00:00 +0200</pubDate>
            <description><![CDATA[<p>This Magento 2 module adds a couple of CLI commands for managing Store Views.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Remote Storage Tweaks]]></title>
            <link>https://www.magedispatch.com/link/remote-storage-tweaks</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/remote-storage-tweaks</guid>
            <pubDate>Fri, 28 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This module is a collection of tweaks to make Magento 2 work a bit better with remote storage.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[IfConfig Layout]]></title>
            <link>https://www.magedispatch.com/link/ifconfig-layout</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ifconfig-layout</guid>
            <pubDate>Thu, 27 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Allows the ifconfig attribute to be used with &lt;referenceBlock&gt;, <container>, and &lt;referenceContainer&gt; layout instructions</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Admin Password Restrictions]]></title>
            <link>https://www.magedispatch.com/link/admin-password-restrictions</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/admin-password-restrictions</guid>
            <pubDate>Wed, 26 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This extension adds a configuration option to restrict the use of certain length passwords in the Magento 2 backend.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Find old Luma code so you can convert it to Hyvä Alpine.js code]]></title>
            <link>https://www.magedispatch.com/link/find-old-luma-code-so-you-can-convert-it-to-hyva-alpinejs-code</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/find-old-luma-code-so-you-can-convert-it-to-hyva-alpinejs-code</guid>
            <pubDate>Tue, 25 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>The goal of this script is to help you migrate you old Magento Luma code to Hyvä compliant code. Luma used to rely on Require.js to manage it's javascript components. Hyvä relies on Alpine.js for this. For a lot of modules there are already compatibility modules available. Custom code you have to convert yourself.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[AI-Driven Development with Magento®: Your Toolkit Reimagined]]></title>
            <link>https://www.magedispatch.com/link/ai-driven-development-with-magento-your-toolkit-reimagined</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/ai-driven-development-with-magento-your-toolkit-reimagined</guid>
            <pubDate>Mon, 24 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>The intersection of artificial intelligence and e-commerce development has created a paradigm shift for Magento developers. This comprehensive guide introduces Prompt-Driven Development (PDD) methodology—a revolutionary approach that reimagines how Magento solutions are built, optimized, and maintained.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Live SearchImage Urls]]></title>
            <link>https://www.magedispatch.com/link/live-searchimage-urls</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/live-searchimage-urls</guid>
            <pubDate>Mon, 24 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>When preparing the data for the catalog export to live search, die catalog data export module does not consider the resized, cached files. Instead, the unchanged source file (selected in the admin area) is used. This has considerable performance implications, because the images are now a lot bigger than they need to be. Depending on the implementation, this can affect the entire catalog and product listing page, but will in any case affect the search popover.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 3 is here. Is Magento 2 dead?]]></title>
            <link>https://www.magedispatch.com/link/magento-3-is-here-is-magento-2-dead</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-3-is-here-is-magento-2-dead</guid>
            <pubDate>Mon, 24 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>What's Magento 3 (aka Adobe Commerce as a Service)? If you asked me what &quot;as a Service&quot; means and I responded, &quot;it's Magento 2 hosted in a scalable environment,&quot; I'd be 100% wrong.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[n8n-nodes-openmage-soap]]></title>
            <link>https://www.magedispatch.com/link/n8n-nodes-openmage-soap</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/n8n-nodes-openmage-soap</guid>
            <pubDate>Mon, 24 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This is an n8n community node for integrating with OpenMage via SOAP API. It allows you to interact with your OpenMage store directly in your n8n workflows.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[sonarqube-magento2-rules]]></title>
            <link>https://www.magedispatch.com/link/sonarqube-magento2-rules</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/sonarqube-magento2-rules</guid>
            <pubDate>Thu, 20 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Set of advanced rules for SonarQube, for Magento 2 CMS</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Code Generator]]></title>
            <link>https://www.magedispatch.com/link/magento-2-code-generator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-code-generator</guid>
            <pubDate>Wed, 19 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>In day-to-day Magento 2 development there are some common tasks which require development of repeatable code that is hard to simply copy-paste. The purpose of this app is to automatize creation of such code, so the developers may focus on business logic and thanks to that being much more efficient and happy.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[config.php validation]]></title>
            <link>https://www.magedispatch.com/link/configphp-validation</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/configphp-validation</guid>
            <pubDate>Mon, 17 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>The module answers one of the most common mistakes made when maintaining Magento 2 projects.</p>
<p>Outdated config.php file in the repository leads to serious issues with environment consistency after the deployment.</p>
<p>When your Deployment Configuration is not in line with the codebase, exit code is 1 (ERROR)</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Minimum Order Quantity Increments Per Store]]></title>
            <link>https://www.magedispatch.com/link/minimum-order-quantity-increments-per-store</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/minimum-order-quantity-increments-per-store</guid>
            <pubDate>Mon, 17 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>By default, Magento 2 doesn't allow you to change the configuration for Product Stock Options on a specific Store. This module allows you to set those rules on a per store basis.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Speculation Rules Toolbox]]></title>
            <link>https://www.magedispatch.com/link/speculation-rules-toolbox</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/speculation-rules-toolbox</guid>
            <pubDate>Mon, 17 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This module provides extensive functionality for utilizing the Speculation Rules API. Speculation rules can vastly improve the core web vitals of a website, by allowing for very fast or even instant pageloads. This is achieved by preloading relevant resources and links in advance, before the users navigates to them.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Repeatable Widget example]]></title>
            <link>https://www.magedispatch.com/link/repeatable-widget-example</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/repeatable-widget-example</guid>
            <pubDate>Wed, 12 Mar 2025 06:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module shows how to make a repeatable param for a CMS Widget</p>]]></description>
            <author>dadolun@gmail.com ()</author>
        </item>
        <item>
            <title><![CDATA[Merge Attribute Options]]></title>
            <link>https://www.magedispatch.com/link/merge-attribute-options</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/merge-attribute-options</guid>
            <pubDate>Wed, 12 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This module allows you to merge attributes that have the same purpose into a single attribute.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[A new Magento standard]]></title>
            <link>https://www.magedispatch.com/link/a-new-magento-standard</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/a-new-magento-standard</guid>
            <pubDate>Tue, 11 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Four years ago or something, Hyvä was presented during Reacticon 3. Fast-forward to today, it has reshaped the Magento ecosystem. Up to the point where I would say that there is now a new modern-day Magento standard. And Hyvä and Magewire are part of that.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 Page Builder Image Optimization]]></title>
            <link>https://www.magedispatch.com/link/magento-2-page-builder-image-optimization</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-page-builder-image-optimization</guid>
            <pubDate>Tue, 11 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Struggling with slow page loads in Magento 2? Improve image handling with better resizing, lazy loading, and more efficient coding.</p>]]></description>
            <author>nives.klasan@inchoo.net ()</author>
        </item>
        <item>
            <title><![CDATA[Magento, Hyvä Checkout and CSP]]></title>
            <link>https://www.magedispatch.com/link/magento-hyva-checkout-and-csp</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-hyva-checkout-and-csp</guid>
            <pubDate>Tue, 11 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>For some time now, Magento has been shipping with a CSP module, in general for security reasons but more specifically for PCI compliance. Magento 2.4.7-p1 changed the game and Hyvä is as-of-yet not compatible with these new changes. But there are solutions.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[REST API logger]]></title>
            <link>https://www.magedispatch.com/link/rest-api-logger</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/rest-api-logger</guid>
            <pubDate>Tue, 11 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This module allows you to analyze all the webapi rest done call toward your magento.</p>]]></description>
            <author>a.taranovskyi@atwix.com ()</author>
        </item>
        <item>
            <title><![CDATA[Stock Management CLI]]></title>
            <link>https://www.magedispatch.com/link/stock-management-cli</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/stock-management-cli</guid>
            <pubDate>Tue, 11 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>A simple Magento 2 module to allow managing a products stock via the CLI.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Tablerate Commands]]></title>
            <link>https://www.magedispatch.com/link/tablerate-commands</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/tablerate-commands</guid>
            <pubDate>Tue, 11 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>A Magento 2 module offering CLI commands to manipulate table rates</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Yireo webinar on Magento CSP]]></title>
            <link>https://www.magedispatch.com/link/yireo-webinar-on-magento-csp</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/yireo-webinar-on-magento-csp</guid>
            <pubDate>Tue, 11 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>CSP is a hot topic in the Magento community right now. On August 30th, Yireo organizes a webinar about this subject. Knowing Yireo, this will be good.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Auto CSP]]></title>
            <link>https://www.magedispatch.com/link/auto-csp</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/auto-csp</guid>
            <pubDate>Tue, 04 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This Magento 2 module automates the management of CSP whitelists and can dynamically capture CSP violations, add them to a database, and manage inline script CSP via nonce.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyvä Roadmap]]></title>
            <link>https://www.magedispatch.com/link/hyva-roadmap</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-roadmap</guid>
            <pubDate>Mon, 03 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Editor note: A big update about what Hyvä is doing. I think that especially the Hyvä Commerce part is the most interesting here.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Optimize Cache Size]]></title>
            <link>https://www.magedispatch.com/link/optimize-cache-size</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/optimize-cache-size</guid>
            <pubDate>Mon, 03 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Magento 2 extension that reduces the number of cache keys by removing catalog_product_view_id_, catalog_product_view_sku_, catalog_category_view_id_ layout handles by default.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Satoshi for Hyvä]]></title>
            <link>https://www.magedispatch.com/link/satoshi-for-hyva</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/satoshi-for-hyva</guid>
            <pubDate>Mon, 03 Mar 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Editor note: This is a theme that has Hyvä as its base theme. So I guess it's a Hyvä theme theme? It originates from a Shopify theme, so it's a bit weird overall.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento Toolbox]]></title>
            <link>https://www.magedispatch.com/link/magento-toolbox</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-toolbox</guid>
            <pubDate>Fri, 28 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This tool is designed to enhance Magento and Adobe Commerce development within Cursor by offering a suite of features aimed at improving efficiency and code quality.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[WTH is Adobe Commerce Storefront? Is this the goodbye to Magento 2?]]></title>
            <link>https://www.magedispatch.com/link/wth-is-adobe-commerce-storefront-is-this-the-goodbye-to-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/wth-is-adobe-commerce-storefront-is-this-the-goodbye-to-magento-2</guid>
            <pubDate>Thu, 27 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Have you heard about how Adobe is building a replacement for the default Magento 2 theme, Luma? It would be my pleasure to introduce you to this new technology and give you the inside scoop on how this is going to transform commerce in the coming years.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Global Loading module]]></title>
            <link>https://www.magedispatch.com/link/global-loading-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/global-loading-module</guid>
            <pubDate>Wed, 26 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Adds a global loading indicator.</p>
<ul>
<li>Activates on any form submit to indicate action</li>
<li>Can be activated, de-activated by setting a global variable window.isLoading = true|false</li>
<li>Listens to any ajax fail/complete events to hide (prevents hung site with loader never going away)</li>
<li>Throws an event that you can listen to if global variable changes so you can do things when loader shows/hides</li>
</ul>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Interceptors and Plugins]]></title>
            <link>https://www.magedispatch.com/link/interceptors-and-plugins-learn-magento-the-right-way</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/interceptors-and-plugins-learn-magento-the-right-way</guid>
            <pubDate>Tue, 25 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Want to modify Magento 2 class behavior without changing core files? In this video, we dive into Plugins (Interceptors)—one of the most powerful customization techniques in Magento 2.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Admin product grid category filter]]></title>
            <link>https://www.magedispatch.com/link/admin-product-grid-category-filter</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/admin-product-grid-category-filter</guid>
            <pubDate>Mon, 24 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Extension that adds a category filter to the product grid in the Magento 2 admin panel.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Extend Adobe Commerce Admin Grids Without Coding]]></title>
            <link>https://www.magedispatch.com/link/extend-adobe-commerce-admin-grids-without-coding</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/extend-adobe-commerce-admin-grids-without-coding</guid>
            <pubDate>Mon, 24 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>In this video, I'll explain how you can extend the Magento Admin using Adobe App Builder—no coding required. It's a simple way to enhance your admin capabilities without diving into the code. Check it out, and let's make your admin grid more powerful together!</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Is Cursor IDE any good for Magento development?]]></title>
            <link>https://www.magedispatch.com/link/is-cursor-ide-any-good-for-magento-development</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/is-cursor-ide-any-good-for-magento-development</guid>
            <pubDate>Mon, 24 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Magento has a reputation for being massive—and a little intimidating if you’re new to the ecosystem. So, it’s totally understandable that many assume AI-powered tools like Cursor IDE can’t handle the complexity of Magento.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage2gen AI]]></title>
            <link>https://www.magedispatch.com/link/mage2gen-ai</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage2gen-ai</guid>
            <pubDate>Mon, 24 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Mage2gen is a tool that allows you to create Magento modules by just selecting the right options with what you require. They now have opened the waitlist for an AI powered option.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[magerun2 v8.0.0]]></title>
            <link>https://www.magedispatch.com/link/magerun2-v800</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magerun2-v800</guid>
            <pubDate>Mon, 24 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>The tool we all use has a new big release. The release is packed with remarkable new features, improvements, and updates that will enhance your development experience. This release marks a significant milestone in our journey, especially with the decision to drop PHP 7 support—a bold step towards a more modern and efficient future.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Navigation menu caching]]></title>
            <link>https://www.magedispatch.com/link/navigation-menu-caching</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/navigation-menu-caching</guid>
            <pubDate>Mon, 24 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>A small tip for a quick performance upgrade from Ryan Hoerr Linkedin. There are also some interesting comments.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Sansec Shield: Real-time Protection]]></title>
            <link>https://www.magedispatch.com/link/sansec-shield-real-time-protection</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/sansec-shield-real-time-protection</guid>
            <pubDate>Thu, 20 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Sansec Shield is a smart Web Application Firewall (WAF) that provides real-time protection for Magento and Adobe Commerce stores. Unlike traditional WAFs that rely on generic rules, Sansec Shield is integrated with the Magento core architecture and benefits from Sansec's famous expertise in Magento security. This makes our WAF the most effective solution to defend your Magento store.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magewire V3 - Update]]></title>
            <link>https://www.magedispatch.com/link/magewire-v3-update</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magewire-v3-update</guid>
            <pubDate>Fri, 14 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Magewire is the technique behind the Hyvä Checkout. Willem, the creator is working hard on a V3. In this blog he gives an update what he is working on.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Auto Invoice]]></title>
            <link>https://www.magedispatch.com/link/auto-invoice</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/auto-invoice</guid>
            <pubDate>Thu, 13 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Trivial module that auto-invoices orders and moves them onto the processing state/status.</p>
<p>By default this is done for all orders, but you can use DI to provide a list of specific payment method codes to do this for.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS Automatic Translation Module]]></title>
            <link>https://www.magedispatch.com/link/mageos-automatic-translation-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mageos-automatic-translation-module</guid>
            <pubDate>Sun, 09 Feb 2025 08:00:00 +0000</pubDate>
            <description><![CDATA[<p>This module allows you to automatically translate content in your Magento store, such as products, categories, pages, and static blocks, using AI-based translation engines. The module is natively integrated with DeepL, OpenAI and Google Gemini, but it can be easily extended to support other translation engines.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Cursor AI - Demo Generating Magento 2 Module]]></title>
            <link>https://www.magedispatch.com/link/cursor-ai-demo-generating-magento-2-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cursor-ai-demo-generating-magento-2-module</guid>
            <pubDate>Thu, 06 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>A video showcasing the generation of a Magento 2 module using Cursor AI.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Custom Fees for Magento 2]]></title>
            <link>https://www.magedispatch.com/link/custom-fees-for-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/custom-fees-for-magento-2</guid>
            <pubDate>Thu, 06 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Custom Fees allows merchants to configure additional fees to be charged to customers when orders are placed.</p>
<ul>
<li>Allows fees to be configured with a label and amount to be added to an order</li>
<li>Custom fees are displayed for orders, invoices and credit memos in both the frontend and backend</li>
<li>Custom fees can be refunded via Magento's credit memo functionality</li>
</ul>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Instant Configuration Copy]]></title>
            <link>https://www.magedispatch.com/link/instant-configuration-copy</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/instant-configuration-copy</guid>
            <pubDate>Thu, 06 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Provide easy way to copy fields path and value in configuration section.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[OAuth Security Plus]]></title>
            <link>https://www.magedispatch.com/link/oauth-security-plus</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/oauth-security-plus</guid>
            <pubDate>Sat, 01 Feb 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>A powerful module that whitelists IP addresses for Magento 2 REST and SOAP Admin API token generation. Helps prevent unauthorized API access by ensuring only requests from trusted IPs can create admin tokens.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyvä Checkout Customer Comment]]></title>
            <link>https://www.magedispatch.com/link/hyva-checkout-customer-comment</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-checkout-customer-comment</guid>
            <pubDate>Fri, 31 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This module captures and saves customer comments from the checkout process in Magento 2. When a customer leaves a comment on their order, this module ensures the comment is added to the order as a customer note, which can be visible on the frontend if configured as such.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Hyvä Checkout EU VAT ID Format Validator]]></title>
            <link>https://www.magedispatch.com/link/hyva-checkout-eu-vat-id-format-validator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/hyva-checkout-eu-vat-id-format-validator</guid>
            <pubDate>Fri, 31 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This Magento 2 extension validates the syntax of the VAT ID in the Hyvä checkout for EU countries</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[In Store Pickup Delivery - Payment Restrictions]]></title>
            <link>https://www.magedispatch.com/link/in-store-pickup-delivery-payment-restrictions</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/in-store-pickup-delivery-payment-restrictions</guid>
            <pubDate>Fri, 31 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This module allows you to restrict payment methods for In Store Pickup Delivery on Hyva checkout page.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Rapidez V3]]></title>
            <link>https://www.magedispatch.com/link/rapidez-v3</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/rapidez-v3</guid>
            <pubDate>Fri, 31 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>A new version, a new blog post! 🎉 11 months after Rapidez v2 the new major version is ready: v3! 🚀 In this blog, we'll talk you through all the new features and changes.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Fathom Analytics integration]]></title>
            <link>https://www.magedispatch.com/link/fathom-analytics-integration</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/fathom-analytics-integration</guid>
            <pubDate>Thu, 30 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Fathom Analytics is a privacy-focused website analytics platform designed to provide valuable insights without compromising user privacy. Unlike traditional analytics tools, Fathom is compliant with global privacy laws such as GDPR, CCPA, and PECR. It offers fast-loading, cookie-free analytics with an intuitive dashboard, making it an excellent choice for businesses that prioritize user trust.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 BDD E2E testing suite]]></title>
            <link>https://www.magedispatch.com/link/magento-2-bdd-e2e-testing-suite</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-bdd-e2e-testing-suite</guid>
            <pubDate>Thu, 30 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>A Playwright End-To-End (E2E) testing suite for Magento 2 that helps you find (potential) issues on your webshop.</p>
<p>Or with more jargon: a Behavior Driven Development (BDD) End-To-End (E2E) testing suite for Magento 2 using Gherkin syntax in JSDoc and Playwright.</p>]]></description>
            <author>peterjaap@elgentos.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Deep Dive into Magento 2 Events and Observers]]></title>
            <link>https://www.magedispatch.com/link/deep-dive-into-magento-2-events-and-observers</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/deep-dive-into-magento-2-events-and-observers</guid>
            <pubDate>Wed, 29 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>In this tutorial, I will guide you through the popular events and observers which works based on event driven architecture which is also referred as publish-subscribe pattern.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Advanced Elastisuite Catalog Module]]></title>
            <link>https://www.magedispatch.com/link/advanced-elastisuite-catalog-module</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/advanced-elastisuite-catalog-module</guid>
            <pubDate>Tue, 28 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Magento 2 module enhancing ElasticSuite Catalog features for Hyva Theme. Adds smart ajax filtering, dynamic loading of products with infinite scroll or with dynamic pagination.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Blazingly fast mysql2jsonl]]></title>
            <link>https://www.magedispatch.com/link/blazingly-fast-mysql2jsonl</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/blazingly-fast-mysql2jsonl</guid>
            <pubDate>Tue, 28 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>The mysql2jsonl tool provides an efficient way to export data from a MySQL database to JSONL (JSON Lines) files and to import data back into a database from these files. It is highly configurable and optimized for performance with concurrency and batching in mind!</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[CronJobManager]]></title>
            <link>https://www.magedispatch.com/link/cronjobmanager</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/cronjobmanager</guid>
            <pubDate>Tue, 28 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>A Cron Job Management and Scheduling tool for Magento 2. Widely used.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[How to Keep Customer Login Session Active Across Multiple Websites in Magento 2]]></title>
            <link>https://www.magedispatch.com/link/how-to-keep-customer-login-session-active-across-multiple-websites-in-magento-2</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/how-to-keep-customer-login-session-active-across-multiple-websites-in-magento-2</guid>
            <pubDate>Tue, 28 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>In today’s digital world, user experience is crucial. Assuring a smooth purchasing experience across several websites is a regular difficulty for Magento 2 store owners managing a multi-website configuration. A common request we often receive is how to keep customer login sessions active when a customer navigates between two different websites under the same Magento 2 admin.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Mage-OS and How Open Source Shapes eCommerce]]></title>
            <link>https://www.magedispatch.com/link/mage-os-and-how-open-source-shapes-ecommerce</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/mage-os-and-how-open-source-shapes-ecommerce</guid>
            <pubDate>Tue, 28 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>How Mage-OS empowers developers and small businesses by preserving open-source flexibility and innovation in eCommerce.</p>]]></description>
            <author>nives.klasan@inchoo.net ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 REST API with n8n]]></title>
            <link>https://www.magedispatch.com/link/magento-2-rest-api-with-n8n</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-rest-api-with-n8n</guid>
            <pubDate>Tue, 28 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>This is a quick overview of how to use the n8n HTTP node to connect to the Magento 2 REST API. I’m using the Magento 2 REST API, but there is also GraphQL and any custom endpoints you may create that you could also utilize.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Magento 2 UI Library]]></title>
            <link>https://www.magedispatch.com/link/magento-2-ui-library</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/magento-2-ui-library</guid>
            <pubDate>Tue, 28 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>The Magento UI library is a flexible modular Magento frontend library that is designed to assist Magento theme developers. It employs a set of mixins for base elements to ease frontend theme development and customization. The Magento UI library offers the following characteristics for those who develop or customize Magento themes.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Organizing Playwright Tests Effectively]]></title>
            <link>https://www.magedispatch.com/link/organizing-playwright-tests-effectively</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/organizing-playwright-tests-effectively</guid>
            <pubDate>Tue, 28 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Author note: Not Magento specific, but I found it really useful.</p>
<p>When working with end-to-end (E2E) testing in Playwright, maintaining a clean and scalable test suite is crucial. A well-organized structure not only improves maintainability but also makes it easier to onboard new team members. In this post, we'll cover how to best organize your Playwright tests, from folder structures to using hooks, annotations and tags.</p>]]></description>
            <author>michiel@controlaltdelete.nl ()</author>
        </item>
        <item>
            <title><![CDATA[Table Rates Generator]]></title>
            <link>https://www.magedispatch.com/link/table-rates-generator</link>
            <guid isPermaLink="true">https://www.magedispatch.com/link/table-rates-generator</guid>
            <pubDate>Tue, 28 Jan 2025 00:00:00 +0100</pubDate>
            <description><![CDATA[<p>Easily generate table rates for your Magento store.</p>]]></description>
            <author>g.devisser@youweagency.com ()</author>
        </item>
    </channel>
</rss>
