3.0 Changes
Table of contents
Breaking Changes
- Breaking: Contract fields and contacts are configured as a unit
- Breaking: The contract form has no "Publish" switch
- Breaking: Extbase plugins require CType on TYPO3 v14
- Breaking: Profile editing renders the shared icon set
- Breaking: The profile editing plugin renders no content element header
- Breaking: The profile editing plugin ships no stylesheet
- Breaking: Profile image upload validation always applies
- Breaking: Removed TYPO3 v12 support
- Breaking: Replaced the profile editing view
- Breaking: Profile editing templates carry speaking classes
Features
- Feature: A PSR-14 event before every write of the profile editor
- Feature: The editor locks the fields a synchronisation owns
- Feature: Frontend profile edits synchronize translations
- Feature: Full form editing applies as one form
- Feature: Contracts and profile information rows can be hidden
- Feature: The script of the profile editor can be switched off
- Feature: The profile editing view rewritten
- Feature: Owners show or hide their profile
- Feature: Project columns can be edited in the editor
Deprecation
Important
- Important: Content elements have new titles and descriptions
- Important: Label overrides of the profile editor read the paths of the editor
- Important: Profile image upload uses native Extbase upload handling
- Important: TYPO3 13.4.35 or 14.3.7 is required
- Important: Repair wizard for profile image relations
- Important: New dependencies cms-rte-ckeditor and html-sanitizer
- Important: Plugins assign a record view variable
- Important: Opening an editor asks about the unsaved one
- Important: The profile editor is Fluid, driven by five custom elements
- Important: The profile editor draws its own focus ring
- Important: Profile editing is replaced in place
- Important: The rich text editor needs the CKEditor 5 stylesheet
- Important: Translations follow backend saves and imports
- Important: An uploaded profile image carries its metadata
- Important: Validator exceptions moved to EXT:academic_base