Thank you all who took part in creating this first version. It is still far from feature completeness, but it is already a lot of things done and huge effort from the AI Initiative team and a lot of other contributors!
Bug-fix release. Required for Drupal 11.4: 3.0.2 and earlier cannot be installed on Drupal 11.4 or later (the shipped Vado groups view throws A valid cache entry key is required during install). No new features, no API changes, no update hooks; existing sites can update in place.
Development snapshot of the 2.0.x branch. It follows the branch tip and changes without notice, so it carries no upgrade guarantee between one snapshot and the next.
For a supported version, install the latest stable release of the 2.0 series. This snapshot exists for testing a fix before it is tagged, and for reporting issues against current code.
Initial version of the former core search module moved to contrib. Almost exact copy of what was in Drupal 12's main branch right before 12.0.0 beta1 was tagged. (When search was removed). Contains the full history of the search module for the whole of its life.
First release of Redis RTT optimizer. It cuts the number of times a Drupal request waits for Redis, for deployments where the cache is a network hop away: reads Drupal issues one at a time are gathered into pipelines, compare-and-set protocols move into Lua, and render cache redirect chains are fetched in one go once their shape is known. Nothing is deferred: every write, delete and invalidation reaches Redis at the point the stock backend sends it.
This release replaces the invented overhead percentage the report used to publish with a
measured one, adds the tooling to take that measurement on your own server, and fixes several
defects found while building it.
New: overhead self-measurement
The report used to sum four hardcoded constants and print a made-up "Estimated overhead: 10%".
That code is gone. In its place, the module measures its own cost on the server where it runs and
publishes the result with its provenance attached.
- Campaigns with "only use templates" are no longer hidden. That Spotler
setting forces every email in a campaign to be based on a template; it does
not restrict subscriptions. The campaign list filtered those campaigns out,
so on tenants that use templates for most of their newsletters editors saw
only a fraction of the available campaigns in the signup paragraph, the CTA
paragraph and the Webform handler. Only "overall" container campaigns are
skipped now.
The module provides a field type for the tax identification number used in Türkiye (Vergi Kimlik Numarası, VKN). A value is accepted only if it consists of exactly 10 digits and its last digit matches the VKN check digit algorithm.
Install ui_icons_field_link_attributes, moved from Display Builder Base. This recipe already requires link_attributes, so the module now lives with its dependency.
Upgrade Display Builder Base to 1.1.1 alongside this release.
Removed ui_icons_field_link_attributes from the recipe install list. It depends on link_attributes, which this recipe does not require, so applying the recipe failed with "The following extensions are missing and are required for this recipe: link_attributes". The module is now installed by Display Builder CMS.
First stable release of Danish Address (Adressevælgeren).
The module provides a **Danish address (Adressevælgeren)** field type, widget and formatter for Drupal 10.5+ and 11. Editors search as they type, and the module stores the normalised address, postal code and name, the DAR identifiers (including the new `husnummer_id` access-address UUID) and WGS84 coordinates.