Hi, Magefan customers. Welcome to the digest of October 2026 news and updates!
This month was extra rich with new features and updates to our modules. We worked hard and kept on improving our extensions to ensure better security, translation, and content optimization of your stores.
Let's get started!
Magento Extensions
Features:
Added a "Max Filter Options per Request" option to the Layered Navigation Protection section. Requests with more filter options than specified get the reCAPTCHA right away.
Added a "First-Request Limit Comparison" option to the Layered Navigation Protection section.
The Wholesite reCAPTCHA "Include URL Patterns" option now also works in the "Auto (enable on high load)" mode. Matching pages always get the reCAPTCHA, even when whole-site reCAPTCHA is inactive.
Added a "Challenge Visitor on All Pages" option for pages listed in the Include URL Patterns section. When enabled, a visitor who gets the reCAPTCHA must solve it before opening any other page.
Added a "Minimum Active Time" option for the auto mode, so reCAPTCHA no longer switches off right after it has cut the load.
Improvements:
Improved country statistics loading in the traffic monitor dashboard.
Fixes:
-
Resolved an issue with some payment methods (e.g., MultiSafepay), where converting a guest to a customer failed and a paid order could stay in the "Pending Payment" status instead of moving to the "Processing" status. -
Fixed an issue where the order's quote stayed linked to the guest after converting it to the customer.. -
Fixed an error that was written to the log when the Magento_Downloadable module was disabled.
Improvements:
-
Improved the "Assign guest order(s) to my account" block on the Hyvä theme. -
The account confirmation email now uses the Magefan extension email header and footer templates..
Features:
Advanced multi-language support for email templates. Now, they can be managed at the store view level (Plus & Extra).
Added the ability to auto-translate email templates from the template editing page, the grid (via mass actions), and the translation schedule (Extra).
Improved the non-breaking spaces handling when splitting batch translations. (Extra).
Added a new "Error" column to the translation schedule grid and a "Retry" mass action to reschedule the failed items (Extra).
Added a notice block to the admin pages when the translation schedule is paused due to the exceeded API limit or an invalid API key. It shows the API error, when the schedule resumes automatically, and a "Resume" link (Extra).
Changes to comply with the Magento Coding Standard.
Improvements:
Scheduled items stay pending, and the schedule pauses for an hour when the credits are used up or the API key is invalid, instead of marking every item as "Error" (Extra).
Temporary errors are retried after 5,30, and 120 minutes(Extra).
When the "Daily Usage Limit" value set in the extension configuration is reached, items now stay pending and are translated automatically the next day or once the limit is increased (Extra).
API error messages now match each provider's documented error codes (Extra).
Website-scoped attributes, such as url_key, are now displayed in the translatable fields list, so they can be excluded from auto translation (Extra).
Fixes:
Fixed a rare system hang (SYSTEM_CONFIG lock) on Adobe Commerce with AdminGws when the configuration cache was cleared during an admin request, especially with filesystem lock storage (Plus & Extra).
Fixed the review grid visibility filter defaulting to "All Store Views", which hid reviews from search results (e.g., search by SKU) (Plus & Extra).
Fixed items stuck in the "Running" status after a PHP process stopped. They are now re-added to the queue (Extra).
General:
The Magefan Magento 2 Admin Activity Log extension is now available in the Extra package only (required magefan/module-admin-activity-log version: v2.0.12 ). All Plus package users were upgraded to the Extra plan free of charge.
Added the Magefan Magento 2 Bot Blocker to the Security Plus and Extra packages (required magefan/module-bots-blocker version: v2.1.3).
Updated the security notification email template.
Code style improvements to comply with the Magento Coding Standard.
General:
Introduced a new dashboard.
Features:
Added the "Price (Incl. Tax)" and "Price (Excl. Tax)" options to the attribute mapping.
Improvements:
The "Exclude From Google Shopping Feed" option can now be set per store view on categories.
The magefan:googleshoppingfeed:regenerate CLI command now shows generation time, feed file sizes, total time, and peak memory usage.
The "Generated Feeds" list is now a table grouped by store view, showing currency, file size, and last update date. Feeds not updated for more than 2 days are highlighted.
Fixes:
Resolved a double conversion issue with prices in a store view's own currency.
Fixed child items of configurable products missing description and other attributes in the feed.
Fixed grouped and bundle child products not using all of their own attribute values.
Resolved the issue where the "DOMDocument::loadHTML(): htmlParseEntityRef: no name in Entity" warning stopped feed generation when a Page Builder description contained "&".
Improvements:
mproved compatibility with the Hyvä theme.
Fixes:
Fixed deduplication for the purchase event.
Resolved tracking issues for bundle products.
Added the ability to track orders created in the admin panel (the "purchase" event) (Extra).
Added the ability to track the creation of credit memos in the admin panel (the "refund" event) (Extra).
General:
Full code refactoring.
Implemented profiling for selected functions.
Added caching for repeated values.
Features:
Added an option to sort social sharing buttons.
Added support for the Hyvä import/export content tool in the liveview editor (Plus&Extra).
Added an option to choose the ChatGPT model for the automatic post generation (Extra).
Improvements:
Migrated the admin panel blog grids from XML grids to UI components.
Improved the CSV and HubSpot blog import.
Changes to comply with the Magento Coding Standard (Extra).
Fixes:
Fixed a "Something went wrong: Deprecated Functionality: Using null as an array offset is deprecated, use an empty string instead in vendor/magento/framework/Data/Tree/Dbp.php on line 425" error on blog category editing pages when using PHP 8.5.
Fixed a "Deprecated Functionality: Non-canonical cast (boolean) is deprecated, use the (bool) cast instead" error.
Fixed product collection being loaded even when the post related products were disabled.
Fixed an issue with creating automatic 301 redirects on the blog category URL change.
Resolved a post list pagination issue on the Hyvä theme (Plus&Extra).
Resolved post saving issues when using admin user scope restrictions on Magento Enterprise (Plus&Extra).
General:
Released v2.1.5 of the Hyva compatibility packages: magefan/hyva-theme-blog-plus and magefan/hyva-theme-blog-extra.
Released v2.1.3 of the magefan/hyva-theme-blog-liveview-editor package.
Released v2.2.2 of the magefan/module-blog-graph-ql package.
Updated the YouTube Video extension to v2.0.26 (Extra).
Improvements:
Improved compatibility with the Hyvä theme.
Fixes:
Resolved tracking issues for bundle products.
General:
Introduced profiling for selected functions.
Implemented caching for repeated values.
Fixes:
Fixed images not being converted when the "Use Picture Tag" option is disabled, and the URL is relative, has spaces or ampersands (&) in the file name, or is fully HTML-encoded.
Fixed AVIF uploads being saved as PNG in the admin image browser (without Media Gallery).
Fixed transparent PNGs losing transparency after conversion.
Compatibilities::
Added compatibility with the Mirasvit Magento 2 SEO Extension.
Features:
Added an "Allow Removing Invoiced/Shipped Items" option.
Fixes:
Fixed incorrect order totals for fixed-price bundle products after editing an order.
Fixed adding shipping tax when the "Tax Class for Shipping" option is set to "None".
Improvements:
Added a Manufacturer Part Number (MPN) option in the Product Snippet section. The MPN is added to the product, its variants, and the offer.
Added BackOrder availability to mark products sold on backorder.
Improvements:
Updated parameter names.
Added the missing action_source and source_url parameters to server-side events
Improved compatibility with the Hyvä theme.
Fixes:
Fixed invalid event properties.
General:
Added profiling for selected functions.
Added caching for repeated values.
Compatibilities:
Added compatibility with the Magefan Magento 2 AI Agent.
Fixes:
Fixed a fatal error (TypeError) when deleting an admin user while the module or the Action Log is turned off, or the route isn't logged (for example, from the CLI).
Fixed the ACL resource for the Activity Log grid, so access permissions to the grid now work correctly.
Fixed PHP 8.1+ deprecation warnings caused by null values (route/controller name, values in the grid's data provider).
General:
Dependency updates. Now, the extension requires magefan/module-geoip >= 2.4.1.
Code style improvements to comply with the Magento Coding Standard.
General:
Replaced the Magefan_AiAgentClient module with Magefan_AiAgent.
Changed the Composer repository from magefan/module-ai-agent-client to magefan/module-ai-agent. Note: To update the extension, remove the old installation first.
Features:
Added the option to specify the Anthropic Claude API key and communicate with the AI Agent directly from your server.
Features:
Fixed the "duration" object issue in the video structured data
Improvements:
Updated the "New Cookies Were Added" notification email template.
Improvements:
Changes to comply with the Magento Coding Standard.
Updated the template for the cron error report email (Extra).
Features:
Added an "Enable Deferred Script Load" option to the Page Speed Optimization section. When enabled, the cookie consent popup loads only after the visitor's first scroll, mouse move, or touch.
Added a "Widgets" section to the extension configuration, listing the extension's widgets with quick links to create them.
Improvements:
Updated the "New Cookies Were Added" notification email template.
Features:
Added a "Restore Default Value" mass action to revert selected attributes to their default values.
Added a full view mode for inline editing.
Fixes:
A Fixed the issue of inline edit row cells shifting when columns were shown or hidden after the editor was opened.
Shopify Apps
Improvements:
-
Changed the auto-redirect on not found response from 302 to 301.
General:
-
Added an app embed banner to the app's dashboard to display posts in the store's search autocomplete and on the search results page. -
Introduced a new dashboard.
Fixes:
-
Fixed a blank screen issue when installing the app in Safari and the Shopify IOS and Android apps. -
Resolved an issue with the incomplete videoObject schema for the Post Video field (Pro Plan). -
Minor fixes and code improvements.
Fixes:
Fixed an installation issue in Safari and the Shopify IOS and Android apps.
Minor fixes and code improvements.
Fixes:
Fixed a blank screen issue when installing the app in Safari and the Shopify IOS and Android apps.
General:
Added an app embed banner to the app's dashboard to enable the "You are logged in as..." banner on the storefront and keep the customers' carts persistent.
Fixes:
Fixed a blank screen issue when installing the app in Safari and the Shopify IOS and Android apps.
Fixed an issue with the email marketing subscription being changed to "unsubscribed" after login.
Stay tuned to be aware of the latest news and updates. .
