Releases: xima-media/xima-typo3-content-planner
Releases Β· xima-media/xima-typo3-content-planner
2.0.3
What's Changed
- fix: exclude resolved and deleted comments from dashboard widget by @konradmichalik in #190
- fix: add missing parameter by @konradmichalik in #191
- build: maintenance by @konradmichalik in #192
- chore(deps): composer update by @konradmichalik in #195
Full Changelog: 2.0.2...2.0.3
2.0.2
What's Changed
- fix: remove comments field from TCA configuration in ExtensionUtility by @konradmichalik in #184
- fix: update comment sorting to use creation date instead of timestamp by @konradmichalik in #187
- fix: update comment counter when a comment is resolved or unresolved by @konradmichalik in #188
- fix: reinitialize event listeners on content planner reload by @konradmichalik in #189
Full Changelog: 2.0.1...2.0.2
2.0.1
What's Changed
- chore(deps): update dependency symfony/console to v8 by @renovate[bot] in #149
- chore(deps): update dependency xima/xima-typo3-content-planner to v2 by @renovate[bot] in #178
- fix: update GitHub username references from jackd248 to konradmichalik by @konradmichalik in #180
- chore(deps): update dependency helhum/typo3-console to ^8.3.1 by @renovate[bot] in #175
- chore(deps): update all dependencies by @renovate[bot] in #174
- chore(deps): update dependency psr/http-server-handler to ^1.0.2 by @renovate[bot] in #176
- chore(deps): update dependency psr/http-server-middleware to ^1.0.2 by @renovate[bot] in #177
- fix: adjust priority of StatusItemProvider to ensure correct execution order by @konradmichalik in #182
- chore(deps): update all dependencies by @renovate[bot] in #181
Full Changelog: 2.0.0...2.0.1
2.0.0
Release Notes - Content Planner 2.0
Breaking Changes
PHP Requirements Raised
- PHP 8.1 support removed - Minimum requirement is now
PHP 8.2 PHP 8.5support added
TYPO3 Requirements Raised
- TYPO3 12 support removed - Minimum requirement is now
TYPO3 13.4 TYPO3 14support added
| Version | PHP | TYPO3 |
|---|---|---|
| 1.x | 8.1 - 8.4 | 12.4 - 13.4 |
| 2.x | 8.2 - 8.5 | 13.4 - 14.0 |
New Features
File List Support
- Full integration of Content Planner functionality into the TYPO3 file list
- Status management for folders and files
- Folder status displayed in the File Storage Tree
- Context menu support for folders with status, assignee, and comments
- New
FolderControllerandFolderStatusRepository
Content Elements (tt_content) Supported by Default
- Status fields for
tt_contentare automatically added - No manual configuration required anymore
ConfigurableContentStatusWidget
Important
TYPO3 v14 only
- New, highly configurable dashboard widget
- Customizable title
- Filterable display by status, assignee, and other criteria
- Comprehensive documentation for widget configuration and use cases
AJAX-Based Status Changes
- Status can be changed directly in the record list via dropdown
- No more page reloads required
Enhanced Dropdown & Context Menu
- Header items in dropdowns for better overview
- Improved assignee handling
- Additional metadata display
Extended Bulk-Update Command
- Now supports folder operations with combined identifier format
- Updated documentation
Improvements
UI/UX
- New header layout with improved action button arrangement
- BEM convention implemented for CSS classes
- Improved widget filter layouts
- Hover highlight for current assignee in header
- Enhanced comment list styling
Code Architecture
- Utility classes reorganized into subdirectories:
Utility/Compatibility/- TYPO3 version compatibilityUtility/Data/- Data access (ContentUtility,DiffUtility,StatusRegistry)Utility/Rendering/- Output rendering (AssetUtility,IconUtility,ViewUtility)Utility/Routing/- URL generation (UrlUtility)Utility/Security/- Permission checks (PermissionUtility)
- Event listeners use PHP attributes for registration
ComponentFactoryfor button creation (TYPO3 14 compatibility)- New
Configurationclass for centralized constants - Content modifier system for modular backend modifications
Performance
- Lazy-loaded folder status handling in TYPO3 v13 File Storage Tree
- Optimized cache retrieval logic in repositories
Bug Fixes
- Improved permission checks with proper UID validation
- Fixed handling of empty folders in file list header injection
- Fixed path processing for combined identifiers
- Improved search in
RecordRepositorywith dynamic title field handling - Various styling fixes for widgets and comment list
- Fixed language label paths
1.5.10
What's Changed
- build: migrate CGL tools to test directory by @jackd248 in #150
- chore(deps): update dependency php to ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 by @renovate[bot] in #147
- fix: change status item provider priority to avoid clash with another provider by @jackd248 in #156
- fix: update record validation checks in AbstractSelectionService by @jackd248 in #157
Full Changelog: 1.5.9...1.5.10
1.5.9
1.5.8
What's Changed
- chore(deps): update all dependencies by @renovate[bot] in #134
- fix: clarify description for extension version in bug report template by @jackd248 in #135
- build: php cs fixer preset by @jackd248 in #136
- fix: update PHP version constraints in composer files by @jackd248 in #137
- fix: exclude ext_emconf.php from PHP CS Fixer configuration by @jackd248 in #138
- build: update php cs fixer preset by @jackd248 in #139
- build: add phpstan preset by @jackd248 in #140
- build: update export ignore by @jackd248 in #141
Full Changelog: 1.5.7...1.5.8
1.5.7
What's Changed
- fix: improve user permission retrieval for backend users by @jackd248 in #132
- docs: add acknowledgments for support by @jackd248 in #133
Full Changelog: 1.5.6...1.5.7
1.5.6
What's Changed
- fix: handle case when preRecord is not found in StatusChangeManager by @jackd248 in #131
Full Changelog: 1.5.5...1.5.6
1.5.5
What's Changed
- chore(deps): update all dependencies by @renovate[bot] in #123
- build: php doc block header fixer by @jackd248 in #127
- chore(deps): update all dependencies by @renovate[bot] in #126
- chore(deps): update all dependencies by @renovate[bot] in #128
- fix: improve assignee selection logic by refining user query conditions by @jackd248 in #129
- fix: correct property name casing for user real name by @jackd248 in #130
Full Changelog: 1.5.4...1.5.5