Changelog

Last updated: August 17th 2026

v1.1.11

  1. Navigation tags (parent_path)
    1. Fixed count, absolute_count, and absolute_results when filtering by parent_path with include_self="no" — values now match parent_id behavior
    2. parent_path is applied before counting (not mid-tree walk), so counters are no longer polluted by unrelated branches
    3. Invalid or unmatched parent_path values now correctly trigger {no_results} instead of returning the full tree
    4. parent_path accepts leading/trailing slashes, relative paths, and same-domain absolute URLs (e.g. https://example.com/education/...)
  2. Control Panel — URL patterns
    1. Fixed Entry URL Patterns and Category URL Patterns save handlers to read MiniGrid POST data safely on PHP 8+
    2. Iterates all MiniGrid rows instead of hardcoding new_row_0
    3. Returns an error when save data is missing instead of silently failing
    4. Fixed copy-paste bug: category settings section field key was channel_url instead of category_url
  3. Breadcrumbs
    1. Fixed invalid HTML on the current (last) crumb in basic breadcrumbs mode — closing tag was <span> instead of </span>
  4. PHP compatibility
    1. Updated Navigation::getDisplay() to use explicit nullable type (?LayoutInterface) for PHP 8.4

v1.1.10

- Fixed a bug where when using parent_path="" was returning wrong data in absolute_count, absolute_results, and level variables.

v1.1.9

- Fixed: Sorting the navigation list threw a PHP 8 deprecation error (usort(): Returning bool from comparison function is deprecated) whenever custom fields were present on a navigation entry. The comparison callback in NavigationFieldLayout.php now returns a proper integer via the spaceship operator (<=>) instead of a boolean.

- Fixed: A PHP 8.1 deprecation warning (str_replace(): Passing null to parameter #3 ($subject)... is deprecated) appeared when rendering nested navigation tags with an empty child template. ParseVariables.php now casts the value to a string before passing it to str_replace().

- Fixed: Passing parent_path with a leading (or trailing) slash — e.g. parent_path="/parent-2" — silently returned the entire navigation tree instead of just that branch and its children, because the value being matched against (link_string) never has slashes. parent_path is now normalized (slashes trimmed) before comparison, so "/parent-2" and "parent-2" behave identically.

v1.1.8

- Fixed bug where saving field throw error of null pointer

- Fixed issue with layout UI

- Added new Re-Order per field feature so group of navigation list can be drag to top which are very useful

- Group items in field by default now shows as Alpha Asc

v1.1.7

- Fixed a bug where sorting column on navigation group table was throwing errors.

v1.1.6

  • Make Channel and Category listing in table filter to show in ASC order.
  • Add more filter options such as Date, Search in title or title+content
  • Added Status field in table so user can see which entry is open vs closed

v1.1.5

v1.1.4

  • Fixed an issue where a field once created was not deleting.
  • Change icons on navigation group table for better perspective.
  • Fixed a link related issue where if entry/category is assigned to a nav item, after deleting entry, super navigation was throwing error.

v1.1.3

  • Fixed issue where navigation's settings were throwing error if unknown validation item.
  • Fixed an issue with substr and preg_match deprecation issue in php 8.2+

v1.1.2

  • Added a new Navigation Field type so we can now create a navigation field and select navigation.
  • Field type added support for Grid and Pro Variables.

v1.1.1

  • License key field removed. Licences are now managed auto via EE

v1.1.0

  • Fixed an error where during error in EE7, it was throwing error of variable not found.
  • Added sidebar to EE6-7 like it is for EE5.

v1.0.9.1

  • Fixed a bug where new file format was not yet supported.

v1.0.9

  • Solved deprecated warnings for PHP 8.1 and 8.2.
  • Solved a bug where Passive link was saving old custom href data.
  • Solved a bug where saving Passive URL (on edit) in php 8.1 was throwing validation error.
  • Minor bug fixes.

v1.0.8

  • Fixed the issue where 2nd modal (entry/category modal) was not scrollable in latest EE v6 and v7.
  • Fixed the issue where in EE v7, CLOSE icon was not showing when removing entry/category from selected list of nav.
  • Fix the PHP version 8 issue where function parameter was not passed a default value.

v1.0.7

  • Added new parent_path parameter so user can use path to get current child menu.

v1.0.6

  • Added collapse menu feature in backend (EE4,5)

v1.0.5

  • Added Breadcrumbs feature in plugin. (Feature Request: 17024)
  • Added new Passive (Title) link type so one can add non link items in main menu parents. (Feature Request: 17029)

v1.0.4

  • Added few custom field support so navigation have more advanced fields. Fields are now supported with Super navigation are:
    • Text Input
    • Textarea
    • Select Dropdown
    • Rich Text Editor
    • File

v1.0.3

  • Added has_children variable to advanced menu tag.

v1.0.2

  • Solved NULL Field errors in navigation list table.

v1.0.1

  • Solve a Bug where Pages/Structure URI was not parsing. #16935
  • Solve a Bug where {category_id} and {category_url_title} tag was not parsing for channel URL.