Tags give the ability to mark specific points in history as being important
-
previous/3574472-add-custom-timeouts/2026-02-20
306d5f7e · ·Branch force pushed by avinash.jha at 2026-02-20T08:31:34+00:00, 3574472-add-custom-timeouts moved from this tag to a73103c3fc6511b12f7122ef268b7906c4c748a2
-
1.3.0-rc1
8b0a2d71 · ·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 * #3569856 "Cart: Order item comparison fields" event cannot be used to alter comparison fields * #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 * #3572580 Turn off next major * #3568502 Up the requirement of 1.3.x to Drupal 10.5 and Drupal 11.2 * #3572580 Turn off next major Bugs * #3561236 All log entries for a single agent call have same "created" timestamp? * #3573429 Processing automators does not catch all errors * #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 * #3561969 Research Structured Content/JSON:schema form element Contributors: tonytosta, murz, a.dmitriiev, mxr576, stefanweber, arianraeesi, marcus_johansson, prabha1997, shalini_jha, scott_euser, ultimike, ahmad khader, anjaliprasannan, harivansh, fago, petar_basic, scott falconer, erichomanchuk, afoster, kristen pol, breidert, yannickoo, emma horrell, csakiistvan, bbruno, unqunq, dan2k3k4, robloach, wouters_f, mrdalesmith, prashant.c, yonailo, ben.bastow, abhisekmazumdar, chrislarrycarl, nikro, stefan.korn, igor mashevskyi, valthebald, divyansh.gupta, thamas, annmarysruthy, b_sharpe, brunaemerich, brunocarvalho, codebymikey, danrod, ronraney, ezeedub, saranya ashokkumar, lussoluca, yautja_cetanu, gxleano, gurnoor kaur, rondev, jibran, ferran_bosch, angela saldaña, starlight-sparkle, nicxvan, doxigo, svendecabooter
-
1.1.10
11a3f7d8 · ·New Features * #3547500 Change Content-Type to application/json for the application firewall be happy. Tasks * #3572580 Turn off next major * #3569557 Add review instructions to documentation * #3570317 Update General Contribution Guideline Bugs * #3570952 js_build is run in every branch Contributors: rondev, marcus_johansson, arianraeesi, ahmad khader, a.dmitriiev, nikro, scott_euser, breidert, danrod, thamas
-
1.2.9
a58223b5 · ·New Features * #3547500 Change Content-Type to application/json for the application firewall be happy. Tasks * #3572580 Turn off next major * #3561199 Change "AI Logs" view to sort by ID, not created timestamp * #3570317 Update General Contribution Guideline * #3569557 Add review instructions to documentation Bugs * #3561236 All log entries for a single agent call have same "created" timestamp? * #3572838 Chat History doesn't show tools on assistant * #3572096 Fix DeepChatFormBlock defaultConfiguration() sets invalid style_file key, preventing toolbar.yml from being used as default Contributors: ultimike, marcus_johansson, arianraeesi, prabha1997, ahmad khader, a.dmitriiev, rondev, abhisekmazumdar, nikro, scott_euser, thamas, fago, petar_basic, bbruno, breidert, danrod
-
1.2.8
cfc4a9d5 · ·New Features * #3556028 Add message role to ai_chatbot_message theme * #3551238 Make chatbot block text transatable * #3510599 Allow skipping of moderations for some embeddings (controlled input) Tasks * #3568567 Document patch base tests. * #3566566 Release 1.2.6 and 1.1.9, and update documentation Bugs * #3568581 Toolbar Chatbot Unusable in Olivero * #3552782 AiProviderInterface::getConfiguredModels code documentation * #3561034 CKEditor AI Tools configuration form removes first model of first provider. * #3564524 Drupal 11.3 deprecation warnings * #3570952 js_build is run in every branch Contributors: marcus_johansson, a.dmitriiev, brunaemerich, brunocarvalho, robloach, annmarysruthy, arianraeesi, thamas, bbruno, csakiistvan, b_sharpe, igor mashevskyi, valthebald, divyansh.gupta, shalini_jha, stefan.korn, chrislarrycarl, nikro, petar_basic, fago, abhisekmazumdar, wouters_f, scott_euser, mrdalesmith, prashant.c, yonailo
-
1.2.7
60fb4413 · ·New Features * #3568028 Add provider info cell, capabilities display, and YAML-based provider registry Tasks * #3569736 Changelog for 1.2.6 * #3569726 Turn off phpunit previous major, because of upstream issue Contributors: erichomanchuk, marcus_johansson, a.dmitriiev, arianraeesi
-
1.1.9
5cb0dfbe · ·Bugs * #3566110 Fix testing on AI 1.1.x branch * #3555808 Testing failing for AiSearchSetupMySqlTest * #3536096 AiVdbProviderClientBase calls undefined method deleteFromCollection * #3558312 deepchat.bundle.js should be marked as minified * #3518498 AI search indexing expects entities to be always bundles * #3566171 Doctrine/instantiator 2.1.0 requires PHP 8.3 and fails previous major Contributors: marcus_johansson, robloach, a.dmitriiev, gxleano, scott_euser, kristen pol, mediabounds, shalini_jha, loominade, sundflux, wouters_f, arkener, mrdalesmith, fskreuz, abhisekmazumdar
-
1.2.6
e0d65bbc · ·Tasks * #3568213 Add parameterless function to AI Test * #3554510 Sync Design of Toolbar Chatbot with Canvas AI Chatbot * #3566184 Update changelog on 1.2.x branch * #3543112 Minor fixes on OpenAiBasedProviderClientBase * #3566310 Document test scenarios for AI Providers Bugs * #3568574 The Toolbar Chatbot makes it impossible to close * #3567784 Tools Function Input should give back an empty json schema skeleton * #3568008 Backport data-settings removal from #3567110 * #3562615 ai_content_suggestions - issue while adding blocks on landing pages * #3555808 Testing failing for AiSearchSetupMySqlTest * #3567649 Add a possibility to configure a provider without an API Key * #3567164 Chatbot module JS does not load outside of Gin * #3554543 The tone prompt field does not save updated prompt. * #3556871 Doc link in AI External Moderation readme results in page not found (404) * #3562971 Warnings about settings.plugins.ai_ckeditor * #3566171 Doctrine/instantiator 2.1.0 requires PHP 8.3 and fails previous major Planning * #3558687 UX Manager Changes to Maintainers.txt Contributors: marcus_johansson, robloach, bbruno, dan2k3k4, breidert, yannickoo, unqunq, a.dmitriiev, fago, hrishikesh-dalal, csakiistvan, yautja_cetanu, kristen pol, valthebald, punamshelke, b_sharpe, gxleano, scott_euser, socialnicheguru, andrewbelcher, pameeela, jibran, danrod, hmdnawaz, superfedya, arisha, abhisekmazumdar, sirclickalot, svendecabooter, anjaliprasannan, petar_basic
-
1.3.0-beta1
09f9a478 · ·New Features * #3566581 Add Field Widget Actions (FWA) support for JSON field types using the json_textarea widget * #3566589 Add Field Widget Actions (FWA) support for speech generation using the file_default widget * #3566591 Add Field Widget Actions (FWA) support for llm_telephone using the telephone_default widget * #3566588 Add Field Widget Actions (FWA) support for llm_office_hours using office_hours_list and office_hours_default widgets * #3552888 Move out AI Validations * #3552886 Remove AI Logging * #3562052 Create example of an automator with one button (field widget actions) for multi-value field * #3552885 Move out AI Content Suggestions * #3518963 [Meta] Create the concept of Guardrail agents Tasks * #3563631 Default settings make the non-toolbar chatbot on olivero ugly Contributors: marcus_johansson, anjaliprasannan, shalini_jha, prabha1997, abhisekmazumdar, yautja_cetanu, afoster, thamas, svendecabooter, scott_euser, a.dmitriiev, b_sharpe, kristen pol, wouters_f, valthebald, harivansh, erichomanchuk, breidert, lussoluca, catia_penas
-
1.1.8
e5f79402 · ·Bugs * #3532220 Change the messenger on Automators to interface * #3563722 Wrong namspace declarations across AiCKEditor plugins * #3565610 Composer Previous Minor has issues with justinrainbow/json-schema Contributors: marcus_johansson, anjaliprasannan, joevagyok, svendecabooter, abhisekmazumdar, a.dmitriiev
-
1.2.5
b06b40ab · ·New Features * #3562877 Document the release process Bugs * #3565178 settings.plugins.ai_ckeditor_ai.plugins* schema errors * #3565610 Composer Previous Minor has issues with justinrainbow/json-schema * #3564433 LogicException in Speech-To-Text Generation Explorer * #3555808 Testing failing for AiSearchSetupMySqlTest * #3563722 Wrong namspace declarations across AiCKEditor plugins * #3553940 Add wrap to AI Agent Tools Flex * #3563674 Field Widget Actions Schema is invalid * #3540486 Translate CKEditor plugin ignores language_source = lang * #3555648 Issue using "Automator alt text" action with Field widget actions * #3560133 updateForm not working with block field module * #3556868 Doc link in AI Logging readme results in page not found (404) * #3550186 Unnecessary fields when creating a prompt when there's only one prompt type in the system. * #3558312 deepchat.bundle.js should be marked as minified Planning * #3554535 Deprecate AI translate in the current stable branch Contributors: svendecabooter, anjaliprasannan, marcus_johansson, abhisekmazumdar, a.dmitriiev, martin-helmich, kristen pol, robloach, gxleano, scott_euser, joevagyok, ronraney, ritarshi_chakraborty, afoster, emma horrell, aalin, akhil babu, mlzr, brice_gato, udhaya kumar, ultimike, szloredan, reecemarsland, vasyok, valthebald, loominade
-
1.2.4
b1194e65 · ·Bugs * #3528233 - PluginNotFoundException thrown by VDB provider call, related to search_api_node_grants field * #3536096 - AiVdbProviderClientBase calls undefined method deleteFromCollection * #3560980 - Prevent mass reset of chat sessions Contributors: mcdruid, marcus_johansson, bramdriesen, catch, greggles, a.dmitriiev, andrewbelcher, lpeabody, gxleano, shalini_jha, scott_euser, mediabounds, seogow
-
1.1.7
1c42432a · ·Bugs: Issue #3528233 - PluginNotFoundException thrown by VDB provider call, related to search_api_node_grants field General chatbot issues Contributors: mcdruid, marcus_johansson, bramdriesen, a.dmitriiev
-
-
1.2.3
3d85bd34 · ·New Features * #3552884 Move out AI Search * #3552904 Move out Field Widget Actions Tasks * #3549512 Improve ai_prompt_management dev documentation Bugs * #3555808 Testing failing for AiSearchSetupMySqlTest * #3556055 Fix 2.0.x branch phpstan next minor * #3555956 Undefined method: getTokenUsage() warning in AI Translation Contributors: marcus_johansson, gxleano, scott_euser, anmolgoyal74, murz, svendecabooter, a.dmitriiev
-
1.1.6
2937de8f · ·Bugs * #3503980 The translation submodule does not respect the content translation module permissions * #3503980 The translation submodule does not respect the content translation module permissions * #3554946 Link on documentation first page is wrong Contributors: mrdalesmith, wouters_f, rhristov, annmarysruthy, valthebald, apmsooner, svendecabooter, marcus_johansson, pdjohnson
-
1.2.2
f7227858 · ·Tasks * #3551543 Document Artifact and Forced Usage Bugs * #3552212 Fix unhandled match cases in AiModelCapability.php * #3554946 Link on documentation first page is wrong * #3550906 The scrollbar is missing on default 100% height * #3554994 Tool Selection fails to update ajax Contributors: marcus_johansson, bisonbleu, yorickdv, stefan.korn, jhuhta, maxilein, pdjohnson, bbruno, kpaxman
-
1.2.1
4b1c6878 · ·<p>Issues resolved since <a href="https://www.drupal.org/project/ai/releases/1.2.0">1.2.0</a>: 1</p><h2>Contributors</h2> <a href="https://www.drupal.org/u/marcus_johansson">marcus_johansson</a> (1), <a href="https://www.drupal.org/u/narendrar">narendrar</a> (1) <h3>Bugs</h3> <ul> <li><a href="https://www.drupal.org/project/ai/issues/3552116">#3552116</a> Reinstate ContextAwarePluginInterface on FunctionCallInterface</li> </ul> <h3>Organizations</h3> FreelyGive (1), Acquia (1) <h3>Stats</h3> <p><strong>Amount of contributors: </strong>2</p> <p><strong>Amount of organizations: </strong>2</p> <p><strong>Amount of issues: </strong>1</p>
-
1.2.0
ac78e7ab · ·<p>Issues resolved since <a href="https://www.drupal.org/project/ai/releases/1.2.0-rc2">1.2.0-rc2</a>: 6</p><h2>Contributors</h2> <a href="https://www.drupal.org/u/marcus_johansson">marcus_johansson</a> (6), <a href="https://www.drupal.org/u/a.dmitriiev">a.dmitriiev</a> (2), <a href="https://www.drupal.org/u/abhisekmazumdar">abhisekmazumdar</a> (2), <a href="https://www.drupal.org/u/maxilein">maxilein</a> (1), <a href="https://www.drupal.org/u/jurgenhaas">jurgenhaas</a> (1), <a href="https://www.drupal.org/u/yautja_cetanu">yautja_cetanu</a> (1), <a href="https://www.drupal.org/u/littlepixiez">littlepixiez</a> (1), <a href="https://www.drupal.org/u/valthebald">valthebald</a> (2), <a href="https://www.drupal.org/u/svendecabooter">svendecabooter</a> (2), <a href="https://www.drupal.org/u/mrdalesmith">mrdalesmith</a> (1), <a href="https://www.drupal.org/u/wouters_f">wouters_f</a> (1), <a href="https://www.drupal.org/u/rhristov">rhristov</a> (1), <a href="https://www.drupal.org/u/annmarysruthy">annmarysruthy</a> (1), <a href="https://www.drupal.org/u/apmsooner">apmsooner</a> (1) <h3>New Features</h3> <ul> <li><a href="https://www.drupal.org/project/ai/issues/3549153">#3549153</a> Translate: use prompt entities instead of custom configurations</li> </ul> <h3>Bugs</h3> <ul> <li><a href="https://www.drupal.org/project/ai/issues/3550934">#3550934</a> API Explorer should set structured json schema on input not provider.</li> <li><a href="https://www.drupal.org/project/ai/issues/3550929">#3550929</a> AI Logging should output the raw output on streaming</li> <li><a href="https://www.drupal.org/project/ai/issues/3551753">#3551753</a> The tool explorer doesn't update when required fields are not set</li> <li><a href="https://www.drupal.org/project/ai/issues/3550366">#3550366</a> When upgrading to this module from AI Core - ECA models with a chat action are deleted without warning.</li> <li><a href="https://www.drupal.org/project/ai/issues/3503980">#3503980</a> The translation submodule does not respect the content translation module permissions</li> </ul> <h3>Organizations</h3> FreelyGive (6), 1xINTERNET (2), Dropsolid (4), LakeDrops (1), Zoocha (1), Sven Decabooter (2), EntityOne (2), Make It Fly (2), Calibrate (1), Bulcode (1), QED42 (1), Drupal India Association (1) <h3>Stats</h3> <p><strong>Amount of contributors: </strong>14</p> <p><strong>Amount of organizations: </strong>12</p> <p><strong>Amount of issues: </strong>6</p>
-
1.2.0-rc2
e889e596 · ·New Features * #3549153 Translate: use prompt entities instead of custom configurations * #3548397 The toolbar chatbot needs to be able to clear threads * #3550163 Add new flag ChatCombinedToolsAndStructure Tasks * #3550461 Disable logging raw AI input and output by default * #3550077 Make setup field widget action config action support bundle wildcards Bugs * #3549889 Invoking an agent documentation is wrong * #3549921 Recreating a response from array of ChatMessage fails on tools * #3548193 Fix ValueError when metric is not defined in AI Search NewServerEventSubscriber * #3546567 AI Search Database & SOLR boost plugins are missing schema * #3550437 Custom field automator compatibility with version 4.0 * #3549303 Field Widget Actions saves unnecessary data to 3rd party settings * #3550731 AI Prompt does not properly escape HTML and XSS is possible * #3508420 AI Automator status field fails on config import Contributors: marcus_johansson, gantal, dan2k3k4, tmiguelv, scott_euser, gxleano, valthebald, svendecabooter, bbruno, majorrobot, murz, a.dmitriiev, thejimbirch, abhisekmazumdar, b_sharpe, tcrawford, bisonbleu, xamount, mrdalesmith, guncha25, merilainen