Changelog
All notable changes to this extension are documented here.
The format follows Keep a Changelog and the project adheres to Semantic Versioning.
Version 0.1.0 (2026-03-24)
Initial alpha release.
Added
- AI chat panel in the TYPO3 backend powered by
netresearch/nr-llm. - Persistent conversation management: create, list, archive, pin conversations.
- Asynchronous processing via
ai-chat:workerCLI command with atomic compare-and-swap queue dequeue. - MCP (Model Context Protocol) integration via
hn/typo3-mcp-server: agent loop with tool call execution and resume support. - File upload support (PDF, PNG, JPEG, WebP — max 20 MB) stored in
FAL under per-user
ai-chat/{uid}/folder; passed as multimodal content to the LLM provider. DocumentCapableInterfacedetection: PDF uploads only offered when the active provider advertises document support.- Configurable access control: restrict chat to specific backend user groups.
- Extension configuration: LLM Task UID, max message length, max active conversations per user, MCP toggle.
- Lit-based web component frontend (
<nr-chat-app>) with conversation list, message polling, file attachment UI. - PHPStan Level 10, PHP-CS-Fixer, Rector, Infection mutation testing (≥70% MSI) — full CI pipeline on PHP 8.2–8.4 × TYPO3 13.4/14.0 matrix.
- Architecture tests (phpat) enforcing domain/controller layer separation.