Skip to content

Releases: xima-media/xima-typo3-content-planner

2.0.3

06 Feb 12:21

Choose a tag to compare

What's Changed

Full Changelog: 2.0.2...2.0.3

2.0.2

13 Jan 09:06

Choose a tag to compare

What's Changed

Full Changelog: 2.0.1...2.0.2

2.0.1

22 Dec 12:20

Choose a tag to compare

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

12 Dec 08:46

Choose a tag to compare

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.5 support added

TYPO3 Requirements Raised

  • TYPO3 12 support removed - Minimum requirement is now TYPO3 13.4
  • TYPO3 14 support 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 FolderController and FolderStatusRepository

Content Elements (tt_content) Supported by Default

  • Status fields for tt_content are 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 compatibility
    • Utility/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
  • ComponentFactory for button creation (TYPO3 14 compatibility)
  • New Configuration class 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 RecordRepository with dynamic title field handling
  • Various styling fixes for widgets and comment list
  • Fixed language label paths

1.5.10

08 Dec 08:46

Choose a tag to compare

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

07 Nov 10:53

Choose a tag to compare

What's Changed

  • chore(deps): update all dependencies by @renovate[bot] in #142
  • chore(deps): update dependency rector/rector to ^1.0 || 2.2.5 || 2.2.7 by @renovate[bot] in #144
  • fix: remove 'config' from packaging exclude list by @jackd248 in #145

Full Changelog: 1.5.8...1.5.9

1.5.8

24 Oct 09:38

Choose a tag to compare

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

30 Sep 14:02

Choose a tag to compare

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

16 Sep 07:35

Choose a tag to compare

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

15 Sep 13:21

Choose a tag to compare

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