NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3525 most downloaded on Packagist
Provides powerful menu editor to replace category based menus in Magento 2
Last release 1 years ago
09 Jul 2025
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 49 of 54 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
55 releases · first in 2016
Explicitly mark nullable parameters for PHP 8.4 compatibility by @samcleathero in #366
Full Changelog: 2.28.0...2.29.0
One column per quarter.
Auto-populate node name field by @ofrankowska in #325
Full Changelog: 2.27.2...2.28.0
Add Resource Connection to __construct so that the connection table name comes through with any prefixes by @antbates91 in #345
Full Changelog: 2.27.1...2.27.2
Update NodeInterface.php fix return type for getCustomerGroups function by @chrisastley in #333
Full Changelog: 2.27.0...2.27.1
Fix Import Dropdown to work with Multiple Root or Root that isn't ID 2 by @chrisastley in #318
Full Changelog: 2.26.0...2.27.0
width and height attributes to menu node images (DEV-102271)Check the changelog for details.
Check the changelog for details.
default_hyva.xml:
topmenu.mobile to topmenu-mobiletopmenu.desktop to topmenu-desktopdefault_hyva.xml:
topmenu.mobiletopmenu.desktopDesktop menu was moved outside of Magento_Theme/templates/html/header.phtml . Check details here .
Check the changelog for details.
Check the changelog for details.
Check the changelog for details.
Check the changelog for details.
8.45.0 and eslint-plugin-vue to 9.15.1 (DEV-95002)custom_url type node has empty url_key in GraphQl context (DEV-103670, #302)Check the changelog for details.
Check the changelog for details.
Fixed issue about menu block being cached excessively
Category Child node without parent category chosen makes menu disappear (DEV-99318)
Reset button doesn't reset menu node structure
Selecting item in admin between two stores
Allow to set submenu template via layout xml
Menu node type GraphQL interface feature
nodes field to GraphQL menu type (#209)node_template and submenu_template fields to GraphQL menu node type (#209)getList method (#209)snowdogMenus query (#209)snowdogMenus and snowdogMenuNodes queries (#209)target field data type to boolean (#209)snowdogMenus query identifiers argument (#209)Improve menu save process node product type validator error messages
Creation time, update time and store view columns to menu admin grid
snowmenu_menu_list.xml delete mass action to Magento 2.1 XML format in order to match the rest of the XML in the file (#69080)Adminhtml directory (#80035)Adminhtml directory (#80035)Edit directory (#80035)massaction tag in snowmenu_menu_list.xml (#69080)update lodash to 4.17.21 in npm dependencies
4.17.21 in npm dependenciesDB table columns listing method to menu and node resource models
wrapper and custom_url (#74936)mixed[] in order to fix a Swagger error (#75295)Node model additional data setter and getter methods (#94, #69088)
MCS Check checkout repository actions to v2 (#115, #70191)execute method current nodes list code to a separate method (#71279)in_array check with isset in menu admin controller save action execute method (#71279)execute method (#71279)if statement in menu admin controller save action _convertTree method (#71279)Move submenu template path to protected variable
array_filter() error for cmsBlock, cmsPage nodes, if opening edit-menu-page from admin panel
array_filter() error for cmsBlock, cmsPage nodes, if opening edit-menu-page from admin panel (#106)Showing store scope in CMS block and page selects
Overflow for main container - #100
Nodes are deleted and recreated every time a menu is saved
Provide access to entity associated with menu node
### Added - Wrapper node
Missing url when a cms page has no url rewrites - #76
Disable overflow for opened panel - #78 #79
Product node images fixed - #73 #74
Fix menu item border style and duplicated item key on menu drop
Fix true/false values for saved target checkbox
Nothing published for this version
### Added - Add api endpoints
### Added - Product title method - Price formatter method ### Fixed - Product id binding
Add the ability to change node type
Module doesn't support 2.0 anymore
Fixed issue with overwrite category node
Added target option for custom link to open in a new tab
Remove package version from composer.json
### Fixed - Delete node button action
Ability to overwritte templates per menu ID
menu.phtml templateUpdate composer.json for compatibility with M2.2
Fix problem with compatible CE cms page
Fix problem with compatible EE CE block and cms page (EE compatibility)
$eavColumnName from fetchData–url_rewrite always uses entity_id$eavColumnName for cms_page_store table page referenceImplements DB Wrapper for EE and CE version (EE compatibility)
Missing css_class column in table (incorrect versioning in upgrade script)
Fix for undefined offset in CmsPage block
Rendering rewrited and moved to more front-end friendly palces, to make customizations easier
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →