<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <id>https://www.magedispatch.com/feed/atom</id>
    <title type="text">Links</title>
    <subtitle type="text">All MageDispatch links</subtitle>
    <link xmlns="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="https://www.magedispatch.com/feed/atom"/>
    <updated>2026-05-14T05:49:57+02:00</updated>
    <generator uri="https://github.com/mitydigital/feedamic" version="3.0.13">Feedamic: the Atom and RSS Feed generator for Statamic</generator>
    <entry>
        <title type="text">Elgentos_VarnishExtended</title>
        <link href="https://www.magedispatch.com/link/elgentos_varnishextended"/>
        <id>https://www.magedispatch.com/link/elgentos_varnishextended</id>
        <published>2026-05-14T00:00:00+02:00</published>
        <updated>2026-05-14T05:00:06+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>peterjaap@elgentos.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Special Router: Use -, ., and ~ in Controller/Action URLs</title>
        <link href="https://www.magedispatch.com/link/2b5c630e-7b62-4398-a8f2-33d5cbc4437a"/>
        <id>https://www.magedispatch.com/link/2b5c630e-7b62-4398-a8f2-33d5cbc4437a</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T23:00:06+02:00</updated>
        <summary type="text">&lt;p&gt;Enables -, ., and ~ within route paths by mapping them to &amp;quot;Dash&amp;quot;, &amp;quot;Period&amp;quot;, and &amp;quot;Tilda&amp;quot; in controller and action class names, with an example showing class naming for dashed URLs and simple install steps.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Enables -, ., and ~ within route paths by mapping them to &amp;quot;Dash&amp;quot;, &amp;quot;Period&amp;quot;, and &amp;quot;Tilda&amp;quot; in controller and action class names, with an example showing class naming for dashed URLs and simple install steps.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Email Template Editor with Live Preview and Scheduling</title>
        <link href="https://www.magedispatch.com/link/2de8a5da-1419-4f1d-96fb-521fa0aa128b"/>
        <id>https://www.magedispatch.com/link/2de8a5da-1419-4f1d-96fb-521fa0aa128b</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T23:00:06+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Panth Malware Scanner &amp; File Integrity Monitor</title>
        <link href="https://www.magedispatch.com/link/35e343fd-2bd8-42b9-8f04-3e77d9658e27"/>
        <id>https://www.magedispatch.com/link/35e343fd-2bd8-42b9-8f04-3e77d9658e27</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T21:00:09+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Admin OpCache Report</title>
        <link href="https://www.magedispatch.com/link/admin-opcache-report"/>
        <id>https://www.magedispatch.com/link/admin-opcache-report</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T06:00:09+02:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 module to show some PHP OpCache-related information in the admin.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 module to show some PHP OpCache-related information in the admin.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">AlekseonEav</title>
        <link href="https://www.magedispatch.com/link/alekseoneav"/>
        <id>https://www.magedispatch.com/link/alekseoneav</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T09:00:07+02:00</updated>
        <summary type="text">&lt;p&gt;This module creates entities and attributes data structure and allows to manage scopable attributes.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module creates entities and attributes data structure and allows to manage scopable attributes.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">AnassTouatiCoder ReferrerTracker</title>
        <link href="https://www.magedispatch.com/link/anasstouaticoder-referrertracker"/>
        <id>https://www.magedispatch.com/link/anasstouaticoder-referrertracker</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T12:00:06+02:00</updated>
        <summary type="text">&lt;p&gt;Extension for tracking external Referrers coming from socials media or marketplaces&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Extension for tracking external Referrers coming from socials media or marketplaces&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">builder.io Integration with Magento 2</title>
        <link href="https://www.magedispatch.com/link/builderio-integration-with-magento-2"/>
        <id>https://www.magedispatch.com/link/builderio-integration-with-magento-2</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T08:00:09+02:00</updated>
        <summary type="text">&lt;p&gt;A new Magento 2 module to display Builder.io content in Magento without any other dependencies apart from a Builder.io account.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A new Magento 2 module to display Builder.io content in Magento without any other dependencies apart from a Builder.io account.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>scott.robinson@deploy.co.uk</email>
        </author>
    </entry>
    <entry>
        <title type="text">Catalog Generator Module</title>
        <link href="https://www.magedispatch.com/link/catalog-generator-module"/>
        <id>https://www.magedispatch.com/link/catalog-generator-module</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T21:00:07+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">elgentos/magento2-improved-customer-address-validation</title>
        <link href="https://www.magedispatch.com/link/d9e7278e-8598-4988-aeff-5eef0575ae35"/>
        <id>https://www.magedispatch.com/link/d9e7278e-8598-4988-aeff-5eef0575ae35</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T07:00:09+02:00</updated>
        <summary type="text">&lt;p&gt;The validation for customer addresses has been updated in Magento 2.4.8, and not for the better.&lt;/p&gt;
&lt;p&gt;With this extension, you have finer control over the validation of the Name, City, Street and Telephone fields on the customer address entity.&lt;/p&gt;
&lt;p&gt;You can find the configuration under Stores &amp;gt; Configuration &amp;gt; Customer &amp;gt; Customer Configuration &amp;gt; Name and Address Options.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The validation for customer addresses has been updated in Magento 2.4.8, and not for the better.&lt;/p&gt;
&lt;p&gt;With this extension, you have finer control over the validation of the Name, City, Street and Telephone fields on the customer address entity.&lt;/p&gt;
&lt;p&gt;You can find the configuration under Stores &amp;gt; Configuration &amp;gt; Customer &amp;gt; Customer Configuration &amp;gt; Name and Address Options.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>peterjaap@elgentos.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Disable Search Engine</title>
        <link href="https://www.magedispatch.com/link/disable-search-engine"/>
        <id>https://www.magedispatch.com/link/disable-search-engine</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T06:00:10+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>admin@username.digital</email>
        </author>
    </entry>
    <entry>
        <title type="text">Play DOOM in Your Admin Panel</title>
        <link href="https://www.magedispatch.com/link/eb2c0534-ba4f-4dfd-bc14-868c906dc429"/>
        <id>https://www.magedispatch.com/link/eb2c0534-ba4f-4dfd-bc14-868c906dc429</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T05:00:10+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Roll Docker Stack Documentation</title>
        <link href="https://www.magedispatch.com/link/ef91c243-2cf5-4046-a2a0-49e9f9b3c9a2"/>
        <id>https://www.magedispatch.com/link/ef91c243-2cf5-4046-a2a0-49e9f9b3c9a2</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T05:00:08+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Elasticsuite Autocomplete speed up</title>
        <link href="https://www.magedispatch.com/link/elasticsuite-autocomplete-speed-up"/>
        <id>https://www.magedispatch.com/link/elasticsuite-autocomplete-speed-up</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T18:00:09+02:00</updated>
        <summary type="text">&lt;p&gt;Magento 2 Module to speed autocomplete search with elasticsuite&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Magento 2 Module to speed autocomplete search with elasticsuite&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">elgentos Magento 2 extension  - Server Side Analytics</title>
        <link href="https://www.magedispatch.com/link/elgentos-magento-2-extension-server-side-analytics"/>
        <id>https://www.magedispatch.com/link/elgentos-magento-2-extension-server-side-analytics</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T18:00:10+02:00</updated>
        <summary type="text">&lt;p&gt;This extension aims to solve the problem of discrepancies between Magento revenue reports and the revenue reports in Google Analytics.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This extension aims to solve the problem of discrepancies between Magento revenue reports and the revenue reports in Google Analytics.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>peterjaap@elgentos.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyvä FAQ Widget</title>
        <link href="https://www.magedispatch.com/link/hyva-faq-widget"/>
        <id>https://www.magedispatch.com/link/hyva-faq-widget</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T05:00:11+02:00</updated>
        <summary type="text">&lt;p&gt;Add a FAQ widget to you Hyvä theme with this extension.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Add a FAQ widget to you Hyvä theme with this extension.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Lite YouTube</title>
        <link href="https://www.magedispatch.com/link/lite-youtube"/>
        <id>https://www.magedispatch.com/link/lite-youtube</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T21:00:07+02:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 module that adds performant YouTube embeds (with no user experience impact) based on Paul Irish's Lite YouTube implementation.&lt;/p&gt;
&lt;p&gt;Includes further enhancements, such as image quality (size), WebP support, custom placeholder images, image lazy loading and a Page Builder content type.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 module that adds performant YouTube embeds (with no user experience impact) based on Paul Irish's Lite YouTube implementation.&lt;/p&gt;
&lt;p&gt;Includes further enhancements, such as image quality (size), WebP support, custom placeholder images, image lazy loading and a Page Builder content type.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">mage</title>
        <link href="https://www.magedispatch.com/link/mage"/>
        <id>https://www.magedispatch.com/link/mage</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T05:00:11+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Faker</title>
        <link href="https://www.magedispatch.com/link/magento-2-faker"/>
        <id>https://www.magedispatch.com/link/magento-2-faker</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T06:00:06+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Partytown</title>
        <link href="https://www.magedispatch.com/link/magento-2-partytown"/>
        <id>https://www.magedispatch.com/link/magento-2-partytown</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T17:00:08+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 PCI DSS 4.0 Compatibility</title>
        <link href="https://www.magedispatch.com/link/magento-2-pci-dss-40-compatibility"/>
        <id>https://www.magedispatch.com/link/magento-2-pci-dss-40-compatibility</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T17:00:06+02:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 module to bring Magento in-line with the PCI DSS 4.0 requirements&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 module to bring Magento in-line with the PCI DSS 4.0 requirements&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Media Downloader Tool</title>
        <link href="https://www.magedispatch.com/link/media-downloader-tool"/>
        <id>https://www.magedispatch.com/link/media-downloader-tool</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T17:00:08+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Multi Threading Child Process for Magento2</title>
        <link href="https://www.magedispatch.com/link/multi-threading-child-process-for-magento2"/>
        <id>https://www.magedispatch.com/link/multi-threading-child-process-for-magento2</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T18:00:07+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>admin@username.digital</email>
        </author>
    </entry>
    <entry>
        <title type="text">Passwordless login</title>
        <link href="https://www.magedispatch.com/link/passwordless-login"/>
        <id>https://www.magedispatch.com/link/passwordless-login</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T17:00:08+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Slack Notifier Module</title>
        <link href="https://www.magedispatch.com/link/slack-notifier-module"/>
        <id>https://www.magedispatch.com/link/slack-notifier-module</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T06:00:10+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Spike Performance cache prevention module</title>
        <link href="https://www.magedispatch.com/link/spike-performance-cache-prevention-module"/>
        <id>https://www.magedispatch.com/link/spike-performance-cache-prevention-module</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T13:00:08+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>jsiderius1992@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Store Entity Creator</title>
        <link href="https://www.magedispatch.com/link/store-entity-creator"/>
        <id>https://www.magedispatch.com/link/store-entity-creator</id>
        <published>2026-05-13T00:00:00+02:00</published>
        <updated>2026-05-13T06:00:08+02:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 CLI utility to allow developers to create new websites, stores, and store views.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 CLI utility to allow developers to create new websites, stores, and store views.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Free Dual Prices Display Extension</title>
        <link href="https://www.magedispatch.com/link/1d8ac406-d76e-4165-a8ac-546a3c000e0e"/>
        <id>https://www.magedispatch.com/link/1d8ac406-d76e-4165-a8ac-546a3c000e0e</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>nives.klasan@inchoo.net</email>
        </author>
    </entry>
    <entry>
        <title type="text">Admin Redis Report Module Overview</title>
        <link href="https://www.magedispatch.com/link/22e2a105-3068-4e2e-89a9-7cdebda5fcf6"/>
        <id>https://www.magedispatch.com/link/22e2a105-3068-4e2e-89a9-7cdebda5fcf6</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">PHP 8.5’s Pipe Operator: Practical Patterns for Cleaner Code</title>
        <link href="https://www.magedispatch.com/link/39616e2f-035f-4ae4-b8d4-97b22eb5fa85"/>
        <id>https://www.magedispatch.com/link/39616e2f-035f-4ae4-b8d4-97b22eb5fa85</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Refactor common code paths with the |&amp;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Refactor common code paths with the |&amp;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Overview of Open Source Modules for 2025</title>
        <link href="https://www.magedispatch.com/link/40638785-2380-4a37-b324-aefff2442c9d"/>
        <id>https://www.magedispatch.com/link/40638785-2380-4a37-b324-aefff2442c9d</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">5 Tips For A Thriving, Productive Agency</title>
        <link href="https://www.magedispatch.com/link/5-tips-for-a-thriving-productive-agency"/>
        <id>https://www.magedispatch.com/link/5-tips-for-a-thriving-productive-agency</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Community Gains Free Sandbox Access for App Builder</title>
        <link href="https://www.magedispatch.com/link/501a7545-ad67-4cf4-922d-fb4a7ee0e5ea"/>
        <id>https://www.magedispatch.com/link/501a7545-ad67-4cf4-922d-fb4a7ee0e5ea</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Easy PageBuilder</title>
        <link href="https://www.magedispatch.com/link/53cb40fc-2071-462b-9be6-43b13eea3da6"/>
        <id>https://www.magedispatch.com/link/53cb40fc-2071-462b-9be6-43b13eea3da6</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MageBox - Native PHP Development Tool</title>
        <link href="https://www.magedispatch.com/link/6e1b5092-57c7-4e2d-893c-e4455327fbbe"/>
        <id>https://www.magedispatch.com/link/6e1b5092-57c7-4e2d-893c-e4455327fbbe</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magewire V3 Release</title>
        <link href="https://www.magedispatch.com/link/7e9ace52-bf7d-4f47-b1f2-8159bb6932a8"/>
        <id>https://www.magedispatch.com/link/7e9ace52-bf7d-4f47-b1f2-8159bb6932a8</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">NGINX - Polyshell blocker</title>
        <link href="https://www.magedispatch.com/link/8fcc6b5e-8add-47a1-a9d3-61a806b8afc9"/>
        <id>https://www.magedispatch.com/link/8fcc6b5e-8add-47a1-a9d3-61a806b8afc9</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Set Up a Development Environment Easily</title>
        <link href="https://www.magedispatch.com/link/94960bff-ccaf-424b-9032-aee5146f2713"/>
        <id>https://www.magedispatch.com/link/94960bff-ccaf-424b-9032-aee5146f2713</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Claude Code Skills for Store Operations</title>
        <link href="https://www.magedispatch.com/link/9ce393ec-20b5-4cc7-818e-ef7072dcfab6"/>
        <id>https://www.magedispatch.com/link/9ce393ec-20b5-4cc7-818e-ef7072dcfab6</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">A Brief Overview of Magento’s History</title>
        <link href="https://www.magedispatch.com/link/a-brief-overview-of-magentos-history"/>
        <id>https://www.magedispatch.com/link/a-brief-overview-of-magentos-history</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;You may work with Magento, but do you know the history of how it evolved into what it is today?&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;You may work with Magento, but do you know the history of how it evolved into what it is today?&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MageSmith: Fourteen Developer Tools in One Workspace</title>
        <link href="https://www.magedispatch.com/link/a774b68c-229a-4305-8216-30c3cf0fee0a"/>
        <id>https://www.magedispatch.com/link/a774b68c-229a-4305-8216-30c3cf0fee0a</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Add an IP Address to a Fastly ACL via the CLI with Magento</title>
        <link href="https://www.magedispatch.com/link/add-an-ip-address-to-a-fastly-acl-via-the-cli-with-magento"/>
        <id>https://www.magedispatch.com/link/add-an-ip-address-to-a-fastly-acl-via-the-cli-with-magento</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Recently I was in a bit of a pickle on a new Magento project that my company was taking over.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Recently I was in a bit of a pickle on a new Magento project that my company was taking over.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Add Quantity Increment Decrement Button in Hyvä</title>
        <link href="https://www.magedispatch.com/link/add-quantity-increment-decrement-button-in-hyva"/>
        <id>https://www.magedispatch.com/link/add-quantity-increment-decrement-button-in-hyva</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Admin Indexer Report</title>
        <link href="https://www.magedispatch.com/link/admin-indexer-report"/>
        <id>https://www.magedispatch.com/link/admin-indexer-report</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 module to show some indexer-related information in the admin.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 module to show some indexer-related information in the admin.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Admin Search Module</title>
        <link href="https://www.magedispatch.com/link/admin-search-module"/>
        <id>https://www.magedispatch.com/link/admin-search-module</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Async Events</title>
        <link href="https://www.magedispatch.com/link/async-events"/>
        <id>https://www.magedispatch.com/link/async-events</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;A framework for reliably handling asynchronous events with Magento. Create real time webhooks or implement event driven architectures.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A framework for reliably handling asynchronous events with Magento. Create real time webhooks or implement event driven architectures.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>gowrizrh@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Automatically create Magento's csp_whitelist.xml file</title>
        <link href="https://www.magedispatch.com/link/automatically-create-magentos-csp_whitelistxml-file"/>
        <id>https://www.magedispatch.com/link/automatically-create-magentos-csp_whitelistxml-file</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;I made this script to help you create Magento's &amp;quot;csp_whitelist.xml&amp;quot; easily.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;I made this script to help you create Magento's &amp;quot;csp_whitelist.xml&amp;quot; easily.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to Prepare Your Store for ChatGPT Shopping</title>
        <link href="https://www.magedispatch.com/link/b4537ef3-c35e-4b25-a7eb-4de0a2be134b"/>
        <id>https://www.magedispatch.com/link/b4537ef3-c35e-4b25-a7eb-4de0a2be134b</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Better Product-to-Product Admin Navigation</title>
        <link href="https://www.magedispatch.com/link/better-product-to-product-admin-navigation"/>
        <id>https://www.magedispatch.com/link/better-product-to-product-admin-navigation</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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 &amp;quot;Parent Products&amp;quot; tab to the product edit.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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 &amp;quot;Parent Products&amp;quot; tab to the product edit.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>rusudan@elnino.tech</email>
        </author>
    </entry>
    <entry>
        <title type="text">Builder.io integration</title>
        <link href="https://www.magedispatch.com/link/builderio-integration"/>
        <id>https://www.magedispatch.com/link/builderio-integration</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Luke Collumore shares on LinkedIn how he integrated Builder.io into Magento using Cloudflare. Looks like an interesting alternative to Magento's page builder.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Luke Collumore shares on LinkedIn how he integrated Builder.io into Magento using Cloudflare. Looks like an interesting alternative to Magento's page builder.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Alpine.store in Hyvä</title>
        <link href="https://www.magedispatch.com/link/c3c9a386-8c5e-4db5-a773-71ee1edd73ec"/>
        <id>https://www.magedispatch.com/link/c3c9a386-8c5e-4db5-a773-71ee1edd73ec</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Cache Debounce</title>
        <link href="https://www.magedispatch.com/link/cache-debounce"/>
        <id>https://www.magedispatch.com/link/cache-debounce</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Chaos Engineering in Magento 2</title>
        <link href="https://www.magedispatch.com/link/chaos-engineering-in-magento-2"/>
        <id>https://www.magedispatch.com/link/chaos-engineering-in-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Do you employ Chaos Engineering with your Enterprise scale stores? Where is why you should start restarting services and infrastructure at random.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Do you employ Chaos Engineering with your Enterprise scale stores? Where is why you should start restarting services and infrastructure at random.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Check if your Magento site is safe from CosmicSting</title>
        <link href="https://www.magedispatch.com/link/check-if-your-magento-site-is-safe-from-cosmicsting"/>
        <id>https://www.magedispatch.com/link/check-if-your-magento-site-is-safe-from-cosmicsting</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Communicating with third party SDK's from Magewire</title>
        <link href="https://www.magedispatch.com/link/communicating-with-third-party-sdks-from-magewire"/>
        <id>https://www.magedispatch.com/link/communicating-with-third-party-sdks-from-magewire</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Create Hyvä Child Theme</title>
        <link href="https://www.magedispatch.com/link/create-hyva-child-theme"/>
        <id>https://www.magedispatch.com/link/create-hyva-child-theme</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Csp Split Header</title>
        <link href="https://www.magedispatch.com/link/csp-split-header"/>
        <id>https://www.magedispatch.com/link/csp-split-header</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">DB Schema Generator</title>
        <link href="https://www.magedispatch.com/link/db-schema-generator"/>
        <id>https://www.magedispatch.com/link/db-schema-generator</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Magento 2 db_schema.xml generator&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Magento 2 db_schema.xml generator&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">DDEV setup for Magento 2 local development</title>
        <link href="https://www.magedispatch.com/link/ddev-setup-for-magento-2-local-development"/>
        <id>https://www.magedispatch.com/link/ddev-setup-for-magento-2-local-development</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;An overview of starting a DDEV project, and also using an existing one, that I am sharing.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;An overview of starting a DDEV project, and also using an existing one, that I am sharing.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Debugging Varnish Cache Performance in Magento 2</title>
        <link href="https://www.magedispatch.com/link/debugging-varnish-cache-performance-in-magento-2"/>
        <id>https://www.magedispatch.com/link/debugging-varnish-cache-performance-in-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Quick reference guide to debugging Varnish usage within Magento 2, covering cache utilisation, hit &amp;amp; miss rate logging, identifying the source of purge requests&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Quick reference guide to debugging Varnish usage within Magento 2, covering cache utilisation, hit &amp;amp; miss rate logging, identifying the source of purge requests&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">DevDashboard2</title>
        <link href="https://www.magedispatch.com/link/devdashboard2"/>
        <id>https://www.magedispatch.com/link/devdashboard2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Provides an alternative admin dashboard for developers in Magento 2.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Provides an alternative admin dashboard for developers in Magento 2.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">CopyFail (CVE-2026-31431): Kernel LPE and Mitigation Guide</title>
        <link href="https://www.magedispatch.com/link/dfde9d1a-8b28-40f9-8f78-fa29b9dd9b5e"/>
        <id>https://www.magedispatch.com/link/dfde9d1a-8b28-40f9-8f78-fa29b9dd9b5e</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Download Missing Images in Magento Development Environment On-The-Fly</title>
        <link href="https://www.magedispatch.com/link/download-missing-images-in-magento-development-environment-on-the-fly"/>
        <id>https://www.magedispatch.com/link/download-missing-images-in-magento-development-environment-on-the-fly</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>magedispatch@lazerbahn.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Deploying with Deployer and GitLab Pipelines</title>
        <link href="https://www.magedispatch.com/link/e16965b7-f81c-4867-a4ce-79c87f2c5e4e"/>
        <id>https://www.magedispatch.com/link/e16965b7-f81c-4867-a4ce-79c87f2c5e4e</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">EasyAudit Module</title>
        <link href="https://www.magedispatch.com/link/easyaudit-module"/>
        <id>https://www.magedispatch.com/link/easyaudit-module</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">elgentos Magento 2 extension Consent Mode v2</title>
        <link href="https://www.magedispatch.com/link/elgentos-magento-2-extension-consent-mode-v2"/>
        <id>https://www.magedispatch.com/link/elgentos-magento-2-extension-consent-mode-v2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Cookiebar with consent mode v2 support&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Cookiebar with consent mode v2 support&lt;/p&gt;</content>
        <author>
            <name/>
            <email>peterjaap@elgentos.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Emico Attribute landing</title>
        <link href="https://www.magedispatch.com/link/emico-attribute-landing"/>
        <id>https://www.magedispatch.com/link/emico-attribute-landing</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Create Landingpages based on predefined filters and categories. Example Category T-shirts and filter color = red.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Pages can be configured under Content &amp;gt; Manage pages and Manage overview pages. Overview pages are a list view of landingpages.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Create Landingpages based on predefined filters and categories. Example Category T-shirts and filter color = red.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Pages can be configured under Content &amp;gt; Manage pages and Manage overview pages. Overview pages are a list view of landingpages.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Essentials for testing Magento 2 modules</title>
        <link href="https://www.magedispatch.com/link/essentials-for-testing-magento-2-modules"/>
        <id>https://www.magedispatch.com/link/essentials-for-testing-magento-2-modules</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Using mocking frameworks for testing Magento 2 modules is counterproductive as you replicate line by line your actual calls to a magento implementation.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;This package solves this problem by providing fake objects for most common operations you might want to interact with core.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Using mocking frameworks for testing Magento 2 modules is counterproductive as you replicate line by line your actual calls to a magento implementation.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;This package solves this problem by providing fake objects for most common operations you might want to interact with core.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Exploring React Hyva Checkout: A Developer’s Overview</title>
        <link href="https://www.magedispatch.com/link/exploring-react-hyva-checkout-a-developers-overview"/>
        <id>https://www.magedispatch.com/link/exploring-react-hyva-checkout-a-developers-overview</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">QuickOrder Module for Enhanced Cart Functionality</title>
        <link href="https://www.magedispatch.com/link/f14eab35-9be8-47e8-85d2-23eb72553813"/>
        <id>https://www.magedispatch.com/link/f14eab35-9be8-47e8-85d2-23eb72553813</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Theme Optimization Module</title>
        <link href="https://www.magedispatch.com/link/f909c042-b569-418b-9c1f-48c6b11bbe46"/>
        <id>https://www.magedispatch.com/link/f909c042-b569-418b-9c1f-48c6b11bbe46</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Fixing duplicate primary key problem during Magento upgrade</title>
        <link href="https://www.magedispatch.com/link/fixing-duplicate-primary-key-problem-during-magento-upgrade"/>
        <id>https://www.magedispatch.com/link/fixing-duplicate-primary-key-problem-during-magento-upgrade</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;In a recent Magento upgrade project for one of our merchants, I encountered a problem with the production database during the setup:upgrade process.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;In a recent Magento upgrade project for one of our merchants, I encountered a problem with the production database during the setup:upgrade process.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Group your Shipping Methods by Carrier on Checkout</title>
        <link href="https://www.magedispatch.com/link/group-your-shipping-methods-by-carrier-on-checkout"/>
        <id>https://www.magedispatch.com/link/group-your-shipping-methods-by-carrier-on-checkout</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How I Accidentally Placed a Test Order in Production</title>
        <link href="https://www.magedispatch.com/link/how-i-accidentally-placed-a-test-order-in-production"/>
        <id>https://www.magedispatch.com/link/how-i-accidentally-placed-a-test-order-in-production</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How php version affects Magento 2.4 performance</title>
        <link href="https://www.magedispatch.com/link/how-php-version-affects-magento-24-performance"/>
        <id>https://www.magedispatch.com/link/how-php-version-affects-magento-24-performance</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How the Community Saved Magento: A Tale of Resilience and Revival</title>
        <link href="https://www.magedispatch.com/link/how-the-community-saved-magento-a-tale-of-resilience-and-revival"/>
        <id>https://www.magedispatch.com/link/how-the-community-saved-magento-a-tale-of-resilience-and-revival</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to Add Custom Global Variable in Hyva Theme Magento 2</title>
        <link href="https://www.magedispatch.com/link/how-to-add-custom-global-variable-in-hyva-theme-magento-2"/>
        <id>https://www.magedispatch.com/link/how-to-add-custom-global-variable-in-hyva-theme-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to Create Custom Product Slider in Hyva Theme Magento 2</title>
        <link href="https://www.magedispatch.com/link/how-to-create-custom-product-slider-in-hyva-theme-magento-2"/>
        <id>https://www.magedispatch.com/link/how-to-create-custom-product-slider-in-hyva-theme-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;In this tutorial I will explain you how to create custom product slider in Hyva Theme Magento 2.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;In this tutorial I will explain you how to create custom product slider in Hyva Theme Magento 2.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to debug Magento Javascript components in DevTools</title>
        <link href="https://www.magedispatch.com/link/how-to-debug-magento-javascript-components-in-devtools"/>
        <id>https://www.magedispatch.com/link/how-to-debug-magento-javascript-components-in-devtools</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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?&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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?&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to Enable Maintenance Mode in Magento 2?</title>
        <link href="https://www.magedispatch.com/link/how-to-enable-maintenance-mode-in-magento-2"/>
        <id>https://www.magedispatch.com/link/how-to-enable-maintenance-mode-in-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to Generate Sitemap in Magento 2</title>
        <link href="https://www.magedispatch.com/link/how-to-generate-sitemap-in-magento-2"/>
        <id>https://www.magedispatch.com/link/how-to-generate-sitemap-in-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to get customer id from API header bearer token Magento 2?</title>
        <link href="https://www.magedispatch.com/link/how-to-get-customer-id-from-api-header-bearer-token-magento-2"/>
        <id>https://www.magedispatch.com/link/how-to-get-customer-id-from-api-header-bearer-token-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to log easily in Magento 2</title>
        <link href="https://www.magedispatch.com/link/how-to-log-easily-in-magento-2"/>
        <id>https://www.magedispatch.com/link/how-to-log-easily-in-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to make ‘inline script’ CSP-compliant for Checkout</title>
        <link href="https://www.magedispatch.com/link/how-to-make-inline-script-csp-compliant-for-checkout"/>
        <id>https://www.magedispatch.com/link/how-to-make-inline-script-csp-compliant-for-checkout</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Many developers were caught unprepared because Adobe didn’t announce this big change in the release notes.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Many developers were caught unprepared because Adobe didn’t announce this big change in the release notes.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to Stop Worrying About Issues After a Project Update</title>
        <link href="https://www.magedispatch.com/link/how-to-stop-worrying-about-issues-after-a-project-update"/>
        <id>https://www.magedispatch.com/link/how-to-stop-worrying-about-issues-after-a-project-update</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;This guide shows how to work with GIT in combination with Magento. What files should you include in your .gitignore file?&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This guide shows how to work with GIT in combination with Magento. What files should you include in your .gitignore file?&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to use a PHP profiler to audit a slow Adobe Commerce site</title>
        <link href="https://www.magedispatch.com/link/how-to-use-a-php-profiler-to-audit-a-slow-adobe-commerce-site"/>
        <id>https://www.magedispatch.com/link/how-to-use-a-php-profiler-to-audit-a-slow-adobe-commerce-site</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to use insertFromSelect query in database Magento 2 with best practice?</title>
        <link href="https://www.magedispatch.com/link/how-to-use-insertfromselect-query-in-database-magento-2-with-best-practice"/>
        <id>https://www.magedispatch.com/link/how-to-use-insertfromselect-query-in-database-magento-2-with-best-practice</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to Use Message Queue in Magento 2</title>
        <link href="https://www.magedispatch.com/link/how-to-use-message-queue-in-magento-2"/>
        <id>https://www.magedispatch.com/link/how-to-use-message-queue-in-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyva Compatibility Checker</title>
        <link href="https://www.magedispatch.com/link/hyva-compatibility-checker"/>
        <id>https://www.magedispatch.com/link/hyva-compatibility-checker</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;A Node.js application to identify Magento modules requiring Hyva compatibility. Useful for you next luma to Hyvä project on Magento 2.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Node.js application to identify Magento modules requiring Hyva compatibility. Useful for you next luma to Hyvä project on Magento 2.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyvä Hot Cakes Weekly Digest</title>
        <link href="https://www.magedispatch.com/link/hyva-hot-cakes-weekly-digest"/>
        <id>https://www.magedispatch.com/link/hyva-hot-cakes-weekly-digest</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;&lt;strong&gt;Hyvä Hot Cakes&lt;/strong&gt; 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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;&lt;strong&gt;Hyvä Hot Cakes&lt;/strong&gt; 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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>rebecca@hyva.io</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyva Not Generating app/etc/hyva-themes.json on Deployment for Magento 2.4.7</title>
        <link href="https://www.magedispatch.com/link/hyva-not-generating-appetchyva-themesjson-on-deployment-for-magento-247"/>
        <id>https://www.magedispatch.com/link/hyva-not-generating-appetchyva-themesjson-on-deployment-for-magento-247</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;At work this week I was updating the deployment scripts for one of our projects&lt;br /&gt;
when I realised that Hyva wasn’t generating the app/etc/hyva-themes.json&lt;br /&gt;
file on deployment which then caused the pipeline to fail.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;At work this week I was updating the deployment scripts for one of our projects&lt;br /&gt;
when I realised that Hyva wasn’t generating the app/etc/hyva-themes.json&lt;br /&gt;
file on deployment which then caused the pipeline to fail.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyva playwright tests</title>
        <link href="https://www.magedispatch.com/link/hyva-playwright-tests"/>
        <id>https://www.magedispatch.com/link/hyva-playwright-tests</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;have a base set of Hyva tests, which can be extended / updated by community members without affecting your own site specific tests&lt;/li&gt;
&lt;li&gt;Have a set of sub-tests (site tests) on a private repo that you can layer 'ontop' of the base hyva tests.&lt;/li&gt;
&lt;/ul&gt;</summary>
        <content type="html">&lt;p&gt;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:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;have a base set of Hyva tests, which can be extended / updated by community members without affecting your own site specific tests&lt;/li&gt;
&lt;li&gt;Have a set of sub-tests (site tests) on a private repo that you can layer 'ontop' of the base hyva tests.&lt;/li&gt;
&lt;/ul&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Installing Hyvä through the CLI</title>
        <link href="https://www.magedispatch.com/link/installing-hyva-through-the-cli"/>
        <id>https://www.magedispatch.com/link/installing-hyva-through-the-cli</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Want to automatically roll-out environments with Hyvä installed? This blog tells you how to install Hyvä from the command line.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Want to automatically roll-out environments with Hyvä installed? This blog tells you how to install Hyvä from the command line.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Intro to the Magento 2 Page Builder</title>
        <link href="https://www.magedispatch.com/link/intro-to-the-magento-2-page-builder"/>
        <id>https://www.magedispatch.com/link/intro-to-the-magento-2-page-builder</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;br /&gt;
This is where the Magento 2 Page Builder comes into play.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;br /&gt;
This is where the Magento 2 Page Builder comes into play.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>nives.klasan@inchoo.net</email>
        </author>
    </entry>
    <entry>
        <title type="text">JWT Authentication Patch</title>
        <link href="https://www.magedispatch.com/link/jwt-authentication-patch"/>
        <id>https://www.magedispatch.com/link/jwt-authentication-patch</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Deny tokens issued by old encryption key. If you cannot upgrade Magento or cannot apply the official patch, try this one.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Deny tokens issued by old encryption key. If you cannot upgrade Magento or cannot apply the official patch, try this one.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Lady Magento</title>
        <link href="https://www.magedispatch.com/link/lady-magento"/>
        <id>https://www.magedispatch.com/link/lady-magento</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Empower, promote, inspire, network for everyone who identifies as a woman in the Magento eCommerce sphere&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Empower, promote, inspire, network for everyone who identifies as a woman in the Magento eCommerce sphere&lt;/p&gt;</content>
        <author>
            <name/>
            <email>jkapiteijn@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Layout Bricks for Magento</title>
        <link href="https://www.magedispatch.com/link/layout-bricks-for-magento"/>
        <id>https://www.magedispatch.com/link/layout-bricks-for-magento</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS Distribution 1.0.3</title>
        <link href="https://www.magedispatch.com/link/mage-os-distribution-103"/>
        <id>https://www.magedispatch.com/link/mage-os-distribution-103</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS Keychain</title>
        <link href="https://www.magedispatch.com/link/mage-os-keychain"/>
        <id>https://www.magedispatch.com/link/mage-os-keychain</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage OS migration shell script</title>
        <link href="https://www.magedispatch.com/link/mage-os-migration-shell-script"/>
        <id>https://www.magedispatch.com/link/mage-os-migration-shell-script</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage OS Store: Traktor Servis</title>
        <link href="https://www.magedispatch.com/link/mage-os-store-traktor-servis"/>
        <id>https://www.magedispatch.com/link/mage-os-store-traktor-servis</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magentlemen - The Future of AI: Top News and Trends</title>
        <link href="https://www.magedispatch.com/link/magentlemen-the-future-of-ai-top-news-and-trends"/>
        <id>https://www.magedispatch.com/link/magentlemen-the-future-of-ai-top-news-and-trends</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Magento podcast &amp;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Magento podcast &amp;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Admin UI</title>
        <link href="https://www.magedispatch.com/link/magento-2-admin-ui"/>
        <id>https://www.magedispatch.com/link/magento-2-admin-ui</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;This Magento 2 module allows you to use UI components as input for widget and also use new UI components.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This Magento 2 module allows you to use UI components as input for widget and also use new UI components.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Code Maker</title>
        <link href="https://www.magedispatch.com/link/magento-2-code-maker"/>
        <id>https://www.magedispatch.com/link/magento-2-code-maker</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;A tool to generate code for Magento 2, from the command line.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A tool to generate code for Magento 2, from the command line.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Optimising Static Content Deploy</title>
        <link href="https://www.magedispatch.com/link/magento-2-optimising-static-content-deploy"/>
        <id>https://www.magedispatch.com/link/magento-2-optimising-static-content-deploy</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">❄️ Magento 2 Snowflake</title>
        <link href="https://www.magedispatch.com/link/magento-2-snowflake"/>
        <id>https://www.magedispatch.com/link/magento-2-snowflake</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;This module allows you to add snow and even more on your site and make winter fun.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module allows you to add snow and even more on your site and make winter fun.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Visual Search</title>
        <link href="https://www.magedispatch.com/link/magento-2-visual-search"/>
        <id>https://www.magedispatch.com/link/magento-2-visual-search</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento CSP Webinar</title>
        <link href="https://www.magedispatch.com/link/magento-csp-webinar"/>
        <id>https://www.magedispatch.com/link/magento-csp-webinar</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Last week, Yireo organized a webinar about CSP &amp;amp; Magento with Ruud van Zuidam and Vinai Kopp. This link holds the recording.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Last week, Yireo organized a webinar about CSP &amp;amp; Magento with Ruud van Zuidam and Vinai Kopp. This link holds the recording.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento Customer Group Price Disabled for Store Scope</title>
        <link href="https://www.magedispatch.com/link/magento-customer-group-price-disabled-for-store-scope"/>
        <id>https://www.magedispatch.com/link/magento-customer-group-price-disabled-for-store-scope</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>nives.klasan@inchoo.net</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento Open Source – It’s a Building Block</title>
        <link href="https://www.magedispatch.com/link/magento-open-source-its-a-building-block"/>
        <id>https://www.magedispatch.com/link/magento-open-source-its-a-building-block</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento Release schedule</title>
        <link href="https://www.magedispatch.com/link/magento-release-schedule"/>
        <id>https://www.magedispatch.com/link/magento-release-schedule</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento UI library</title>
        <link href="https://www.magedispatch.com/link/magento-ui-library"/>
        <id>https://www.magedispatch.com/link/magento-ui-library</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;The library got an update:&lt;/p&gt;
&lt;p&gt;✨ Rebranding for a fresher and cleaner look.&lt;br /&gt;
📱 PWA Support – Install the documentation as an app for easy access.&lt;br /&gt;
📴 Offline Navigation – Browse the library without internet connectivity.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The library got an update:&lt;/p&gt;
&lt;p&gt;✨ Rebranding for a fresher and cleaner look.&lt;br /&gt;
📱 PWA Support – Install the documentation as an app for easy access.&lt;br /&gt;
📴 Offline Navigation – Browse the library without internet connectivity.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento2 Model Generator</title>
        <link href="https://www.magedispatch.com/link/magento2-model-generator"/>
        <id>https://www.magedispatch.com/link/magento2-model-generator</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MageObsidian</title>
        <link href="https://www.magedispatch.com/link/mageobsidian"/>
        <id>https://www.magedispatch.com/link/mageobsidian</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;MageObsidian redefines frontend development in Magento, integrating modern tools like Vite, TailwindCSS, and Vue.js to deliver a more efficient and user-friendly experience.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;MageObsidian redefines frontend development in Magento, integrating modern tools like Vite, TailwindCSS, and Vue.js to deliver a more efficient and user-friendly experience.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magewire 3 - Update</title>
        <link href="https://www.magedispatch.com/link/magewire-3-update"/>
        <id>https://www.magedispatch.com/link/magewire-3-update</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MakegentoCli</title>
        <link href="https://www.magedispatch.com/link/makegentocli"/>
        <id>https://www.magedispatch.com/link/makegentocli</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;This extension allows the automatic boilerplate code generation through the command line interface.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This extension allows the automatic boilerplate code generation through the command line interface.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mastering Plugins in Magento 2</title>
        <link href="https://www.magedispatch.com/link/mastering-plugins-in-magento-2"/>
        <id>https://www.magedispatch.com/link/mastering-plugins-in-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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!&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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!&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mixin is not a function in Magento</title>
        <link href="https://www.magedispatch.com/link/mixin-is-not-a-function-in-magento"/>
        <id>https://www.magedispatch.com/link/mixin-is-not-a-function-in-magento</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">PackageMaven</title>
        <link href="https://www.magedispatch.com/link/packagemaven"/>
        <id>https://www.magedispatch.com/link/packagemaven</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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?&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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?&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">PHP Composer Patch Creator</title>
        <link href="https://www.magedispatch.com/link/php-composer-patch-creator"/>
        <id>https://www.magedispatch.com/link/php-composer-patch-creator</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;This is likely the quickest and most efficient way to generate Composer-compatible patches for vendor packages, saving developers significant time and effort.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This is likely the quickest and most efficient way to generate Composer-compatible patches for vendor packages, saving developers significant time and effort.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>magepsycho@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Product Type Attribute Manager</title>
        <link href="https://www.magedispatch.com/link/product-type-attribute-manager"/>
        <id>https://www.magedispatch.com/link/product-type-attribute-manager</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 module to allow admins to control which product attributes are applicable to different product types.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 module to allow admins to control which product attributes are applicable to different product types.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Rapidez v2</title>
        <link href="https://www.magedispatch.com/link/rapidez-v2"/>
        <id>https://www.magedispatch.com/link/rapidez-v2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;The latest Rapidez news&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The latest Rapidez news&lt;/p&gt;</content>
        <author>
            <name/>
            <email>royduineveld@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Sansec Watch integration for Magento 2</title>
        <link href="https://www.magedispatch.com/link/sansec-watch-integration-for-magento-2"/>
        <id>https://www.magedispatch.com/link/sansec-watch-integration-for-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Sansec watch</title>
        <link href="https://www.magedispatch.com/link/sansec-watch"/>
        <id>https://www.magedispatch.com/link/sansec-watch</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Say goodbye to manual updates make: Magento update automatically</title>
        <link href="https://www.magedispatch.com/link/say-goodbye-to-manual-updates-make-magento-update-automatically"/>
        <id>https://www.magedispatch.com/link/say-goodbye-to-manual-updates-make-magento-update-automatically</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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?&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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?&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Security update available for Adobe Commerce | APSB24-73</title>
        <link href="https://www.magedispatch.com/link/security-update-available-for-adobe-commerce-apsb24-73"/>
        <id>https://www.magedispatch.com/link/security-update-available-for-adobe-commerce-apsb24-73</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Setting up DDEV for Magento 2</title>
        <link href="https://www.magedispatch.com/link/setting-up-ddev-for-magento-2"/>
        <id>https://www.magedispatch.com/link/setting-up-ddev-for-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;This is a readme about setting up DDEV for Magento 2. It includes some handy tools to get DDEV up and running quickly.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This is a readme about setting up DDEV for Magento 2. It includes some handy tools to get DDEV up and running quickly.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>jsiderius1992@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Structured Data Module</title>
        <link href="https://www.magedispatch.com/link/structured-data-module"/>
        <id>https://www.magedispatch.com/link/structured-data-module</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Trojan Order Prevent</title>
        <link href="https://www.magedispatch.com/link/trojan-order-prevent"/>
        <id>https://www.magedispatch.com/link/trojan-order-prevent</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Troubleshooting Steps to Fix &amp; Debug Product Collection Issues in Magento 2</title>
        <link href="https://www.magedispatch.com/link/troubleshooting-steps-to-fix-debug-product-collection-issues-in-magento-2"/>
        <id>https://www.magedispatch.com/link/troubleshooting-steps-to-fix-debug-product-collection-issues-in-magento-2</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Type vs VirtualType</title>
        <link href="https://www.magedispatch.com/link/type-vs-virtualtype"/>
        <id>https://www.magedispatch.com/link/type-vs-virtualtype</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;What is the differences between type and virtualType? In this article, I tried to create a custom CLI commando.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;What is the differences between type and virtualType? In this article, I tried to create a custom CLI commando.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Understanding the Adobe Commerce Observer Shared Option</title>
        <link href="https://www.magedispatch.com/link/understanding-the-adobe-commerce-observer-shared-option"/>
        <id>https://www.magedispatch.com/link/understanding-the-adobe-commerce-observer-shared-option</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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 &amp;quot;watching&amp;quot; for specific things happening and then doing something when they happen.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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 &amp;quot;watching&amp;quot; for specific things happening and then doing something when they happen.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">ViraXpress - Open Source Magento Theme</title>
        <link href="https://www.magedispatch.com/link/viraxpress-open-source-magento-theme"/>
        <id>https://www.magedispatch.com/link/viraxpress-open-source-magento-theme</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">VSCode Magento Log Viewer</title>
        <link href="https://www.magedispatch.com/link/vscode-magento-log-viewer"/>
        <id>https://www.magedispatch.com/link/vscode-magento-log-viewer</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;The Magento Log Viewer extension for Visual Studio Code provides a convenient way to view and manage Magento log files directly in your workspace.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The Magento Log Viewer extension for Visual Studio Code provides a convenient way to view and manage Magento log files directly in your workspace.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Well-Known Change Password</title>
        <link href="https://www.magedispatch.com/link/well-known-change-password"/>
        <id>https://www.magedispatch.com/link/well-known-change-password</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;This Magento 2 module provides a well-known endpoint for the 'change password' functionality, allowing seamless redirection to the customer password change page.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This Magento 2 module provides a well-known endpoint for the 'change password' functionality, allowing seamless redirection to the customer password change page.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Why 404s Aren't Cached in Adobe Commerce</title>
        <link href="https://www.magedispatch.com/link/why-404s-arent-cached-in-adobe-commerce"/>
        <id>https://www.magedispatch.com/link/why-404s-arent-cached-in-adobe-commerce</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;Recently I was investigating an outage on a client website where a large spike in traffic generating a 404 response was at play.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Recently I was investigating an outage on a client website where a large spike in traffic generating a 404 response was at play.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Zermatt</title>
        <link href="https://www.magedispatch.com/link/zermatt"/>
        <id>https://www.magedispatch.com/link/zermatt</id>
        <published>2026-05-12T00:00:00+02:00</published>
        <updated>2026-05-12T09:34:15+02:00</updated>
        <summary type="text">&lt;p&gt;A modular Javascript stack designed for Magento. Powered by AlpineJS and ViteJS.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A modular Javascript stack designed for Magento. Powered by AlpineJS and ViteJS.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">I Fixed a 5-Year Magento Bug with AI Agents</title>
        <link href="https://www.magedispatch.com/link/112af813-fce8-4f55-a40e-26d8d79ab767"/>
        <id>https://www.magedispatch.com/link/112af813-fce8-4f55-a40e-26d8d79ab767</id>
        <published>2026-05-04T22:00:00+00:00</published>
        <updated>2026-05-05T08:02:53+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Open Discussion: AI and the Future of Software Development</title>
        <link href="https://www.magedispatch.com/link/dfe805af-57c5-4ede-937d-c7ff5d18de56"/>
        <id>https://www.magedispatch.com/link/dfe805af-57c5-4ede-937d-c7ff5d18de56</id>
        <published>2026-05-04T22:00:00+00:00</published>
        <updated>2026-05-05T08:04:14+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">AI-Powered Admin Dashboard with KPIs, Charts, and Insights</title>
        <link href="https://www.magedispatch.com/link/ai-powered-admin-dashboard-with-kpis-charts-and-insights"/>
        <id>https://www.magedispatch.com/link/ai-powered-admin-dashboard-with-kpis-charts-and-insights</id>
        <published>2026-04-20T22:00:00+00:00</published>
        <updated>2026-04-21T13:37:12+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">ASE - Automated Security Evaluator</title>
        <link href="https://www.magedispatch.com/link/ase-automated-security-evaluator"/>
        <id>https://www.magedispatch.com/link/ase-automated-security-evaluator</id>
        <published>2026-04-20T22:00:00+00:00</published>
        <updated>2026-04-21T13:37:13+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Cursor Marketplace: Hyvä and Horizon Storefront Plugins and Rules</title>
        <link href="https://www.magedispatch.com/link/cursor-marketplace-hyva-and-horizon-storefront-plugins-and-rules"/>
        <id>https://www.magedispatch.com/link/cursor-marketplace-hyva-and-horizon-storefront-plugins-and-rules</id>
        <published>2026-04-20T22:00:00+00:00</published>
        <updated>2026-04-21T13:44:33+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Laravel-Style Database Seeder with Faker</title>
        <link href="https://www.magedispatch.com/link/laravel-style-database-seeder-with-faker"/>
        <id>https://www.magedispatch.com/link/laravel-style-database-seeder-with-faker</id>
        <published>2026-04-20T22:00:00+00:00</published>
        <updated>2026-04-21T13:37:09+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">PolyShell Protection Module (APSB25-94)</title>
        <link href="https://www.magedispatch.com/link/polyshell-protection-module-apsb25-94"/>
        <id>https://www.magedispatch.com/link/polyshell-protection-module-apsb25-94</id>
        <published>2026-04-20T22:00:00+00:00</published>
        <updated>2026-04-21T13:37:10+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Redis Cache Visualizer</title>
        <link href="https://www.magedispatch.com/link/redis-cache-visualizer"/>
        <id>https://www.magedispatch.com/link/redis-cache-visualizer</id>
        <published>2026-04-20T22:00:00+00:00</published>
        <updated>2026-04-21T13:37:11+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Typesense Search Integration with Hyvä and AI</title>
        <link href="https://www.magedispatch.com/link/typesense-search-integration-with-hyva-and-ai"/>
        <id>https://www.magedispatch.com/link/typesense-search-integration-with-hyva-and-ai</id>
        <published>2026-04-20T22:00:00+00:00</published>
        <updated>2026-04-21T13:37:11+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Unit Reference Prices (Grundpreis) Across Storefront and Cart</title>
        <link href="https://www.magedispatch.com/link/unit-reference-prices-grundpreis-across-storefront-and-cart"/>
        <id>https://www.magedispatch.com/link/unit-reference-prices-grundpreis-across-storefront-and-cart</id>
        <published>2026-04-20T22:00:00+00:00</published>
        <updated>2026-04-21T13:37:10+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Database Sync Tool for Local Development (Mac/Linux)</title>
        <link href="https://www.magedispatch.com/link/database-sync-tool-for-local-development-maclinux"/>
        <id>https://www.magedispatch.com/link/database-sync-tool-for-local-development-maclinux</id>
        <published>2026-04-06T22:00:00+00:00</published>
        <updated>2026-04-07T14:48:47+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">High-Performance Go Drop-In for products() GraphQL Query</title>
        <link href="https://www.magedispatch.com/link/high-performance-go-drop-in-for-products-graphql-query"/>
        <id>https://www.magedispatch.com/link/high-performance-go-drop-in-for-products-graphql-query</id>
        <published>2026-04-06T22:00:00+00:00</published>
        <updated>2026-04-07T14:47:48+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to Check If Your Magento Store Is Visible to ChatGPT</title>
        <link href="https://www.magedispatch.com/link/how-to-check-if-your-magento-store-is-visible-to-chatgpt"/>
        <id>https://www.magedispatch.com/link/how-to-check-if-your-magento-store-is-visible-to-chatgpt</id>
        <published>2026-04-06T22:00:00+00:00</published>
        <updated>2026-04-07T14:50:07+02:00</updated>
        <summary type="text">&lt;p&gt;Most Magento developers spend hours manually checking robots.txt, schema markup, and sitemap configurations.&lt;br /&gt;
Then they wonder why their store still doesn’t appear in ChatGPT or Gemini recommendations. There is now a faster way.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Most Magento developers spend hours manually checking robots.txt, schema markup, and sitemap configurations.&lt;br /&gt;
Then they wonder why their store still doesn’t appear in ChatGPT or Gemini recommendations. There is now a faster way.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Indexer Isolation: Run Slow Indexers in Their Own Cron Group</title>
        <link href="https://www.magedispatch.com/link/indexer-isolation-run-slow-indexers-in-their-own-cron-group"/>
        <id>https://www.magedispatch.com/link/indexer-isolation-run-slow-indexers-in-their-own-cron-group</id>
        <published>2026-04-06T22:00:00+00:00</published>
        <updated>2026-04-07T14:49:22+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MCP for the Magento PHPStorm plugin</title>
        <link href="https://www.magedispatch.com/link/mcp-for-the-magento-phpstorm-plugin"/>
        <id>https://www.magedispatch.com/link/mcp-for-the-magento-phpstorm-plugin</id>
        <published>2026-04-06T22:00:00+00:00</published>
        <updated>2026-04-07T14:50:32+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Passkey Authentication for Customer Accounts (WebAuthn/FIDO2)</title>
        <link href="https://www.magedispatch.com/link/passkey-authentication-for-customer-accounts-webauthnfido2"/>
        <id>https://www.magedispatch.com/link/passkey-authentication-for-customer-accounts-webauthnfido2</id>
        <published>2026-04-06T22:00:00+00:00</published>
        <updated>2026-04-07T14:49:35+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Playwright End-2-End Test Suite Base</title>
        <link href="https://www.magedispatch.com/link/playwright-end-2-end-test-suite-base"/>
        <id>https://www.magedispatch.com/link/playwright-end-2-end-test-suite-base</id>
        <published>2026-04-06T22:00:00+00:00</published>
        <updated>2026-04-07T14:49:00+02:00</updated>
        <summary type="text">&lt;p&gt;Base configuration and templates to bootstrap a Playwright end-to-end testing suite, with setup instructions in English, Spanish, and Catalan.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Base configuration and templates to bootstrap a Playwright end-to-end testing suite, with setup instructions in English, Spanish, and Catalan.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Add Static Links to Your Store Footer</title>
        <link href="https://www.magedispatch.com/link/add-static-links-to-your-store-footer"/>
        <id>https://www.magedispatch.com/link/add-static-links-to-your-store-footer</id>
        <published>2026-03-23T22:00:00+00:00</published>
        <updated>2026-03-24T16:25:49+01:00</updated>
        <summary type="text">&lt;p&gt;This module lets you add static links to your Magento 2 footer. It includes pre-populated &amp;quot;About Us,&amp;quot; &amp;quot;Services,&amp;quot; and &amp;quot;Legal&amp;quot; menus, along with two customizable options.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module lets you add static links to your Magento 2 footer. It includes pre-populated &amp;quot;About Us,&amp;quot; &amp;quot;Services,&amp;quot; and &amp;quot;Legal&amp;quot; menus, along with two customizable options.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Cache Warmer</title>
        <link href="https://www.magedispatch.com/link/cache-warmer"/>
        <id>https://www.magedispatch.com/link/cache-warmer</id>
        <published>2026-03-23T22:00:00+00:00</published>
        <updated>2026-03-24T16:34:11+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Devbar</title>
        <link href="https://www.magedispatch.com/link/devbar"/>
        <id>https://www.magedispatch.com/link/devbar</id>
        <published>2026-03-23T22:00:00+00:00</published>
        <updated>2026-03-24T16:39:15+01:00</updated>
        <summary type="text">&lt;p&gt;This module adds a floating bar to the frontend with useful information and shortcuts for developers.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module adds a floating bar to the frontend with useful information and shortcuts for developers.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento Vulnerability Database</title>
        <link href="https://www.magedispatch.com/link/magento-vulnerability-database"/>
        <id>https://www.magedispatch.com/link/magento-vulnerability-database</id>
        <published>2026-03-23T22:00:00+00:00</published>
        <updated>2026-03-24T16:23:04+01:00</updated>
        <summary type="text">&lt;p&gt;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!&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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!&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Make Magento Object Manager Faster</title>
        <link href="https://www.magedispatch.com/link/make-magento-object-manager-faster"/>
        <id>https://www.magedispatch.com/link/make-magento-object-manager-faster</id>
        <published>2026-03-23T22:00:00+00:00</published>
        <updated>2026-03-24T16:24:21+01:00</updated>
        <summary type="text">&lt;p&gt;In this video I am talking about how Magento 2 object manager could benefit from PHP 8.4s native lazy loading functionality.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;In this video I am talking about how Magento 2 object manager could benefit from PHP 8.4s native lazy loading functionality.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Polyshell Vulnerability Fix</title>
        <link href="https://www.magedispatch.com/link/polyshell-vulnerability-fix"/>
        <id>https://www.magedispatch.com/link/polyshell-vulnerability-fix</id>
        <published>2026-03-23T22:00:00+00:00</published>
        <updated>2026-03-24T14:52:29+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">PolyshellPatch</title>
        <link href="https://www.magedispatch.com/link/polyshellpatch"/>
        <id>https://www.magedispatch.com/link/polyshellpatch</id>
        <published>2026-03-23T22:00:00+00:00</published>
        <updated>2026-03-24T14:51:43+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Product Image Cleaner</title>
        <link href="https://www.magedispatch.com/link/product-image-cleaner"/>
        <id>https://www.magedispatch.com/link/product-image-cleaner</id>
        <published>2026-03-23T22:00:00+00:00</published>
        <updated>2026-03-24T16:35:11+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Warden Agent Skill</title>
        <link href="https://www.magedispatch.com/link/warden-agent-skill"/>
        <id>https://www.magedispatch.com/link/warden-agent-skill</id>
        <published>2026-03-23T22:00:00+00:00</published>
        <updated>2026-03-24T16:25:14+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Environment Isolation Risk in Adobe Commerce SaaS Connector</title>
        <link href="https://www.magedispatch.com/link/environment-isolation-risk-in-adobe-commerce-saas-connector"/>
        <id>https://www.magedispatch.com/link/environment-isolation-risk-in-adobe-commerce-saas-connector</id>
        <published>2026-03-09T22:00:00+00:00</published>
        <updated>2026-03-10T21:38:22+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>me@apedik.dev</email>
        </author>
    </entry>
    <entry>
        <title type="text">Checkout Probe Module</title>
        <link href="https://www.magedispatch.com/link/checkout-probe-module"/>
        <id>https://www.magedispatch.com/link/checkout-probe-module</id>
        <published>2026-03-09T18:00:00+00:00</published>
        <updated>2026-03-10T13:58:09+01:00</updated>
        <summary type="text">&lt;p&gt;Deep checkout instrumentation for debugging redirects/back-to-cart issues.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Deep checkout instrumentation for debugging redirects/back-to-cart issues.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Faster DI Compilation with Rust</title>
        <link href="https://www.magedispatch.com/link/faster-di-compilation-with-rust"/>
        <id>https://www.magedispatch.com/link/faster-di-compilation-with-rust</id>
        <published>2026-03-09T18:00:00+00:00</published>
        <updated>2026-03-10T14:12:57+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Inventory Log Extension for Transaction Tracking</title>
        <link href="https://www.magedispatch.com/link/inventory-log-extension-for-transaction-tracking"/>
        <id>https://www.magedispatch.com/link/inventory-log-extension-for-transaction-tracking</id>
        <published>2026-03-09T18:00:00+00:00</published>
        <updated>2026-03-10T14:04:02+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS Automatic Translation Module for Magento</title>
        <link href="https://www.magedispatch.com/link/mage-os-automatic-translation-module-for-magento"/>
        <id>https://www.magedispatch.com/link/mage-os-automatic-translation-module-for-magento</id>
        <published>2026-03-09T18:00:00+00:00</published>
        <updated>2026-03-10T14:10:05+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magector</title>
        <link href="https://www.magedispatch.com/link/magector"/>
        <id>https://www.magedispatch.com/link/magector</id>
        <published>2026-03-09T18:00:00+00:00</published>
        <updated>2026-03-10T13:57:37+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">magento-ai-toolkit</title>
        <link href="https://www.magedispatch.com/link/magento-ai-toolkit"/>
        <id>https://www.magedispatch.com/link/magento-ai-toolkit</id>
        <published>2026-03-09T18:00:00+00:00</published>
        <updated>2026-03-10T13:59:06+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MCP Server for Magento Coding Standards</title>
        <link href="https://www.magedispatch.com/link/mcp-server-for-magento-coding-standards"/>
        <id>https://www.magedispatch.com/link/mcp-server-for-magento-coding-standards</id>
        <published>2026-03-09T18:00:00+00:00</published>
        <updated>2026-03-10T14:06:57+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Simple Cookie Consent</title>
        <link href="https://www.magedispatch.com/link/simple-cookie-consent"/>
        <id>https://www.magedispatch.com/link/simple-cookie-consent</id>
        <published>2026-03-09T18:00:00+00:00</published>
        <updated>2026-03-10T13:59:32+01:00</updated>
        <summary type="text">&lt;p&gt;This module is a wrapper for cookie-consent by 68publishers for easy cookie consent management withGoogle Tag Manager.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module is a wrapper for cookie-consent by 68publishers for easy cookie consent management withGoogle Tag Manager.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">VeloServe Web Server</title>
        <link href="https://www.magedispatch.com/link/veloserve-web-server"/>
        <id>https://www.magedispatch.com/link/veloserve-web-server</id>
        <published>2026-03-09T18:00:00+00:00</published>
        <updated>2026-03-10T14:06:24+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">WebAPI Logger</title>
        <link href="https://www.magedispatch.com/link/webapi-logger"/>
        <id>https://www.magedispatch.com/link/webapi-logger</id>
        <published>2026-03-09T18:00:00+00:00</published>
        <updated>2026-03-10T14:03:04+01:00</updated>
        <summary type="text">&lt;p&gt;This module allows you to analyze all the webapi rest done call toward your Magento.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module allows you to analyze all the webapi rest done call toward your Magento.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Devcontainer XDebug + Speedscope Performance Profiling</title>
        <link href="https://www.magedispatch.com/link/devcontainer-xdebug-speedscope-performance-profiling"/>
        <id>https://www.magedispatch.com/link/devcontainer-xdebug-speedscope-performance-profiling</id>
        <published>2026-02-22T22:00:00+00:00</published>
        <updated>2026-02-23T09:31:21+01:00</updated>
        <summary type="text">&lt;p&gt;Learn how to profile and visualize Magento 2 performance directly inside your development environment — no manual tooling setup required.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Learn how to profile and visualize Magento 2 performance directly inside your development environment — no manual tooling setup required.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento.watch</title>
        <link href="https://www.magedispatch.com/link/magentowatch"/>
        <id>https://www.magedispatch.com/link/magentowatch</id>
        <published>2026-02-22T22:00:00+00:00</published>
        <updated>2026-02-23T09:26:33+01:00</updated>
        <summary type="text">&lt;p&gt;Track all Magento Open Source and Adobe Commerce releases with lifecycle information&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Track all Magento Open Source and Adobe Commerce releases with lifecycle information&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">CookieGuard</title>
        <link href="https://www.magedispatch.com/link/cookieguard"/>
        <id>https://www.magedispatch.com/link/cookieguard</id>
        <published>2026-02-22T14:00:00+00:00</published>
        <updated>2026-02-23T09:35:04+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">ElasticSuite Behavioral Analysis</title>
        <link href="https://www.magedispatch.com/link/elasticsuite-behavioral-analysis"/>
        <id>https://www.magedispatch.com/link/elasticsuite-behavioral-analysis</id>
        <published>2026-02-22T14:00:00+00:00</published>
        <updated>2026-02-23T09:30:18+01:00</updated>
        <summary type="text">&lt;p&gt;ElasticSuite Behavioral is an advanced algorithmic merchandising engine for Adobe Commerce, designed to automate product ranking based on real user engagement.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;ElasticSuite Behavioral is an advanced algorithmic merchandising engine for Adobe Commerce, designed to automate product ranking based on real user engagement.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Enhanced Product Filtering Module</title>
        <link href="https://www.magedispatch.com/link/enhanced-product-filtering-module"/>
        <id>https://www.magedispatch.com/link/enhanced-product-filtering-module</id>
        <published>2026-02-22T14:00:00+00:00</published>
        <updated>2026-02-23T09:33:44+01:00</updated>
        <summary type="text">&lt;p&gt;This module filters configurable products from catalog views based on the stock status of their variants.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module filters configurable products from catalog views based on the stock status of their variants.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS RMA</title>
        <link href="https://www.magedispatch.com/link/mage-os-rma"/>
        <id>https://www.magedispatch.com/link/mage-os-rma</id>
        <published>2026-02-22T14:00:00+00:00</published>
        <updated>2026-02-23T09:34:37+01:00</updated>
        <summary type="text">&lt;p&gt;Return Merchandise Authorization (RMA) module for Magento / MageOS.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Return Merchandise Authorization (RMA) module for Magento / MageOS.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MageContext</title>
        <link href="https://www.magedispatch.com/link/magecontext"/>
        <id>https://www.magedispatch.com/link/magecontext</id>
        <published>2026-02-22T14:00:00+00:00</published>
        <updated>2026-02-23T09:29:39+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">OpenTelemetry Module for Log Management</title>
        <link href="https://www.magedispatch.com/link/opentelemetry-module-for-log-management"/>
        <id>https://www.magedispatch.com/link/opentelemetry-module-for-log-management</id>
        <published>2026-02-22T14:00:00+00:00</published>
        <updated>2026-02-23T09:35:30+01:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 module that adds support for sending Logs to an OTLP endpoint.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 module that adds support for sending Logs to an OTLP endpoint.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">OpenTelemetry Tracing</title>
        <link href="https://www.magedispatch.com/link/opentelemetry-tracing"/>
        <id>https://www.magedispatch.com/link/opentelemetry-tracing</id>
        <published>2026-02-22T14:00:00+00:00</published>
        <updated>2026-02-23T09:36:11+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Subscription Module</title>
        <link href="https://www.magedispatch.com/link/subscription-module"/>
        <id>https://www.magedispatch.com/link/subscription-module</id>
        <published>2026-02-22T14:00:00+00:00</published>
        <updated>2026-02-23T09:28:08+01:00</updated>
        <summary type="text">&lt;p&gt;A lightweight, professional-grade Magento 2 module to enable subscription-based products.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A lightweight, professional-grade Magento 2 module to enable subscription-based products.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Adobe App Builder Basics</title>
        <link href="https://www.magedispatch.com/link/adobe-app-builder-basics"/>
        <id>https://www.magedispatch.com/link/adobe-app-builder-basics</id>
        <published>2026-02-09T22:00:00+00:00</published>
        <updated>2026-02-10T15:45:24+01:00</updated>
        <summary type="text">&lt;p&gt;Alex Lyzun posted a video series on how to work with the Adobe App Builder.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Alex Lyzun posted a video series on how to work with the Adobe App Builder.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">ETE Tests</title>
        <link href="https://www.magedispatch.com/link/ete-tests"/>
        <id>https://www.magedispatch.com/link/ete-tests</id>
        <published>2026-02-09T22:00:00+00:00</published>
        <updated>2026-02-10T15:42:40+01:00</updated>
        <summary type="text">&lt;p&gt;The ultimate End-to-End testing suite. Save hundreds of manual QA hours, reduce costs, and deploy with total confidence.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The ultimate End-to-End testing suite. Save hundreds of manual QA hours, reduce costs, and deploy with total confidence.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">When Do Magento Block Classes Beat ViewModels?</title>
        <link href="https://www.magedispatch.com/link/when-do-magento-block-classes-beat-viewmodels"/>
        <id>https://www.magedispatch.com/link/when-do-magento-block-classes-beat-viewmodels</id>
        <published>2026-02-09T22:00:00+00:00</published>
        <updated>2026-02-10T15:44:42+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Debugging Tool for PHP Processes</title>
        <link href="https://www.magedispatch.com/link/debugging-tool-for-php-processes"/>
        <id>https://www.magedispatch.com/link/debugging-tool-for-php-processes</id>
        <published>2026-02-09T10:00:00+00:00</published>
        <updated>2026-02-10T15:41:59+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyva AI Skills</title>
        <link href="https://www.magedispatch.com/link/hyva-ai-skills"/>
        <id>https://www.magedispatch.com/link/hyva-ai-skills</id>
        <published>2026-02-09T10:00:00+00:00</published>
        <updated>2026-02-10T15:45:52+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS 2.1.0 Release Notes</title>
        <link href="https://www.magedispatch.com/link/mage-os-210-release-notes"/>
        <id>https://www.magedispatch.com/link/mage-os-210-release-notes</id>
        <published>2026-02-09T10:00:00+00:00</published>
        <updated>2026-02-10T15:41:00+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Product Data Sync</title>
        <link href="https://www.magedispatch.com/link/product-data-sync"/>
        <id>https://www.magedispatch.com/link/product-data-sync</id>
        <published>2026-02-09T10:00:00+00:00</published>
        <updated>2026-02-10T15:46:19+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Composer dependencies dashboard</title>
        <link href="https://www.magedispatch.com/link/composer-dependencies-dashboard"/>
        <id>https://www.magedispatch.com/link/composer-dependencies-dashboard</id>
        <published>2026-02-09T09:00:00+00:00</published>
        <updated>2026-02-10T14:44:08+01:00</updated>
        <summary type="text">&lt;p&gt;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?&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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?&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Docker Configuration for Magento 2</title>
        <link href="https://www.magedispatch.com/link/docker-configuration-for-magento-2"/>
        <id>https://www.magedispatch.com/link/docker-configuration-for-magento-2</id>
        <published>2026-01-27T06:00:00+00:00</published>
        <updated>2026-01-28T09:31:30+01:00</updated>
        <summary type="text">&lt;p&gt;Deploy secure, flexible and reusable docker infrastructure for Magento 2 in a matter of seconds.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Deploy secure, flexible and reusable docker infrastructure for Magento 2 in a matter of seconds.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>admin@magenx.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Static Content Deployer (Go)</title>
        <link href="https://www.magedispatch.com/link/311b2456-bd9c-4396-b739-3c4865d690ef"/>
        <id>https://www.magedispatch.com/link/311b2456-bd9c-4396-b739-3c4865d690ef</id>
        <published>2026-01-26T08:00:00+00:00</published>
        <updated>2026-01-27T10:32:20+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Advanced Template Hints</title>
        <link href="https://www.magedispatch.com/link/07331a0e-07f1-4330-8417-f96cbb85646c"/>
        <id>https://www.magedispatch.com/link/07331a0e-07f1-4330-8417-f96cbb85646c</id>
        <published>2026-01-26T07:00:00+00:00</published>
        <updated>2026-01-27T10:23:27+01:00</updated>
        <summary type="text">&lt;p&gt;This extends the default Magento template hints.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Easily accessible with muscle memory ?ath=1.&lt;/li&gt;
&lt;li&gt;Shows hints for Templates, AbstractBlocks (Blocks), Containers and UI Components.&lt;/li&gt;
&lt;li&gt;No layout interference: Using css outline instead of borders of other HTML elements, so it doesn't f'up the layout.&lt;/li&gt;
&lt;/ul&gt;</summary>
        <content type="html">&lt;p&gt;This extends the default Magento template hints.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Easily accessible with muscle memory ?ath=1.&lt;/li&gt;
&lt;li&gt;Shows hints for Templates, AbstractBlocks (Blocks), Containers and UI Components.&lt;/li&gt;
&lt;li&gt;No layout interference: Using css outline instead of borders of other HTML elements, so it doesn't f'up the layout.&lt;/li&gt;
&lt;/ul&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">StoreInfo Payments</title>
        <link href="https://www.magedispatch.com/link/443ceba4-f40b-4da5-9e77-31d9f07ff8bb"/>
        <id>https://www.magedispatch.com/link/443ceba4-f40b-4da5-9e77-31d9f07ff8bb</id>
        <published>2026-01-26T07:00:00+00:00</published>
        <updated>2026-01-27T10:31:03+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Satoshi</title>
        <link href="https://www.magedispatch.com/link/f428ee3f-71c8-4a99-86f5-63f30f724986"/>
        <id>https://www.magedispatch.com/link/f428ee3f-71c8-4a99-86f5-63f30f724986</id>
        <published>2026-01-26T07:00:00+00:00</published>
        <updated>2026-01-27T10:33:51+01:00</updated>
        <summary type="text">&lt;p&gt;Enhance exceptional Hyvä performance with outstanding Satoshi UX.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Enhance exceptional Hyvä performance with outstanding Satoshi UX.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Force Login</title>
        <link href="https://www.magedispatch.com/link/06017f0f-552c-4481-ac37-9044548bfe23"/>
        <id>https://www.magedispatch.com/link/06017f0f-552c-4481-ac37-9044548bfe23</id>
        <published>2026-01-25T08:00:00+00:00</published>
        <updated>2026-01-27T10:30:16+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Easy Routes</title>
        <link href="https://www.magedispatch.com/link/095b3ab6-b155-4d35-86c7-c2ee68672971"/>
        <id>https://www.magedispatch.com/link/095b3ab6-b155-4d35-86c7-c2ee68672971</id>
        <published>2026-01-25T08:00:00+00:00</published>
        <updated>2026-01-27T10:31:58+01:00</updated>
        <summary type="text">&lt;p&gt;Create multi-language custom routes with ease, including layout handle for easy templating.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Create multi-language custom routes with ease, including layout handle for easy templating.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage Remote Run</title>
        <link href="https://www.magedispatch.com/link/3288ccb7-6f8f-4bf8-827f-01b448a91b52"/>
        <id>https://www.magedispatch.com/link/3288ccb7-6f8f-4bf8-827f-01b448a91b52</id>
        <published>2026-01-25T08:00:00+00:00</published>
        <updated>2026-01-27T10:33:20+01:00</updated>
        <summary type="text">&lt;p&gt;Magerun, but for remote instances.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Magerun, but for remote instances.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Product Data Pre-Loader</title>
        <link href="https://www.magedispatch.com/link/9388d453-4989-4a87-81fb-28bc59c4824a"/>
        <id>https://www.magedispatch.com/link/9388d453-4989-4a87-81fb-28bc59c4824a</id>
        <published>2026-01-25T08:00:00+00:00</published>
        <updated>2026-01-27T10:31:26+01:00</updated>
        <summary type="text">&lt;p&gt;Magento platform code and third-party extensions in a lot of cases produce redundant database queries on product collections load.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Magento platform code and third-party extensions in a lot of cases produce redundant database queries on product collections load.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS Admin Activity Log</title>
        <link href="https://www.magedispatch.com/link/a282fc2b-89fd-452a-a140-b83750826ed9"/>
        <id>https://www.magedispatch.com/link/a282fc2b-89fd-452a-a140-b83750826ed9</id>
        <published>2026-01-25T08:00:00+00:00</published>
        <updated>2026-01-27T10:24:13+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Config Tracking in Magento</title>
        <link href="https://www.magedispatch.com/link/c2a3984e-23db-4862-af3d-94a55f7b03ff"/>
        <id>https://www.magedispatch.com/link/c2a3984e-23db-4862-af3d-94a55f7b03ff</id>
        <published>2026-01-25T08:00:00+00:00</published>
        <updated>2026-01-27T10:29:27+01:00</updated>
        <summary type="text">&lt;p&gt;Admin module that records system configuration changes and exposes them in an admin grid.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Admin module that records system configuration changes and exposes them in an admin grid.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Adobe API Mesh Hooks + IMS OAuth: Connect to Adobe Commerce SaaS REST</title>
        <link href="https://www.magedispatch.com/link/adobe-api-mesh-hooks-ims-oauth-connect-to-adobe-commerce-saas-rest"/>
        <id>https://www.magedispatch.com/link/adobe-api-mesh-hooks-ims-oauth-connect-to-adobe-commerce-saas-rest</id>
        <published>2026-01-12T23:00:00+00:00</published>
        <updated>2026-01-13T15:33:35+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">NixOS DEVENV for Magento</title>
        <link href="https://www.magedispatch.com/link/nixos-devenv-for-magento"/>
        <id>https://www.magedispatch.com/link/nixos-devenv-for-magento</id>
        <published>2026-01-12T23:00:00+00:00</published>
        <updated>2026-01-13T15:36:39+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Attribute Option Code</title>
        <link href="https://www.magedispatch.com/link/attribute-option-code"/>
        <id>https://www.magedispatch.com/link/attribute-option-code</id>
        <published>2026-01-12T06:00:00+00:00</published>
        <updated>2026-01-13T15:40:59+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">FlowOMS</title>
        <link href="https://www.magedispatch.com/link/flowoms"/>
        <id>https://www.magedispatch.com/link/flowoms</id>
        <published>2026-01-12T06:00:00+00:00</published>
        <updated>2026-01-13T15:34:51+01:00</updated>
        <summary type="text">&lt;p&gt;A multi-tenant Order Management System for Magento 2 stores, built with Laravel 12 and Filament 4.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A multi-tenant Order Management System for Magento 2 stores, built with Laravel 12 and Filament 4.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">GraphQL Logger</title>
        <link href="https://www.magedispatch.com/link/graphql-logger"/>
        <id>https://www.magedispatch.com/link/graphql-logger</id>
        <published>2026-01-12T06:00:00+00:00</published>
        <updated>2026-01-13T15:41:55+01:00</updated>
        <summary type="text">&lt;p&gt;This module logs unique GraphQl queries for development purposes.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module logs unique GraphQl queries for development purposes.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">HTML Hints Inspector Chrome Extension</title>
        <link href="https://www.magedispatch.com/link/html-hints-inspector-chrome-extension"/>
        <id>https://www.magedispatch.com/link/html-hints-inspector-chrome-extension</id>
        <published>2026-01-12T06:00:00+00:00</published>
        <updated>2026-01-13T15:32:58+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS EAV Debug Views</title>
        <link href="https://www.magedispatch.com/link/mage-os-eav-debug-views"/>
        <id>https://www.magedispatch.com/link/mage-os-eav-debug-views</id>
        <published>2026-01-12T06:00:00+00:00</published>
        <updated>2026-01-13T15:39:19+01:00</updated>
        <summary type="text">&lt;p&gt;Developer utility module for Magento 2.4.x that creates database views aggregating EAV entity data with attribute values in JSON format.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Developer utility module for Magento 2.4.x that creates database views aggregating EAV entity data with attribute values in JSON format.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Docker working on NGINX PROXY</title>
        <link href="https://www.magedispatch.com/link/magento-2-docker-working-on-nginx-proxy"/>
        <id>https://www.magedispatch.com/link/magento-2-docker-working-on-nginx-proxy</id>
        <published>2026-01-12T06:00:00+00:00</published>
        <updated>2026-01-13T15:26:59+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Media Cleaner (Go)</title>
        <link href="https://www.magedispatch.com/link/magento-media-cleaner-go-overview"/>
        <id>https://www.magedispatch.com/link/magento-media-cleaner-go-overview</id>
        <published>2026-01-12T06:00:00+00:00</published>
        <updated>2026-01-13T15:51:56+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MageSEO</title>
        <link href="https://www.magedispatch.com/link/mageseo"/>
        <id>https://www.magedispatch.com/link/mageseo</id>
        <published>2026-01-12T06:00:00+00:00</published>
        <updated>2026-01-13T15:38:42+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Offline Payment methods</title>
        <link href="https://www.magedispatch.com/link/offline-payment-methods"/>
        <id>https://www.magedispatch.com/link/offline-payment-methods</id>
        <published>2026-01-12T06:00:00+00:00</published>
        <updated>2026-01-13T15:27:50+01:00</updated>
        <summary type="text">&lt;p&gt;Add three extra offline payment methods to Magento.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Add three extra offline payment methods to Magento.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyvä Component Library</title>
        <link href="https://www.magedispatch.com/link/hyva-component-library"/>
        <id>https://www.magedispatch.com/link/hyva-component-library</id>
        <published>2025-12-06T23:00:00+00:00</published>
        <updated>2025-12-07T16:00:34+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 AI Page Builder</title>
        <link href="https://www.magedispatch.com/link/magento-2-ai-page-builder"/>
        <id>https://www.magedispatch.com/link/magento-2-ai-page-builder</id>
        <published>2025-12-06T23:00:00+00:00</published>
        <updated>2025-12-07T15:57:53+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">CI/CD Template for Adobe API Mesh</title>
        <link href="https://www.magedispatch.com/link/cicd-template-for-adobe-api-mesh"/>
        <id>https://www.magedispatch.com/link/cicd-template-for-adobe-api-mesh</id>
        <published>2025-12-06T06:00:00+00:00</published>
        <updated>2025-12-07T16:00:46+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Debug module</title>
        <link href="https://www.magedispatch.com/link/debug-module"/>
        <id>https://www.magedispatch.com/link/debug-module</id>
        <published>2025-12-06T06:00:00+00:00</published>
        <updated>2025-12-07T15:50:45+01:00</updated>
        <summary type="text">&lt;p&gt;Module for debugging Magento 2 performance. It works without overwriting any core files and it can be installed with composer.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Module for debugging Magento 2 performance. It works without overwriting any core files and it can be installed with composer.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Fast Product Import Library</title>
        <link href="https://www.magedispatch.com/link/fast-product-import-library"/>
        <id>https://www.magedispatch.com/link/fast-product-import-library</id>
        <published>2025-12-06T06:00:00+00:00</published>
        <updated>2025-12-07T15:59:26+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Fix for Empty XML Merging</title>
        <link href="https://www.magedispatch.com/link/fix-for-empty-xml-merging"/>
        <id>https://www.magedispatch.com/link/fix-for-empty-xml-merging</id>
        <published>2025-12-06T06:00:00+00:00</published>
        <updated>2025-12-07T16:01:16+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Frontools for Magento 2</title>
        <link href="https://www.magedispatch.com/link/frontools-for-magento-2"/>
        <id>https://www.magedispatch.com/link/frontools-for-magento-2</id>
        <published>2025-12-06T06:00:00+00:00</published>
        <updated>2025-12-07T16:01:46+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">HealthCheck Tool</title>
        <link href="https://www.magedispatch.com/link/healthcheck-tool"/>
        <id>https://www.magedispatch.com/link/healthcheck-tool</id>
        <published>2025-12-06T06:00:00+00:00</published>
        <updated>2025-12-07T16:05:03+01:00</updated>
        <summary type="text">&lt;p&gt;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&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">HTML Hints</title>
        <link href="https://www.magedispatch.com/link/html-hints"/>
        <id>https://www.magedispatch.com/link/html-hints</id>
        <published>2025-12-06T06:00:00+00:00</published>
        <updated>2025-12-07T15:58:28+01:00</updated>
        <summary type="text">&lt;p&gt;A simple Magento 2 module that - once enabled - adds HTML hints to the frontend This module adds HTML hints (HTML comments &lt;!-- --&gt;) to the HTML output of a page, adding details on the rendered block or container.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A simple Magento 2 module that - once enabled - adds HTML hints to the frontend This module adds HTML hints (HTML comments &lt;!-- --&gt;) to the HTML output of a page, adding details on the rendered block or container.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyvä CMS Tailwind Purge Module</title>
        <link href="https://www.magedispatch.com/link/hyva-cms-tailwind-purge-module"/>
        <id>https://www.magedispatch.com/link/hyva-cms-tailwind-purge-module</id>
        <published>2025-12-06T06:00:00+00:00</published>
        <updated>2025-12-07T16:05:41+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS Inventory Reservations Grid Module</title>
        <link href="https://www.magedispatch.com/link/mage-os-inventory-reservations-grid-module"/>
        <id>https://www.magedispatch.com/link/mage-os-inventory-reservations-grid-module</id>
        <published>2025-12-06T06:00:00+00:00</published>
        <updated>2026-01-13T15:22:07+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Make Magento Object Manager Faster with Native Lazy Objects</title>
        <link href="https://www.magedispatch.com/link/make-magento-object-manager-faster-with-native-lazy-objects"/>
        <id>https://www.magedispatch.com/link/make-magento-object-manager-faster-with-native-lazy-objects</id>
        <published>2025-11-22T23:00:00+00:00</published>
        <updated>2025-11-23T16:20:24+01:00</updated>
        <summary type="text">&lt;p&gt;In this video I am talking about how Magento 2 object manager could benefit from PHP 8.4s native lazy loading functionality.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;In this video I am talking about how Magento 2 object manager could benefit from PHP 8.4s native lazy loading functionality.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Change Customer Password in Admin</title>
        <link href="https://www.magedispatch.com/link/change-customer-password-in-admin"/>
        <id>https://www.magedispatch.com/link/change-customer-password-in-admin</id>
        <published>2025-11-22T08:00:00+00:00</published>
        <updated>2025-11-23T16:20:40+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">AI Guidelines Module</title>
        <link href="https://www.magedispatch.com/link/ai-guidelines-module"/>
        <id>https://www.magedispatch.com/link/ai-guidelines-module</id>
        <published>2025-11-22T07:00:00+00:00</published>
        <updated>2025-11-23T16:17:56+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyvä Theme</title>
        <link href="https://www.magedispatch.com/link/hyva-theme"/>
        <id>https://www.magedispatch.com/link/hyva-theme</id>
        <published>2025-11-22T07:00:00+00:00</published>
        <updated>2025-11-23T16:18:47+01:00</updated>
        <summary type="text">&lt;p&gt;No introduction need, but the Hyvä Theme is now open source.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;No introduction need, but the Hyvä Theme is now open source.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">GraphQL Documentation MCP Server</title>
        <link href="https://www.magedispatch.com/link/local-graphql-documentation-mcp-server"/>
        <id>https://www.magedispatch.com/link/local-graphql-documentation-mcp-server</id>
        <published>2025-11-22T07:00:00+00:00</published>
        <updated>2025-11-23T16:21:27+01:00</updated>
        <summary type="text">&lt;p&gt;A local STDIO MCP server that provides tools to search and retrieve Magento 2 GraphQL API documentation from local markdown files.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A local STDIO MCP server that provides tools to search and retrieve Magento 2 GraphQL API documentation from local markdown files.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Redis Flush</title>
        <link href="https://www.magedispatch.com/link/redis-flush"/>
        <id>https://www.magedispatch.com/link/redis-flush</id>
        <published>2025-11-22T07:00:00+00:00</published>
        <updated>2025-11-23T16:19:07+01:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 extension that adds a &amp;quot;Flush Redis&amp;quot; button to the Cache Management page in the admin panel, allowing administrators to execute a Redis flushall command with a single click.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 extension that adds a &amp;quot;Flush Redis&amp;quot; button to the Cache Management page in the admin panel, allowing administrators to execute a Redis flushall command with a single click.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Queue Configuration Status Checker</title>
        <link href="https://www.magedispatch.com/link/queue-configuration-status-checker-for-magento-2"/>
        <id>https://www.magedispatch.com/link/queue-configuration-status-checker-for-magento-2</id>
        <published>2025-11-21T08:00:00+00:00</published>
        <updated>2025-11-23T16:20:56+01:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 module that provides a command to check if your queue configuration is out of sync with the database.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 module that provides a command to check if your queue configuration is out of sync with the database.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Category Content Management</title>
        <link href="https://www.magedispatch.com/link/category-content-management"/>
        <id>https://www.magedispatch.com/link/category-content-management</id>
        <published>2025-11-13T07:00:00+00:00</published>
        <updated>2025-11-14T15:10:59+01:00</updated>
        <summary type="text">&lt;p&gt;This module extends Magento category management in the Admin. It adds quick actions on the category edit page to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Copy selected attributes from one category to another&lt;/li&gt;
&lt;li&gt;Mass‑assign products to a category by SKU list (with simple positioning mode)&lt;/li&gt;
&lt;li&gt;Truncate (clear) all product assignments from a category&lt;/li&gt;
&lt;li&gt;These tools help merchandisers manage category data faster without leaving the category screen.&lt;/li&gt;
&lt;/ul&gt;</summary>
        <content type="html">&lt;p&gt;This module extends Magento category management in the Admin. It adds quick actions on the category edit page to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Copy selected attributes from one category to another&lt;/li&gt;
&lt;li&gt;Mass‑assign products to a category by SKU list (with simple positioning mode)&lt;/li&gt;
&lt;li&gt;Truncate (clear) all product assignments from a category&lt;/li&gt;
&lt;li&gt;These tools help merchandisers manage category data faster without leaving the category screen.&lt;/li&gt;
&lt;/ul&gt;</content>
        <author>
            <name/>
            <email>peterjaap@elgentos.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to efficiently patch Magento 2 deployments at scale</title>
        <link href="https://www.magedispatch.com/link/effective-patching-strategies-for-your-development-team"/>
        <id>https://www.magedispatch.com/link/effective-patching-strategies-for-your-development-team</id>
        <published>2025-11-10T23:00:00+00:00</published>
        <updated>2025-11-11T10:24:17+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Check if your Magento site is safe from Session Reaper</title>
        <link href="https://www.magedispatch.com/link/understanding-the-session-reaper-vulnerability"/>
        <id>https://www.magedispatch.com/link/understanding-the-session-reaper-vulnerability</id>
        <published>2025-11-10T23:00:00+00:00</published>
        <updated>2025-11-11T10:25:15+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Shutting Down File Upload Controllers for SessionReaper is futile</title>
        <link href="https://www.magedispatch.com/link/understanding-vulnerabilities-in-session-reaper-attacks"/>
        <id>https://www.magedispatch.com/link/understanding-vulnerabilities-in-session-reaper-attacks</id>
        <published>2025-11-10T23:00:00+00:00</published>
        <updated>2025-11-11T10:25:53+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Disable Customer File Upload</title>
        <link href="https://www.magedispatch.com/link/disabling-customer-file-upload-in-a-security-module"/>
        <id>https://www.magedispatch.com/link/disabling-customer-file-upload-in-a-security-module</id>
        <published>2025-11-10T07:00:00+00:00</published>
        <updated>2025-11-23T16:21:52+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Drill-down Product Finder</title>
        <link href="https://www.magedispatch.com/link/drill-down-product-finder-for-e-commerce"/>
        <id>https://www.magedispatch.com/link/drill-down-product-finder-for-e-commerce</id>
        <published>2025-11-10T07:00:00+00:00</published>
        <updated>2025-11-23T16:22:23+01:00</updated>
        <summary type="text">&lt;p&gt;Drill-down product finder for Magento 2.4.5+. Admin-driven sections, attribute mapping, price slider, and results page with optional layered navigation.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Drill-down product finder for Magento 2.4.5+. Admin-driven sections, attribute mapping, price slider, and results page with optional layered navigation.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">OpenPOS</title>
        <link href="https://www.magedispatch.com/link/overview-of-openpos"/>
        <id>https://www.magedispatch.com/link/overview-of-openpos</id>
        <published>2025-11-10T07:00:00+00:00</published>
        <updated>2025-11-11T10:22:56+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Prevent Customer Address File Upload</title>
        <link href="https://www.magedispatch.com/link/prevent-customer-address-file-upload-extension"/>
        <id>https://www.magedispatch.com/link/prevent-customer-address-file-upload-extension</id>
        <published>2025-11-10T07:00:00+00:00</published>
        <updated>2025-11-11T10:26:22+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Cloudflare Turnstile Integration</title>
        <link href="https://www.magedispatch.com/link/cloudflare-turnstile-integration-module"/>
        <id>https://www.magedispatch.com/link/cloudflare-turnstile-integration-module</id>
        <published>2025-11-10T06:00:00+00:00</published>
        <updated>2025-11-11T10:26:44+01:00</updated>
        <summary type="text">&lt;p&gt;A module for Magento 2 that extends the built-in reCAPTCHA support to add Cloudflare Turnstile, an alternative privacy-friendly solution.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A module for Magento 2 that extends the built-in reCAPTCHA support to add Cloudflare Turnstile, an alternative privacy-friendly solution.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hreflang</title>
        <link href="https://www.magedispatch.com/link/hreflang-management-module"/>
        <id>https://www.magedispatch.com/link/hreflang-management-module</id>
        <published>2025-11-10T06:00:00+00:00</published>
        <updated>2025-11-11T10:27:25+01:00</updated>
        <summary type="text">&lt;p&gt;This module manages alternate URLs for homepages, CMS pages, product pages, and category pages.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module manages alternate URLs for homepages, CMS pages, product pages, and category pages.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento Claude Code Agents</title>
        <link href="https://www.magedispatch.com/link/introducing-claude-code-agents-for-development"/>
        <id>https://www.magedispatch.com/link/introducing-claude-code-agents-for-development</id>
        <published>2025-11-10T06:00:00+00:00</published>
        <updated>2025-11-11T10:24:49+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Url Data Integrity Checker Module</title>
        <link href="https://www.magedispatch.com/link/url-data-integrity-checker-module"/>
        <id>https://www.magedispatch.com/link/url-data-integrity-checker-module</id>
        <published>2025-11-10T06:00:00+00:00</published>
        <updated>2025-11-11T10:23:50+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Understanding the CVE-2025-54236 vulnerability</title>
        <link href="https://www.magedispatch.com/link/understanding-the-cve-2025-54236-vulnerability-and-its-exploitation"/>
        <id>https://www.magedispatch.com/link/understanding-the-cve-2025-54236-vulnerability-and-its-exploitation</id>
        <published>2025-10-27T23:00:00+00:00</published>
        <updated>2025-11-11T10:08:15+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Brands for Magento 2</title>
        <link href="https://www.magedispatch.com/link/brand-extension-for-e-commerce"/>
        <id>https://www.magedispatch.com/link/brand-extension-for-e-commerce</id>
        <published>2025-10-27T08:00:00+00:00</published>
        <updated>2025-10-28T14:14:31+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage OS AI-Powered LLM.txt Generation Module</title>
        <link href="https://www.magedispatch.com/link/ai-powered-llmtxt-generation-module"/>
        <id>https://www.magedispatch.com/link/ai-powered-llmtxt-generation-module</id>
        <published>2025-10-27T07:00:00+00:00</published>
        <updated>2025-10-28T14:13:21+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Cache Log Module</title>
        <link href="https://www.magedispatch.com/link/cache-log-module-for-enhanced-debugging"/>
        <id>https://www.magedispatch.com/link/cache-log-module-for-enhanced-debugging</id>
        <published>2025-10-27T07:00:00+00:00</published>
        <updated>2025-10-28T14:12:16+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Multiline Grid Module for Admin Grids</title>
        <link href="https://www.magedispatch.com/link/multiline-grid-module-for-admin-grids"/>
        <id>https://www.magedispatch.com/link/multiline-grid-module-for-admin-grids</id>
        <published>2025-10-27T07:00:00+00:00</published>
        <updated>2025-10-28T14:11:10+01:00</updated>
        <summary type="text">&lt;p&gt;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 &lt;br&gt; tags.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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 &lt;br&gt; tags.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">TddWizard Fixture library</title>
        <link href="https://www.magedispatch.com/link/85e4913b-ce8c-494c-b262-452bed1c83cf"/>
        <id>https://www.magedispatch.com/link/85e4913b-ce8c-494c-b262-452bed1c83cf</id>
        <published>2025-10-27T06:00:00+00:00</published>
        <updated>2025-10-28T14:19:46+01:00</updated>
        <summary type="text">&lt;p&gt;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&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Admin Module List</title>
        <link href="https://www.magedispatch.com/link/comprehensive-overview-of-installed-modules"/>
        <id>https://www.magedispatch.com/link/comprehensive-overview-of-installed-modules</id>
        <published>2025-10-27T06:00:00+00:00</published>
        <updated>2025-10-28T14:19:06+01:00</updated>
        <summary type="text">&lt;p&gt;This module provides a comprehensive overview of installed and active modules within your Magento instance.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module provides a comprehensive overview of installed and active modules within your Magento instance.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Database Splitting</title>
        <link href="https://www.magedispatch.com/link/database-splitting-module-for-e-commerce"/>
        <id>https://www.magedispatch.com/link/database-splitting-module-for-e-commerce</id>
        <published>2025-10-27T06:00:00+00:00</published>
        <updated>2025-10-28T14:18:35+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Docker to Development</title>
        <link href="https://www.magedispatch.com/link/docker-setup-for-development"/>
        <id>https://www.magedispatch.com/link/docker-setup-for-development</id>
        <published>2025-10-27T06:00:00+00:00</published>
        <updated>2025-10-28T14:15:53+01:00</updated>
        <summary type="text">&lt;p&gt;A complete Docker setup for development, including Traefik, Nginx, Redis, PHP-FPM, MySQL, and more.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A complete Docker setup for development, including Traefik, Nginx, Redis, PHP-FPM, MySQL, and more.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">GDPR Compliance</title>
        <link href="https://www.magedispatch.com/link/gdpr-compliance-module-for-e-commerce"/>
        <id>https://www.magedispatch.com/link/gdpr-compliance-module-for-e-commerce</id>
        <published>2025-10-27T06:00:00+00:00</published>
        <updated>2025-10-28T14:12:51+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento Explorer</title>
        <link href="https://www.magedispatch.com/link/magento-explorer"/>
        <id>https://www.magedispatch.com/link/magento-explorer</id>
        <published>2025-10-12T22:00:00+00:00</published>
        <updated>2025-10-13T22:09:02+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Daffodil - E-commerce Development Framework</title>
        <link href="https://www.magedispatch.com/link/daffodil-e-commerce-development-framework"/>
        <id>https://www.magedispatch.com/link/daffodil-e-commerce-development-framework</id>
        <published>2025-10-12T14:00:00+00:00</published>
        <updated>2025-10-14T10:09:38+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS WiFi Enabled Smart LED Lamp</title>
        <link href="https://www.magedispatch.com/link/mage-os-wifi-enabled-smart-led-lamp"/>
        <id>https://www.magedispatch.com/link/mage-os-wifi-enabled-smart-led-lamp</id>
        <published>2025-10-12T14:00:00+00:00</published>
        <updated>2025-10-14T16:33:12+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyvä CMS Product Grid Module</title>
        <link href="https://www.magedispatch.com/link/hyva-cms-product-grid-module"/>
        <id>https://www.magedispatch.com/link/hyva-cms-product-grid-module</id>
        <published>2025-10-11T16:00:00+00:00</published>
        <updated>2025-10-13T21:49:46+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Agentic Commerce Module</title>
        <link href="https://www.magedispatch.com/link/agentic-commerce-module"/>
        <id>https://www.magedispatch.com/link/agentic-commerce-module</id>
        <published>2025-10-11T14:00:00+00:00</published>
        <updated>2025-10-13T21:52:41+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Agentic Commerce Protocol Implementation</title>
        <link href="https://www.magedispatch.com/link/agentic-commerce-protocol-implementation"/>
        <id>https://www.magedispatch.com/link/agentic-commerce-protocol-implementation</id>
        <published>2025-10-11T14:00:00+00:00</published>
        <updated>2025-10-13T21:51:11+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Custom Admin Logo Module</title>
        <link href="https://www.magedispatch.com/link/custom-admin-logo-module"/>
        <id>https://www.magedispatch.com/link/custom-admin-logo-module</id>
        <published>2025-10-11T14:00:00+00:00</published>
        <updated>2025-10-13T22:02:56+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Model Timemachine</title>
        <link href="https://www.magedispatch.com/link/model-timemachine"/>
        <id>https://www.magedispatch.com/link/model-timemachine</id>
        <published>2025-10-11T14:00:00+00:00</published>
        <updated>2026-03-31T19:37:09+02:00</updated>
        <summary type="text">&lt;p&gt;Track all changes on models and log the changes to the database. An invaluable tool for debugging deep complex problems.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Track all changes on models and log the changes to the database. An invaluable tool for debugging deep complex problems.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Configurator for Database Management</title>
        <link href="https://www.magedispatch.com/link/configurator-for-database-management"/>
        <id>https://www.magedispatch.com/link/configurator-for-database-management</id>
        <published>2025-10-11T12:00:00+00:00</published>
        <updated>2025-10-13T21:56:19+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">FrankenPHP</title>
        <link href="https://www.magedispatch.com/link/frankenphp"/>
        <id>https://www.magedispatch.com/link/frankenphp</id>
        <published>2025-10-11T12:00:00+00:00</published>
        <updated>2025-10-13T22:10:50+02:00</updated>
        <summary type="text">&lt;p&gt;This module allows to run Magento 2 with FrankenPHP worker mode.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module allows to run Magento 2 with FrankenPHP worker mode.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS PageBuilder Import/Export Module</title>
        <link href="https://www.magedispatch.com/link/mage-os-pagebuilder-templates-importexport-module"/>
        <id>https://www.magedispatch.com/link/mage-os-pagebuilder-templates-importexport-module</id>
        <published>2025-10-11T12:00:00+00:00</published>
        <updated>2025-11-11T10:22:03+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyvä Catalog Image Slideshow Module</title>
        <link href="https://www.magedispatch.com/link/hyva-catalog-image-slideshow-module"/>
        <id>https://www.magedispatch.com/link/hyva-catalog-image-slideshow-module</id>
        <published>2025-10-11T10:00:00+00:00</published>
        <updated>2025-10-13T21:53:58+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Github Codespaces and Magento Course</title>
        <link href="https://www.magedispatch.com/link/github-codespaces-and-magento-course"/>
        <id>https://www.magedispatch.com/link/github-codespaces-and-magento-course</id>
        <published>2025-09-29T20:00:00+00:00</published>
        <updated>2025-09-30T13:08:50+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magebean Security Audit Tool</title>
        <link href="https://www.magedispatch.com/link/magebean-security-audit-tool"/>
        <id>https://www.magedispatch.com/link/magebean-security-audit-tool</id>
        <published>2025-09-29T20:00:00+00:00</published>
        <updated>2025-09-30T12:58:51+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Dynamic Non-Composer Registration for Magento 2</title>
        <link href="https://www.magedispatch.com/link/dynamic-non-composer-registration-for-magento-2"/>
        <id>https://www.magedispatch.com/link/dynamic-non-composer-registration-for-magento-2</id>
        <published>2025-09-28T16:00:00+00:00</published>
        <updated>2025-09-30T13:04:35+02:00</updated>
        <summary type="text">&lt;p&gt;This is a Composer plugin that dynamically generates the &lt;code&gt;NonComposerComponentRegistration.php&lt;/code&gt; 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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This is a Composer plugin that dynamically generates the &lt;code&gt;NonComposerComponentRegistration.php&lt;/code&gt; 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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Page Not Found Module for Error Tracking</title>
        <link href="https://www.magedispatch.com/link/page-not-found-module-for-error-tracking"/>
        <id>https://www.magedispatch.com/link/page-not-found-module-for-error-tracking</id>
        <published>2025-09-28T14:00:00+00:00</published>
        <updated>2025-09-30T13:03:17+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Skip Recaptcha</title>
        <link href="https://www.magedispatch.com/link/skip-recaptcha"/>
        <id>https://www.magedispatch.com/link/skip-recaptcha</id>
        <published>2025-09-28T14:00:00+00:00</published>
        <updated>2025-09-30T13:01:38+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Development MCP server</title>
        <link href="https://www.magedispatch.com/link/development-mcp-server"/>
        <id>https://www.magedispatch.com/link/development-mcp-server</id>
        <published>2025-09-28T12:00:00+00:00</published>
        <updated>2025-09-30T18:04:30+02:00</updated>
        <summary type="text">&lt;p&gt;A Model Context Protocol (MCP) server for Magento 2 development, designed to integrate with AI agents.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Model Context Protocol (MCP) server for Magento 2 development, designed to integrate with AI agents.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>peterjaap@elgentos.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyva Translations Module</title>
        <link href="https://www.magedispatch.com/link/hyva-translations-module"/>
        <id>https://www.magedispatch.com/link/hyva-translations-module</id>
        <published>2025-09-28T12:00:00+00:00</published>
        <updated>2025-09-30T18:13:22+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MageForge for Theme Development</title>
        <link href="https://www.magedispatch.com/link/mageforge-for-theme-development"/>
        <id>https://www.magedispatch.com/link/mageforge-for-theme-development</id>
        <published>2025-09-28T12:00:00+00:00</published>
        <updated>2025-09-30T13:07:07+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Composer Preload Plugin</title>
        <link href="https://www.magedispatch.com/link/composer-preload-plugin"/>
        <id>https://www.magedispatch.com/link/composer-preload-plugin</id>
        <published>2025-09-28T10:00:00+00:00</published>
        <updated>2025-09-30T13:06:10+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Siteation PageSpeed</title>
        <link href="https://www.magedispatch.com/link/siteation-pagespeed"/>
        <id>https://www.magedispatch.com/link/siteation-pagespeed</id>
        <published>2025-09-27T16:00:00+00:00</published>
        <updated>2025-09-30T18:03:54+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>sean.grimlink@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Best Practices for Documenting Modules</title>
        <link href="https://www.magedispatch.com/link/best-practices-for-documenting-modules"/>
        <id>https://www.magedispatch.com/link/best-practices-for-documenting-modules</id>
        <published>2025-09-01T20:00:00+00:00</published>
        <updated>2025-09-02T16:01:12+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Database Documentation</title>
        <link href="https://www.magedispatch.com/link/comprehensive-guide-to-database-structure"/>
        <id>https://www.magedispatch.com/link/comprehensive-guide-to-database-structure</id>
        <published>2025-09-01T20:00:00+00:00</published>
        <updated>2025-09-02T15:59:40+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">BasicRum Analytics Extension</title>
        <link href="https://www.magedispatch.com/link/basicrum-analytics-extension-for-e-commerce"/>
        <id>https://www.magedispatch.com/link/basicrum-analytics-extension-for-e-commerce</id>
        <published>2025-08-31T14:00:00+00:00</published>
        <updated>2025-09-02T15:56:30+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Disable Change Email Extension</title>
        <link href="https://www.magedispatch.com/link/disable-change-email-extension"/>
        <id>https://www.magedispatch.com/link/disable-change-email-extension</id>
        <published>2025-08-31T14:00:00+00:00</published>
        <updated>2025-09-02T15:38:02+02:00</updated>
        <summary type="text">&lt;p&gt;A simple extension that disables the customer's ability to change email address via frontend UI or WebAPI. Usages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;B2B environment where the company's email should only be editable by Admins&lt;/li&gt;
&lt;li&gt;Email is used as an identifier by the external system integrating with Magento&lt;/li&gt;
&lt;li&gt;To prevent account trading&lt;/li&gt;
&lt;/ul&gt;</summary>
        <content type="html">&lt;p&gt;A simple extension that disables the customer's ability to change email address via frontend UI or WebAPI. Usages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;B2B environment where the company's email should only be editable by Admins&lt;/li&gt;
&lt;li&gt;Email is used as an identifier by the external system integrating with Magento&lt;/li&gt;
&lt;li&gt;To prevent account trading&lt;/li&gt;
&lt;/ul&gt;</content>
        <author>
            <name/>
            <email>magedispatch@wubinworks.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Dynamic Cache Control for GraphQL</title>
        <link href="https://www.magedispatch.com/link/dynamic-cache-control-for-graphql"/>
        <id>https://www.magedispatch.com/link/dynamic-cache-control-for-graphql</id>
        <published>2025-08-31T14:00:00+00:00</published>
        <updated>2025-09-02T15:41:54+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magewire Backend Module</title>
        <link href="https://www.magedispatch.com/link/magewire-backend-module-for-enhanced-functionality"/>
        <id>https://www.magedispatch.com/link/magewire-backend-module-for-enhanced-functionality</id>
        <published>2025-08-31T14:00:00+00:00</published>
        <updated>2025-09-02T15:50:53+02:00</updated>
        <summary type="text">&lt;p&gt;Add Magewire functionality to the Magento Admin Panel. Built on top of the Magewire core with RequireJS support.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Add Magewire functionality to the Magento Admin Panel. Built on top of the Magewire core with RequireJS support.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Maintenance Cache Backend Module</title>
        <link href="https://www.magedispatch.com/link/maintenance-cache-backend-module"/>
        <id>https://www.magedispatch.com/link/maintenance-cache-backend-module</id>
        <published>2025-08-31T14:00:00+00:00</published>
        <updated>2025-09-02T15:41:54+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">GraphQL Performance Module</title>
        <link href="https://www.magedispatch.com/link/optimize-graphql-performance-with-stek-module"/>
        <id>https://www.magedispatch.com/link/optimize-graphql-performance-with-stek-module</id>
        <published>2025-08-31T14:00:00+00:00</published>
        <updated>2025-09-02T15:49:48+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Cache Optimizer</title>
        <link href="https://www.magedispatch.com/link/triplewood-cache-optimizer"/>
        <id>https://www.magedispatch.com/link/triplewood-cache-optimizer</id>
        <published>2025-08-31T14:00:00+00:00</published>
        <updated>2025-09-02T16:01:42+02:00</updated>
        <summary type="text">&lt;p&gt;Enable browser caching for users who are not logged in, for pages with non-sensitive data.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Enable browser caching for users who are not logged in, for pages with non-sensitive data.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Enhance RUM Monitoring with New Relic</title>
        <link href="https://www.magedispatch.com/link/enhance-rum-monitoring-with-new-relic"/>
        <id>https://www.magedispatch.com/link/enhance-rum-monitoring-with-new-relic</id>
        <published>2025-08-31T12:00:00+00:00</published>
        <updated>2025-09-02T15:41:53+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Redis Session Management Patch</title>
        <link href="https://www.magedispatch.com/link/redis-session-management-patch-for-optimization"/>
        <id>https://www.magedispatch.com/link/redis-session-management-patch-for-optimization</id>
        <published>2025-08-30T16:00:00+00:00</published>
        <updated>2025-09-02T15:58:00+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Revitalizing the Community-Driven Spirit</title>
        <link href="https://www.magedispatch.com/link/revitalizing-the-community-driven-spirit"/>
        <id>https://www.magedispatch.com/link/revitalizing-the-community-driven-spirit</id>
        <published>2025-08-18T22:00:00+00:00</published>
        <updated>2025-08-19T19:56:24+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Experience with Upgrading: Lessons Learned</title>
        <link href="https://www.magedispatch.com/link/experience-with-upgrading-lessons-learned"/>
        <id>https://www.magedispatch.com/link/experience-with-upgrading-lessons-learned</id>
        <published>2025-08-18T20:00:00+00:00</published>
        <updated>2025-08-19T20:03:26+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Grouped Products Manager Module</title>
        <link href="https://www.magedispatch.com/link/grouped-products-manager-module"/>
        <id>https://www.magedispatch.com/link/grouped-products-manager-module</id>
        <published>2025-08-17T14:00:00+00:00</published>
        <updated>2025-08-19T20:05:00+02:00</updated>
        <summary type="text">&lt;p&gt;Magento 2 Module &amp;quot;Grouped Products Manager&amp;quot; adds new features for grouped products&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Magento 2 Module &amp;quot;Grouped Products Manager&amp;quot; adds new features for grouped products&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Ignition for Magento2</title>
        <link href="https://www.magedispatch.com/link/ignition-for-magento2"/>
        <id>https://www.magedispatch.com/link/ignition-for-magento2</id>
        <published>2025-08-17T14:00:00+00:00</published>
        <updated>2025-08-19T20:04:40+02:00</updated>
        <summary type="text">&lt;p&gt;A beautiful error page and error tracking service for Magento powered by spatie/ignition.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A beautiful error page and error tracking service for Magento powered by spatie/ignition.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Real User Monitoring by Page Type in NewRelic</title>
        <link href="https://www.magedispatch.com/link/real-user-monitoring-by-page-type-in-newrelic"/>
        <id>https://www.magedispatch.com/link/real-user-monitoring-by-page-type-in-newrelic</id>
        <published>2025-08-17T14:00:00+00:00</published>
        <updated>2025-08-19T19:55:03+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>lukerodgers90@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Simplified Database Migration Tool</title>
        <link href="https://www.magedispatch.com/link/simplified-database-migration-tool"/>
        <id>https://www.magedispatch.com/link/simplified-database-migration-tool</id>
        <published>2025-08-17T14:00:00+00:00</published>
        <updated>2025-08-19T20:17:26+02:00</updated>
        <summary type="text">&lt;p&gt;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?&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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?&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">SOC 2 Compliant Release Workflow</title>
        <link href="https://www.magedispatch.com/link/soc-2-compliant-release-workflow"/>
        <id>https://www.magedispatch.com/link/soc-2-compliant-release-workflow</id>
        <published>2025-08-17T14:00:00+00:00</published>
        <updated>2025-08-19T19:50:15+02:00</updated>
        <summary type="text">&lt;p&gt;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 =&amp;gt; release creation, deployment and PR comments.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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 =&amp;gt; release creation, deployment and PR comments.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Performance Analysis Tool for E-commerce</title>
        <link href="https://www.magedispatch.com/link/performance-analysis-tool-for-e-commerce"/>
        <id>https://www.magedispatch.com/link/performance-analysis-tool-for-e-commerce</id>
        <published>2025-08-17T12:00:00+00:00</published>
        <updated>2025-08-19T20:05:19+02:00</updated>
        <summary type="text">&lt;p&gt;A comprehensive performance analysis and optimization tool for Magento 2 and Adobe Commerce installations with automated fix generation.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A comprehensive performance analysis and optimization tool for Magento 2 and Adobe Commerce installations with automated fix generation.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">mage2tv</title>
        <link href="https://www.magedispatch.com/link/mage2tv"/>
        <id>https://www.magedispatch.com/link/mage2tv</id>
        <published>2025-08-01T22:00:00+00:00</published>
        <updated>2025-08-02T14:41:55+02:00</updated>
        <summary type="text">&lt;p&gt;The Mage2tv videos are now freely available. A very good resource on how to learn Magento in-depth.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The Mage2tv videos are now freely available. A very good resource on how to learn Magento in-depth.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Daffodil</title>
        <link href="https://www.magedispatch.com/link/daffodil"/>
        <id>https://www.magedispatch.com/link/daffodil</id>
        <published>2025-07-28T22:00:00+00:00</published>
        <updated>2025-07-29T11:01:56+02:00</updated>
        <summary type="text">&lt;p&gt;Build your store with ease and flexibility — take advantage of the cutting edge with Angular, Redux and Progressive Web Apps.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Build your store with ease and flexibility — take advantage of the cutting edge with Angular, Redux and Progressive Web Apps.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Redis Session Storage Performance Issues</title>
        <link href="https://www.magedispatch.com/link/redis-session-storage-performance-issues"/>
        <id>https://www.magedispatch.com/link/redis-session-storage-performance-issues</id>
        <published>2025-07-28T22:00:00+00:00</published>
        <updated>2025-07-29T11:11:36+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Resetting the Message Queue in Magento</title>
        <link href="https://www.magedispatch.com/link/resetting-the-message-queue-in-magento"/>
        <id>https://www.magedispatch.com/link/resetting-the-message-queue-in-magento</id>
        <published>2025-07-28T22:00:00+00:00</published>
        <updated>2025-07-29T11:09:42+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Order Grid Extension</title>
        <link href="https://www.magedispatch.com/link/order-grid-extension"/>
        <id>https://www.magedispatch.com/link/order-grid-extension</id>
        <published>2025-07-27T14:00:00+00:00</published>
        <updated>2025-07-29T11:00:39+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Content Security Policy Optimization</title>
        <link href="https://www.magedispatch.com/link/content-security-policy-optimization"/>
        <id>https://www.magedispatch.com/link/content-security-policy-optimization</id>
        <published>2025-07-27T12:00:00+00:00</published>
        <updated>2025-07-29T10:07:43+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MCP Server for Hypernode Management</title>
        <link href="https://www.magedispatch.com/link/mcp-server-for-hypernode-management"/>
        <id>https://www.magedispatch.com/link/mcp-server-for-hypernode-management</id>
        <published>2025-07-26T16:00:00+00:00</published>
        <updated>2025-07-29T11:00:46+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Sitemap Based Cache Warmer Extension</title>
        <link href="https://www.magedispatch.com/link/sitemap-based-cache-warmer-extension"/>
        <id>https://www.magedispatch.com/link/sitemap-based-cache-warmer-extension</id>
        <published>2025-07-23T12:00:00+00:00</published>
        <updated>2025-07-25T08:09:08+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>magedispatch@wubinworks.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Persistent Cache</title>
        <link href="https://www.magedispatch.com/link/persistent-cache"/>
        <id>https://www.magedispatch.com/link/persistent-cache</id>
        <published>2025-07-14T12:00:00+00:00</published>
        <updated>2025-07-16T09:39:09+02:00</updated>
        <summary type="text">&lt;p&gt;A robust Magento 2 module that provides a persistent, isolated cache layer untouched by Magento's default CLI cache operations (cache:clean, cache:flush).&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A robust Magento 2 module that provides a persistent, isolated cache layer untouched by Magento's default CLI cache operations (cache:clean, cache:flush).&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>amit.biswas.webdev@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Understanding Magento 2's Cron Functionality</title>
        <link href="https://www.magedispatch.com/link/understanding-magento-2s-cron-functionality"/>
        <id>https://www.magedispatch.com/link/understanding-magento-2s-cron-functionality</id>
        <published>2025-07-10T22:00:00+00:00</published>
        <updated>2025-10-13T22:08:43+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Efficient Media Syncing Across Environments</title>
        <link href="https://www.magedispatch.com/link/efficient-media-syncing-across-environments"/>
        <id>https://www.magedispatch.com/link/efficient-media-syncing-across-environments</id>
        <published>2025-07-07T22:00:00+00:00</published>
        <updated>2025-07-08T09:10:19+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How Magento 2's Request-Response Lifecycle Works</title>
        <link href="https://www.magedispatch.com/link/how-magento-2s-request-response-lifecycle-works"/>
        <id>https://www.magedispatch.com/link/how-magento-2s-request-response-lifecycle-works</id>
        <published>2025-07-07T22:00:00+00:00</published>
        <updated>2025-10-13T22:08:34+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Resolving Elasticsearch Disk Usage Error</title>
        <link href="https://www.magedispatch.com/link/resolving-elasticsearch-disk-usage-error"/>
        <id>https://www.magedispatch.com/link/resolving-elasticsearch-disk-usage-error</id>
        <published>2025-07-07T22:00:00+00:00</published>
        <updated>2025-07-08T09:09:40+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Setting Up Local Development Environments</title>
        <link href="https://www.magedispatch.com/link/setting-up-local-development-environments"/>
        <id>https://www.magedispatch.com/link/setting-up-local-development-environments</id>
        <published>2025-07-07T22:00:00+00:00</published>
        <updated>2025-07-08T09:09:06+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Local Community Initiative: The Case of Opengento</title>
        <link href="https://www.magedispatch.com/link/local-community-initiative-the-case-of-opengento"/>
        <id>https://www.magedispatch.com/link/local-community-initiative-the-case-of-opengento</id>
        <published>2025-07-06T22:00:00+00:00</published>
        <updated>2025-07-08T09:13:05+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">End-to-End Testing using GitHub Action</title>
        <link href="https://www.magedispatch.com/link/end-to-end-testing-using-github-action"/>
        <id>https://www.magedispatch.com/link/end-to-end-testing-using-github-action</id>
        <published>2025-07-06T14:00:00+00:00</published>
        <updated>2025-07-08T09:12:03+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 HTMX Actions Module</title>
        <link href="https://www.magedispatch.com/link/magento-2-htmx-actions-module"/>
        <id>https://www.magedispatch.com/link/magento-2-htmx-actions-module</id>
        <published>2025-07-06T14:00:00+00:00</published>
        <updated>2025-07-08T09:13:29+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento Cache Clean</title>
        <link href="https://www.magedispatch.com/link/magento-cache-clean"/>
        <id>https://www.magedispatch.com/link/magento-cache-clean</id>
        <published>2025-07-05T16:00:00+00:00</published>
        <updated>2025-07-08T09:11:10+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MAHX Checkout</title>
        <link href="https://www.magedispatch.com/link/mahx-checkout"/>
        <id>https://www.magedispatch.com/link/mahx-checkout</id>
        <published>2025-07-03T22:00:00+00:00</published>
        <updated>2025-07-08T09:07:27+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Why You Should Package Your Modules</title>
        <link href="https://www.magedispatch.com/link/why-you-should-package-your-modules"/>
        <id>https://www.magedispatch.com/link/why-you-should-package-your-modules</id>
        <published>2025-07-03T22:00:00+00:00</published>
        <updated>2025-07-08T09:14:01+02:00</updated>
        <summary type="text">&lt;p&gt;The standard way to store Adobe Commerce modules is in the app/code/&lt;vendor&gt;/ directory. In this blog post, I will describe an alternative approach and why you should consider it.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The standard way to store Adobe Commerce modules is in the app/code/&lt;vendor&gt;/ directory. In this blog post, I will describe an alternative approach and why you should consider it.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Composer Plugin for Enhanced Registration</title>
        <link href="https://www.magedispatch.com/link/composer-plugin-for-enhanced-registration"/>
        <id>https://www.magedispatch.com/link/composer-plugin-for-enhanced-registration</id>
        <published>2025-07-02T14:00:00+00:00</published>
        <updated>2025-07-04T15:09:32+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Emails Log</title>
        <link href="https://www.magedispatch.com/link/emails-log"/>
        <id>https://www.magedispatch.com/link/emails-log</id>
        <published>2025-06-29T16:00:00+00:00</published>
        <updated>2025-07-01T19:33:49+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Playwright BDD E2E Testing Suite</title>
        <link href="https://www.magedispatch.com/link/magento-2-playwright-bdd-e2e-testing-suite"/>
        <id>https://www.magedispatch.com/link/magento-2-playwright-bdd-e2e-testing-suite</id>
        <published>2025-06-29T16:00:00+00:00</published>
        <updated>2025-07-01T11:09:23+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Better Indexer</title>
        <link href="https://www.magedispatch.com/link/reach-digital-better-indexer"/>
        <id>https://www.magedispatch.com/link/reach-digital-better-indexer</id>
        <published>2025-06-29T16:00:00+00:00</published>
        <updated>2025-07-01T11:08:24+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento Data Object &amp; DTO System</title>
        <link href="https://www.magedispatch.com/link/magento-data-object-dto-system"/>
        <id>https://www.magedispatch.com/link/magento-data-object-dto-system</id>
        <published>2025-06-29T14:00:00+00:00</published>
        <updated>2025-07-01T11:01:34+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Enhanced Product Breadcrumbs</title>
        <link href="https://www.magedispatch.com/link/enhanced-product-breadcrumbs"/>
        <id>https://www.magedispatch.com/link/enhanced-product-breadcrumbs</id>
        <published>2025-06-29T12:00:00+00:00</published>
        <updated>2025-07-01T10:59:09+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>thomas.klein@dnd.fr</email>
        </author>
    </entry>
    <entry>
        <title type="text">Social login with Google OAuth 2</title>
        <link href="https://www.magedispatch.com/link/magento-2-social-login-with-google-oauth-2"/>
        <id>https://www.magedispatch.com/link/magento-2-social-login-with-google-oauth-2</id>
        <published>2025-06-29T12:00:00+00:00</published>
        <updated>2025-07-01T11:09:32+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>amit.biswas.webdev@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Meilisearch for Magento 2</title>
        <link href="https://www.magedispatch.com/link/meilisearch-magento-2-adobe-commerce"/>
        <id>https://www.magedispatch.com/link/meilisearch-magento-2-adobe-commerce</id>
        <published>2025-06-29T12:00:00+00:00</published>
        <updated>2025-07-01T11:10:05+02:00</updated>
        <summary type="text">&lt;p&gt;The Meilisearch extension for Magento 2 enables replacing Magento's default search engine (OpenSearch) with Meilisearch.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The Meilisearch extension for Magento 2 enables replacing Magento's default search engine (OpenSearch) with Meilisearch.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>jimmy@walkwizus.fr</email>
        </author>
    </entry>
    <entry>
        <title type="text">Message Queue Retry for Enhanced Processing</title>
        <link href="https://www.magedispatch.com/link/message-queue-retry-for-enhanced-processing"/>
        <id>https://www.magedispatch.com/link/message-queue-retry-for-enhanced-processing</id>
        <published>2025-06-29T12:00:00+00:00</published>
        <updated>2025-07-01T10:41:17+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Reorder Alternatives</title>
        <link href="https://www.magedispatch.com/link/reorder-alternatives"/>
        <id>https://www.magedispatch.com/link/reorder-alternatives</id>
        <published>2025-06-23T14:00:00+00:00</published>
        <updated>2025-06-25T13:39:53+02:00</updated>
        <summary type="text">&lt;p&gt;This enhances the reorder functionality by providing alternative products suggestions for out of stock or disabled products.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This enhances the reorder functionality by providing alternative products suggestions for out of stock or disabled products.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>peterjaap@elgentos.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Migration Tool for Adobe Commerce to Magento Open Source</title>
        <link href="https://www.magedispatch.com/link/migration-tool-for-adobe-commerce-to-magento-open-source"/>
        <id>https://www.magedispatch.com/link/migration-tool-for-adobe-commerce-to-magento-open-source</id>
        <published>2025-06-23T12:00:00+00:00</published>
        <updated>2025-06-25T13:41:22+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>thomas.klein@dnd.fr</email>
        </author>
    </entry>
    <entry>
        <title type="text">Cloudflare</title>
        <link href="https://www.magedispatch.com/link/cloudflare"/>
        <id>https://www.magedispatch.com/link/cloudflare</id>
        <published>2025-06-17T00:00:00+02:00</published>
        <updated>2025-06-17T10:37:33+02:00</updated>
        <summary type="text">&lt;p&gt;Interact with popular Cloudflare features through Magento's backend portal.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Interact with popular Cloudflare features through Magento's backend portal.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">CMS Sync</title>
        <link href="https://www.magedispatch.com/link/cms-sync"/>
        <id>https://www.magedispatch.com/link/cms-sync</id>
        <published>2025-06-17T00:00:00+02:00</published>
        <updated>2025-06-17T10:21:01+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">go-m2rest</title>
        <link href="https://www.magedispatch.com/link/go-m2rest"/>
        <id>https://www.magedispatch.com/link/go-m2rest</id>
        <published>2025-06-17T00:00:00+02:00</published>
        <updated>2025-06-17T10:21:56+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">JavaScript error reporting</title>
        <link href="https://www.magedispatch.com/link/javascript-error-reporting"/>
        <id>https://www.magedispatch.com/link/javascript-error-reporting</id>
        <published>2025-06-17T00:00:00+02:00</published>
        <updated>2025-06-17T10:32:38+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Deepwiki</title>
        <link href="https://www.magedispatch.com/link/magento-2-deepwiki"/>
        <id>https://www.magedispatch.com/link/magento-2-deepwiki</id>
        <published>2025-06-17T00:00:00+02:00</published>
        <updated>2025-06-17T10:29:53+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">mageproxy</title>
        <link href="https://www.magedispatch.com/link/mageproxy"/>
        <id>https://www.magedispatch.com/link/mageproxy</id>
        <published>2025-06-17T00:00:00+02:00</published>
        <updated>2025-06-17T10:26:56+02:00</updated>
        <summary type="text">&lt;p&gt;The missing Magento 2 Javascript Bundler!&lt;/p&gt;
&lt;p&gt;Author note: This is a paid product, but it seems interesting.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The missing Magento 2 Javascript Bundler!&lt;/p&gt;
&lt;p&gt;Author note: This is a paid product, but it seems interesting.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">When a Magento Import Nuked a Product Catalog</title>
        <link href="https://www.magedispatch.com/link/when-a-magento-import-nuked-a-product-catalog"/>
        <id>https://www.magedispatch.com/link/when-a-magento-import-nuked-a-product-catalog</id>
        <published>2025-06-17T00:00:00+02:00</published>
        <updated>2025-06-17T10:28:01+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Widget Forms</title>
        <link href="https://www.magedispatch.com/link/widget-forms"/>
        <id>https://www.magedispatch.com/link/widget-forms</id>
        <published>2025-06-17T00:00:00+02:00</published>
        <updated>2025-06-17T09:41:40+02:00</updated>
        <summary type="text">&lt;p&gt;Place custom forms in your CMS content on your Magento 2 website&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Place custom forms in your CMS content on your Magento 2 website&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Performance Review Module</title>
        <link href="https://www.magedispatch.com/link/performance-review-module"/>
        <id>https://www.magedispatch.com/link/performance-review-module</id>
        <published>2025-06-06T00:00:00+02:00</published>
        <updated>2025-06-06T11:22:30+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Rapidez v4</title>
        <link href="https://www.magedispatch.com/link/rapidez-v4"/>
        <id>https://www.magedispatch.com/link/rapidez-v4</id>
        <published>2025-06-06T00:00:00+02:00</published>
        <updated>2025-06-06T11:19:30+02:00</updated>
        <summary type="text">&lt;p&gt;Migrated to InstantSearch, Laravel Scout, autocomplete improvements and many more! 🚀&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Migrated to InstantSearch, Laravel Scout, autocomplete improvements and many more! 🚀&lt;/p&gt;</content>
        <author>
            <name/>
            <email>royduineveld@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Troubleshooting Steps to Fix &amp; Debug Product Collection Issues in Magento 2</title>
        <link href="https://www.magedispatch.com/link/troubleshooting-steps-to-fix-debug-product-collection-issues-in-magento-2"/>
        <id>https://www.magedispatch.com/link/troubleshooting-steps-to-fix-debug-product-collection-issues-in-magento-2</id>
        <published>2025-06-04T22:00:00+00:00</published>
        <updated>2025-10-13T22:08:20+02:00</updated>
        <summary type="text">&lt;p&gt;Having trouble debugging product visibility issues? Learn how to fix &amp;amp; debug common problems with product collections in Magento 2.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Having trouble debugging product visibility issues? Learn how to fix &amp;amp; debug common problems with product collections in Magento 2.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Using the PHP 8.3 Override Attribute in Magento</title>
        <link href="https://www.magedispatch.com/link/using-the-php-83-override-attribute-in-magento"/>
        <id>https://www.magedispatch.com/link/using-the-php-83-override-attribute-in-magento</id>
        <published>2025-05-26T22:00:00+00:00</published>
        <updated>2025-10-13T22:08:51+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Cheatsheet: Troubleshooting problems with Magento 2</title>
        <link href="https://www.magedispatch.com/link/cheatsheet-troubleshooting-problems-with-magento-2"/>
        <id>https://www.magedispatch.com/link/cheatsheet-troubleshooting-problems-with-magento-2</id>
        <published>2025-05-27T00:00:00+02:00</published>
        <updated>2025-05-27T09:30:03+02:00</updated>
        <summary type="text">&lt;p&gt;This gist is a comprahensive guide on how to troubleshoot problems you might face when working with Magento 2.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This gist is a comprahensive guide on how to troubleshoot problems you might face when working with Magento 2.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Cloudflare Turnstile</title>
        <link href="https://www.magedispatch.com/link/cloudflare-turnstile"/>
        <id>https://www.magedispatch.com/link/cloudflare-turnstile</id>
        <published>2025-05-27T00:00:00+02:00</published>
        <updated>2025-05-27T09:31:16+02:00</updated>
        <summary type="text">&lt;p&gt;Turnstile is Cloudflare's smart CAPTCHA alternative. The module allows Turnstile to protect your Magento OpenSource or Adobe Commerce forms.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Turnstile is Cloudflare's smart CAPTCHA alternative. The module allows Turnstile to protect your Magento OpenSource or Adobe Commerce forms.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Experimenting with FrankenPHP on Magento</title>
        <link href="https://www.magedispatch.com/link/experimenting-with-frankenphp-on-magento"/>
        <id>https://www.magedispatch.com/link/experimenting-with-frankenphp-on-magento</id>
        <published>2025-05-27T00:00:00+02:00</published>
        <updated>2025-05-27T09:42:20+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 × Varnish: Architecting the Future of Caching Together</title>
        <link href="https://www.magedispatch.com/link/magento-2-varnish-architecting-the-future-of-caching-together"/>
        <id>https://www.magedispatch.com/link/magento-2-varnish-architecting-the-future-of-caching-together</id>
        <published>2025-05-27T00:00:00+02:00</published>
        <updated>2025-05-27T09:34:14+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MageSpecialist DevTools</title>
        <link href="https://www.magedispatch.com/link/magespecialist-devtools"/>
        <id>https://www.magedispatch.com/link/magespecialist-devtools</id>
        <published>2025-05-27T00:00:00+02:00</published>
        <updated>2025-05-27T09:24:59+02:00</updated>
        <summary type="text">&lt;p&gt;This module is intended to be used with MageSpecialist Chrome Toolbar.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module is intended to be used with MageSpecialist Chrome Toolbar.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Newsletter Coupon Generator</title>
        <link href="https://www.magedispatch.com/link/newsletter-coupon-generator"/>
        <id>https://www.magedispatch.com/link/newsletter-coupon-generator</id>
        <published>2025-05-27T00:00:00+02:00</published>
        <updated>2025-05-27T09:26:32+02:00</updated>
        <summary type="text">&lt;p&gt;This module allows you generate a unique coupon for each newsletter subscriber. The coupon will be sended to the subscriber email after the subscription.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module allows you generate a unique coupon for each newsletter subscriber. The coupon will be sended to the subscriber email after the subscription.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Sales Rule Condition Not In Sale</title>
        <link href="https://www.magedispatch.com/link/sales-rule-condition-not-in-sale"/>
        <id>https://www.magedispatch.com/link/sales-rule-condition-not-in-sale</id>
        <published>2025-05-27T00:00:00+02:00</published>
        <updated>2025-05-27T09:38:28+02:00</updated>
        <summary type="text">&lt;p&gt;Module for Magento 2 that adds a condition to sales rules that excludes products in sale (with applied catalog rule or active special price).&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Module for Magento 2 that adds a condition to sales rules that excludes products in sale (with applied catalog rule or active special price).&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Snowdog menu</title>
        <link href="https://www.magedispatch.com/link/snowdog-menu"/>
        <id>https://www.magedispatch.com/link/snowdog-menu</id>
        <published>2025-05-27T00:00:00+02:00</published>
        <updated>2025-05-27T09:28:09+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Bot and reported IP blocking module + Log report</title>
        <link href="https://www.magedispatch.com/link/bot-and-reported-ip-blocking-module-log-report"/>
        <id>https://www.magedispatch.com/link/bot-and-reported-ip-blocking-module-log-report</id>
        <published>2025-05-23T00:00:00+02:00</published>
        <updated>2025-05-23T18:55:02+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>olivertar@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Help Shape the Future of Mage-OS</title>
        <link href="https://www.magedispatch.com/link/help-shape-the-future-of-mage-os"/>
        <id>https://www.magedispatch.com/link/help-shape-the-future-of-mage-os</id>
        <published>2025-05-20T00:00:00+02:00</published>
        <updated>2025-05-20T09:18:24+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Advanced Validator</title>
        <link href="https://www.magedispatch.com/link/advanced-validator"/>
        <id>https://www.magedispatch.com/link/advanced-validator</id>
        <published>2025-05-14T00:00:00+02:00</published>
        <updated>2025-05-14T16:40:46+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Chrome Toolbar for MSP DevTools</title>
        <link href="https://www.magedispatch.com/link/chrome-toolbar-for-msp-devtools"/>
        <id>https://www.magedispatch.com/link/chrome-toolbar-for-msp-devtools</id>
        <published>2025-05-14T00:00:00+02:00</published>
        <updated>2025-05-14T16:29:08+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MageTemplateUtils</title>
        <link href="https://www.magedispatch.com/link/magetemplateutils"/>
        <id>https://www.magedispatch.com/link/magetemplateutils</id>
        <published>2025-05-14T00:00:00+02:00</published>
        <updated>2025-05-14T16:41:33+02:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 module that introduces convenient global utilities for use in .phtml templates, helping you write cleaner, more expressive code.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 module that introduces convenient global utilities for use in .phtml templates, helping you write cleaner, more expressive code.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MySQL views to aggregate EAV data</title>
        <link href="https://www.magedispatch.com/link/mysql-views-to-aggregate-eav-data"/>
        <id>https://www.magedispatch.com/link/mysql-views-to-aggregate-eav-data</id>
        <published>2025-05-14T00:00:00+02:00</published>
        <updated>2025-05-14T16:32:35+02:00</updated>
        <summary type="text">&lt;p&gt;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 &amp;quot;{attribute_code}:{store_id}&amp;quot;=&amp;quot;{value}&amp;quot;.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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 &amp;quot;{attribute_code}:{store_id}&amp;quot;=&amp;quot;{value}&amp;quot;.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">PageBuilder Widget</title>
        <link href="https://www.magedispatch.com/link/pagebuilder-widget"/>
        <id>https://www.magedispatch.com/link/pagebuilder-widget</id>
        <published>2025-05-14T00:00:00+02:00</published>
        <updated>2025-05-14T16:31:25+02:00</updated>
        <summary type="text">&lt;p&gt;The PageBuilder Widget module allows the user to specify CMS widgets and relative configurations inside a dedicated page builder component named &amp;quot;CMS Widget&amp;quot;. As for all pagebuilder components this component is draggable and can be placed inside other components.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The PageBuilder Widget module allows the user to specify CMS widgets and relative configurations inside a dedicated page builder component named &amp;quot;CMS Widget&amp;quot;. As for all pagebuilder components this component is draggable and can be placed inside other components.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Delete Orders</title>
        <link href="https://www.magedispatch.com/link/delete-orders"/>
        <id>https://www.magedispatch.com/link/delete-orders</id>
        <published>2025-05-12T00:00:00+02:00</published>
        <updated>2025-05-12T10:04:04+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Gift Sales Rule</title>
        <link href="https://www.magedispatch.com/link/gift-sales-rule"/>
        <id>https://www.magedispatch.com/link/gift-sales-rule</id>
        <published>2025-05-12T00:00:00+02:00</published>
        <updated>2025-05-12T10:02:23+02:00</updated>
        <summary type="text">&lt;p&gt;This module provides 2 new actions to Magento cart price rule feature to :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;offer gift product(s) to customer based on native conditions&lt;/li&gt;
&lt;li&gt;offer gift product(s) to customer each time a threshold is reached (every 30$ in cart for example)&lt;/li&gt;
&lt;/ul&gt;</summary>
        <content type="html">&lt;p&gt;This module provides 2 new actions to Magento cart price rule feature to :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;offer gift product(s) to customer based on native conditions&lt;/li&gt;
&lt;li&gt;offer gift product(s) to customer each time a threshold is reached (every 30$ in cart for example)&lt;/li&gt;
&lt;/ul&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magewire V3 - Beta</title>
        <link href="https://www.magedispatch.com/link/magewire-v3-beta"/>
        <id>https://www.magedispatch.com/link/magewire-v3-beta</id>
        <published>2025-05-12T00:00:00+02:00</published>
        <updated>2025-05-12T11:32:49+02:00</updated>
        <summary type="text">&lt;p&gt;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&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">2FA Automatically Filled in with 1Password</title>
        <link href="https://www.magedispatch.com/link/2fa-automatically-filled-in-with-1password"/>
        <id>https://www.magedispatch.com/link/2fa-automatically-filled-in-with-1password</id>
        <published>2025-05-07T00:00:00+02:00</published>
        <updated>2025-05-07T08:57:04+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>me@apedik.dev</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento fundamentals: what are the differences between events and plugins?</title>
        <link href="https://www.magedispatch.com/link/magento-fundamentals-what-are-the-differences-between-events-and-plugins"/>
        <id>https://www.magedispatch.com/link/magento-fundamentals-what-are-the-differences-between-events-and-plugins</id>
        <published>2025-05-07T00:00:00+02:00</published>
        <updated>2025-05-07T09:03:19+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Rapidez as Standalone Checkout</title>
        <link href="https://www.magedispatch.com/link/rapidez-as-standalone-checkout"/>
        <id>https://www.magedispatch.com/link/rapidez-as-standalone-checkout</id>
        <published>2025-05-07T00:00:00+02:00</published>
        <updated>2025-05-07T08:58:49+02:00</updated>
        <summary type="text">&lt;p&gt;Are you not ready (yet) to use, or migrate to Rapidez fully? It's now possible to just use the checkout standalone! 🚀&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Are you not ready (yet) to use, or migrate to Rapidez fully? It's now possible to just use the checkout standalone! 🚀&lt;/p&gt;</content>
        <author>
            <name/>
            <email>royduineveld@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">5 Quick Ways to Improve Your Magento Admin Security</title>
        <link href="https://www.magedispatch.com/link/5-quick-ways-to-improve-your-magento-admin-security"/>
        <id>https://www.magedispatch.com/link/5-quick-ways-to-improve-your-magento-admin-security</id>
        <published>2025-05-06T00:00:00+02:00</published>
        <updated>2025-05-06T10:15:48+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Admin Activity</title>
        <link href="https://www.magedispatch.com/link/admin-activity"/>
        <id>https://www.magedispatch.com/link/admin-activity</id>
        <published>2025-05-06T00:00:00+02:00</published>
        <updated>2025-05-06T10:16:48+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Commerce Integration Starter Kit</title>
        <link href="https://www.magedispatch.com/link/commerce-integration-starter-kit"/>
        <id>https://www.magedispatch.com/link/commerce-integration-starter-kit</id>
        <published>2025-05-06T00:00:00+02:00</published>
        <updated>2025-05-06T10:14:52+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">SEO Manager Extension</title>
        <link href="https://www.magedispatch.com/link/inchoo-seo-manager-extension"/>
        <id>https://www.magedispatch.com/link/inchoo-seo-manager-extension</id>
        <published>2025-05-06T00:00:00+02:00</published>
        <updated>2025-05-06T19:18:25+02:00</updated>
        <summary type="text">&lt;p&gt;Free extension for Magento 2 that incorporates a wide range of SEO tools designed to enhance your website’s search engine optimization.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Free extension for Magento 2 that incorporates a wide range of SEO tools designed to enhance your website’s search engine optimization.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>nives.klasan@inchoo.net</email>
        </author>
    </entry>
    <entry>
        <title type="text">Logstash wrapper</title>
        <link href="https://www.magedispatch.com/link/logstash-wrapper"/>
        <id>https://www.magedispatch.com/link/logstash-wrapper</id>
        <published>2025-05-06T00:00:00+02:00</published>
        <updated>2025-05-06T19:26:57+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>amit.biswas.web.developer@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Offers module</title>
        <link href="https://www.magedispatch.com/link/offers-module"/>
        <id>https://www.magedispatch.com/link/offers-module</id>
        <published>2025-05-06T00:00:00+02:00</published>
        <updated>2025-05-06T10:18:01+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Payment Fee</title>
        <link href="https://www.magedispatch.com/link/payment-fee"/>
        <id>https://www.magedispatch.com/link/payment-fee</id>
        <published>2025-05-06T00:00:00+02:00</published>
        <updated>2025-05-06T10:13:33+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Database Documentation</title>
        <link href="https://www.magedispatch.com/link/magento-2-database-documentation"/>
        <id>https://www.magedispatch.com/link/magento-2-database-documentation</id>
        <published>2025-05-05T00:00:00+02:00</published>
        <updated>2025-05-05T10:05:03+02:00</updated>
        <summary type="text">&lt;p&gt;Mohamed Tawfik published a full Magento 2 Database Documentation portal to make life easier when dealing with complex table structures and relationships.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Mohamed Tawfik published a full Magento 2 Database Documentation portal to make life easier when dealing with complex table structures and relationships.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>simon@customgento.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage Grid Module</title>
        <link href="https://www.magedispatch.com/link/mage-grid-module"/>
        <id>https://www.magedispatch.com/link/mage-grid-module</id>
        <published>2025-05-02T00:00:00+02:00</published>
        <updated>2025-05-02T10:08:43+02:00</updated>
        <summary type="text">&lt;p&gt;A powerful and flexible grid system for Magento 2 that provides an easy way to create and manage data grids in the admin panel.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A powerful and flexible grid system for Magento 2 that provides an easy way to create and manage data grids in the admin panel.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>magedispatch@magenteiro.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Encryption Key Manager</title>
        <link href="https://www.magedispatch.com/link/encryption-key-manager"/>
        <id>https://www.magedispatch.com/link/encryption-key-manager</id>
        <published>2025-04-29T00:00:00+02:00</published>
        <updated>2025-04-29T09:53:01+02:00</updated>
        <summary type="text">&lt;p&gt;This module was built to help you with rotation your encryption keys.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module was built to help you with rotation your encryption keys.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Adobe Commerce Dev MCP Server</title>
        <link href="https://www.magedispatch.com/link/adobe-commerce-dev-mcp-server"/>
        <id>https://www.magedispatch.com/link/adobe-commerce-dev-mcp-server</id>
        <published>2025-04-23T00:00:00+02:00</published>
        <updated>2025-04-23T09:41:56+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 MCP Server</title>
        <link href="https://www.magedispatch.com/link/magento-2-mcp-server"/>
        <id>https://www.magedispatch.com/link/magento-2-mcp-server</id>
        <published>2025-04-23T00:00:00+02:00</published>
        <updated>2025-04-23T09:41:34+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">devenv.sh environment for Magento 2</title>
        <link href="https://www.magedispatch.com/link/devenvsh-environment-for-magento-2"/>
        <id>https://www.magedispatch.com/link/devenvsh-environment-for-magento-2</id>
        <published>2025-04-21T00:00:00+02:00</published>
        <updated>2025-04-21T20:14:15+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Ask Questions</title>
        <link href="https://www.magedispatch.com/link/ask-questions"/>
        <id>https://www.magedispatch.com/link/ask-questions</id>
        <published>2025-04-17T00:00:00+02:00</published>
        <updated>2025-04-17T11:22:27+02:00</updated>
        <summary type="text">&lt;p&gt;Addon for Magento 2, Which enables users to ask questions about any product.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Addon for Magento 2, Which enables users to ask questions about any product.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Clean Admin Menu</title>
        <link href="https://www.magedispatch.com/link/clean-admin-menu"/>
        <id>https://www.magedispatch.com/link/clean-admin-menu</id>
        <published>2025-04-17T00:00:00+02:00</published>
        <updated>2025-04-17T11:18:38+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Codespaces example</title>
        <link href="https://www.magedispatch.com/link/codespaces-example"/>
        <id>https://www.magedispatch.com/link/codespaces-example</id>
        <published>2025-04-17T00:00:00+02:00</published>
        <updated>2025-04-17T11:25:40+02:00</updated>
        <summary type="text">&lt;p&gt;This is an example repository that allows you to spin up GitHub Codespaces for Magento. Click Code -&amp;gt; Codespaces -&amp;gt; New to start a codespace. Can take a moment.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This is an example repository that allows you to spin up GitHub Codespaces for Magento. Click Code -&amp;gt; Codespaces -&amp;gt; New to start a codespace. Can take a moment.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Smart Category</title>
        <link href="https://www.magedispatch.com/link/smart-category"/>
        <id>https://www.magedispatch.com/link/smart-category</id>
        <published>2025-04-17T00:00:00+02:00</published>
        <updated>2025-04-17T11:20:58+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">SQL bin/magento</title>
        <link href="https://www.magedispatch.com/link/sql-binmagento"/>
        <id>https://www.magedispatch.com/link/sql-binmagento</id>
        <published>2025-04-17T00:00:00+02:00</published>
        <updated>2025-04-17T11:23:11+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Dynamically Adding Extension Attributes to Orders in Magento 2 (Tests included)</title>
        <link href="https://www.magedispatch.com/link/dynamically-adding-extension-attributes-to-orders-in-magento-2-tests-included"/>
        <id>https://www.magedispatch.com/link/dynamically-adding-extension-attributes-to-orders-in-magento-2-tests-included</id>
        <published>2025-04-09T00:00:00+02:00</published>
        <updated>2025-04-09T10:03:28+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>me@apedik.dev</email>
        </author>
    </entry>
    <entry>
        <title type="text">Fast Server Side Rendering</title>
        <link href="https://www.magedispatch.com/link/fast-server-side-rendering"/>
        <id>https://www.magedispatch.com/link/fast-server-side-rendering</id>
        <published>2025-04-09T00:00:00+02:00</published>
        <updated>2025-04-09T10:12:59+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>dave@nfourteen.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">UI Components and Visibility Conditions</title>
        <link href="https://www.magedispatch.com/link/ui-components-and-visibility-conditions"/>
        <id>https://www.magedispatch.com/link/ui-components-and-visibility-conditions</id>
        <published>2025-04-09T00:00:00+02:00</published>
        <updated>2025-04-09T10:12:26+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">MageAI</title>
        <link href="https://www.magedispatch.com/link/mageai"/>
        <id>https://www.magedispatch.com/link/mageai</id>
        <published>2025-04-08T00:00:00+02:00</published>
        <updated>2025-04-08T14:56:29+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">What's New in Magento 2.4.8</title>
        <link href="https://www.magedispatch.com/link/whats-new-in-magento-248"/>
        <id>https://www.magedispatch.com/link/whats-new-in-magento-248</id>
        <published>2025-04-08T00:00:00+02:00</published>
        <updated>2025-04-08T15:50:08+02:00</updated>
        <summary type="text">&lt;p&gt;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!&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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!&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">CSP Writer</title>
        <link href="https://www.magedispatch.com/link/csp-writer"/>
        <id>https://www.magedispatch.com/link/csp-writer</id>
        <published>2025-04-07T00:00:00+02:00</published>
        <updated>2025-04-07T08:47:17+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Order Comments</title>
        <link href="https://www.magedispatch.com/link/order-comments"/>
        <id>https://www.magedispatch.com/link/order-comments</id>
        <published>2025-04-07T00:00:00+02:00</published>
        <updated>2025-04-07T09:33:09+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">PageDesigner</title>
        <link href="https://www.magedispatch.com/link/pagedesigner"/>
        <id>https://www.magedispatch.com/link/pagedesigner</id>
        <published>2025-04-07T00:00:00+02:00</published>
        <updated>2025-04-07T08:42:14+02:00</updated>
        <summary type="text">&lt;p&gt;(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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;(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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Why Magento 2 Developers Should Go for Go</title>
        <link href="https://www.magedispatch.com/link/why-magento-2-developers-should-go-for-go"/>
        <id>https://www.magedispatch.com/link/why-magento-2-developers-should-go-for-go</id>
        <published>2025-04-07T00:00:00+02:00</published>
        <updated>2025-04-07T08:46:10+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">AdminRestriction</title>
        <link href="https://www.magedispatch.com/link/adminrestriction"/>
        <id>https://www.magedispatch.com/link/adminrestriction</id>
        <published>2025-04-03T00:00:00+02:00</published>
        <updated>2025-04-03T10:07:57+02:00</updated>
        <summary type="text">&lt;p&gt;Deny access to Magento backend from unauthorized IPs. This module represents one of the most effective Magento backend protection policy.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Deny access to Magento backend from unauthorized IPs. This module represents one of the most effective Magento backend protection policy.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">DataPatchCreator</title>
        <link href="https://www.magedispatch.com/link/datapatchcreator"/>
        <id>https://www.magedispatch.com/link/datapatchcreator</id>
        <published>2025-04-03T00:00:00+02:00</published>
        <updated>2025-04-03T10:15:21+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Store View Commands</title>
        <link href="https://www.magedispatch.com/link/store-view-commands"/>
        <id>https://www.magedispatch.com/link/store-view-commands</id>
        <published>2025-04-03T00:00:00+02:00</published>
        <updated>2025-04-03T10:09:08+02:00</updated>
        <summary type="text">&lt;p&gt;This Magento 2 module adds a couple of CLI commands for managing Store Views.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This Magento 2 module adds a couple of CLI commands for managing Store Views.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Remote Storage Tweaks</title>
        <link href="https://www.magedispatch.com/link/remote-storage-tweaks"/>
        <id>https://www.magedispatch.com/link/remote-storage-tweaks</id>
        <published>2025-03-28T00:00:00+01:00</published>
        <updated>2025-03-28T09:35:50+01:00</updated>
        <summary type="text">&lt;p&gt;This module is a collection of tweaks to make Magento 2 work a bit better with remote storage.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module is a collection of tweaks to make Magento 2 work a bit better with remote storage.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">IfConfig Layout</title>
        <link href="https://www.magedispatch.com/link/ifconfig-layout"/>
        <id>https://www.magedispatch.com/link/ifconfig-layout</id>
        <published>2025-03-27T00:00:00+01:00</published>
        <updated>2025-03-27T12:45:16+01:00</updated>
        <summary type="text">&lt;p&gt;Allows the ifconfig attribute to be used with &amp;lt;referenceBlock&amp;gt;, &lt;container&gt;, and &amp;lt;referenceContainer&amp;gt; layout instructions&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Allows the ifconfig attribute to be used with &amp;lt;referenceBlock&amp;gt;, &lt;container&gt;, and &amp;lt;referenceContainer&amp;gt; layout instructions&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Admin Password Restrictions</title>
        <link href="https://www.magedispatch.com/link/admin-password-restrictions"/>
        <id>https://www.magedispatch.com/link/admin-password-restrictions</id>
        <published>2025-03-26T00:00:00+01:00</published>
        <updated>2025-03-26T14:48:23+01:00</updated>
        <summary type="text">&lt;p&gt;This extension adds a configuration option to restrict the use of certain length passwords in the Magento 2 backend.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This extension adds a configuration option to restrict the use of certain length passwords in the Magento 2 backend.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Find old Luma code so you can convert it to Hyvä Alpine.js code</title>
        <link href="https://www.magedispatch.com/link/find-old-luma-code-so-you-can-convert-it-to-hyva-alpinejs-code"/>
        <id>https://www.magedispatch.com/link/find-old-luma-code-so-you-can-convert-it-to-hyva-alpinejs-code</id>
        <published>2025-03-25T00:00:00+01:00</published>
        <updated>2025-03-25T11:08:25+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">AI-Driven Development with Magento®: Your Toolkit Reimagined</title>
        <link href="https://www.magedispatch.com/link/ai-driven-development-with-magento-your-toolkit-reimagined"/>
        <id>https://www.magedispatch.com/link/ai-driven-development-with-magento-your-toolkit-reimagined</id>
        <published>2025-03-24T00:00:00+01:00</published>
        <updated>2025-03-24T09:01:57+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Live SearchImage Urls</title>
        <link href="https://www.magedispatch.com/link/live-searchimage-urls"/>
        <id>https://www.magedispatch.com/link/live-searchimage-urls</id>
        <published>2025-03-24T00:00:00+01:00</published>
        <updated>2025-03-24T20:38:59+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 3 is here. Is Magento 2 dead?</title>
        <link href="https://www.magedispatch.com/link/magento-3-is-here-is-magento-2-dead"/>
        <id>https://www.magedispatch.com/link/magento-3-is-here-is-magento-2-dead</id>
        <published>2025-03-24T00:00:00+01:00</published>
        <updated>2025-03-24T09:03:50+01:00</updated>
        <summary type="text">&lt;p&gt;What's Magento 3 (aka Adobe Commerce as a Service)? If you asked me what &amp;quot;as a Service&amp;quot; means and I responded, &amp;quot;it's Magento 2 hosted in a scalable environment,&amp;quot; I'd be 100% wrong.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;What's Magento 3 (aka Adobe Commerce as a Service)? If you asked me what &amp;quot;as a Service&amp;quot; means and I responded, &amp;quot;it's Magento 2 hosted in a scalable environment,&amp;quot; I'd be 100% wrong.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">n8n-nodes-openmage-soap</title>
        <link href="https://www.magedispatch.com/link/n8n-nodes-openmage-soap"/>
        <id>https://www.magedispatch.com/link/n8n-nodes-openmage-soap</id>
        <published>2025-03-24T00:00:00+01:00</published>
        <updated>2025-03-24T13:15:49+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">sonarqube-magento2-rules</title>
        <link href="https://www.magedispatch.com/link/sonarqube-magento2-rules"/>
        <id>https://www.magedispatch.com/link/sonarqube-magento2-rules</id>
        <published>2025-03-20T00:00:00+01:00</published>
        <updated>2025-03-20T13:13:03+01:00</updated>
        <summary type="text">&lt;p&gt;Set of advanced rules for SonarQube, for Magento 2 CMS&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Set of advanced rules for SonarQube, for Magento 2 CMS&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Code Generator</title>
        <link href="https://www.magedispatch.com/link/magento-2-code-generator"/>
        <id>https://www.magedispatch.com/link/magento-2-code-generator</id>
        <published>2025-03-19T00:00:00+01:00</published>
        <updated>2025-03-19T08:39:21+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">config.php validation</title>
        <link href="https://www.magedispatch.com/link/configphp-validation"/>
        <id>https://www.magedispatch.com/link/configphp-validation</id>
        <published>2025-03-17T00:00:00+01:00</published>
        <updated>2025-03-17T14:25:48+01:00</updated>
        <summary type="text">&lt;p&gt;The module answers one of the most common mistakes made when maintaining Magento 2 projects.&lt;/p&gt;
&lt;p&gt;Outdated config.php file in the repository leads to serious issues with environment consistency after the deployment.&lt;/p&gt;
&lt;p&gt;When your Deployment Configuration is not in line with the codebase, exit code is 1 (ERROR)&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;The module answers one of the most common mistakes made when maintaining Magento 2 projects.&lt;/p&gt;
&lt;p&gt;Outdated config.php file in the repository leads to serious issues with environment consistency after the deployment.&lt;/p&gt;
&lt;p&gt;When your Deployment Configuration is not in line with the codebase, exit code is 1 (ERROR)&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Minimum Order Quantity Increments Per Store</title>
        <link href="https://www.magedispatch.com/link/minimum-order-quantity-increments-per-store"/>
        <id>https://www.magedispatch.com/link/minimum-order-quantity-increments-per-store</id>
        <published>2025-03-17T00:00:00+01:00</published>
        <updated>2025-03-17T08:51:32+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Speculation Rules Toolbox</title>
        <link href="https://www.magedispatch.com/link/speculation-rules-toolbox"/>
        <id>https://www.magedispatch.com/link/speculation-rules-toolbox</id>
        <published>2025-03-17T00:00:00+01:00</published>
        <updated>2025-03-17T08:46:55+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Repeatable Widget example</title>
        <link href="https://www.magedispatch.com/link/repeatable-widget-example"/>
        <id>https://www.magedispatch.com/link/repeatable-widget-example</id>
        <published>2025-03-12T06:00:00+00:00</published>
        <updated>2025-07-29T10:59:42+02:00</updated>
        <summary type="text">&lt;p&gt;This module shows how to make a repeatable param for a CMS Widget&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module shows how to make a repeatable param for a CMS Widget&lt;/p&gt;</content>
        <author>
            <name/>
            <email>dadolun@gmail.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Merge Attribute Options</title>
        <link href="https://www.magedispatch.com/link/merge-attribute-options"/>
        <id>https://www.magedispatch.com/link/merge-attribute-options</id>
        <published>2025-03-12T00:00:00+01:00</published>
        <updated>2025-03-12T09:26:14+01:00</updated>
        <summary type="text">&lt;p&gt;This module allows you to merge attributes that have the same purpose into a single attribute.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module allows you to merge attributes that have the same purpose into a single attribute.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">A new Magento standard</title>
        <link href="https://www.magedispatch.com/link/a-new-magento-standard"/>
        <id>https://www.magedispatch.com/link/a-new-magento-standard</id>
        <published>2025-03-11T00:00:00+01:00</published>
        <updated>2025-03-11T09:34:57+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 Page Builder Image Optimization</title>
        <link href="https://www.magedispatch.com/link/magento-2-page-builder-image-optimization"/>
        <id>https://www.magedispatch.com/link/magento-2-page-builder-image-optimization</id>
        <published>2025-03-11T00:00:00+01:00</published>
        <updated>2025-03-11T09:35:36+01:00</updated>
        <summary type="text">&lt;p&gt;Struggling with slow page loads in Magento 2? Improve image handling with better resizing, lazy loading, and more efficient coding.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Struggling with slow page loads in Magento 2? Improve image handling with better resizing, lazy loading, and more efficient coding.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>nives.klasan@inchoo.net</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento, Hyvä Checkout and CSP</title>
        <link href="https://www.magedispatch.com/link/magento-hyva-checkout-and-csp"/>
        <id>https://www.magedispatch.com/link/magento-hyva-checkout-and-csp</id>
        <published>2025-03-11T00:00:00+01:00</published>
        <updated>2025-03-11T09:34:46+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">REST API logger</title>
        <link href="https://www.magedispatch.com/link/rest-api-logger"/>
        <id>https://www.magedispatch.com/link/rest-api-logger</id>
        <published>2025-03-11T00:00:00+01:00</published>
        <updated>2025-03-11T09:36:17+01:00</updated>
        <summary type="text">&lt;p&gt;This module allows you to analyze all the webapi rest done call toward your magento.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module allows you to analyze all the webapi rest done call toward your magento.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>a.taranovskyi@atwix.com</email>
        </author>
    </entry>
    <entry>
        <title type="text">Stock Management CLI</title>
        <link href="https://www.magedispatch.com/link/stock-management-cli"/>
        <id>https://www.magedispatch.com/link/stock-management-cli</id>
        <published>2025-03-11T00:00:00+01:00</published>
        <updated>2025-03-11T09:34:39+01:00</updated>
        <summary type="text">&lt;p&gt;A simple Magento 2 module to allow managing a products stock via the CLI.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A simple Magento 2 module to allow managing a products stock via the CLI.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Tablerate Commands</title>
        <link href="https://www.magedispatch.com/link/tablerate-commands"/>
        <id>https://www.magedispatch.com/link/tablerate-commands</id>
        <published>2025-03-11T00:00:00+01:00</published>
        <updated>2025-03-11T09:33:57+01:00</updated>
        <summary type="text">&lt;p&gt;A Magento 2 module offering CLI commands to manipulate table rates&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Magento 2 module offering CLI commands to manipulate table rates&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Yireo webinar on Magento CSP</title>
        <link href="https://www.magedispatch.com/link/yireo-webinar-on-magento-csp"/>
        <id>https://www.magedispatch.com/link/yireo-webinar-on-magento-csp</id>
        <published>2025-03-11T00:00:00+01:00</published>
        <updated>2025-03-11T09:34:13+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Auto CSP</title>
        <link href="https://www.magedispatch.com/link/auto-csp"/>
        <id>https://www.magedispatch.com/link/auto-csp</id>
        <published>2025-03-04T00:00:00+01:00</published>
        <updated>2025-03-04T08:48:35+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyvä Roadmap</title>
        <link href="https://www.magedispatch.com/link/hyva-roadmap"/>
        <id>https://www.magedispatch.com/link/hyva-roadmap</id>
        <published>2025-03-03T00:00:00+01:00</published>
        <updated>2025-03-03T14:58:39+01:00</updated>
        <summary type="text">&lt;p&gt;Editor note: A big update about what Hyvä is doing. I think that especially the Hyvä Commerce part is the most interesting here.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Editor note: A big update about what Hyvä is doing. I think that especially the Hyvä Commerce part is the most interesting here.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Optimize Cache Size</title>
        <link href="https://www.magedispatch.com/link/optimize-cache-size"/>
        <id>https://www.magedispatch.com/link/optimize-cache-size</id>
        <published>2025-03-03T00:00:00+01:00</published>
        <updated>2025-03-03T14:25:46+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Satoshi for Hyvä</title>
        <link href="https://www.magedispatch.com/link/satoshi-for-hyva"/>
        <id>https://www.magedispatch.com/link/satoshi-for-hyva</id>
        <published>2025-03-03T00:00:00+01:00</published>
        <updated>2025-03-03T15:02:14+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento Toolbox</title>
        <link href="https://www.magedispatch.com/link/magento-toolbox"/>
        <id>https://www.magedispatch.com/link/magento-toolbox</id>
        <published>2025-02-28T00:00:00+01:00</published>
        <updated>2025-02-28T12:14:43+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">WTH is Adobe Commerce Storefront? Is this the goodbye to Magento 2?</title>
        <link href="https://www.magedispatch.com/link/wth-is-adobe-commerce-storefront-is-this-the-goodbye-to-magento-2"/>
        <id>https://www.magedispatch.com/link/wth-is-adobe-commerce-storefront-is-this-the-goodbye-to-magento-2</id>
        <published>2025-02-27T00:00:00+01:00</published>
        <updated>2025-02-27T10:53:24+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Global Loading module</title>
        <link href="https://www.magedispatch.com/link/global-loading-module"/>
        <id>https://www.magedispatch.com/link/global-loading-module</id>
        <published>2025-02-26T00:00:00+01:00</published>
        <updated>2025-02-26T08:58:53+01:00</updated>
        <summary type="text">&lt;p&gt;Adds a global loading indicator.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activates on any form submit to indicate action&lt;/li&gt;
&lt;li&gt;Can be activated, de-activated by setting a global variable window.isLoading = true|false&lt;/li&gt;
&lt;li&gt;Listens to any ajax fail/complete events to hide (prevents hung site with loader never going away)&lt;/li&gt;
&lt;li&gt;Throws an event that you can listen to if global variable changes so you can do things when loader shows/hides&lt;/li&gt;
&lt;/ul&gt;</summary>
        <content type="html">&lt;p&gt;Adds a global loading indicator.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Activates on any form submit to indicate action&lt;/li&gt;
&lt;li&gt;Can be activated, de-activated by setting a global variable window.isLoading = true|false&lt;/li&gt;
&lt;li&gt;Listens to any ajax fail/complete events to hide (prevents hung site with loader never going away)&lt;/li&gt;
&lt;li&gt;Throws an event that you can listen to if global variable changes so you can do things when loader shows/hides&lt;/li&gt;
&lt;/ul&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Interceptors and Plugins</title>
        <link href="https://www.magedispatch.com/link/interceptors-and-plugins-learn-magento-the-right-way"/>
        <id>https://www.magedispatch.com/link/interceptors-and-plugins-learn-magento-the-right-way</id>
        <published>2025-02-25T00:00:00+01:00</published>
        <updated>2025-02-25T09:17:21+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Admin product grid category filter</title>
        <link href="https://www.magedispatch.com/link/admin-product-grid-category-filter"/>
        <id>https://www.magedispatch.com/link/admin-product-grid-category-filter</id>
        <published>2025-02-24T00:00:00+01:00</published>
        <updated>2025-02-24T21:12:42+01:00</updated>
        <summary type="text">&lt;p&gt;Extension that adds a category filter to the product grid in the Magento 2 admin panel.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Extension that adds a category filter to the product grid in the Magento 2 admin panel.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Extend Adobe Commerce Admin Grids Without Coding</title>
        <link href="https://www.magedispatch.com/link/extend-adobe-commerce-admin-grids-without-coding"/>
        <id>https://www.magedispatch.com/link/extend-adobe-commerce-admin-grids-without-coding</id>
        <published>2025-02-24T00:00:00+01:00</published>
        <updated>2025-02-24T21:17:20+01:00</updated>
        <summary type="text">&lt;p&gt;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!&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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!&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Is Cursor IDE any good for Magento development?</title>
        <link href="https://www.magedispatch.com/link/is-cursor-ide-any-good-for-magento-development"/>
        <id>https://www.magedispatch.com/link/is-cursor-ide-any-good-for-magento-development</id>
        <published>2025-02-24T00:00:00+01:00</published>
        <updated>2025-02-24T21:08:53+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage2gen AI</title>
        <link href="https://www.magedispatch.com/link/mage2gen-ai"/>
        <id>https://www.magedispatch.com/link/mage2gen-ai</id>
        <published>2025-02-24T00:00:00+01:00</published>
        <updated>2025-02-24T21:05:05+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">magerun2 v8.0.0</title>
        <link href="https://www.magedispatch.com/link/magerun2-v800"/>
        <id>https://www.magedispatch.com/link/magerun2-v800</id>
        <published>2025-02-24T00:00:00+01:00</published>
        <updated>2025-02-24T20:47:33+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Navigation menu caching</title>
        <link href="https://www.magedispatch.com/link/navigation-menu-caching"/>
        <id>https://www.magedispatch.com/link/navigation-menu-caching</id>
        <published>2025-02-24T00:00:00+01:00</published>
        <updated>2025-02-24T21:01:41+01:00</updated>
        <summary type="text">&lt;p&gt;A small tip for a quick performance upgrade from Ryan Hoerr Linkedin. There are also some interesting comments.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A small tip for a quick performance upgrade from Ryan Hoerr Linkedin. There are also some interesting comments.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Sansec Shield: Real-time Protection</title>
        <link href="https://www.magedispatch.com/link/sansec-shield-real-time-protection"/>
        <id>https://www.magedispatch.com/link/sansec-shield-real-time-protection</id>
        <published>2025-02-20T00:00:00+01:00</published>
        <updated>2025-02-20T14:47:24+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magewire V3 - Update</title>
        <link href="https://www.magedispatch.com/link/magewire-v3-update"/>
        <id>https://www.magedispatch.com/link/magewire-v3-update</id>
        <published>2025-02-14T00:00:00+01:00</published>
        <updated>2025-02-14T08:43:53+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Auto Invoice</title>
        <link href="https://www.magedispatch.com/link/auto-invoice"/>
        <id>https://www.magedispatch.com/link/auto-invoice</id>
        <published>2025-02-13T00:00:00+01:00</published>
        <updated>2025-02-13T12:31:54+01:00</updated>
        <summary type="text">&lt;p&gt;Trivial module that auto-invoices orders and moves them onto the processing state/status.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Trivial module that auto-invoices orders and moves them onto the processing state/status.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS Automatic Translation Module</title>
        <link href="https://www.magedispatch.com/link/mageos-automatic-translation-module"/>
        <id>https://www.magedispatch.com/link/mageos-automatic-translation-module</id>
        <published>2025-02-09T08:00:00+00:00</published>
        <updated>2025-10-13T22:11:40+02:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Cursor AI - Demo Generating Magento 2 Module</title>
        <link href="https://www.magedispatch.com/link/cursor-ai-demo-generating-magento-2-module"/>
        <id>https://www.magedispatch.com/link/cursor-ai-demo-generating-magento-2-module</id>
        <published>2025-02-06T00:00:00+01:00</published>
        <updated>2025-02-06T08:51:22+01:00</updated>
        <summary type="text">&lt;p&gt;A video showcasing the generation of a Magento 2 module using Cursor AI.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A video showcasing the generation of a Magento 2 module using Cursor AI.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Custom Fees for Magento 2</title>
        <link href="https://www.magedispatch.com/link/custom-fees-for-magento-2"/>
        <id>https://www.magedispatch.com/link/custom-fees-for-magento-2</id>
        <published>2025-02-06T00:00:00+01:00</published>
        <updated>2025-02-06T13:49:50+01:00</updated>
        <summary type="text">&lt;p&gt;Custom Fees allows merchants to configure additional fees to be charged to customers when orders are placed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allows fees to be configured with a label and amount to be added to an order&lt;/li&gt;
&lt;li&gt;Custom fees are displayed for orders, invoices and credit memos in both the frontend and backend&lt;/li&gt;
&lt;li&gt;Custom fees can be refunded via Magento's credit memo functionality&lt;/li&gt;
&lt;/ul&gt;</summary>
        <content type="html">&lt;p&gt;Custom Fees allows merchants to configure additional fees to be charged to customers when orders are placed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allows fees to be configured with a label and amount to be added to an order&lt;/li&gt;
&lt;li&gt;Custom fees are displayed for orders, invoices and credit memos in both the frontend and backend&lt;/li&gt;
&lt;li&gt;Custom fees can be refunded via Magento's credit memo functionality&lt;/li&gt;
&lt;/ul&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Instant Configuration Copy</title>
        <link href="https://www.magedispatch.com/link/instant-configuration-copy"/>
        <id>https://www.magedispatch.com/link/instant-configuration-copy</id>
        <published>2025-02-06T00:00:00+01:00</published>
        <updated>2025-02-06T09:33:29+01:00</updated>
        <summary type="text">&lt;p&gt;Provide easy way to copy fields path and value in configuration section.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Provide easy way to copy fields path and value in configuration section.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">OAuth Security Plus</title>
        <link href="https://www.magedispatch.com/link/oauth-security-plus"/>
        <id>https://www.magedispatch.com/link/oauth-security-plus</id>
        <published>2025-02-01T00:00:00+01:00</published>
        <updated>2025-02-01T12:17:30+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyvä Checkout Customer Comment</title>
        <link href="https://www.magedispatch.com/link/hyva-checkout-customer-comment"/>
        <id>https://www.magedispatch.com/link/hyva-checkout-customer-comment</id>
        <published>2025-01-31T00:00:00+01:00</published>
        <updated>2025-01-31T11:59:48+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Hyvä Checkout EU VAT ID Format Validator</title>
        <link href="https://www.magedispatch.com/link/hyva-checkout-eu-vat-id-format-validator"/>
        <id>https://www.magedispatch.com/link/hyva-checkout-eu-vat-id-format-validator</id>
        <published>2025-01-31T00:00:00+01:00</published>
        <updated>2025-01-31T12:00:03+01:00</updated>
        <summary type="text">&lt;p&gt;This Magento 2 extension validates the syntax of the VAT ID in the Hyvä checkout for EU countries&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This Magento 2 extension validates the syntax of the VAT ID in the Hyvä checkout for EU countries&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">In Store Pickup Delivery - Payment Restrictions</title>
        <link href="https://www.magedispatch.com/link/in-store-pickup-delivery-payment-restrictions"/>
        <id>https://www.magedispatch.com/link/in-store-pickup-delivery-payment-restrictions</id>
        <published>2025-01-31T00:00:00+01:00</published>
        <updated>2025-01-31T09:06:30+01:00</updated>
        <summary type="text">&lt;p&gt;This module allows you to restrict payment methods for In Store Pickup Delivery on Hyva checkout page.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;This module allows you to restrict payment methods for In Store Pickup Delivery on Hyva checkout page.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Rapidez V3</title>
        <link href="https://www.magedispatch.com/link/rapidez-v3"/>
        <id>https://www.magedispatch.com/link/rapidez-v3</id>
        <published>2025-01-31T00:00:00+01:00</published>
        <updated>2025-01-31T14:14:21+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Fathom Analytics integration</title>
        <link href="https://www.magedispatch.com/link/fathom-analytics-integration"/>
        <id>https://www.magedispatch.com/link/fathom-analytics-integration</id>
        <published>2025-01-30T00:00:00+01:00</published>
        <updated>2025-01-30T08:59:51+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 BDD E2E testing suite</title>
        <link href="https://www.magedispatch.com/link/magento-2-bdd-e2e-testing-suite"/>
        <id>https://www.magedispatch.com/link/magento-2-bdd-e2e-testing-suite</id>
        <published>2025-01-30T00:00:00+01:00</published>
        <updated>2025-01-30T08:57:16+01:00</updated>
        <summary type="text">&lt;p&gt;A Playwright End-To-End (E2E) testing suite for Magento 2 that helps you find (potential) issues on your webshop.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Playwright End-To-End (E2E) testing suite for Magento 2 that helps you find (potential) issues on your webshop.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>peterjaap@elgentos.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Deep Dive into Magento 2 Events and Observers</title>
        <link href="https://www.magedispatch.com/link/deep-dive-into-magento-2-events-and-observers"/>
        <id>https://www.magedispatch.com/link/deep-dive-into-magento-2-events-and-observers</id>
        <published>2025-01-29T00:00:00+01:00</published>
        <updated>2025-01-29T08:59:54+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Advanced Elastisuite Catalog Module</title>
        <link href="https://www.magedispatch.com/link/advanced-elastisuite-catalog-module"/>
        <id>https://www.magedispatch.com/link/advanced-elastisuite-catalog-module</id>
        <published>2025-01-28T00:00:00+01:00</published>
        <updated>2025-01-28T09:30:58+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Blazingly fast mysql2jsonl</title>
        <link href="https://www.magedispatch.com/link/blazingly-fast-mysql2jsonl"/>
        <id>https://www.magedispatch.com/link/blazingly-fast-mysql2jsonl</id>
        <published>2025-01-28T00:00:00+01:00</published>
        <updated>2025-01-28T09:45:53+01:00</updated>
        <summary type="text">&lt;p&gt;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!&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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!&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">CronJobManager</title>
        <link href="https://www.magedispatch.com/link/cronjobmanager"/>
        <id>https://www.magedispatch.com/link/cronjobmanager</id>
        <published>2025-01-28T00:00:00+01:00</published>
        <updated>2025-01-28T09:29:57+01:00</updated>
        <summary type="text">&lt;p&gt;A Cron Job Management and Scheduling tool for Magento 2. Widely used.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;A Cron Job Management and Scheduling tool for Magento 2. Widely used.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">How to Keep Customer Login Session Active Across Multiple Websites in Magento 2</title>
        <link href="https://www.magedispatch.com/link/how-to-keep-customer-login-session-active-across-multiple-websites-in-magento-2"/>
        <id>https://www.magedispatch.com/link/how-to-keep-customer-login-session-active-across-multiple-websites-in-magento-2</id>
        <published>2025-01-28T00:00:00+01:00</published>
        <updated>2025-01-28T10:18:00+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Mage-OS and How Open Source Shapes eCommerce</title>
        <link href="https://www.magedispatch.com/link/mage-os-and-how-open-source-shapes-ecommerce"/>
        <id>https://www.magedispatch.com/link/mage-os-and-how-open-source-shapes-ecommerce</id>
        <published>2025-01-28T00:00:00+01:00</published>
        <updated>2025-01-28T10:18:58+01:00</updated>
        <summary type="text">&lt;p&gt;How Mage-OS empowers developers and small businesses by preserving open-source flexibility and innovation in eCommerce.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;How Mage-OS empowers developers and small businesses by preserving open-source flexibility and innovation in eCommerce.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>nives.klasan@inchoo.net</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 REST API with n8n</title>
        <link href="https://www.magedispatch.com/link/magento-2-rest-api-with-n8n"/>
        <id>https://www.magedispatch.com/link/magento-2-rest-api-with-n8n</id>
        <published>2025-01-28T00:00:00+01:00</published>
        <updated>2025-01-28T09:58:13+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Magento 2 UI Library</title>
        <link href="https://www.magedispatch.com/link/magento-2-ui-library"/>
        <id>https://www.magedispatch.com/link/magento-2-ui-library</id>
        <published>2025-01-28T00:00:00+01:00</published>
        <updated>2025-01-28T09:54:14+01:00</updated>
        <summary type="text">&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Organizing Playwright Tests Effectively</title>
        <link href="https://www.magedispatch.com/link/organizing-playwright-tests-effectively"/>
        <id>https://www.magedispatch.com/link/organizing-playwright-tests-effectively</id>
        <published>2025-01-28T00:00:00+01:00</published>
        <updated>2025-01-28T09:54:25+01:00</updated>
        <summary type="text">&lt;p&gt;Author note: Not Magento specific, but I found it really useful.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Author note: Not Magento specific, but I found it really useful.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>michiel@controlaltdelete.nl</email>
        </author>
    </entry>
    <entry>
        <title type="text">Table Rates Generator</title>
        <link href="https://www.magedispatch.com/link/table-rates-generator"/>
        <id>https://www.magedispatch.com/link/table-rates-generator</id>
        <published>2025-01-28T00:00:00+01:00</published>
        <updated>2025-01-28T11:01:53+01:00</updated>
        <summary type="text">&lt;p&gt;Easily generate table rates for your Magento store.&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;Easily generate table rates for your Magento store.&lt;/p&gt;</content>
        <author>
            <name/>
            <email>g.devisser@youweagency.com</email>
        </author>
    </entry>
</feed>
