Navigation 3.x is on version 2.1.1
, released on Sept 07, 2024
Released Sept 07, 2024
Improve validation message when maximum nodes per level is set (for Craft 4.11+ and 5.3+).
Released July 21, 2024
Now requires Craft 4.5.0+.
Fix an error when moving nodes between levels with level-limits set.
Released June 16, 2024
Update non-English translations.
Update English translations.
Element-based nodes now have their status synced to the linked-to element.
Fix case sensitivity checks for active state of nodes.
Fix node-update checks for element nodes checking against drafts.
Released Mar 18, 2024
Fix an issue with Node elements not being correctly displayed in element indexes, outside of navigation-editing contexts.
Released Mar 04, 2024
Fix order of operations when uninstalling the plugin.
Released Jan 30, 2024
Add support for active node state when using non-query string pagination.
Fix icon alignment for nodes when new window or title override is set.
Released Jan 06, 2024
Fix not being able to manage navigations with bypassProjectConfig
enabled.
Fix the “Edit” button on nodes not appearing after saving a node.
Released Dec 08, 2023
Add navigation/navs/fix-sites
console command to fix missing navigation_navs_sites
entries for failed Craft 3 > 4 migrations.
Change max-level check when moving elements to base-plugin for performance.
Swap hasDescendants
with children
to make use of eager-loading performance.
Fix element node modal’s site not changing to the same site as the navigation.
Fix validation checks when moving nodes between levels.
Fix an error when adding elements to a navigation.
Fix the “Edit” button on nodes not appearing after saving a node.
Released Oct 25, 2023
Add Markdown support for navigation intstructions.
Fix being able to circumvent max nodes level settings when moving nodes in the structure.
Fix custom UI for element index showing when viewing Nodes outside of Navigation.
Released Sept 08, 2023
Add the ability to use NodeQuery
objects in all craft.navigation.*
Twig calls.
Add missing french translations. (thanks @pascalminator).
Fix element fields not saving correctly in Craft 4.4+.
Fix some custom field values not saving correctly.
Fix an error when restoring a deleted nav.
Released Aug 09, 2023
Add aria-current=“page”
to craft.navigation.render()
.
Add Node::getCurrent()
.
Fix an error when running resave/navigation-nodes
.
Released July 11, 2023
Add NodeType::beforeSaveNode
.
Add NodeType::getDefaultTitle
.
Fix Site not not using the site name as the default title.
Released May 27, 2023
Fix incorrect sources for element nodes in the element slide-out.
Fix when editing an existing navigation, being unable to pick site-specific elements (for element nodes).
Released Mar 21, 2023
Improve querying nodes performanc for large sites (with a large project config).
Fix an error when adding new nodes for large navigations.
Fix search and sort filters showing when editing a navigation.
Fix a JS error for users with the control panel set to a language containing special characters, and when switching sites when editing nodes.
Fix being unable to delete a navigation from the edit screen.
Released Jan 06, 2023
Only admins are now allowed to access plugin settings.
Fix a Craft 3 > Craft 4 migration.
Released Dec 14, 2022
Fix an error when switching node types to non-elements.
Released Dec 03, 2022
Fix an issue where navigation_sites
database entries weren’t being created correctly.
Released Nov 22, 2022
Fix an issue where navigation_sites
database entries weren’t being created correctly for Craft 3 > Craft 4 upgrades.
Released Nov 21, 2022
Element nodes now throw a validation error when a linked element is not selected.
Fix an issue where empty custom attributes would create invalid HTML.
Released Nov 09, 2022
Add “Edit Nodes” button when editing a navigation’s settings.
Fix validation not working correctly when setting “Max Levels”, “Max Nodes” or “Max Nodes per Level”.
Fixed PHP errors that could occur when executing GraphQL queries.
Fix GraphQL queries on a Navigation field when no navigation is chosen returning incorrect nodes.
Released Oct 28, 2022
Fix an error when migrating from 2.0.8.
Released Oct 28, 2022
Add the ability to set "Propagation Method" on navigations, to include site group, or language-specific propagation settings.
Add “Max Nodes per Level” navigation setting to control the number of nodes per-level.
Add ability to duplicate navigation.
Add error-handling for GraphQL queries when the schema didn’t allow querying on linked element types.
Nodes are propagated to all enabled sites for the navigation by default (for multi-sites).
When changing the "Propagation Method" for navigations, nodes are now re-saved via a queue job, to assist with large navigations.
Fix some issues with node propagation.
Fix element actions not appearing due to Craft 4.3 changes.
Removed A&M Nav and Navee Craft 2 migrations, as these are no longer applicable in Craft 4.
Released Oct 25, 2022
Add support for GraphQL querying on Navigation field within other elements.
Released Oct 17, 2022
Add the ability to set conditions on navigation field layout attributes and fields depending on node type.
Add element
and elementType
to breadcrumb items.
Add back link
attribute for breadcrumbs.
Set dirty attributes for track changes when saving a node.
Fix an error when saving a node, when switching its type.
Fix a formatting issue when saving nodes and the toast notification.
Fix the “Parent” value resetting after adding a node.
Released Sept 25, 2022
Revamp breadcrumbs()
function to include non-elements.
Fix incorrect node/list names for gatsby-source-craft
plugin.
Fix reordering a navigation with bypassProjectConfig
enabled.
Fix deleting a navigation with bypassProjectConfig
enabled.
Fix a Craft 3 migration error when navigations contain no site settings.
Released Aug 31, 2022
Add migration to fix non-multi-site’s not being enabled.
Fix a Craft 3 migration issue where site-specific navigations weren’t marked as enabled.
Fix an error running resave
console commands.
Released Aug 25, 2022
Add site dropdown to navigation index.
Add missing English Translations.
Fix getSiteIds()
not returning correctly for just the enabled sites.
Fix an error when uninstalling.
Released July 02, 2022
Changes from 1.4.27.
Released June 01, 2022
Fix an error when migrating non-multisites from Craft 3.
Fix incorrect permission check for structure items, when editing nodes.
Fix an error when trying to fetch parent nodes for a non-multi-site install when editing nodes.
Released May 18, 2022
Added active
, target
and element
items to buildNavTree
.
Added French translation (thanks @pascalminator).
Added hasChildrenClass
setting to navigation.render
. Now also includes a nav-children
class on <li>
elements that have children.
Using navgation.render()
now uses eager-loading by default.
Move Add a …
strings to navigation
translation strings.
Fixed missing instruction text when editing a navigation.
Fixed node.hasActiveChild
returning true
incorrectly.
Released May 06, 2022
When editing nodes, you can now toggle the status of nodes, view trashed nodes, and restore nodes.
When editing nodes, you can now duplicate, duplicate with descendants, delete, delete with descendants with multiple nodes.
When editing nodes, you can now add UI elements to node layouts.
Added the ability to set the default placement of new nodes, when adding them to a navigation.
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.
Add nested node support for Feed Me.
Add checks for registering events for performance.
Add project-config/rebuild
support.
Add archiveTableIfExists()
to install migration.
Now requires PHP 8.0.2+
.
Now requires Craft 4.0.0+
.
Now requires Navigation 1.4.24
in order to update from Craft 3.
Redesigned UI for editing navigation nodes.
When editing nodes, toggling the site is much quicker.
When editing nodes, we now lazy-load collapsed nodes to improve performance.
Editing nodes is now performed through slide-out menu, instead of HUD. This gives users much more room to edit content.
Editing nodes now properly supports multi-tabs for custom fields and UI elements.
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.
When editing nodes, URL Suffix, Classes and Custom Attributes are now in an "Advanced" tab.
Changed Node::isManual()
to Node::isCustom()
.
Custom URL nodes are now a Node Type - verbb\navigation\nodetypes\CustomType
.
Rename base plugin methods.
Support new DefineElementInnerHtmlEvent
event for modifying element index html.
Fix an error with GraphQL.
Fix an error with incorrect NodeType casting.
Fix an error if Commerce is is enabled, but doesn’t exist.
Fix some scenarios in the navigation builder, when you were unable to nest nodes under another node, or be able to un-nest.
Fix an error when trying to set a new nodes parent.
Fix a nested node having its level reset when saving.
Fix another legacy site settings check.
Fix custom node’s URLs being blank.
Fix an error with Feed Me beta.
Fix icon alignment for node table rows.
Fix being unable to save non-element type nodes.
Fix lack of checking for node element in some places.
Fix an error when trying to create a navigation on a non-multi-site.
Removed NodeType::hasClasses()
and NodeType::hasAttributes()
which are now controlled by native fields.
Released Nov 21, 2022
Fix an issue where empty custom attributes would create invalid HTML.
Released Oct 28, 2022
Fix URL Suffix setting not being reset when changing from an element to non-element node type.
Released Oct 25, 2022
Add support for GraphQL querying on Navigation field within other elements.
Released July 15, 2022
Fix an error when resaving nodes for a site.
Released July 02, 2022
Fix partial URLs incorrectly marked as active /newsletter
and /news
.
Fix duplicated nodes when not propagating nodes, when a new site is enabled in the nav settings, and existing nodes already exist.
Released Apr 23, 2022
Fix fetching element sources when rendering nodes (causing of many things, user temporary upload folders to be created) and improve performance.
Fix SQL query error when trying to restore trashed nodes for a nav.
Released Apr 06, 2022
Add more error handling to navigation migrations.
Add resave/navigation-nodes
CLI command to resave nodes in bulk.
Improve performance of node->url
.
Fix an error with Navee migration and parent nodes.
Fix linkAttributes()
not merging in attributes defined in the control panel for the node, with template attributes
Fix an error when migrating navigations from A&M Nav or Navee regarding enabled sites.
Released Jan 22, 2022
Fix when turning on node propagation, node elements aren't re-saved in each site (for multi-sites).
Fix an error when turning off node propagation, which would effect all navigation nodes, instead of the navigation being edited.
Released Dec 31, 2021
Fix custom node types not having their class set correctly in the control panel.
Fix validation errors not appearing when saving a navigation.
Released Oct 30, 2021
Now requires Craft 3.6.0+.
Fix Navee migration, where nodes weren't maintaining their structure. (thanks @iainsaxon).
Fix GraphQL generator issues in some cases (Gatsby Helper).
Fix an error with Gatsby Helper plugin.
Fix when deleting navigations their nodes not being marked as deleted, on a multi-site, without node propagation disabled.
Released Aug 25, 2021
Improve displayName
twig function.
Fix an error when saving a linked element, when the node was deleted.
Released July 19, 2021
Fix HUD overflow issue for some plugins (Icon Picker).
Fix an error when propagating elements on multi-sites, where navigation nodes didn’t support the site an element is propagating into.
Released July 10, 2021
Fix an error when saving settings for the first time. (thanks @boboldehampsink).
Released June 20, 2021
Fix when turning off node propagation, duplicate nodes would occur.
Fix when turning off node propagation, the node hierarchy and order would be incorrect.
Fix nodes not propagating correctly when a navigation was turned on. Nodes should only be duplicated when turned off.
Released June 05, 2021
Improve query performance for large sites (with a large project config). Typically a 50-70% improvement in rendering speed.
Fix navHandle
and navName
for GraphQL producing errors.
Released May 08, 2021
Add edit structure authorize to save node controller action.
Add validation rules for navigations to ensure at least one site is enabled, for multi-site installs.
Fix an error when adding a new site, and propagating nodes.
Fix an error when saving a site node.
Fix querying navigation nodes with GraphQL with only “View all navigations” schema permissions set.
Fix getActiveNode()
no matching a node if the current URL contained a query string.
Fix potential error when non-element type nodes have element information leftover.
Released Mar 13, 2021
Fix an error when trying to view the default navigation, if the user didn’t have permission to access the primary site.
Fix an error that would occur when switching an element node to a non-element node (Entry to Passive).
Fix type label not updating when switching to a different node type.
Released Mar 04, 2021
Fix nodeUri
returning the incorrect value for multi-sites with GraphQL.
Fix when no site selected, the primary site not being used when editing a navigation.
Fix when selecting element nodes on multi-sites, the element selector modal now defaults to the currently editing site.
Released Jan 26, 2021
Fix passive nodes being marked as active.
Ensure active state checks only check against nodes with URLs.
Fix potential error with GraphQL and querying customAttributes
and data
.
Released Jan 15, 2021
Add support for Gatsby Helper.
Fix “Clear Nodes” clearing the primary site’s nodes, instead of the currently-editing site’s nodes.
Fix incorrect redirect when clearing nodes.
Fix when disabling propagation, node levels weren’t being retained and resetting to the root level.
Released Jan 14, 2021
Fix for non-absolute, non-root-relative nodes not getting their active state set correctly.
Released Dec 22, 2020
Fix getSupportedSites()
for a node always returning all sites.
Released Dec 15, 2020
Add node.isSite()
and node.isPassive()
.
Fix a potential error during migration, where a “All elements must have at least one site associated with them” warning might appear.
Fix an error when trying to edit a navigation with no enabled sites.
Released Dec 11, 2020
Fix EVENT_REGISTER_GQL_SCHEMA_COMPONENTS
error when running Navigation on Craft 3.4.x sites.
Fix showing sites where a user might not have permission to access.
Fix when setting a navigation to not propagate nodes, existing nodes should be created for new sites.
Released Dec 07, 2020
Fix node type not persisting to a custom URL when editing a node (again).
Released Dec 07, 2020
Navigation node queries via GraphQL are now no longer automatically included in the public schema.
Fix node type not persisting to a custom URL when editing a node.
Fix nodes propagating to all user-enabled sites, instead of the site a navigation is enabled for.
Released Dec 02, 2020
Fix potential issue with Feed Me throwing errors when not installed or found.
Fix node type dropdown in node edit modal not showing the correct enabled node types.
Released Nov 29, 2020
Node field layout designer no longer allows tabs of fields.
Fix error when accessing navigation nodes for a navigation that was not enabled.
Fix list of editable navigations not being correct, when editing a navigation. This could cause loading the incorrect (un-editable) nav in some instances.
Fix node custom fields not showing overrides (label, instructions) as defined in the field layout designer.
Released Nov 16, 2020
Add hasUrl()
node query param.
Fix element permissions for navigations not working correctly for non-english users.
Allow navigation instructions to include line-breaks.
Released Nov 03, 2020
Add support for all registered elements, including third-party ones that support hasUris
. Element support can be managed in the navigation settings.
Add URL for element nodes when hovering over the node type.
Add URL for element nodes in node edit modal.
Refactor render template to use Twig attr
function for cleaner templates.
Fix unnecessary empty attributes being outputted when using craft.navigation.render()
.
Released Oct 20, 2020
Fix unnecessary additional queries for nodes.
Released Oct 18, 2020
Significantly improved performance when adding multiple nodes at once.
Add passive node type. Perfect for headings, dividers or other UI-related nodes that don't have a URL.
Add “Clear Nodes” button when editing navigations.
Add “Settings” button when editing navigations.
Add Permissions to navigations, allowing specific sections/groups/volumes/etc to be enabled to add elements from.
Add Enable/Disable for each node type for navigations. Allows easier customising of available nodes to add from.
Add Feed Me support. Navigation nodes can now be imported using Feed Me.
Add site settings to navigations, to control which sites can have the navigation enabled for.
Add hasAttributes
function to node types.
Removed disabledElements
config setting. This is now managed at the plugin level.
Fix active node checking when special characters are in URLs.
Navee migration is now complete, handling migrating nested nodes.
Fix modal node editor not respecting node type settings for field options available to edit.
Fix adding multiple nodes at once often being added out of order.
Released Sept 29, 2020
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.
Released Sept 27, 2020
Fix homepage entry active state check when outputting multiple different sites navs on a single site.
Fix error when trying to get the active state for a node with an empty URL.
Fix custom attributes in GraphQL not returning an object.
Released Sept 16, 2020
Fix detection of active parameter on multi-site setups.
Fix nodes being unlinked to their element in some special circumstances.
Released Aug 31, 2020
For site nodes, the trailing slash is now trimmed for the site URL.
Fix node being marked as active for partial matches where the URLs contain the same words.
Fix default site when editing a nav to be the first editable for a user.
Released Aug 20, 2020
Fix edit menu button showing with allowAdminChanges = false
.
Fix overflow in model node edit window, effecting some custom fields.
Released Aug 14, 2020
Fix active-state check for nodes, which weren't catering for multi-sites with a sub-directory in their base url.
Released Aug 11, 2020
Update node->uri
to node->nodeUri
, prevents URI issues when saving elements.
Update migration to log potential errors.
Released Aug 10, 2020
Add settings button when editing a navigation.
Add uri
property to node.
Fix incorrect translation for settings in navigation index.
Fix elementSiteId
error caused by Craft 3.5 changes.
Released Aug 05, 2020
Fix elementSiteId
not saving for nodes in Craft 3.5+.
Fix deprecation notice for enabledForSite
.
Released July 22, 2020
Fix custom node types with hasTitle = false
.
Fix custom node types with long names in the CP.
Ensure the the primary site is selected when editing a nav, rather than the first editable nav.
Released June 24, 2020
Fix element still being referenced for a node when switching it to a custom URL..
Released June 22, 2020
Add getModalHtml
for custom node types.
Fix JS errors when there are multiple custom node types.
Ensure custom node types have their node set, as early as possible.
Ensure custom node types save the url property.
Released June 06, 2020
Fix JS error when editing navigations.
Released June 05, 2020
Fix checking to see if Commerce is installed to enable products.
Released June 02, 2020
Fix incorrect site being selected when editing a nav.
Released May 29, 2020
Fix site dropdown selection not persisting from element indexes
Released May 20, 2020
Fix activeNode
taking into account the suffix for a URL. Active nodes will now return regardless of the defined suffix.
Fixed deprecation error on buildNavTree
. (thanks @jaydensmith).
Released May 11, 2020
Fix site URL errors on Craft 3.5 beta.
Released Apr 28, 2020
Fix custom URL getting overwritten when selecting elements in custom fields.
Released Apr 18, 2020
Allow getActiveNode()
to include option to match against children being active.
Released Apr 16, 2020
Fix logging error Call to undefined method setFileLogging()
.
Released Apr 15, 2020
File logging now checks if the overall Craft app uses file logging.
Log files now only include GET
and POST
additional variables.
Released Apr 14, 2020
Use getBaseUrl()
for parsing Site node type URLs.
Fix sort order not persisting when saving navs.
Fix custom attributes rendering incorrectly when using node.link
.
Released Apr 02, 2020
Ensure plugin project config is removed when uninstalling.
Fix incorrect permissions being enforced for new navs.
Released Mar 30, 2020
Refactored getLink()
and pass classes and custom attribute values through renderObjectTemplate()
. (thanks @jaydensmith).
Hide nav settings URL if the user doesn’t have permission.
Fix malformed UTF-8 characters when adding a node.
Released Feb 24, 2020
Ensure saving node’s URL is kept raw, and not the generated URL.
Allow Twig to be used in node’s URLs, so you can use for example {{ siteUrl('blog') }}
for site-specific URLs.
Add element site menu to node editor HUD. (thanks @steverowling).
Fix double escaping of nav titles in vue admin tables. (thanks @steverowling).
Released Feb 12, 2020
Fix potential fatal error when upgrading from previous Craft/plugin versions.
Released Feb 11, 2020
Add more functionality to node types, now fully-featured!
Add Site node type, for selecting whole sites, and using their Base URL.
Fix error for site node types when propagating.
Bring gql implementation up to speed.
Fix JS error when adding a manual node.
Released Feb 05, 2020
Fix disabled state incorrectly showing when saving a node.
Fix Navee migration.
Released Feb 03, 2020
Fix migration issues when other migrations save elements.
Released Feb 01, 2020
Revert behaviour of URL generation. No longer enforce the use of Craft’s url()
function when generating URLs for nodes.
Released Jan 29, 2020
Craft 3.4 compatibility.
Released Jan 09, 2020
Fix empty URL being overridden.
Change url to use siteUrl
instead of url
.
Released Jan 09, 2020
Fix error thrown when saving a node's element in some cases.
Released Jan 09, 2020
Fix missing displayName
twig function.
Fix project config issue with maxNodes
.
Released Jan 09, 2020
Fix GraphQL issue when querying children.
Released Jan 08, 2020
Add custom field support for navigation nodes. Add any additional fields to each node! (thanks @jaydensmith).
Allow swapping of an element in the HUD for a node, once the node has been created.
Add feature to switch node type for existing nodes. Makes it easy to switch from Entry to Custom URL.
Add GraphQL support. See docs.
Add custom node types. The ability to define your own custom type of nodes. See docs.
Add custom attributes for nodes. Define your own attributes (think data-scroll
, etc) attached to the anchor tag for each node.
Add URL suffix for nodes - in case you want to add #example
or ?some-query=value
to element URLs.
Add max nodes option for navs to limit the number of nodes in a nav.
Add separate user permissions for create/edit/delete navs.
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 /
.
Released Nov 27, 2019
Fix pesky debug output!
Released Nov 27, 2019
Add Navee migration + add panels to settings.
Add EVENT_NODE_ACTIVE
.
Add disabledElements
to disable certain element from being added to navs.
Add getAllNavs(). Thanks @lewisjenkins.
Update permissions to act correctly.
Fix potential error when deleting nodes.
Improve save-element checks for elements that have a URL.
Fix being unable to create new nav with the same handle as a deleted one.
Released July 24, 2019
Add better multi-site handling to A&M nav migration.
Hide the “Parent” select field when the nav’s max levels are 1.
Update node propagation to use getSupportedSites()
.
Fix error when saving a nav in some instances.
Fix lack of permission enforcement for navs.
Fix type mismatch error on PostgreSQL. (thanks @boboldehampsink).
Released May 15, 2019
Add craft.navigation.getNavById()
.
Add craft.navigation.getNavByHandle()
.
Add feedback to A&M nav migration.
Min requirement to Craft 3.1.x.
Fix A&M migration not using the sites’ language to match nodes on.
Released Mar 19, 2019
Fix not being able to edit nodes with allowAdminChanges
enabled.
Fix error when propagating a manual node in a multi-site setup.
Released Mar 17, 2019
Fix schema version check in migration.
Ensure navs are read-only when allowAdminChanges
is true.
Released Mar 15, 2019
Fix migration issue, caused in some instances.
Released Mar 15, 2019
Add override notice for settings fields.
Support for project config.
Fix linked element URL query to afterPrepare().
Fix error when deleting nodes.
Fix Postgres error for querying linked element URLs.
Released Mar 10, 2019
Add craft.navigation.tree()
.
Remove elementSiteId
and refactor linked element’s siteId handling.
Removes the need to create individual elements for each node when propagating is true.
Better way to store the linked element’s siteId, via the node’s slug.
Fix errors when adding multiple site-enabled nodes to a nav.
Better validation when trying to create a nav with a duplicate handle.
Released Mar 07, 2019
Fix migration a little more.
Released Mar 07, 2019
Fix navigation field to use handle.
Add migration for IDs or Nav models saved for content.
Released Mar 07, 2019
Fix string being passed to getNavById()
, no need to be that strict.
Released Mar 07, 2019
Improved the field to return the navigation model.
Released Mar 03, 2019
Remove A&M Nav migration from install, where it can produce an error in some circumstances.
Released Feb 27, 2019
Add node.target
to return either _blank
or an empty string if the node should open in a new window.
Released Feb 24, 2019
Add permissions for navs.
Support aliases in custom URL.
Fix node titles’s not propagating correctly for nodes.
Released Feb 11, 2019
Fix error thrown on new installs (missing db column).
Released Feb 10, 2019
Fix node level not being applied on new nodes.
Fix not being able to see new nodes after all have been removed in the CP.
Fix sortOrder not being set for new navs.
Fix getActiveNode()
reporting back parent as active.
Allow getActiveNode
to use query criteria.
Released Feb 09, 2019
Fix migration issue for new installs.
Released Feb 09, 2019
Add navigation field.
Added classes to node.link
.
Add new window and class indicators to nodes in CP.
Add indicator of custom title for nodes in the CP.
Add instructions to nav.
Add A&M Nav migration.
Added translatable icon to title.
Fix error when deleting elements in a multi-site.
Fix node’s being active when they shouldn’t be (matching URLs too early).
Refactor multi-site propagation of nodes.
Fix node-type display issues when dragging node in CP.
Fix not fetching URL for elements that aren’t localised (assets).
Released Dec 06, 2018
Added hasActiveChild
to node, for use when not using the {% nav %}
twig tag.
Fix migration issue from 1.0.16.1 to 1.0.17.2.
Released Nov 25, 2018
Fixed error in migration.
Released Nov 24, 2018
Fix migration from 1.0.17 in multi-site.
Released Nov 23, 2018
Fix some elements not having their elementSiteId set, causing multi-site navs to have no URLs.
Released Nov 15, 2018
Fix error thrown from console or queue requests when updating elements (for reals).
Released Nov 15, 2018
Fix error thrown from console or queue requests when updating elements.
Released Nov 13, 2018
Fix SQL errors thrown for new installs.
Released Nov 12, 2018
Fix error thrown on homepages.
Released Nov 11, 2018
Massive performance improvements, lowering database queries by 98% and rendering speed to two-thirds the time.
Added elementSiteId
for all nodes for better site-specific linked element handling.
Released Oct 03, 2018
Fixed a 404 issue due to incorrect URL when editing a nav's nodes.
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.
Improved handling of pre-selecting localStorage siteId's (when already selecting a site from an element index).
Released Sept 27, 2018
Add attributes item to object for render()
tag.
Add translation for enabledForSite
(thanks @Saboteur777).
Ensure nodes are propagated to newly-created sites (if set to propogate nodes in nav settings).
Adds support for detecting and updating the site id based on changes made when editing entries. (thanks @lemiwinkz).
Released Sept 17, 2018
Trim trailing slash in getActive method when addTrailingSlashesToUrls.
Add enabledForSite
functionality to allow nodes to be enabled/disabled per site.
Fix error that could occur when trying to add a new node on a multi site setup.
Refactor render()
variables to be cleaner and prevent activeClass
error.
Fix node.link
not working with the newWindow option set.
Released Aug 28, 2018
Fix missing column for propagateNodes in install (whoops).
Released Aug 27, 2018
Fix migration potentially not firing for propagateNodes.
Released Aug 27, 2018
Fix error thrown when not setting 'Propagate nodes'.
Released Aug 26, 2018
Added propagateNodes
nav setting.
Added getNavByHandle()
.
Added activeClass
to render()
function.
Added getActiveNode()
.
Remove required URL for manual node.
Fix lack of element registration.
Fix navigation’s maxLevels not working after changing or adding elements to the nav.
Improve active state on homepage.
Released Aug 15, 2018
Added breadcrumbs()
functionality.
Hungarian translations added (thanks to @Saboteur777).
Fix manual links and active state.
Released Aug 06, 2018
Fix parent select not always keeping value after adding a new node.
Remove leftover test values in manual node settings.
Fixed an error which could prevent the plugin from installing on PostgreSQL.
Released July 27, 2018
Fix being unable to fetch elements that are only in a non-primary site
Fix homepage being set to active on child page.
Fix deprecated notice.
Released July 18, 2018
Modified active class to set the active class based on the current URL used.
Fix render()
method not resetting into template mode (thanks @billythekid).
Fix node parent not being active when child node is.
Released July 17, 2018
Fix missing alias name for prefixed tables (thanks @qbasic16).
Fix nodes saving URL for elements in some cases.