Navigation Changelog

Navigation 1.x is on version 1.1.14.1, released on Nov 27, 2019

  • theicons.co/svg/photo-09 Created with Sketch. 30 New features
  • theicons.co/svg/others-47 Created with Sketch. 11 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 72 Bug fixes

1.1.14.1 - Latest Release

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.

    Fixed error in migration.

1.0.17.1

Released Nov 24, 2018

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

    Fix migration from 1.0.17 in multi-site.

1.0.17

Released Nov 23, 2018

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

    Fix some elements not having their elementSiteId set, causing multi-site navs to have no URLs.

1.0.16.1

Released Nov 15, 2018

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

    Fix error thrown from console or queue requests when updating elements (for reals).

1.0.16

Released Nov 15, 2018

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

    Fix error thrown from console or queue requests when updating elements.

1.0.15

Released Nov 13, 2018

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

    Fix SQL errors thrown for new installs.

1.0.14

Released Nov 12, 2018

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

    Fix error thrown on homepages.

1.0.13

Released Nov 11, 2018

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

    Massive performance improvements, lowering database queries by 98% and rendering speed to two-thirds the time.

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

    Added elementSiteId for all nodes for better site-specific linked element handling.

1.0.12

Released Oct 03, 2018

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

    Fixed a 404 issue due to incorrect URL when editing a nav's nodes.

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

    Fixed a multi-site issue where the primary site's nodes were being shown, even if the user didn't have permission to edit those nodes.

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

    Improved handling of pre-selecting localStorage siteId's (when already selecting a site from an element index).

1.0.11

Released Sep 27, 2018

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

    Add attributes item to object for render() tag.

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

    Add translation for enabledForSite (thanks @Saboteur777).

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

    Ensure nodes are propagated to newly-created sites (if set to propogate nodes in nav settings).

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

    Adds support for detecting and updating the site id based on changes made when editing entries. (thanks @lemiwinkz).

1.0.10

Released Sep 17, 2018

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

    Trim trailing slash in getActive method when addTrailingSlashesToUrls.

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

    Add enabledForSite functionality to allow nodes to be enabled/disabled per site.

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

    Fix error that could occur when trying to add a new node on a multi site setup.

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

    Refactor render() variables to be cleaner and prevent activeClass error.

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

    Fix node.link not working with the newWindow option set.

1.0.9

Released Aug 28, 2018

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

    Fix missing column for propagateNodes in install (whoops).

1.0.8

Released Aug 27, 2018

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

    Fix migration potentially not firing for propagateNodes.

1.0.7

Released Aug 27, 2018

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

    Fix error thrown when not setting 'Propagate nodes'.

1.0.6

Released Aug 26, 2018

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

    Added propagateNodes nav setting.

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

    Added getNavByHandle().

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

    Added activeClass to render() function.

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

    Added getActiveNode().

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

    Remove required URL for manual node.

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

    Fix lack of element registration.

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

    Fix navigation’s maxLevels not working after changing or adding elements to the nav.

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

    Improve active state on homepage.

1.0.5

Released Aug 15, 2018

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

    Added breadcrumbs() functionality.

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

    Hungarian translations added (thanks to @Saboteur777).

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

    Fix manual links and active state.

1.0.4

Released Aug 06, 2018

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

    Fix parent select not always keeping value after adding a new node.

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

    Remove leftover test values in manual node settings.

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

    Fixed an error which could prevent the plugin from installing on PostgreSQL.

1.0.3

Released Jul 27, 2018

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

    Fix being unable to fetch elements that are only in a non-primary site

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

    Fix homepage being set to active on child page.

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

    Fix deprecated notice.

1.0.2

Released Jul 18, 2018

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

    Modified active class to set the active class based on the current URL used.

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

    Fix render() method not resetting into template mode (thanks @billythekid).

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

    Fix node parent not being active when child node is.

1.0.1

Released Jul 17, 2018

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

    Fix missing alias name for prefixed tables (thanks @qbasic16).

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

    Fix nodes saving URL for elements in some cases.

Get started with Navigation

Available for Craft 3. Get it from the plugin store.