Install
Works with Drupal: ^10.5 || ^11.2Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Issues resolved since 1.3.0-beta1: 51
Contributors
tonytosta (1), murz (1), a.dmitriiev (22), mxr576 (1), stefanweber (1), arianraeesi (29), marcus_johansson (47), prabha1997 (5), shalini_jha (6), scott_euser (6), ultimike (1), ahmad khader (6), anjaliprasannan (7), harivansh (2), fago (4), petar_basic (4), scott falconer (2), erichomanchuk (2), afoster (1), kristen pol (2), breidert (7), yannickoo (2), emma horrell (2), csakiistvan (2), bbruno (7), unqunq (1), dan2k3k4 (2), robloach (5), wouters_f (1), mrdalesmith (2), prashant.c (1), yonailo (1), ben.bastow (1), abhisekmazumdar (8), chrislarrycarl (1), nikro (6), stefan.korn (1), igor mashevskyi (2), valthebald (2), divyansh.gupta (1), thamas (3), annmarysruthy (2), b_sharpe (1), brunaemerich (1), brunocarvalho (1), codebymikey (1), danrod (4), ronraney (1), ezeedub (1), saranya ashokkumar (1), lussoluca (1), yautja_cetanu (1), gxleano (1), gurnoor kaur (1), rondev (1), jibran (1), ferran_bosch (1), angela saldaña (1), starlight-sparkle (1), nicxvan (1), doxigo (1), svendecabooter (1)
New Features
- #3535281: Add OpenTelemetry export to the AI Observability
- #3566585: Research and try to add Field Widget Actions (FWA) support for moderation_state using the moderation_state_default widget (content_moderation)
- #3566573: Add Field Widget Actions (FWA) support for Address field using the address_default widget.
- #3571982: Pass DeepChat context to the service that runs assistant as agent
- #3568028: Add provider info cell, capabilities display, and YAML-based provider registry
- #3510599: Allow skipping of moderations for some embeddings (controlled input)
- #3570097: Create a build script for MDXEditor with mentions
- #3551238: Make chatbot block text transatable
- #3556028: Add message role to ai_chatbot_message theme
- #3546006: Ensure exported multi-line config is human-friendly
- #3570097: Create a build script for MDXEditor with mentions
- #3559650: Allow custom messaging in AI Chatbot instead of "..."
- #3546465: Add chosen_select widget support to ClassificationOptionsSelect FieldWidgetAction
- #3488114: Add support for rerank operation type
- #3569232: Create a Rerank API Explorer for Rerank Op
- #3566582: Add Field Widget Actions (FWA) support for llm_media_audio_generation on the media_library_widget
- #3566579: Add Field Widget Actions (FWA) support for core Image field using llm_image_generation
- #3566577: Add Field Widget Actions (FWA) support for FAQ Field using the faqfield_default widget.
- #3566576: Add Field Widget Actions (FWA) support for Chart field using the chart_config_default widget
- #3547500: Change Content-Type to application/json for the application firewall be happy.
- #3566583: Add Field Widget Actions (FWA) support for text-to-image media generation on the media_library_widget for core Image media
- #3556181: Create a form element for selecting providers
- #3569859: Fix AI chatbot theming
- #3547635: Translating large jobs via the ai provider often fails: allow configurable HTTP client timeout
- #3567796: UX: AI Prompts: Improve UX around initial setup
Tasks
- #3568342: Backport changes from #3563524, #3560562 and #3563497 to sync with standalone contrib
- #3561791: Create official AI User Experience (UX) documentation
- #3554510: Sync Design of Toolbar Chatbot with Canvas AI Chatbot
- #3568213: Add parameterless function to AI Test
- #3569726: Turn off phpunit previous major, because of upstream issue
- #3566566: Release 1.2.6 and 1.1.9, and update documentation
- #3568567: Document patch base tests.
- #3569557: Add review instructions to documentation
- #3572580: Turn off next major
- #3568502: Up the requirement of 1.3.x to Drupal 10.5 and Drupal 11.2
Bugs
- #3561236: All log entries for a single agent call have same "created" timestamp?
- #3568008: Backport data-settings removal from #3567110
- #3568574: The Toolbar Chatbot makes it impossible to close
- #3564524: Drupal 11.3 deprecation warnings
- #3561034: CKEditor AI Tools configuration form removes first model of first provider.
- #3552782: AiProviderInterface::getConfiguredModels code documentation
- #3568581: Toolbar Chatbot Unusable in Olivero
- #3572096: Fix DeepChatFormBlock defaultConfiguration() sets invalid style_file key, preventing toolbar.yml from being used as default
- #3569116: File/Audio Automator results not visible immediately after generation
- #3572838: Chat History doesn't show tools on assistant
- #3574457: Remove ECA dev dependency from AI module
- #3574286: Loading of configuration is broken in API Explorer in 1.3
Planning
Organizations
EPAM (1), 1xINTERNET (34), Pronovix (1), FreelyGive (47), QED42 (12), Soapbox (5), DrupalEasy (1), OpenSense Labs (2), DrupalFit (2), drunomics (6), Acquia (3), Foster Interactive Inc. (3), Itty Bitty Byte (2), Salsa Digital (2), The University of Edinburgh (2), DigitalTrotter (1), amazee.io (2), Kalamuna (5), Calibrate (1), Drupal India Association (1), Dropsolid (14), Stefan Korn - Webentwicklung (1), DevBranch (2), Drupal Ukraine Community (2), PROGRESSIVE digital (2), ImageX (1), Zoocha (1), OPTASY (4), SparkFabrik (1), Factorial GmbH (1), Pixel Onion Pte Ltd (1), nLightened Development LLC (1), Ramsalt Lab (1), Sven Decabooter (1), EntityOne (1), Dynamate (1)
Stats
Amount of contributors: 62
Amount of organizations: 36
Amount of issues: 48