Skip to content

feat: port to TYPO3 v14 (v2.0.0)#45

Open
morri5 wants to merge 6 commits intomasterfrom
feat/typo3-v14
Open

feat: port to TYPO3 v14 (v2.0.0)#45
morri5 wants to merge 6 commits intomasterfrom
feat/typo3-v14

Conversation

@morri5
Copy link
Copy Markdown
Collaborator

@morri5 morri5 commented Apr 9, 2026

Summary

  • Drop TYPO3 v11/v12/v13 support, require v14 and PHP 8.2+
  • Replace removed APIs: FileType enum, IconSize enum, ViewFactoryInterface, Fluid 5 render(), no-arg AbstractProvider constructor
  • Add system prompt with persistence, protection, and restore defaults
  • Add cancel button and progress bar improvements for Generate All
  • Add X-AIGUDE-Client header for Prometheus metrics
  • Fix default prompt pre-selection in dropdown
  • Collapsible placeholder/modifier panels in prompt editor
  • Fix picomatch CVE-2026-33671
  • Standalone MetaDataRepository (parent is readonly in v14)
  • Remove t3_origuid column usage (dropped in v14)

Version strategy

  • 1.x branch created to preserve v11-v13 support
  • master becomes v2.x for TYPO3 v14+
  • Packagist resolves the right version automatically based on TYPO3 constraints

Test plan

  • Extension installs via Composer on TYPO3 v14
  • Backend modules load (Prompts, Settings)
  • Context menu shows "Generate A.I. Metadata" on image files
  • Generate All with cancel button and progress bar
  • System prompt persists, cannot be deleted, can be restored
  • Multi-language translation works
  • No deprecation warnings

morri5 added 6 commits April 9, 2026 21:47
- Drop TYPO3 v11/v12/v13 support, require v14 and PHP 8.2+
- Replace removed APIs: FileType enum, IconSize enum, ViewFactoryInterface,
  Fluid 5 render(), no-arg AbstractProvider constructor
- Add system prompt with persistence, protection, and restore defaults
- Add cancel button and progress bar improvements for Generate All
- Add X-AIGUDE-Client header for Prometheus metrics
- Fix default prompt pre-selection in dropdown
- Collapsible placeholder/modifier panels in prompt editor
- Fix picomatch CVE-2026-33671
@morri5 morri5 enabled auto-merge (squash) April 9, 2026 21:09
@morri5 morri5 requested a review from fseipel April 9, 2026 21:13
@morri5 morri5 self-assigned this Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant