8.x-1.8 was a security release. Update 8004 removes attribute definitions whose names are not valid HTML attribute names, so they can no longer be rendered unsafely. It also removed two kinds of attributes it should have kept:
Container attributes such as container_class.
Attributes whose names were only invalid because of underscores, such as menu_color.
A simple translation memory added from config translations so it could suggest the untranslated labels exactly how in other configs are translated already.
Stats of the assistant. A new Stats page under the Assistant tab, for today, the last 7 days or the last 30 days: messages, conversations, visitors, signed-in users and countries,
the share of answers that came, the answers that searched your site and found no page of it to link, the time to the first word, errors and timeouts, messages refused by your limits, ratings and links opened. With what people search
New major version for active development for the Drupal ^11.4 and Drupal ^12 supported version of this module.
Drupal 9 and 10 support is dropped.
Basic refactoring done to support Drupal ^11.4 and Drupal ^12. The submodule flexmail_webform can add support for D12 as soon as webform supports D12.
Consent Audit can now count, per day, how many visitors answer the consent banner and what they answer, and shows the decision and acceptance rates on the report page.
Drupal 12 compatibility. Supports Drupal ^11 || ^12.
- Bug fix: uploading a Lottie file over 10 MB caused a fatal error on Drupal 11 (format_size() was removed from core). It now shows the intended validation message.
- Hooks moved to an OOP hook class (LottieFileHooks), with backwards-compatible wrappers so Drupal 11.0 keeps working.
- The status report check now uses hook_runtime_requirements().
- Dependency injection and test updates for PHPUnit 12.
Bugfix release for a regression in 8.x-1.8: the security fix for SA-CONTRIB-2026-209 also removed safe container attributes like container_class from the configuration (#3590635).
- On PHP-FPM, LiteSpeed and Drush, changes reach Emporiqa right after they are saved instead of at the next cron run, once Shop URL or trusted_host_patterns is set. Under Apache mod_php they still wait for cron, and the Settings and Sync tabs say so.
- An unpublished variation, or a product left with one variation, no longer stays in the chat until the next full sync.
- A new Shop URL setting puts every link sent to Emporiqa, and the Order status address, on your shop's address, whoever runs the sync.