Install
Works with Drupal: ^10.5 || ^11.2Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Issues resolved since 1.4.0-rc1: 24
Contributors
breidert (2), a.dmitriiev (13), jan kellermann (1), harivansh (3), marcus_johansson (18), svendecabooter (1), abhisekmazumdar (6), b_sharpe (1), akhil babu (4), robloach (1), sapnil_biswas (1), unqunq (1), ahmad khader (6), ahmad-khalil-imagex (2), jucs7 (2), debdeep.mukhopadhyay (1), avinash.jha (3), ajv009 (1), joshua1234511 (2), bbruno (2), emma horrell (1), angela saldaña (1), punamshelke (1), tushar1 (1), erichomanchuk (1)
New Features
- Allow multimodal embeddings in Embeddings API Explorer
- Add streaming-aware guardrails that can buffer and evaluate content in real-time using start/stop regex patterns
- Dispatch AiExceptionEvent and allow subscribers to replace the response (graceful failover)
- Create JS form editor for the default information tools
- Configure AI content suggestion settings for different entity types
- Add ChatWithPdf capability to AiModelCapability enum
Tasks
- Replace haiku system prompt test with banana test in patch testing docs
- Add documentation about how to add images to documentation
- Add Guardrails support to AI Automators
- Add SECURITY.md to project root
- Document how update hooks should be named
- Describe in testing documentation to build JS assets
Bugs
- Use UTF-8 safe functions when summarizing request messages
- TypeError while creating database
- Fix #config_target support for the ai_provider_configuration element
- Fix php stan empty.offset in field_widget_actions submodule
- Use interface in type hint of FileMimeTypeTrait
- Drupal\Tests\field_widget_actions\FunctionalJavascript\FieldWidgetActionsUiTest fails
- The order of hostname filter, causes the tool result to not be overridable
- AgentRunner sets the wrong configuration
- AI settings form fails to load when allowed_hosts is an empty string
- RegexpGuardrail::processOutput() unconditionally returns a PassResult without ever running the configured regex pattern against the AI output text
- Cannot select text in widget configuration due to dragging (fixed both in AI Core and Field Widget Actions contrib module, but the issue exist only for the latter)
- Create Video Recording for AiPromptElementTest and fix potential issues
Organizations
1xINTERNET (14), werk21 (1), OpenSense Labs (5), FreelyGive (18), DrupalFit (5), Sven Decabooter (1), Dropsolid (6), ImageX (1), QED42 (4), Kalamuna (1), DigitalTrotter (1), Vardot (6), ESINERGIA (2), Innoraft (1), Axelerant (2), The University of Edinburgh (1), Foster Interactive Inc. (1)
Stats
Amount of contributors: 25
Amount of organizations: 17
Amount of issues: 24