Tags give the ability to mark specific points in history as being important
-
1.2.15
7f84fa9b · ·Bugs * #3508503 Automators: "Edit when changed" ignored in "Advanced Mode (Token)" * #3577216 TypeError in AgentRunner::runAsAgent() when agent solve() returns null Contributors: ragnarkurm, mrdalesmith, ydahi, annmarysruthy, prashant.c, sijumpk, saidatom, abhinesh, fago, bharat.kelotra, petar_basic, ajv009, scontzen, guido_s
-
1.3.4
149d9bb6 · ·Bugs * #3508503 Automators: "Edit when changed" ignored in "Advanced Mode (Token)" * #3580767 Use UTF-8 safe functions when summarizing request messages * #3577216 TypeError in AgentRunner::runAsAgent() when agent solve() returns null * #3570160 Error 404 when trying to access the link in Security issues fixed in the Changelog section. * #3582739 TypeError while creating database * #3580935 Fix #config_target support for the ai_provider_configuration element * #3586384 Fix ai.provider_config config schema to actually follow the structure that form element returns * #3569767 Update operation type descriptions Contributors: ragnarkurm, mrdalesmith, ydahi, annmarysruthy, prashant.c, sijumpk, saidatom, abhinesh, fago, bharat.kelotra, petar_basic, ajv009, breidert, a.dmitriiev, scontzen, guido_s, brunaemerich, kelly.m.jacobs, robloach, jan kellermann, harivansh, marcus_johansson, svendecabooter, abhisekmazumdar, b_sharpe, erichomanchuk, afoster
-
1.4.0-rc1
9c7f246d · ·New Features * #3456973 AI integration for Views bulk operations * #3577469 Add possibility to record video of functional testing and to run all functional testing on tags * #3575594 Add css to make the mdxeditor slightly taller * #3579424 The tool category should fixed on Tool Library modal * #3582575 Add agent skill and drush generator for Guardrail plugins * #3582856 Add Input Length Limit guardrail plugin against DoW attacks * #3574519 Fix the tag-release to work on linux * #3584849 Allow InputInterface to hold and run multiple guardrail sets * #3582572 Add agent skill and drush generator for Automator Type plugins * #3582819 Add agent skill for creating new AI API Explorer plugins * #3582766 Create a skill that scaffolds new operation types for the AI module * #3582573 Add agent skill and drush generator for Field Widget Action plugins * #3582571 Add agent skill and drush generator for AI Provider plugins * #3581363 Add drupal:mdx-fill event support to MDX editor for external content injection * #3492940 Add ChatProcessor * #3584851 Add global guardrails setting applied to every AI request * #3540608 Special characters or trailing spaces are HTML-encoded in AI CKEditor selected text preview Tasks * #3578789 Release 1.3.0, and fix cspell * #3582170 Remove unnecessary 'my-classname' from MDXEditor app * #3577790 Add validation to regex guardrail configuration * #3582577 Remove duplicate entries from .cspell-project-words.txt * #3582585 Mock provider request matching breaks when new keys are added to input toArray() * #3566924 Add AI core release managers to MAINTAINERS.txt * #3572378 Fix Markdown for Communicating Releases * #3491351 Add schema validation tests ai.settings * #3582359 Fix broken links, dead nav entries, duplicate YAML keys, and orphaned pages in documentation * #3582361 Add documentation for the Tools Library form element * #3545551 Put documentation through AI to check for grammar * #3583725 Move the FJS skill and prepare for codex, claude etc. in gitignore * #3577970 Dispatch JS event when DeepChat completes agent calls * #3582366 Add documentation for PromptJsonDecoder and PromptCodeBlockExtractor services * #3581662 Add cshs widget support to ClassificationOptionsSelect FieldWidgetAction * #3582367 Add documentation for the Guardrails system * #3582363 Add documentation for the Tokenizer service * #3579480 Add CI job to validate MkDocs documentation formatting * #3582364 Add documentation for the Text Chunker service * #3542552 Allow link in allowedTypes * #3584415 Update full_patch_test docs for 1.3.x: cover guardrails and field widget actions * #3584421 Add OverridableFunctionCallInterface to support per-instance context definition overrides on function call plugins * #3582530 Update Documentation to Remove Vector Search Infrastructure and Move it under the AI Infrastructure Umbrella * #3582030 runAsAgent: Stable IDs Across Conversation Turns Bugs * #3580767 Use UTF-8 safe functions when summarizing request messages * #3581223 Change MimeTypeGuesser to core/lib/Drupal/Core/File/MimeType/MimeTypeGuesser.php * #3561693 Conflict with Canvas and Rename filename Automator * #3579967 StreamedChatMessageIterator buffer corrupts HTML when consuming streamed responses server-side (relative URLs split mid-attribute) * #3581842 AI Ckeditor test broken with Drupal 11.4 * #3579608 JS libraries need to state dependency on core/drupal library * #3575543 chat_tools always empty in AI log * #3571573 ImageAltText: "Edit when changed" doesn't overwrite existing alt text * #3574795 Fix premature return in RuleBase::decodeValueArray() * #3574811 ImageAltText field widget action fails in media library add form * #3541483 Unable to change assistant model, when current not available * #3582605 filter-functionaljavascript-tests.sh fails on none numbered branches * #3570159 Error 404 when trying to access ‘Submodules > AI Logging’ * #3574181 Client Challenge * #3577813 AI Chatbot block crashes entire site when placed without configured AI Assistant entity * #3555856 AI Chatbot blocks fail to render: Uninitialized $userMessage property in AiAssistantApiRunner * #3578846 AiGuardrailSet does not declare config dependencies on its referenced guardrails * #3583705 AiProviderConfiguration form element doesn't work in nested forms with subform states * #3583785 Fix: Guardrail and Guardrail Set config entities have incomplete config schema * #3547797 AI Assistant CKEditor button has regressed * #3574611 Forms are broken when automators or FWA are not configurable * #3582074 AssertionError: Cannot load the "key" entity with NULL ID * #3579079 Restrict Topic guardrail silently bypassed due to case-sensitive topic matching * #3573429 Processing automators does not catch all errors * #3584344 The handleApiException signature change from Exception to Throwable breaks downstream providers (e.g. Anthropic) that override this method. * #3578417 AI Automators uninstall leaves ai_automator_status field and related configuration behind * #3575592 Tools Explorer: force_value limit is only the first character * #3508503 Automators: "Edit when changed" ignored in "Advanced Mode (Token)" * #3577216 TypeError in AgentRunner::runAsAgent() when agent solve() returns null * #3570160 Error 404 when trying to access the link in Security issues fixed in the Changelog section. * #3586385 AgentRunner.php needs to set configuration Planning * #3560199 Apply proposed AI ecosystem hierarchy and naming conventions to the AI Overview page * #3456768 Interface suggestion for text classification operator type Contributors: breidert, a.dmitriiev, marcus_johansson, afoster, emma horrell, erichomanchuk, ahmad khader, scott_euser, heyyo, arianraeesi, ferran_bosch, ajv009, cadence96, jesus_md, increweb21, abhisekmazumdar, petar_basic, harivansh, fago, segovia94, mediabounds, scontzen, nickolaj, robloach, chewi3, scott falconer, credevator, littlepixiez, jibran, joshua1234511, bbruno, b_sharpe, hestenet, hrishikesh-dalal, kristen pol, dan2k3k4, bircher, shubham.prakash, jatingupta40, annmarysruthy, nikro, avinash.jha, ronraney, sirclickalot, kelly.m.jacobs, divya.sejekan, tushar1, brtamas, dany.almeida.kairouz, shivamsen_12579, merilainen, rob_e, ragnarkurm, mrdalesmith, ydahi, prashant.c, sijumpk, saidatom, abhinesh, bharat.kelotra, guido_s, brunaemerich, joaopauloc.dev, lussoluca, tolstoydotcom, unqunq, gxleano, anaconda777, svendecabooter, valthebald
-
1.2.14
9d765fc9 · ·Tasks * #3584421 Add OverridableFunctionCallInterface to support per-instance context definition overrides on function call plugins * #3542552 Allow link in allowedTypes * #3582366 Add documentation for PromptJsonDecoder and PromptCodeBlockExtractor services * #3577970 Dispatch JS event when DeepChat completes agent calls * #3572378 Fix Markdown for Communicating Releases * #3491351 Add schema validation tests ai.settings * #3566924 Add AI core release managers to MAINTAINERS.txt Bugs * #3575592 Tools Explorer: force_value limit is only the first character * #3584344 The handleApiException signature change from Exception to Throwable breaks downstream providers (e.g. Anthropic) that override this method. * #3573429 Processing automators does not catch all errors * #3547797 AI Assistant CKEditor button has regressed * #3577813 AI Chatbot block crashes entire site when placed without configured AI Assistant entity * #3555856 AI Chatbot blocks fail to render: Uninitialized $userMessage property in AiAssistantApiRunner * #3582954 Array to string conversion warning in AiApiExplorerPluginBase::addProviderCodeExample() when configuration contains arrays * #3570159 Error 404 when trying to access ‘Submodules > AI Logging’ Contributors: rob_e, marcus_johansson, ahmad khader, merilainen, abhisekmazumdar, fago, petar_basic, ajv009, harivansh, jibran, avinash.jha, bbruno, sirclickalot, kelly.m.jacobs, divya.sejekan, tushar1, erichomanchuk, brtamas, jatingupta40, a.dmitriiev, joshua1234511, revathi.b, bircher, scott falconer, kristen pol, robloach, dan2k3k4, arianraeesi
-
1.3.3
65eda0ea · ·New Features * #3574519 Fix the tag-release to work on linux * #3575594 Add css to make the mdxeditor slightly taller Tasks * #3584421 Add OverridableFunctionCallInterface to support per-instance context definition overrides on function call plugins * #3584415 Update full_patch_test docs for 1.3.x: cover guardrails and field widget actions * #3542552 Allow link in allowedTypes * #3582364 Add documentation for the Text Chunker service * #3579480 Add CI job to validate MkDocs documentation formatting * #3582367 Add documentation for the Guardrails system * #3582366 Add documentation for PromptJsonDecoder and PromptCodeBlockExtractor services * #3577970 Dispatch JS event when DeepChat completes agent calls * #3581662 Add cshs widget support to ClassificationOptionsSelect FieldWidgetAction * #3583725 Move the FJS skill and prepare for codex, claude etc. in gitignore * #3545551 Put documentation through AI to check for grammar * #3582361 Add documentation for the Tools Library form element * #3566566 Release 1.2.6 and 1.1.9, and update documentation * #3582359 Fix broken links, dead nav entries, duplicate YAML keys, and orphaned pages in documentation * #3491351 Add schema validation tests ai.settings * #3572378 Fix Markdown for Communicating Releases * #3566924 Add AI core release managers to MAINTAINERS.txt * #3582577 Remove duplicate entries from .cspell-project-words.txt * #3582363 Add documentation for the Tokenizer service Bugs * #3575592 Tools Explorer: force_value limit is only the first character * #3578417 AI Automators uninstall leaves ai_automator_status field and related configuration behind * #3582743 Set temp directory in tokenizer * #3584344 The handleApiException signature change from Exception to Throwable breaks downstream providers (e.g. Anthropic) that override this method. * #3573429 Processing automators does not catch all errors * #3579079 Restrict Topic guardrail silently bypassed due to case-sensitive topic matching * #3574611 Forms are broken when automators or FWA are not configurable * #3582074 AssertionError: Cannot load the "key" entity with NULL ID * #3547797 AI Assistant CKEditor button has regressed * #3583785 Fix: Guardrail and Guardrail Set config entities have incomplete config schema * #3583705 AiProviderConfiguration form element doesn't work in nested forms with subform states * #3578846 AiGuardrailSet does not declare config dependencies on its referenced guardrails * #3555856 AI Chatbot blocks fail to render: Uninitialized $userMessage property in AiAssistantApiRunner * #3577813 AI Chatbot block crashes entire site when placed without configured AI Assistant entity * #3574181 AI Assistant to AI Agents required fields mismatch * #3582954 Array to string conversion warning in AiApiExplorerPluginBase::addProviderCodeExample() when configuration contains arrays * #3570159 Error 404 when trying to access ‘Submodules > AI Logging’ Contributors: rob_e, marcus_johansson, abhisekmazumdar, ahmad khader, merilainen, cadence96, annmarysruthy, fago, a.dmitriiev, ajv009, jan kellermann, avinash.jha, shivamsen_12579, petar_basic, harivansh, jibran, breidert, robloach, bbruno, dany.almeida.kairouz, b_sharpe, sirclickalot, kelly.m.jacobs, divya.sejekan, tushar1, erichomanchuk, brtamas, ronraney, dan2k3k4, nikro, joshua1234511, jatingupta40, revathi.b, bircher, scott falconer, kristen pol, arianraeesi, hrishikesh-dalal
-
1.2.13
bc7fa259 · ·Tasks * #3577185 Fix Documentation for 1.2.x and 1.3.x branches Bugs * #3541483 Unable to change assistant model, when current not available * #3574795 Fix premature return in RuleBase::decodeValueArray() * #3571573 ImageAltText: "Edit when changed" doesn't overwrite existing alt text * #3575543 chat_tools always empty in AI log * #3581842 AI Ckeditor test broken with Drupal 11.4 * #3579967 StreamedChatMessageIterator buffer corrupts HTML when consuming streamed responses server-side (relative URLs split mid-attribute) * #3561693 Conflict with Canvas and Rename filename Automator * #3561131 Config import error when adding automator to base fields * #3581223 Change MimeTypeGuesser to core/lib/Drupal/Core/File/MimeType/MimeTypeGuesser.php * #3580767 Use UTF-8 safe functions when summarizing request messages Contributors: littlepixiez, jibran, abhisekmazumdar, joshua1234511, a.dmitriiev, chewi3, scott falconer, credevator, nickolaj, petar_basic, fago, mediabounds, scontzen, harivansh, increweb21, marcus_johansson, heyyo, arianraeesi, ferran_bosch, ajv009, cadence96, jesus_md, nwoodland, thamas, breidert
-
1.3.1
a3b564cf · ·New Features * #3578802 Add the whole ui folder to .cspell ignore Tasks * #3577185 Fix documentation in 1.2.x and 1.3.x branch. Bugs * #3579446 The createClient of OpenAiBasedProviderClientBase should check based on existing authentication Contributors: marcus_johansson, abhisekmazumdar, arianraeesi, a.dmitriiev, harivansh, robloach
-
1.2.12
684f7658 · ·Tasks * #3576664 Improve CSS namespacing and custom element display handling in ai_chatbot Bugs * #3567244 Make it possible to serialize ChatMessage when an image exists * #3574080 Flush cache after setting up Toolbar Chatbot Contributors: marcus_johansson, abhisekmazumdar, arianraeesi, cadence96, bbruno, fago, b_sharpe, dan2k3k4, a.dmitriiev
-
1.2.11
3f4eb515 · ·Tasks * #3572588 Document Function Call * #3576012 Add lifecycle deprecated notice on Field Widget Actions * #3568296 Create change record for moving AI Translate out of AI project (follow-up to #3552887) Bugs * #3569906 Do not override the agent when using an assistant as agent * #3573134 JavaScript TypeError in expandTextarea() when chatbot form fails to render Contributors: marcus_johansson, annmarysruthy, scontzen, cadence96, hrishikesh-dalal, robloach, jorgik, svendecabooter
-
1.3.0-rc2
56bf3dab · ·New Features * #3570609 Add support for Object Detection operation * #3570609 Add support for Object Detection operation * #3574178 Add a new summarize operation type and explorer * #3575631 Add a summarize automator * #3564296 Add excluded tags support to AI logging * #3552774 Create linkable schema for providers * #3518356 Add Full screen and Expand options to Deepchat chatbot * #3566584 Research and try to create Field Widget Actions (FWA) support for Metatag field using the metatag_firehose sidebar widget Tasks * #3572267 Update provider matrix: Mistral now supports Embeddings and Moderation * #3571220 Adjust Global AI CSS and Introduce new Icons * #3569770 Add tooltip component to AI Module for use in AI Dashboard using native Popover API * #3545462 Move the input of structured output to an object. * #3568296 Create change record for moving AI Translate out of AI project (follow-up to #3552887) * #3576130 Document script checking in release process * #3575600 Move MDXEditor under ui directory * #3568296 Create change record for moving AI Translate out of AI project (follow-up to #3552887) Bugs * #3558536 Unclosed resource in \Drupal\ai\Base\OpenAiBasedProviderClientBase::speechToText() * #3552530 AI Provider Documentation Example - Cleanup ConfigForm Example * #3538762 FWA plugin error: Call to a member function get() on array * #3571092 InvalidArgumentException when selecting a tool in the Tools Explorer which has an array property with default value * #3574629 The Toolbar is not switch back on double switch * #3571925 Output streaming is handled inconsistently, fails to work in API AI-explorer * #3572765 Regression: setting a parameter empty class breaks certain models in LiteLLM * #3570618 Invisible Assitant icon in Toolbar Planning * #3554535 Deprecate AI translate in the current stable branch Contributors: petar_basic, scott_euser, fago, mxr576, anmolgoyal74, stefan.korn, marcus_johansson, bisonbleu, anjaliprasannan, rob_e, prabha1997, arianraeesi, bbruno, danrod, erichomanchuk, a.dmitriiev, narendrar, brunocarvalho, abhisekmazumdar, jhedstrom, thamas, csakiistvan, harivansh, svendecabooter, mrdalesmith, kristen pol, rajeshreeputra, venkatesh rajan.j, unqunq, ahmad khader, davidbp, afoster, hinal05, kim.pepper, murz, sujal kshatri, b_sharpe, kducharm, rakhimandhania, annmarysruthy, valthebald
-
1.2.10
804d5344 · ·Tasks * #3572267 Update provider matrix: Mistral now supports Embeddings and Moderation * #3571220 Adjust Global AI CSS and Introduce new Icons * #3574064 Show in the UI that an AI Agent is "Connected" to the Assistant Bugs * #3574642 Fix composer.json in 1.2.x-dev * #3574457 Remove ECA dev dependency from AI module * #3558536 Unclosed resource in \Drupal\ai\Base\OpenAiBasedProviderClientBase::speechToText() * #3552530 AI Provider Documentation Example - Cleanup ConfigForm Example * #3538762 FWA plugin error: Call to a member function get() on array * #3571092 InvalidArgumentException when selecting a tool in the Tools Explorer which has an array property with default value * #3572765 Regression: setting a parameter empty class breaks certain models in LiteLLM * #3571925 Output streaming is handled inconsistently, fails to work in API AI-explorer Contributors: fago, robloach, marcus_johansson, kristen pol, petar_basic, scott_euser, mxr576, anmolgoyal74, stefan.korn, bisonbleu, anjaliprasannan, rob_e, prabha1997, bbruno, danrod, erichomanchuk, narendrar, brunocarvalho, yautja_cetanu, scott falconer, arianraeesi
-
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