New Features * #3584951 Add SensitiveContentStream guardrail and kernel test for StreamableGuardrailInterface mid-stream buffering and evaluation * #3586478 Add rich-text image description support to AI Automators * #3585077 Integrate ChatProcessor plugin system into AI Chatbot DeepChat block * #3585075 Add AI Assistant API ChatProcessor plugin * #3586531 Add a Moderation Guardrail plugin (configurable moderation provider/model as a guardrail) * #3586602 Support Automator Chain trigger with Field Widget Actions * #3586585 Add YAML support to the MDX editor code blocks * #3586539 Add a ChatMemoryInterface for storing ChatBot chat history * #3586468 Add interactive refinement capability to Field Widget Actions Tasks * #3586537 Add Summarization operation type support to the echoai test provider * #3586536 Support the `ai_json_schema` element inside off-canvas dialogs * #3586573 Tone of voice CKEditor Plugin does not use the translated version of the linked taxonomy * #3586595 Add league/commonmark as real dependency not a suggestion * #3586572 Add metadata (token usage and rate limits) to ChatGenerator in AI API Explorer * #3586621 PHPStan errors Bugs * #3586471 "AI Guardrails" or "AI Moderation Guardrails"? * #3586476 Match "Global Guardrails" config page title with "Global AI Guardrails" menu item * #3582473 Tool Explorer does not render correctly with Gin dark theme * #3586620 Guardrail subform fails to load on Drupal 11.3/11.4 due to a form serialization error * #3586613 MDXEditor fails to parse Drupal tokens in AI Agents prompts * #3571915 Allow Field Widget Actions to target a specific automator Contributors: ahmad khader, jucs7, abhisekmazumdar, joshua1234511, marcus_johansson, lbesenyei, ahmad-khalil-imagex, merilainen, robloach, ultimike, avinash.jha, shubham.prakash, prabha1997, weri, gxleano, a.dmitriiev, farse, csakiistvan, violaniko, annmarysruthy, akhil babu, ezeedub, oneliner