Tags

Tags give the ability to mark specific points in history as being important
  • 1.2.15

    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 · Drupal AI 1.3.4 ·
    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 · Drupal AI 1.4.0-rc1 ·
    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

    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 · Drupal AI 1.3.3 ·
    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.3.2

    7be05259 · Drupal AI 1.3.2 ·
  • 1.2.13

    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 · Drupal AI 1.3.1 ·
    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.3.0

    aaa34ba2 · Drupal AI 1.3.0 ·
  • 1.1.11

    3ebfb964 · Hostname Filter for 1.1 ·
    Tasks
    * #3572588 Document Function Call
    
    Contributors:
    marcus_johansson, hrishikesh-dalal, scontzen, robloach
  • 1.2.12

    684f7658 · Hostname Filter for 1.2 ·
    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

    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 · Drupal AI 1.3.0-rc2 ·
    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

    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 · Drupal AI 1.3.0-rc1 ·
    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

    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

    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

    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

    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

    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