Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 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"
  • 1.1.0

    3486166-pass-metric-type | Add support for vector search time metric selection
    Issue #3507593: Array check added.
    3509567: The case sensitivity of str_contains in...
    Issue #3511358 Ai chatbot removed title for block.
    3511968: update deepchat js to latest version
    Issue #3512736 Fix for null check.
    3516023 Add feature: Modify with a prompt
    3516425: remove duplicate lock file - yarn.lock
    Issue #3520514 Only pass ContentEntity entities to extractTextMetadata().
    Add check on whether terms exist for each vocabulary before offering it as an option. #3521499
    add d10 support
    Added position property.
    Add Vertex AI to providers list
    Add x AI to providers documentation.
    Allow actual language selection for translations in ckeditor
    Allow CKEditor plugins to declare dependencies on modules. #3519699
    Applied provided patch for testing purposes. #3517618
    Backport to 1.1.x #3527577: Check if referenced entity is content
    Baloon menu
    ChatGenerator AiApiExplorer plugin calls setChatStructuredJsonSchema on provider instead of input
    Check if fields allows HTML and add formatting if possible.
    Created mr against 1.1.x branch.
    Ensure variable is set before counting it. #3504568
    Fixed type mapping to use root config schema DataType.
    Fix model name in translation tab
    Fix typo in URL
    Hide ai_agent field
    Initial commit.
    Invoke ai_operationtype_alter.
    Issue #3489572 by a.dmitriiev: Allow summarize, analyze, suggest title and...
    Issue #3492413: Automator LLM Audio Generation Files Not Available in Media Library
    Issue #3509363: Allow other modules to provide styles for Deep Chat
    Issue #3512278 by a.dmitriiev: Spell Fix plugin has provider as required field
    Issue #3513626: Wrap the output of the tools explorer into pre
    Issue #3513788: ActionPluginBase missing proper getReadableOutput() return
    Issue #3514471: Fix the Property form builder for options
    Issue #3515455: CKEditor AI plugin button available without permission to use it
    Issue #3515518 by justanothermark. Add tags to Automator requests to LLMs.
    Issue #3515591: Disabled AI assistant chatbot still displays on page
    Issue #3515946 by alvarodemendoza: Schema is invalid for ai content suggestions
    Issue #3516052 by andrewbelcher: Add support for constants in function call schema
    Issue #3518004 by andrewbelcher: Allow unsetting function call properties
    Issue #3520273: Make an AI Assistant select list field required on AI Chatbot...
    Issue 3520520 Prevent error when there are no processedTranslations.
    Issue #3521601: Move changes to 1.1.x
    Issue #3521662: Add Typing Indicator ("AI is thinking...") or ("AI is...
    Issue #3522221 by andrewbelcher: Support mapped enums for tool property input
    Issue #3522234 by andrewbelcher: Add support for multi-value input in tools explorer
    Issue #3522829: Add custom validation to require either prompt or image in...
    Issue #3523520: Modify with a Prompt plugin is unable save the generated output to editor
    Issue #3523593: Automators Tool entity type needs to be installed
    Issue #3523852: CKEditor buttons broken in the backend
    Issue #3523853: Show bubble menu only when the corresponding toolbar item is enabled
    Issue #3523958: AI CKEditor icon fixed
    Issue #3524075: Injecting CurrentUser on AiCKEditorDialogForm is redundant
    Issue #3524436: Missing config schema for ai log type
    Issue #3524658: Correct error in "Develop a third party module" docs
    Issue #3525015: Add Drush AI Command
    Issue #3525015: Add Drush Command
    Issue #3525015: Fix code errors
    Issue #3525015: Update syntax
    Issue #3525188 by boobaa: Fix implicit dependency on core image.module
    Issue #3525311 by scott_euser: Fix gitlab CI FFI issue
    Issue #3526029: Error page when adding ai assistants when ai_agent module is...
    Issue #3526710 by gxleano: [Error] The Prompt is unsafe: The prompt was flagged by the moderation model. It is stopping the Search API indexation
    Issue #3528461 by jofitz: Correct error in "Chat Call" docs
    Issue #3528658 by marcus_johansson, anmolgoyal74: Fatal error on Content translation page from class ContentTranslationControllerOverride
    Issues #3520814: Check for the getTools() method prior to calling it
    Merge branch 'ai-3512505-3512505-setupaiprovider-throws-errors' into 1.1.x
    OperationType custom discovery and plugin base class
    Resolve #3479388 "Tools with context"
    Resolve #3482645: 3482645-copy-reference-translated-entity
    Resolve #3504510 "Deepchat bot doesnt"
    Resolve #3509315 "Make vector databases"
    Resolve #3512096 "Update functioncall execute"
    Resolve #3512386 "Ai automator tools"
    Resolve #3512526 "Add module dependencies"
    Resolve #3512821 "Allow tools without"
    Resolve #3513409 "Compatibility regression with"
    Resolve #3514474 "Vector search view"
    Resolve #3514596 "Ai translate override"
    Resolve #3514985 "Move assistants api"
    Resolve #3515179 "Configtranslation"
    Resolve #3517791 "Make ai agents"
    Resolve #3517884 "Docs for providers"
    Resolve #3518378 "The content entity"
    Resolve #3518562 "Functioncallbase should set"
    Resolve #3520049 "Content suggestion parents"
    Resolve #3521487 "Remove aiprovidersmapping"
    Resolve #3524455 "Remove field validation"
    Resolve #3524923 "Geting error message"
    Resolve #3526543 "Allow to set"
    Resolve #3527065 "Tests are currently"
    Resolve #3527874 "Add javascript orchestration"
    Resolve #3528431 "Only show agent"
    Resolve #3528446 "AI Automators CKEditor plugin is broken"
    Resolve #3528580 "You should not"
    Resolve #3528618 "Verbose mode has"
    Resolve #3529727 "Rag tool has"
    Resolve #3529730 "Add support for string_long field type in content suggestions"
    Resolve #3529761 "Add the new"
    Resolved generate audio response for speech to speech explorer.
    Separate the buttons to improve the user flow when using AI CKEditor
    Update form to only show add more options is they are available, and document the module.
  • 1.1.0-rc1

    Changes since 1.1.0-beta1:
    
    Bug
    - #3523852: CKEditor buttons broken in the backend
    - #3523853: Show bubble menu only when the corresponding toolbar item is enabled
    - #3523958: AI CKEditor icon fixed
    - Resolve #3513409 "Compatibility regression with"
    - #3512736: Fix for null check.
    - #3520273: Make an AI Assistant select list field required on AI Chatbot...
    - #3524436: Missing config schema for ai log type
    - Ensure variable is set before counting it. #3504568
    - #3524658: Correct error in "Develop a third party module" docs
    - #3525188 by boobaa: Fix implicit dependency on core image.module
    - Allow CKEditor plugins to declare dependencies on modules. #3519699
    - #3523520: Modify with a Prompt plugin is unable to save the generated output to editor
    - #3523593: Automators Tool entity type needs to be installed
    - #3526029: Error page when adding ai assistants when ai_agent module is...
    - Resolve #3524923 "Geting error message"
    - #3526710 by gxleano: [Error] The Prompt is unsafe: The prompt was flagged by the moderation model. It is stopping the Search API indexation
    - Resolve #3528431 "Only show agent"
    - Resolve #3528446 "AI Automators CKEditor plugin is broken"
    - Resolve #3528580 "You should not"
    
    Feature
    - #3492413: Automator LLM Audio Generation Files Not Available in Media Library
    - #3521662: Add Typing Indicator ("AI is thinking...") or ("AI is...")
    - #3522829: Add custom validation to require either prompt or image in...
    - Resolve #3482645: 3482645-copy-reference-translated-entity
    - Applied provided patch for testing purposes. #3517618
    - Resolve #3515179 "Configtranslation"
    - #3525015: Add Drush Command
    - #3525015: Fix code errors
    - #3525015: Update syntax
    - #3525015: Add Drush AI Command
    - #3521601: Move changes to 1.1.x
    - Resolve #3527874 "Add javascript orchestration"
    
    Misc
    - ChatGenerator AiApiExplorer plugin calls setChatStructuredJsonSchema on provider instead of input
    - Update form to only show add more options if they are available, and document the module.
    - Fix model name in translation tab
    - Resolved generate audio response for speech to speech explorer.
    - Created MR against 1.1.x branch.
    - Hide ai_agent field
    
    Support
    - Backport to 1.1.x #3527577: Check if referenced entity is content
    
    Task
    - Add check on whether terms exist for each vocabulary before offering it as an option. #3521499
    - #3524075: Injecting CurrentUser on AiCKEditorDialogForm is redundant
    - Resolve #3524455 "Remove field validation"
    - #3525311 by scott_euser: Fix gitlab CI FFI issue
    - Resolve #3526543 "Allow to set"
    - Resolve #3527065 "Tests are currently"
    - Resolve #3526543 "Allow to set"
  • 1.1.0-beta1

    Resolve #3517791 "Make ai agents"
    OperationType custom discovery and plugin base class
    Issue #3522234 by andrewbelcher: Add support for multi-value input in tools explorer
    Resolve #3514596 "Ai translate override"
    Issue #3511358 Ai chatbot removed title for block.
    Issue #3515591: Disabled AI assistant chatbot still displays on page
    Issue #3515455: CKEditor AI plugin button available without permission to use it
    Issue #3522221 by andrewbelcher: Support mapped enums for tool property input
    Issues #3520814: Check for the getTools() method prior to calling it
    Resolve #3520049 "Content suggestion parents"
    3516425: remove duplicate lock file - yarn.lock
    Allow actual language selection for translations in ckeditor
    Resolve #3521487 "Remove aiprovidersmapping"
    Added position property.
    Issue #3489572 by a.dmitriiev: Allow summarize, analyze, suggest title and...
    Separate the buttons to improve the user flow when using AI CKEditor
    3516023 Add feature: Modify with a prompt
    Baloon menu
    Resolve #3518378 "The content entity"
    Resolve #3518562 "Functioncallbase should set"
    Issue #3518004 by andrewbelcher: Allow unsetting function call properties
    Resolve #3517884 "Docs for providers"
    Resolve #3514985 "Move assistants api"
    Add x AI to providers documentation.
    Issue #3516052 by andrewbelcher: Add support for constants in function call schema
    Resolve #3514474 "Vector search view"
    3509567: The case sensitivity of str_contains in...
    Fixed type mapping to use root config schema DataType.
    Check if fields allows HTML and add formatting if possible.
    Issue #3513788: ActionPluginBase missing proper getReadableOutput() return
    Issue #3515518 by justanothermark. Add tags to Automator requests to LLMs.
    Issue #3515946 by alvarodemendoza: Schema is invalid for ai content suggestions
    Issue #3514471: Fix the Property form builder for options
    Resolve #3509315 "Make vector databases"
    Issue #3513626: Wrap the output of the tools explorer into pre
    Initial commit.
    Resolve #3512821 "Allow tools without"
    Resolve #3512526 "Add module dependencies"
    Resolve #3512096 "Update functioncall execute"
    Merge branch 'ai-3512505-3512505-setupaiprovider-throws-errors' into 1.1.x
    Resolve #3512386 "Ai automator tools"
    Resolve #3504510 "Deepchat bot doesnt"
    Invoke ai_operationtype_alter.
    Issue #3512278 by a.dmitriiev: Spell Fix plugin has provider as required field
    Resolve #3479388 "Tools with context"
    3486166-pass-metric-type | Add support for vector search time metric selection
    Issue #3507593: Array check added.
    Issue #3509363: Allow other modules to provide styles for Deep Chat
  • 1.0.5

    Issue #3504725: Route "ai_ckeditor.generate_completion" does not exist
    Resolve #3504515 "Add an ainoaccesserrorexception"
    Issue #3504630 by prabha1997, goldin, mrdalesmith: Typo in module description
    Resolve #3504733 "Create basic test"
    Issue #3504452: Automators: The Joiner field setting is not considering the #default_value.
    Added clickable fields (show the multi select)
    Update the method for adding menu items for the automator chains.
    Document additional library requirement. #3504871
    Add methods to allow Event tags to be altered, and for future events to use...
    Issue #3489269 Add Vector Database (VDB) Automator for Entity Reference Fields
    Resolve #3503018 "Use image fields"
    Resolve #3507204 "Allow loading recipe"
    Resolve #3506570 "Automator chain not"
    Add special handling for Product Variation routes. #3506392
    Rework controller to use whatever controller it has replaced as the structure...
    Translating Nested Paragraphs with Paragraph Group Module Deletes Source Entity's Paragraphs
    Issue #3507988: Remove final directive
    Issue #3508785 by scott_euser: AI Logging has a hidden delete function if...
    convert NULL to an empty string before calling str_replace()
    Issue #3508615: Fix for warning message.
    Prevent upscaled params causing issues. #3508617
    Corrects AI Chatbot block status message
    Catch error when saving entity reference got error
    Add eca_content as a dependency of this module.
  • 1.0.4

    Issue #3499970: fix hardcoded view mode value on form and load view mode from...
    Issue #3499412: show no providers warning
    Issue #3501208: Missing ; in code example in event.md
    Issue #3499361: Correctly check for streamed response in CK Editor Generate
    Issue #3500437: Default chatbot header text is not readable
    Issue #3498893: Default option for Media type can be wrong if not selected in Ai Automator Advanced settings
    Issue #3499935: Move the results to the system prompt instead of Assistant Message
    Issue #3500329: Add print only library to hide the block
    Issue #3501316: Add league/commonmark into hook_requimrent on ai_chatbot
    Issue #3497822: Ckeditor prompt mgmt
    Issue #3499378: Added ai_assistant_custom_prompts setting...
    Issue #3499702: AI CKEditor requires the Source CKEditor button
    Issue #3488383: Create unit test
    Issue #3488381: Create unit test
    Issue #3491447: Rename 'Boost' plugins to 'Boost and combine' plugins
    Issue #3501661: Remove outdated documentation
    Issue #3497023: Add address field
    Issue #3501821: Undefined 'indexing_options' at EmbeddingBase.php
    Issue #3464043: Aiautomator support metatag
    Issue #3502138: ImageClassification explorer is broken
    Issue #3502782: links to /ai_translate/index.md for guidance, but the link appears broken.
    Issue #3503263: Update and add documentation for AI Validations
    Issue #3481066: Request URI too large when summarizing long text
    Issue #3503959: Add a postSetup method that is running for the SetupAIProvivder action
    Issue #3499597: Added custom error message for more specific error types.
    Issue #3503853: Fix a warning on Undefined array key anonymous in user Has
    Issue #3494281: CKEditor icon when in Gin Dark mode
    Issue #3503515: Added configure links.
    Issue #3503042: API Explorer references a missing function (getAsImageEntity)
    Issue #3502528: Relax permission for /admin/config/ai/explorers
    Issue #3503052: NULL $data value converted to string.
    Issue #3504246: Added check for empty value.
    Issue #3478721: Unify translate
    Issue #3485077: CKEditor5: Throwing error when saving format with AI disabled
    Issue #3485585: Document the user of the AI Logging module.
    Issue #3504213: AI Search single chunk, takes
    Issue #3504531: Postsetup should only
  • 1.0.3

    65e3b2dd · Update AI Log View ·
    3499900 Fix the random test failure on ChatTest
    3495702 Add AI Search basic functional test coverage
    3498628 Restore permission for accessing AI Content Suggestion features
    3472503 [ai_content_suggestions] Be able to use multiple target fields for suggestions
    3499647 [ai_content_suggestions] TypeError array_merge(): Argument #2 must be of type array, null given
    3498757 Installation/configuration resilience (ai_translate)
    3497673 [submodules] Add tags to where promtps are called so overrides can happen granularly.
  • 1.0.2

    Changes in the routing file
  • 1.0.1

    50128e5d · 1.0.x ·
    AI Assistant links are not always relative to root when not absolute (https://www.drupal.org/project/ai/issues/3497916)
    AI Automators links to the wrong developer documentation and readme (https://www.drupal.org/project/ai/issues/3499126)
    AI Automators Routes links cause 404s (https://www.drupal.org/project/ai/issues/3498650)
    Make it possible to set custom time out values on the providers (https://www.drupal.org/project/ai/issues/3479159)
  • 1.0.0

    First production release!
    
    * Include thread_id in Deepchat
    * AI powered Spelling Fixer in ckeditor
    * AiContentForm::getSetProvider says wrong operation type in error
    * Deprecated function: str_replace(): Passing null
    * Inifite loop in ai_translate entity reference with content
    * [ai_content] use Taxonomy for tone of voice in ai_content submodule
    * allow administration of prompts in ai_content_suggestions
    * Not possible to select model in AI Settings with JS disabled
    * The initial message in Deepchat currently only allows 128 characters
    * Headers have already been sent
    * CKEditor5: Throwing error when saving format with AI toolbar disabled
    * Create a reusable YAML parser
    * Write documentation for available providers
    * Remove skeleton modules from core
    * (ai_translate) Translating unpublished content creates a published translation, which I can't delete
    * Change pre-action prompt and system prompt, to default from Drupal CMS
    * Add trim to rewrite of link in Deepchat
  • 1.0.0-beta7

    Always show copy button in Deepchat, not just on historical messages
    Add possibility to turn of structured results in Deepchat
    Configuration Done icon has doulbe witdth
  • 1.0.0-beta6

    3494405 Document Deepchat
    3496957 You have requested a non-existent service "Drupal\ai\AiProviderPluginManager" in Config Action
    3495114 Create new recipe action for simple provider setup
    3495449 Automators with Taxonomy Crash
    3496930 Unset default settings on provider uninstall
    3493474 Vector DB Explorer link does not appear in API Explorer Page
    3495450 Changing to a vision model doesn't automatically allow for images with automators
    3494808 Strange icon in Deepchat window
    3496912 show_copy_icon is missing in the schema
    3474379 Fix phpstan for Drupal 11 in modules/ai_validations once field_validation module supports Drupal 11
    3496913 Wrong / missing placeholders in config form
    3496700 API Explorer broken due to AiProviderFormHelper
    3467075 (ai_translate) One click translations for Layout builder
    3494806 Dont set localStorage by default
    3480379 Is eca 1.x still supported?
    3494826 Allow disabling of copy button in chat
    3494805 Remove Google Fonts from deepChat.bundle.js
    3476719 Improve Documentation for Creating Third-Party Providers
    3489009 Errors when successfully generating taxonomy terms
    3493419 Do not allow for the same providers moderation to be used in external moderation
    3493865 Provide a framework for testing with real providers
    3493630 Make Deepchat permission not restrictive and make icons smaller
  • 1.0.0-beta5

    3492895 Implement Deepchat
    3493546 Move system message building to service
    3493584 Add twig to prompt code block extractor
    3490970 Generating Multiple Text-to-Speech Fails in AI Explorer
    3493604 Deepchat loading doesn't work with BigPipe
    3493498 Text to Speech fails if default provider used
    3490968 Saving Text to Speech fails in AI Explorer
    3492620 Entity Reference AI Automator cannot be used on Media fields
    3490868 When an image isn't uploaded (I made it optional for a comment) it throws an error (it shouldn't)
    3492145 Chatbot History is Shared Between Different Assistants
  • 1.0.0-beta4

    Bug fix #3491390
  • 1.0.0-beta3

    Fixed validation for schemas.
  • 1.0.0-beta2

    3485807 Hackaton europa: Flesch Reading Ease (Readability score)
    3488356 Chatbot: Resolve JS errors
    3489338 generateMediaImageFromFile doesn't prepare the directory
    3489343 Add entityTypeManager and a function that creates taxonomy terms in the general helper
    3488394 Refactor the Assistants Prompt Configuration
    3488576 Chatbot: Historical chats should be rendered with markdown when selected
    3490109 Users are unable to find the list of available providers, the deprecated list is confusing
    3490194 Create Usage Instructions for the AI Assistant Plugins
    3485038 Replace _ with - in paths
    3488400 Make it possible to set extradata in preResponseEvent and pass it on
    3490261 Module description is unhelpful
    3481156 AI API Explorer hardcodes forms that require undeclared dependencies
    3491039 Hide deprecated modules from the UI
    3488103 Create unique thread id on clear history
    3488147 Storing of results should be reset before running, not after
    3487491 Need the chatbot to store history when you refresh the page.
    3486101 Moderation Operation Type returns unclear data
    3487717 Chatbot: Add chat message complete class to allow specific CSS
    3487736 [ai_content_suggestions] reworked ai content does not work properly; ux improvements
    3487257 Add which user is using the message in the Chatbot template
    3487238 Add uid to unique keys on assistants api
    3487228 AI Assistant forgets thread_id
    3458607 Handle chat history vs reduced context length with sensible defaults
    3487176 Remove depracated AI Automator module
    3487173 Make AI Assistants more flexible for 3rd party modules
  • 1.0.0-beta1

    * 3483197 Text format is escaped until (manual) re-save
    * 3482302 Content moderation, AI Provider dropdown selection not saved
    * 3482760 Placeholder text for AI Assistant provides malformed URLs
    * 3482720 Make chatbot toggle session a configuration.
    * 3483362 Default providers should depend on operation type
    * 3483356 Move out all provider modules to contrib modules
    * 3481112 Can't import config because of "missing" module ai_models
    * 3463830 [Discussion]What approach should take with name provider modules and automators
    * 3475317 Exception: Failed to insert into collection
    * 3480518 Create AI CKEditor Automator
    * 3482651 Menu items display when there are no configuration items
    * 3482633 Make it optional to stream in AI Chatbot
    * 3482976 WSOD if the provider is removed in Assistant API
    * 3481228 Discourage Search API processors that are meaningless/useless in VDBs
    * 3481202 When indexing entity reference fields into the vectors (main or contextual), can we index the label instead of ID?
    * 3481408 Support combined search with multiple languages better
    * 3481567 Improved CKEditor/Automators
    * 3481376 For AI Search combined with database search, results are reordered by new results are not added
    * 3481378 Add a more helpful message for 'Server index status'
    * 3481232 CKEditor Summarize Option Frequently Returns Original Text Without Summarizing
    * 3481184 Hide 'boost' column in indexing field configuration as it makes no sense in vector context
    * 3481178 Make 'ignore' in search indexing options make more sense
    * 3480726 Document the AI Assistants API and AI Chatbot
    * 3481121 Fatal error in AI API Explorer module
    * 3480999 Document developing for AI CKeditor
    * 3471143 Display formatted output in AI assistant
    * 3480762 AI Search does not normalize the embeddings
    * 3480325 Add AI Automator Rule for Moderation State
    * 3480734 Update to use D11 in Gitlab