Navigation Changelog

Navigation 2.x is on version 2.0.14, released on Dec 03, 2022

  • theicons.co/svg/photo-09 Created with Sketch. 92 New features
  • theicons.co/svg/others-47 Created with Sketch. 47 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 233 Bug fixes
View latest release (2.0.14) on the Plugin Store

2.0.14 - Latest Release

Released Dec 03, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue where navigation_sites database entries weren’t being created correctly.

2.0.13

Released Nov 22, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue where navigation_sites database entries weren’t being created correctly for Craft 3 > Craft 4 upgrades.

2.0.12

Released Nov 21, 2022

  • theicons.co/svg/others-47 Created with Sketch.

    Element nodes now throw a validation error when a linked element is not selected.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue where empty custom attributes would create invalid HTML.

2.0.11

Released Nov 09, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Edit Nodes” button when editing a navigation’s settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix validation not working correctly when setting “Max Levels”, “Max Nodes” or “Max Nodes per Level”.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed PHP errors that could occur when executing GraphQL queries.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix GraphQL queries on a Navigation field when no navigation is chosen returning incorrect nodes.

2.0.10

Released Oct 28, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when migrating from 2.0.8.

2.0.9

Released Oct 28, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add the ability to set "Propagation Method" on navigations, to include site group, or language-specific propagation settings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Max Nodes per Level” navigation setting to control the number of nodes per-level.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add ability to duplicate navigation.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add error-handling for GraphQL queries when the schema didn’t allow querying on linked element types.

  • theicons.co/svg/others-47 Created with Sketch.

    Nodes are propagated to all enabled sites for the navigation by default (for multi-sites).

  • theicons.co/svg/others-47 Created with Sketch.

    When changing the "Propagation Method" for navigations, nodes are now re-saved via a queue job, to assist with large navigations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix some issues with node propagation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix element actions not appearing due to Craft 4.3 changes.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed A&M Nav and Navee Craft 2 migrations, as these are no longer applicable in Craft 4.

2.0.8

Released Oct 25, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for GraphQL querying on Navigation field within other elements.

2.0.7

Released Oct 17, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add the ability to set conditions on navigation field layout attributes and fields depending on node type.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add element and elementType to breadcrumb items.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add back link attribute for breadcrumbs.

  • theicons.co/svg/others-47 Created with Sketch.

    Set dirty attributes for track changes when saving a node.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when saving a node, when switching its type.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a formatting issue when saving nodes and the toast notification.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix the “Parent” value resetting after adding a node.

2.0.6

Released Sep 25, 2022

  • theicons.co/svg/others-47 Created with Sketch.

    Revamp breadcrumbs() function to include non-elements.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect node/list names for gatsby-source-craft plugin.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix reordering a navigation with bypassProjectConfig enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix deleting a navigation with bypassProjectConfig enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a Craft 3 migration error when navigations contain no site settings.

2.0.5

Released Aug 31, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add migration to fix non-multi-site’s not being enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a Craft 3 migration issue where site-specific navigations weren’t marked as enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error running resave console commands.

2.0.4

Released Aug 25, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add site dropdown to navigation index.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add missing English Translations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix getSiteIds() not returning correctly for just the enabled sites.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when uninstalling.

2.0.3

Released Jul 02, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Changes from 1.4.27.

2.0.2

Released Jun 01, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when migrating non-multisites from Craft 3.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect permission check for structure items, when editing nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when trying to fetch parent nodes for a non-multi-site install when editing nodes.

2.0.1

Released May 18, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added active, target and element items to buildNavTree.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added French translation (thanks @pascalminator).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added hasChildrenClass setting to navigation.render. Now also includes a nav-children class on <li> elements that have children.

  • theicons.co/svg/others-47 Created with Sketch.

    Using navgation.render() now uses eager-loading by default.

  • theicons.co/svg/others-47 Created with Sketch.

    Move Add a … strings to navigation translation strings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed missing instruction text when editing a navigation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed node.hasActiveChild returning true incorrectly.

2.0.0

Released May 06, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    When editing nodes, you can now toggle the status of nodes, view trashed nodes, and restore nodes.

  • theicons.co/svg/photo-09 Created with Sketch.

    When editing nodes, you can now duplicate, duplicate with descendants, delete, delete with descendants with multiple nodes.

  • theicons.co/svg/photo-09 Created with Sketch.

    When editing nodes, you can now add UI elements to node layouts.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability to set the default placement of new nodes, when adding them to a navigation.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability to set the color for custom nodes and registered elements, which show as the color indicator on the type of node in the navigation builder.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add nested node support for Feed Me.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add checks for registering events for performance.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add project-config/rebuild support.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add archiveTableIfExists() to install migration.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires PHP 8.0.2+.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Craft 4.0.0+.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Navigation 1.4.24 in order to update from Craft 3.

  • theicons.co/svg/others-47 Created with Sketch.

    Redesigned UI for editing navigation nodes.

  • theicons.co/svg/others-47 Created with Sketch.

    When editing nodes, toggling the site is much quicker.

  • theicons.co/svg/others-47 Created with Sketch.

    When editing nodes, we now lazy-load collapsed nodes to improve performance.

  • theicons.co/svg/others-47 Created with Sketch.

    Editing nodes is now performed through slide-out menu, instead of HUD. This gives users much more room to edit content.

  • theicons.co/svg/others-47 Created with Sketch.

    Editing nodes now properly supports multi-tabs for custom fields and UI elements.

  • theicons.co/svg/others-47 Created with Sketch.

    All node attributes are now native fields. They can be included or excluded as needed, with the bonus of supporting conditions (show certain attributes based on user permissions). This can help simplify and streamline editing nodes for users.

  • theicons.co/svg/others-47 Created with Sketch.

    When editing nodes, URL Suffix, Classes and Custom Attributes are now in an "Advanced" tab.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed Node::isManual() to Node::isCustom().

  • theicons.co/svg/others-47 Created with Sketch.

    Custom URL nodes are now a Node Type - verbb\navigation\nodetypes\CustomType.

  • theicons.co/svg/others-47 Created with Sketch.

    Rename base plugin methods.

  • theicons.co/svg/others-47 Created with Sketch.

    Support new DefineElementInnerHtmlEvent event for modifying element index html.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with GraphQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with incorrect NodeType casting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error if Commerce is is enabled, but doesn’t exist.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix some scenarios in the navigation builder, when you were unable to nest nodes under another node, or be able to un-nest.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when trying to set a new nodes parent.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a nested node having its level reset when saving.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix another legacy site settings check.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom node’s URLs being blank.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with Feed Me beta.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix icon alignment for node table rows.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix being unable to save non-element type nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of checking for node element in some places.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when trying to create a navigation on a non-multi-site.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed NodeType::hasClasses() and NodeType::hasAttributes() which are now controlled by native fields.

1.4.31

Released Nov 21, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an issue where empty custom attributes would create invalid HTML.

1.4.30

Released Oct 28, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix URL Suffix setting not being reset when changing from an element to non-element node type.

1.4.29

Released Oct 25, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for GraphQL querying on Navigation field within other elements.

1.4.28

Released Jul 15, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when resaving nodes for a site.

1.4.27

Released Jul 02, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix partial URLs incorrectly marked as active /newsletter and /news.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix duplicated nodes when not propagating nodes, when a new site is enabled in the nav settings, and existing nodes already exist.

1.4.26

Released Apr 23, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix fetching element sources when rendering nodes (causing of many things, user temporary upload folders to be created) and improve performance.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix SQL query error when trying to restore trashed nodes for a nav.

1.4.25

Released Apr 06, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Add more error handling to navigation migrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add resave/navigation-nodes CLI command to resave nodes in bulk.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve performance of node->url.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with Navee migration and parent nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix linkAttributes() not merging in attributes defined in the control panel for the node, with template attributes

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when migrating navigations from A&M Nav or Navee regarding enabled sites.

1.4.24

Released Jan 22, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix when turning on node propagation, node elements aren't re-saved in each site (for multi-sites).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when turning off node propagation, which would effect all navigation nodes, instead of the navigation being edited.

1.4.23

Released Dec 31, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom node types not having their class set correctly in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix validation errors not appearing when saving a navigation.

1.4.22

Released Oct 30, 2021

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Craft 3.6.0+.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Navee migration, where nodes weren't maintaining their structure. (thanks @iainsaxon).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix GraphQL generator issues in some cases (Gatsby Helper).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with Gatsby Helper plugin.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix when deleting navigations their nodes not being marked as deleted, on a multi-site, without node propagation disabled.

1.4.21

Released Aug 25, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Improve displayName twig function.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when saving a linked element, when the node was deleted.

1.4.20

Released Jul 19, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix HUD overflow issue for some plugins (Icon Picker).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when propagating elements on multi-sites, where navigation nodes didn’t support the site an element is propagating into.

1.4.19

Released Jul 10, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when saving settings for the first time. (thanks @boboldehampsink).

1.4.18

Released Jun 20, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix when turning off node propagation, duplicate nodes would occur.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix when turning off node propagation, the node hierarchy and order would be incorrect.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix nodes not propagating correctly when a navigation was turned on. Nodes should only be duplicated when turned off.

1.4.17

Released Jun 05, 2021

  • theicons.co/svg/others-47 Created with Sketch.

    Improve query performance for large sites (with a large project config). Typically a 50-70% improvement in rendering speed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix navHandle and navName for GraphQL producing errors.

1.4.16

Released May 08, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add edit structure authorize to save node controller action.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add validation rules for navigations to ensure at least one site is enabled, for multi-site installs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when adding a new site, and propagating nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when saving a site node.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix querying navigation nodes with GraphQL with only “View all navigations” schema permissions set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix getActiveNode() no matching a node if the current URL contained a query string.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential error when non-element type nodes have element information leftover.

1.4.15

Released Mar 13, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when trying to view the default navigation, if the user didn’t have permission to access the primary site.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error that would occur when switching an element node to a non-element node (Entry to Passive).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix type label not updating when switching to a different node type.

1.4.14

Released Mar 04, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix nodeUri returning the incorrect value for multi-sites with GraphQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix when no site selected, the primary site not being used when editing a navigation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix when selecting element nodes on multi-sites, the element selector modal now defaults to the currently editing site.

1.4.13

Released Jan 26, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix passive nodes being marked as active.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure active state checks only check against nodes with URLs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential error with GraphQL and querying customAttributes and data.

1.4.12

Released Jan 15, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for Gatsby Helper.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix “Clear Nodes” clearing the primary site’s nodes, instead of the currently-editing site’s nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect redirect when clearing nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix when disabling propagation, node levels weren’t being retained and resetting to the root level.

1.4.11

Released Jan 14, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix for non-absolute, non-root-relative nodes not getting their active state set correctly.

1.4.10

Released Dec 22, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix getSupportedSites() for a node always returning all sites.

1.4.9

Released Dec 15, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add node.isSite() and node.isPassive().

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a potential error during migration, where a “All elements must have at least one site associated with them” warning might appear.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when trying to edit a navigation with no enabled sites.

1.4.8

Released Dec 11, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix EVENT_REGISTER_GQL_SCHEMA_COMPONENTS error when running Navigation on Craft 3.4.x sites.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix showing sites where a user might not have permission to access.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix when setting a navigation to not propagate nodes, existing nodes should be created for new sites.

1.4.7

Released Dec 07, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix node type not persisting to a custom URL when editing a node (again).

1.4.6

Released Dec 07, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Navigation node queries via GraphQL are now no longer automatically included in the public schema.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix node type not persisting to a custom URL when editing a node.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix nodes propagating to all user-enabled sites, instead of the site a navigation is enabled for.

1.4.5

Released Dec 02, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential issue with Feed Me throwing errors when not installed or found.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix node type dropdown in node edit modal not showing the correct enabled node types.

1.4.4

Released Nov 29, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Node field layout designer no longer allows tabs of fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when accessing navigation nodes for a navigation that was not enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix list of editable navigations not being correct, when editing a navigation. This could cause loading the incorrect (un-editable) nav in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix node custom fields not showing overrides (label, instructions) as defined in the field layout designer.

1.4.3

Released Nov 16, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add hasUrl() node query param.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix element permissions for navigations not working correctly for non-english users.

  • theicons.co/svg/home-36 Created with Sketch.

    Allow navigation instructions to include line-breaks.

1.4.2

Released Nov 03, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for all registered elements, including third-party ones that support hasUris. Element support can be managed in the navigation settings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add URL for element nodes when hovering over the node type.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add URL for element nodes in node edit modal.

  • theicons.co/svg/others-47 Created with Sketch.

    Refactor render template to use Twig attr function for cleaner templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix unnecessary empty attributes being outputted when using craft.navigation.render().

1.4.1

Released Oct 20, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix unnecessary additional queries for nodes.

1.4.0

Released Oct 18, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Significantly improved performance when adding multiple nodes at once.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add passive node type. Perfect for headings, dividers or other UI-related nodes that don't have a URL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Clear Nodes” button when editing navigations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add “Settings” button when editing navigations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Permissions to navigations, allowing specific sections/groups/volumes/etc to be enabled to add elements from.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Enable/Disable for each node type for navigations. Allows easier customising of available nodes to add from.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Feed Me support. Navigation nodes can now be imported using Feed Me.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add site settings to navigations, to control which sites can have the navigation enabled for.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add hasAttributes function to node types.

  • theicons.co/svg/others-47 Created with Sketch.

    Removed disabledElements config setting. This is now managed at the plugin level.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix active node checking when special characters are in URLs.

  • theicons.co/svg/home-36 Created with Sketch.

    Navee migration is now complete, handling migrating nested nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix modal node editor not respecting node type settings for field options available to edit.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix adding multiple nodes at once often being added out of order.

1.3.31

Released Sep 29, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add propagateSiteElements config setting to help with multi-site menus. Navigation will use the equivalent element for each site automatically for multi-site menus. But you might want to pick specific elements across your sites, and have them the same across all your navigations.

1.3.30

Released Sep 27, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix homepage entry active state check when outputting multiple different sites navs on a single site.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when trying to get the active state for a node with an empty URL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom attributes in GraphQL not returning an object.

1.3.29

Released Sep 16, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix detection of active parameter on multi-site setups.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix nodes being unlinked to their element in some special circumstances.

1.3.28

Released Aug 31, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    For site nodes, the trailing slash is now trimmed for the site URL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix node being marked as active for partial matches where the URLs contain the same words.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix default site when editing a nav to be the first editable for a user.

1.3.27

Released Aug 20, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix edit menu button showing with allowAdminChanges = false.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix overflow in model node edit window, effecting some custom fields.

1.3.26

Released Aug 14, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix active-state check for nodes, which weren't catering for multi-sites with a sub-directory in their base url.

1.3.25

Released Aug 11, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Update node->uri to node->nodeUri, prevents URI issues when saving elements.

  • theicons.co/svg/home-36 Created with Sketch.

    Update migration to log potential errors.

1.3.24

Released Aug 10, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add settings button when editing a navigation.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add uri property to node.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect translation for settings in navigation index.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix elementSiteId error caused by Craft 3.5 changes.

1.3.23

Released Aug 05, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix elementSiteId not saving for nodes in Craft 3.5+.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix deprecation notice for enabledForSite.

1.3.22

Released Jul 22, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom node types with hasTitle = false.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom node types with long names in the CP.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure the the primary site is selected when editing a nav, rather than the first editable nav.

1.3.21

Released Jun 24, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix element still being referenced for a node when switching it to a custom URL..

1.3.20

Released Jun 22, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add getModalHtml for custom node types.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix JS errors when there are multiple custom node types.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure custom node types have their node set, as early as possible.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure custom node types save the url property.

1.3.19

Released Jun 06, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix JS error when editing navigations.

1.3.18

Released Jun 05, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix checking to see if Commerce is installed to enable products.

1.3.17

Released Jun 02, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect site being selected when editing a nav.

1.3.16

Released May 29, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix site dropdown selection not persisting from element indexes

1.3.15

Released May 20, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix activeNode taking into account the suffix for a URL. Active nodes will now return regardless of the defined suffix.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed deprecation error on buildNavTree. (thanks @jaydensmith).

1.3.14

Released May 11, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix site URL errors on Craft 3.5 beta.

1.3.13

Released Apr 28, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom URL getting overwritten when selecting elements in custom fields.

1.3.12

Released Apr 18, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow getActiveNode() to include option to match against children being active.

1.3.11

Released Apr 16, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix logging error Call to undefined method setFileLogging().

1.3.10

Released Apr 15, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    File logging now checks if the overall Craft app uses file logging.

  • theicons.co/svg/others-47 Created with Sketch.

    Log files now only include GET and POST additional variables.

1.3.9

Released Apr 14, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Use getBaseUrl() for parsing Site node type URLs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix sort order not persisting when saving navs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix custom attributes rendering incorrectly when using node.link.

1.3.8

Released Apr 02, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure plugin project config is removed when uninstalling.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect permissions being enforced for new navs.

1.3.7

Released Mar 30, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Refactored getLink() and pass classes and custom attribute values through renderObjectTemplate(). (thanks @jaydensmith).

  • theicons.co/svg/home-36 Created with Sketch.

    Hide nav settings URL if the user doesn’t have permission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix malformed UTF-8 characters when adding a node.

1.3.6

Released Feb 24, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Ensure saving node’s URL is kept raw, and not the generated URL.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow Twig to be used in node’s URLs, so you can use for example {{ siteUrl('blog') }} for site-specific URLs.

  • theicons.co/svg/home-36 Created with Sketch.

    Add element site menu to node editor HUD. (thanks @steverowling).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix double escaping of nav titles in vue admin tables. (thanks @steverowling).

1.3.5

Released Feb 12, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential fatal error when upgrading from previous Craft/plugin versions.

1.3.4

Released Feb 11, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add more functionality to node types, now fully-featured!

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Site node type, for selecting whole sites, and using their Base URL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error for site node types when propagating.

  • theicons.co/svg/home-36 Created with Sketch.

    Bring gql implementation up to speed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix JS error when adding a manual node.

1.3.3

Released Feb 05, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix disabled state incorrectly showing when saving a node.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Navee migration.

1.3.2

Released Feb 03, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix migration issues when other migrations save elements.

1.3.1

Released Feb 01, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Revert behaviour of URL generation. No longer enforce the use of Craft’s url() function when generating URLs for nodes.

1.3.0

Released Jan 29, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Craft 3.4 compatibility.

1.2.4

Released Jan 09, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix empty URL being overridden.

  • theicons.co/svg/home-36 Created with Sketch.

    Change url to use siteUrl instead of url.

1.2.3

Released Jan 09, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error thrown when saving a node's element in some cases.

1.2.2

Released Jan 09, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix missing displayName twig function.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix project config issue with maxNodes.

1.2.1

Released Jan 09, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix GraphQL issue when querying children.

1.2.0

Released Jan 08, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add custom field support for navigation nodes. Add any additional fields to each node! (thanks @jaydensmith).

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow swapping of an element in the HUD for a node, once the node has been created.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add feature to switch node type for existing nodes. Makes it easy to switch from Entry to Custom URL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add GraphQL support. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add custom node types. The ability to define your own custom type of nodes. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add custom attributes for nodes. Define your own attributes (think data-scroll, etc) attached to the anchor tag for each node.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add URL suffix for nodes - in case you want to add #example or ?some-query=value to element URLs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add max nodes option for navs to limit the number of nodes in a nav.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add separate user permissions for create/edit/delete navs.

  • theicons.co/svg/others-47 Created with Sketch.

    Run non-full URLs through Craft's url() function. This will help defining relative URLs, so they don't always need to begin with a /.

1.1.14.1

Released Nov 27, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix pesky debug output!

1.1.14

Released Nov 27, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Navee migration + add panels to settings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add EVENT_NODE_ACTIVE.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add disabledElements to disable certain element from being added to navs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add getAllNavs(). Thanks @lewisjenkins.

  • theicons.co/svg/home-36 Created with Sketch.

    Update permissions to act correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential error when deleting nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Improve save-element checks for elements that have a URL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix being unable to create new nav with the same handle as a deleted one.

1.1.13

Released Jul 24, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add better multi-site handling to A&M nav migration.

  • theicons.co/svg/others-47 Created with Sketch.

    Hide the “Parent” select field when the nav’s max levels are 1.

  • theicons.co/svg/others-47 Created with Sketch.

    Update node propagation to use getSupportedSites().

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when saving a nav in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of permission enforcement for navs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix type mismatch error on PostgreSQL. (thanks @boboldehampsink).

1.1.12

Released May 15, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add craft.navigation.getNavById().

  • theicons.co/svg/photo-09 Created with Sketch.

    Add craft.navigation.getNavByHandle().

  • theicons.co/svg/photo-09 Created with Sketch.

    Add feedback to A&M nav migration.

  • theicons.co/svg/others-47 Created with Sketch.

    Min requirement to Craft 3.1.x.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix A&M migration not using the sites’ language to match nodes on.

1.1.11

Released Mar 19, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix not being able to edit nodes with allowAdminChanges enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when propagating a manual node in a multi-site setup.

1.1.10

Released Mar 17, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix schema version check in migration.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure navs are read-only when allowAdminChanges is true.

1.1.9.1

Released Mar 15, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix migration issue, caused in some instances.

1.1.9

Released Mar 15, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add override notice for settings fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Support for project config.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix linked element URL query to afterPrepare().

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when deleting nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Postgres error for querying linked element URLs.

1.1.8

Released Mar 10, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add craft.navigation.tree().

  • theicons.co/svg/others-47 Created with Sketch.

    Remove elementSiteId and refactor linked element’s siteId handling.

  • theicons.co/svg/others-47 Created with Sketch.

    Removes the need to create individual elements for each node when propagating is true.

  • theicons.co/svg/others-47 Created with Sketch.

    Better way to store the linked element’s siteId, via the node’s slug.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix errors when adding multiple site-enabled nodes to a nav.

  • theicons.co/svg/home-36 Created with Sketch.

    Better validation when trying to create a nav with a duplicate handle.

1.1.7.3

Released Mar 07, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix migration a little more.

1.1.7.2

Released Mar 07, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix navigation field to use handle.

  • theicons.co/svg/home-36 Created with Sketch.

    Add migration for IDs or Nav models saved for content.

1.1.7.1

Released Mar 07, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix string being passed to getNavById(), no need to be that strict.

1.1.7

Released Mar 07, 2019

  • theicons.co/svg/others-47 Created with Sketch.

    Improved the field to return the navigation model.

1.1.6

Released Mar 03, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Remove A&M Nav migration from install, where it can produce an error in some circumstances.

1.1.5

Released Feb 27, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add node.target to return either _blank or an empty string if the node should open in a new window.

1.1.4

Released Feb 24, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add permissions for navs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Support aliases in custom URL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix node titles’s not propagating correctly for nodes.

1.1.3

Released Feb 11, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error thrown on new installs (missing db column).

1.1.2

Released Feb 10, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix node level not being applied on new nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix not being able to see new nodes after all have been removed in the CP.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix sortOrder not being set for new navs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix getActiveNode() reporting back parent as active.

  • theicons.co/svg/home-36 Created with Sketch.

    Allow getActiveNode to use query criteria.

1.1.1

Released Feb 09, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix migration issue for new installs.

1.1.0

Released Feb 09, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add navigation field.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added classes to node.link.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add new window and class indicators to nodes in CP.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add indicator of custom title for nodes in the CP.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add instructions to nav.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add A&M Nav migration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added translatable icon to title.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when deleting elements in a multi-site.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix node’s being active when they shouldn’t be (matching URLs too early).

  • theicons.co/svg/home-36 Created with Sketch.

    Refactor multi-site propagation of nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix node-type display issues when dragging node in CP.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix not fetching URL for elements that aren’t localised (assets).

1.0.18

Released Dec 06, 2018

  • theicons.co/svg/photo-09 Created with Sketch.

    Added hasActiveChild to node, for use when not using the {% nav %} twig tag.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix migration issue from 1.0.16.1 to 1.0.17.2.

1.0.17.2

Released Nov 25, 2018

  • theicons.co/svg/home-36 Created with Sketch.