Changelog

4.0.8 2026-10-05

Added

  • Added maximum-relations and view-mode settings for Many to Many fields.
  • Added optional entry-type restrictions for linked sections.
  • Added two-way relationships for categories, users and assets alongside entries.

Changed

  • Replaced the CodeKit JavaScript build with Vite and moved field assets to src/web.
  • Expanded usage documentation for templates, GraphQL and field constraints.
  • Corrected product copy to describe entry relationships accurately.

Fixed

  • Fixed a medium-severity confused deputy vulnerability.
  • Fixed a medium-severity information disclosure vulnerability.
  • Fixed a medium-severity improper authorization vulnerability.
  • Fixed :empty: and :notempty: field queries returning incorrect results for non-live relations.
  • Fixed Many-to-Many selections being discarded after validation errors or when reopening drafts.
  • Fixed deletion state being shared between multiple Many-to-Many fields.
  • Prevented invalid Many-to-Many field configurations from being saved.
  • Fixed eager-loaded Many-to-Many values returning entries in a different order.
  • Fixed a PHP 8.4 deprecation warning.
  • Improved eager loading and GraphQL performance for Many-to-Many fields.

4.0.7 2026-09-14

Changed

  • Updated documentation for clearer, more consistent guidance.

4.0.6 2026-08-10

Fixed

  • Fix Many-to-Many fields returning disabled related entries on the front end. #60.
  • Fix PHP error when rendering Many-to-Many field previews with an ElementCollection value.

4.0.5 2026-07-27

Fixed

  • Fix eager loading Many-to-Many fields returning empty results.
  • Fix required Many-to-Many fields failing validation on save.
  • Fix GraphQL :empty: / :notempty: query arguments for Many-to-Many fields.

4.0.4 2025-11-29

Fixed

  • Fix a migration issue from Craft 4.

4.0.3 2025-09-16

Fixed

  • Fix normalization handling when field value is null. (thanks @stephenheron).

4.0.2 2025-02-05

Fixed

  • Craft 5 updates and fixes.

4.0.1 2024-09-07

Added

  • Add valueType() to field. (thanks @markhuot).

Fixed

  • Fix getTableAttributeHtml not using default CP rendering. (thanks @regularlabs).

4.0.0 2024-05-13

Changed

  • Now requires PHP 8.2.0+.
  • Now requires Craft 5.0.0+.