Issues resolved since 1.2.0-alpha2: 50
Contributors
brunodbo (2), sijumpk (3), a.dmitriiev (8), marcus_johansson (44), gxleano (8), andrewbelcher (1), yautja_cetanu (7), kristen pol (6), claudiu.cristea (2), divyansh.gupta (1), ralkeon (1), anjaliprasannan (7), valthebald (10), b_sharpe (2), mglaman (1), d34dman (1), danharper (1), prashant.c (4), dan2k3k4 (2), murz (2), svendecabooter (2), ishani patel (3), robloach (2), abhinesh (1), annmarysruthy (1), catia_penas (9), abhisekmazumdar (4), nikro (1), jofitz (1), scott_euser (10), jurgenhaas (5), michaellander (5), mandclu (1), jhedstrom (2), saxenaakansha30 (1), koppie (1), damienmckenna (2), ambuj_gupta (1), seogow (1), nnevill (1), littlepixiez (4), mjb3141 (1), spec0 (1), mrdalesmith (2), j-barnes (1), lakhal (1), keiserjb (1), norbert-goco (1), merilainen (1), himanshu5050 (1), ronraney (1), thejimbirch (1), codebymikey (1), narendrar (2), divya.sejekan (1), sarvjeetsingh (1), roshanibhangale (1), nireneko (1), danrod (1), kim.pepper (1), lpeabody (2), anmolgoyal74 (1), lammensj (1), yannickoo (1), bbruno (1), breidert (1), akhil babu (1)
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
Organizations
Textillia (2), Canada's National Observer (2), QED42 (14), 1xINTERNET (8), FreelyGive (42), Factorial GmbH (9), Acquia (25), Itty Bitty Byte (4), Salsa Digital (6), Webikon (2), European Commission and European Union Institutions, Agencies and Bodies (1), Sixeleven (1), Dropsolid (11), ImageX (2), Drupal India Association (12), hrpr (1), Amazee Labs (2), amazee.io (2), EPAM Systems (2), Sven Decabooter (2), EntityOne (2), Make It Fly (2), Kalamuna (2), Material (1), jofitz (1), Soapbox (10), LakeDrops (5), Pantheon (5), Noble Services Scotland (1), DevBranch (1), Drupal Ukraine Community (1), Zoocha (3), Studio Present (1), Wunder (1), Kanopi Studios (1), Phase2 (1), ESINERGIA (1), PreviousNext (1), Digital Polygon (2), OpenSense Labs (1), DrupalFit (1)
Stats
Amount of contributors: 67
Amount of organizations: 41
Amount of issues: 50