Tags

Tags give the ability to mark specific points in history as being important
  • previous/3528949-make-ai-api/2025-12-18

    2762492a · Phpcs. ·
    Branch force pushed by AkhilBabu at 2025-12-18T07:36:16+00:00, 3528949-make-ai-api moved from this tag to bbc41114986c69871fae6d2b264c85791c22d574
  • 1.2.4

    b1194e65 · Chatbot ·
    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 · Chatbot ·
    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.0.7

    35fc940d · Chatbot ·
    General Chatbot Issues
    
    Contributors:
    mcdruid, marcus_johansson, bramdriesen
  • 1.2.3

    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

    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

    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

    <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

    <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

    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
  • 1.1.5

    Bugs
    * #3546344 Automators Tool is still referencing AI Interpolator
    * #3543298 Embeddings Generation Explorer got error after select provider
    
    Contributors:
    marcus_johansson, prathamesh mali, lawxen, ishani patel, pritish.kumar, akhil babu, gxleano
  • 1.2.0-rc1

    New Features
    * #3534876 Rework AI logging to use the default Drupal Logger with passing metadata in context
    * #3549250 Config action to setup field widget action
    * #3549536 Add tag to embedding method
    * #3549602 Add tag to chat method (ai_translate)
    
    Tasks
    * #3528785 Create MAINTAINERS.txt
    * #3549527 Improve ai.ai_prompt schema
    
    Bugs
    * #3542958 Figure out random failures of testTokenCount test
    * #3547139 Cache flush on VDB installation does not work
    * #3546344 Automators Tool is still referencing AI Interpolator
    * #3519196 Handle errors for API explorers when a provider not configured
    * #3545006 DeepChat UI renders multiple times, wiping out message history
    * #3548488 Field Widget Actions Drupal <= 11.1 compatibility for hook_theme
    * #3544379 AI Translate default configuration is not valid
    * #3548390 Assistant CSS should be specific to assistant on chatbot
    * #3546466 Unable to install AI Content Suggestions, (configurations) already exist in active configuration
    * #3543030 SearchApiAiSearchBackend should ask configured VDB provider to supply dependencies
    * #3537838 Field Widget Action throws error when associated Automator is removed from field
    * #3543298 Embeddings Generation Explorer got error after select provider
    * #3539885 Can't remove tokens from an AI Prompt Type
    
    Contributors:
    marcus_johansson, catia_penas, gxleano, littlepixiez, scott_euser, prathamesh mali, sarvjeetsingh, anjaliprasannan, prashant.c, lpeabody, a.dmitriiev, svendecabooter, valthebald, murz, dan2k3k4, tonytosta, bbruno, claudiu.cristea, kevinquillen, sushyl, sijumpk, abhisekmazumdar, arisha, lawxen, ishani patel, pritish.kumar, akhil babu, nikro, breidert
  • 1.2.0-beta1

    New Features
    * #3537084 Update drush ai:translate-entity command to accept multiple ids
    * #3542498 Provide an exception interface all exceptions implement
    * #3531212 Create Image-To-Image operation type
    * #3541284 Pass AI token usage data to the events
    * #3525127 Make it possible to take the input as an interactive prompt
    * #3525296 Add optional RAW vectors in RAG results
    * #3540682 Simplify AI Event classes by using base classes
    * #3528948 Add chat_history form element
    * #3534716 Add a common method for suggestions in Field Widget Actions
    * #3528549 Allow tool calling in streamed chat
    * #3544954 Allow ContextDefinitionNormalizer::normalize properties to be hook/altered.
    * #3525303 Create Plugin Action for Recipes to check for installed default provider
    * #3528730 Create ShortTermMemoryPlugin
    
    Tasks
    * #3541471 Add finished reason to stream iterator
    * #3541473 Add token usage to OpenAiProviderClientBase
    * #3541470 Remove canChatStream
    * #3538027 Support Fibers for collaborative multitasking on LLM io waiting
    * #3544143 Add input, tags, provider id and model id to the stream
    * #3491446 Solr 'boost' of results should find results that are not found by traditional Solr search
    * #3488376 Create unit tests for the PromptCodeBlockExtractor
    * #3546175 Implement error handling when the backend search is not available
    * #3546653 Document the polling service in AI Agents
    * #3539032 Consider implementing \Drupal\search_api\Backend\BackendSpecificInterface
    * #3503947 Deprecate internal ECA-module in the AI module
    * #3531279 Provide updated UI for AI Chatbot module
    
    Bugs
    * #3541933 Undefined array key "button_label" when configuring automator_text on form display
    * #3541472 Return streamed message on the OpenAiBasedProviderClientBase
    * #3542944 Wrong permission for ai.settings.menu route
    * #3541931 Missing field_types and widget_types in automator_text field widget action
    * #3545602 SetChatTokeUsage should only run when then response is not streamed in  OpenAiBasedProviderClientBase
    * #3545134 foreach in ToolsPropertyInput::renderPropertyArray unintentionally overrides $property
    * #3541304 Unable to view a log entry
    * #3525319 CKEditor Plugin Base Throws LogicException on Acquia Cloud
    * #3546387 AI API Explorer outputs a wrong code snippet for structured output
    * #3544949 Missing 'multiple' handling in ContextDefinitionNormalizer::normalize
    * #3543253 Chatbot first message should be translatable
    * #3541562 AiDataTypeConverters incorrectly handling multi value Contexts
    * #3544206 AI Search tests is failing on next minor
    * #3537126 Form validation missing for Vector Database Provider when creating Search API server with AI Search backend
    * #3544206 AI Search tests is failing on next minor
    * #3546646 Remove Group PHPunit attribute from test
    * #3525540 Error: Call to a member function newInstance() with ActionPluginDeriver
    * #3544206 AI Search tests is failing on next minor
    * #3546744 RagTool uses chunks results only but in results set the id for full entity is used
    * #3530683 Toolbar in ckeditor disappears when no plugins are selected in ai assistant.
    * #3547369 Tool function input should be object when no parameters are passed
    * #3542368 Reinstate PHP 8.1 tests (previous major) and check for any breaking code
    * #3544189 AI Translate: LbFieldExtractor adds translations with default values for empty fields.
    * #3541580 JsonDeserializer and YamlDeserializer incorrectly checking data type
    * #3546590 Combination of 'Suggest taxonomy terms' and 'Use source vocabulary' does not use configured prompt
    
    Contributors:
    brunodbo, sijumpk, a.dmitriiev, marcus_johansson, gxleano, andrewbelcher, yautja_cetanu, kristen pol, claudiu.cristea, divyansh.gupta, ralkeon, anjaliprasannan, valthebald, b_sharpe, mglaman, d34dman, danharper, prashant.c, dan2k3k4, murz, svendecabooter, ishani patel, robloach, abhinesh, annmarysruthy, catia_penas, abhisekmazumdar, nikro, jofitz, scott_euser, jurgenhaas, michaellander, mandclu, jhedstrom, saxenaakansha30, koppie, damienmckenna, ambuj_gupta, seogow, nnevill, littlepixiez, mjb3141, spec0, mrdalesmith, j-barnes, lakhal, keiserjb, norbert-goco, merilainen, himanshu5050, ronraney, thejimbirch, codebymikey, narendrar, divya.sejekan, sarvjeetsingh, roshanibhangale, nireneko, danrod, kim.pepper, lpeabody, anmolgoyal74, lammensj, yannickoo, bbruno, breidert, akhil babu
  • 1.1.4

    Tasks
    * #3547136 Reinstate previous major on 1.1.0 branch
    
    Bugs
    * #3530683 Toolbar in ckeditor disappears when no plugins are selected in ai assistant.
    * #3546744 RagTool uses chunks results only but in results set the id for full entity is used
    * #3525540 Error: Call to a member function newInstance() with ActionPluginDeriver
    * #3541483 Unable to change assistant model, when current not available
    * #3545134 foreach in ToolsPropertyInput::renderPropertyArray unintentionally overrides $property
    
    Contributors:
    marcus_johansson, valthebald, anjaliprasannan, divya.sejekan, sarvjeetsingh, prashant.c, sijumpk, roshanibhangale, a.dmitriiev, jhedstrom, nireneko, danrod, robloach, gxleano, ishani patel, j-barnes, lakhal, keiserjb, norbert-goco, merilainen, himanshu5050, anaconda777, littlepixiez, michaellander
  • 1.2.0-alpha2

    New Features
    * #3531588 "AI Suggestions" button accessibility
    * #3535010 Streamed response is not fully logged
    * #3534853 Field Widget Action for classification Automator on options_select widget
    * #3505053 Create Views Automators
    * #3533321 Allow upcasting to be optional in tools
    * #3538341 Improve the StreamedChatMessageIterator without breaking changes
    * #3535820 Move System Prompt into ChatInput
    * #3535434 Improve UX when text selection is needed
    
    Tasks
    * #3536117 Add link to ECA field widget action in documentation
    * #3535972 [Prompt Management] - Set dataname automatically
    * #3534816 Create 'Boolean' FieldWidgetAction for AIAutomatorType LlmBoolean
    * #3535062 Create 'ListString' FieldWidgetAction for AiAutomatorType LlmListString
    * #3535061 Create 'ListInteger' FieldWidgetAction for AiAutomatorType LlmListInteger
    * #3534822 Create 'Email' FieldWidgetAction for AiAutomatorType LlmEmail
    * #3535059 Create 'ListFloat' FieldWidgetAction for AiAutomatorType LlmListFloat
    * #3515879 Add thread id and parent id to AI calls.
    * #3518131 Automated Drupal 11 compatibility fixes for ai
    * #3537381 Improve loadClient() method in OpenAiBasedProviderClientBase
    * #3524435 Add token usage to streamed chat
    * #3534360 Document new AI issue management process
    * #3534360 Document new AI issue management process
    * #3537722 AI docs error: mkdocs serve ERROR - Config value 'theme': Unrecognised theme name: 'material'
    * #3538731 Add AI Agents Testing documentation
    * #3540131 Add AI Prompt Management to the docs menu
    * #3535821 Move streamed boolean into ChatInput
    * #3537332 Reinstate MySQL tests for AI Search once Search API upstream is fixed
    * #3540648 Use FFI extension from DrupalCI 8.3+ images
    
    Bugs
    * #3517964 Generate with AI prompt required
    * #3536532 Make naming of submodule Field Widget Actions consistent
    * #3512670 AI Chatbot interface height is not adjusted in homepage
    * #3536567 PluginNotFoundException when saving field with "Enable AI Automator" checked but no Type selected
    * #3521390 "Ask AI" button breaks UI when using streamed output in AI Explorers
    * #3536617 Replace '-php' with '.md' in llm_text-php
    * #3521769  AI Settings - Default Model needs refresh when Default Provider changes
    * #3537026 Errors after switch to phpstan 2.0 - 2025-07-20
    * #3536103 Re-enable previous major tests
    * #3535798 AI API Explorer is found blank.
    * #3537303 Revert ignore lines for phpstan
    * #3537133 Log Chatbot failures
    * #3537549 Remove previous major tests
    * #3537028 LB extractor plugin does not check if block_content is enabled
    * #3536092 Schema errors for ai_translate.settings
    * #3535100 AI Assistant CKEditor button has regressed
    * #3537226 Write a schema file for AI Automators
    * #3538457 AI module documentation has warnings when running mkdocs serve
    * #3536348 Entity cannot be translated since it is language neutral (und)
    * #3536348 Entity cannot be translated since it is language neutral (und)
    * #3540210 AiContentSuggestions class removed but file still exists
    * #3539247 "numeric' is a soft reserved keyword as of PHP version 7.0 and should not be used to name a class, interface or trait or as  part of a namespace (T_CLASS)"
    * #3521839 Console errors after uploading images using AI module
    
    Contributors:
    marcus_johansson, leo pitt, bbruno, a.dmitriiev, mrdalesmith, anjaliprasannan, prashant.c, danielveza, sijumpk, johnpicozzi, bisonbleu, jayzalani34@gmail.com, sanket.tale, ishani patel, libbna, abhishek@kumar, kanchan bhogade, jofitz, sarvjeetsingh, techmantejas, project update bot, kristen pol, mgifford, ravimane23, prabha1997, annmarysruthy, valthebald, andrewbelcher, riyas_nr, murz, gxleano, aporie, sirclickalot, seogow, svendecabooter, breidert, dan2k3k4, akhil babu, michaellander, ralkeon, scott_euser, jurgenhaas, andypost, binoli lalani, nicholass, petar_basic, matthews, dunx
  • 1.1.3

    Tasks
    * #3534360 Document new AI issue management process
    * #3538731 Add AI Agents Testing documentation
    * #3537722 AI docs error: mkdocs serve ERROR - Config value 'theme': Unrecognised theme name: 'material'
    
    Bugs
    * #3538457 AI module documentation has warnings when running mkdocs serve
    
    Contributors:
    kristen pol, breidert, valthebald, marcus_johansson, dan2k3k4
  • 1.1.2

    Cache loaded successfully.
    Tasks
    * #3535312 Tests are breaking due to phpcs updates
    
    Bugs
    * #3534670 Typo in Default Information Tools example code
    * #3517964 Generate with AI prompt required
    * #3521390 "Ask AI" button breaks UI when using streamed output in AI Explorers
    * #3537133 Log Chatbot failures
    * #3535810 Fix phpunit tests for Max Version
    * #3537543 Fix PHPCS for 1.1.x
    * #3523327 Select fields toogle not working for content suggestion sections
    * #3521769  AI Settings - Default Model needs refresh when Default Provider changes
    
    Contributors:
    marcus_johansson, bisonbleu, mrdalesmith, anjaliprasannan, prashant.c, danielveza, sijumpk, johnpicozzi, sarvjeetsingh, ishani patel, techmantejas, bbruno, a.dmitriiev, andrewbelcher, scott_euser, prabha1997, kanchan bhogade, kristen pol, mgifford, ravimane23, annmarysruthy
  • 1.2.0-alpha1

    New Features
    * #3529730 Add support for string_long field type in content suggestions
    * #3529802 Don't hardcode 'value' key for textual field translation
    * #3528684 Add processor and field widget assist plugin system to AI Content Suggestions
    * #3523336 Add AI Content Suggestions on 'Add Block' and custom 'Taxonomy Term' pages
    * #3533603 Add discoverability of requests for AI Test module
    * #3532873 Create alt text automator field widget
    * #3531028 Make vector databases abstracted and installable for recipes - Part 2
    * #3533738 Enhance description of entity reference properties with example format
    * #3531134 Create Base Class for OpenAI based clients
    * #3506391 Alter PreGenerateResponseEvent response
    * #3507459 "Access Denied" shown when no VDB provider is available
    * #3496915 Missing documentation for loadModelsForm()
    * #3533133 Improve AiApiExplorer Table Content Display for Better UX
    * #3535399 Stricter unserialize()
    * #3535381 Create an automator that can rewrite image filenames
    * #3519692 Create tools (function calls) plugin finder/browser
    * #3534640 Add Field Widget Action for llm_link Automator on link_default widget
    * #3534653 Field Widget Action for llm_number Automator on number widget (integer, float fields)
    * #3535627 Make it possible for AI Test to catch requests and store as test files
    * #3534727 Add support for groups in the widget dropdown
    * #3509235 Add AI Prompt management functionality within AI core
    * #3531717 Add text extractor plugins for image, file, text_with_summary and link field types
    * #3534675 Field Widget Action for llm_summary Automator on text_textarea_with_summary widget
    
    Tasks
    * #3525311 Fix gitlab CI FFI issue
    * #3525289 Add CI job that builds the CKEditor JS in Gitlab CI
    * #3525289 Add CI job that builds the CKEditor JS in Gitlab CI
    * #3479913 Move the external moderation module into AI Core
    * #3529835 Add amazee.ai as an AI provider
    * #3530220 Document the AI Automator Types
    * #3512100 Create AI DataTypeConverter for complex data types
    * #3512100 Create AI DataTypeConverter for complex data types
    * #3530603 Separate Gin theme-specific styles into dedicated CSS file
    * #3529313 Add `getStructuredOutput()` method to ExecutableFunctionCallInterface for returning parsed output
    * #3528674 Raise minimum version to 10.4
    * #3532517 Remove AiDataTypeConverterPluginManager from Base class and load via trait
    * #3533075 AI Content Suggestion: Change the message when no provider is available
    * #3533917 Fix the AI Search documentation link in README.md
    * #3533890 Create "Try out the AI module" documentation pages
    * #3535312 Tests are breaking due to phpcs updates
    * #3535822 Document AI Test replay possibilities
    * #3535847 Remove provider and vdb provider stubs
    * #3479913 Move the external moderation module into AI Core
    * #3535961 Set maxEmbeddingsInput and embeddingsVectorSize in EmbeddingsTraint and use in with default values in OpenAiBasedProviderClientBase
    * #3535963 Use $this->pluginDefinition['provider'] for getConfig and getApiDefinition
    * #3535044 Add basic documentation for Field Widget Action with automators
    * #3534990 Add basic documentation for Field Widget Action submodule
    * #3536117 Add link to ECA field widget action in documentation
    
    Bugs
    * #3526710 [Error] The Prompt is unsafe: The prompt was flagged by the moderation model. It is stopping the Search API indexation
    * #3528431 Only show agent assistant form, if AI Agents 1.1.x+ is available
    * #3528446 AI Automators CKEditor plugin is broken
    * #3527899 sourceEditing plugin no longer gets enabled automatically in 1.1.x
    * #3528404 AI Translate: controller override not triggered if installed via recipe
    * #3531593 ai_content_suggestions no label on suggestions button when the configured label is an empty string
    * #3504908 WSOD when saving an assistant with an invalid model
    * #3532682 Spelling error in API Explorer - Chat Generation Explorer
    * #3532220 Change the messenger on Automators to interface
    * #3525900 Access check is making page to be uncacheable
    * #3532936 The ajaxGenerate() of Translate.php does not handle taxonomy terms
    * #3529089 Undefined array key "tone_prompt" in Drupal\ai_content_suggestions\Plugin\AiContentSuggestions\Tone->saveSettingsForm()
    * #3512540 Remove previously implemented ContextAwarePluginInterface from FunctionCall(Interface/Base) in AI module
    * #3518498 AI search indexing expects entities to be always bundles
    * #3517604 Fix duplicate deep chat intro message after clearing history on front-end themes
    * #3533935 Forwarding of documentation doesn't work
    * #3532535 sourceEditing plugin no longer gets enabled automatically in 1.1.x - followup
    * #3533339 AI Automators with CKEditor does always require selection
    * #3534670 Typo in Default Information Tools example code
    * #3511090 PHP Error: Null check needed in RuleBase::getProvider() when no default provider is configured
    * #3534436 AI search tests should check if CommonMarkConverter is present
    * #3534827 When Field Widget worker is selected, Direct also fires (?)
    * #3535810 Fix phpunit tests for Max Version
    
    Support Requests
    * #3530912 Add Docker Model Runner provider to AI providers list in documentation
    
    Contributors:
    scott_euser, gxleano, marcus_johansson, breidert, kevinquillen, mrdalesmith, prashant.c, annmarysruthy, arthur_lorenz, dan2k3k4, matthews, svendecabooter, sarvjeetsingh, anjaliprasannan, valthebald, apmsooner, leo pitt, davidlfg, michaellander, andrewbelcher, narendrar, arisha, emacoti, efpapado, a.dmitriiev, akhil babu, bisonbleu, kristen pol, prabha1997, sundflux, arkener, rajab natshah, jan kellermann, emma horrell, rszrama, g.rocchini, doxigo, adwivedi008, ankitsingh0188, shalini_jha, sayyedhali, lukasfischer, yautja_cetanu, jurgenhaas, lussoluca, sijumpk, arwillame
  • 1.1.1

    Bugs:
    Issue #3527899: re-enable 'ai_ckeditor_response' property for Completion plugin response text
    Issue #3528404: Adding missing default setting for the use_ai_translate field
    Issue #3529802: by svendecabooter, valthebald, apmsooner: Don't hardcode...
    Issue #3525900: "Access check is"
    Issue #3532936: "Fix translate plugin"
    Issue #3529089: Undefined array key "tone_prompt" in...
    Issue #3523336: Add AI Content Suggestions on 'Add Block' and custom 'Taxonomy Term' pages
    Issue #3517604: Fix duplicate deep chat intro message after clearing history on front-end themes
    Issue #3532535: "Sourceediting plugin no"
    Issue #3533339: AI Automators with CKEditor does always require selection
    
    Documentation:
    Issue #3530367: "Write ai agents documentation"
    Issue #3531665: "Move contribut to its own section"
    Issue #3529835: Add Amazee.ai provider
    Issue #3530220: Document the AI Automator Types
    Issue #3530912: Add Docker Model Runner provider to AI providers list in documentation
    Issue #3533917: Fix the AI Search documentation link in README.md
    Issue #3533890: add try drupal ai providers
  • 1.0.6

    Issue #3509360: Ensure no avatar information is passed to Deep Chat if empty
    Issue #3512278 by a.dmitriiev: Spell Fix plugin has provider as required field
    Issue #3512505 by andrewbelcher: Exit early in SetupAiProvider to avoid errors if a provider isn't available.
    Issue #3515518 by justanothermark. Add tags to Automator requests to LLMs.
    OperationType custom discovery and plugin base class
    Remove getTags from interface and update base class comment.
    Resolve #3528406 "Tests are currently"