Skip to content

Releases: FriendsOfTYPO3/content-blocks-gui

v1.0.1

Choose a tag to compare

@krausandre krausandre released this 31 Jul 08:44

Release v1.0.1:

Align the ext_emconf.php dependency constraints with the dual TYPO3 v13 + v14 support already declared in composer.json.

  • [FIX] Widen the ext_emconf constraints to the dual range (typo3 13.4.19-14.99.99, content_blocks 1.4.6-2.99.99). composer.json already declared ^13.4.19 || ^14.3 and ^1.4.6 || ^2.0. Only relevant to non-Composer (legacy) installs — Composer mode reads composer.json, and TYPO3 v14 skips ext_emconf via providesPackages.

v1.0.0

Choose a tag to compare

@krausandre krausandre released this 30 Jul 15:29

Release v1.0.0:

TYPO3 v14 support, the Content Blocks GUI now runs on both TYPO3 v13 and v14 (and content-blocks 1.x and 2.x) from a single, dual-compatible codebase.

  • [FEATURE] Support TYPO3 v14 alongside v13 (composer: typo3/cms-* ^13.4.19 || ^14.3, friendsoftypo3/content-blocks ^1.4.6 || ^2.0)
  • [FIX] Resolve SchemaMigrator from a fresh container so Collection child tables are created correctly on TYPO3 v14 (Doctrine DBAL 4)
  • [FIX] Use the AsController attribute, available on both v13 and v14
  • [FIX] Read content block translations via getAllTranslations() on content-blocks 2.x and getLanguageFile() on 1.x
  • [TASK] Declare providesPackages so TYPO3 v14 skips the deprecated ext_emconf.php, which is kept for v13 and non-Composer (legacy) mode
  • [TASK] Make the E2E suite dual-compatible (v14 renders modals as native ) and robust against cold-start flakes

Verified green on TYPO3 v13 (Composer), v14 and v13 legacy (non-Composer): unit, functional, phpstan, cs-fixer and the full Playwright E2E suite.

Includes all improvements from v0.4.0 (mandatory field validation #20, incompatible Basics filtering #19, independent pane scrolling #18, and extensive mutation-verified test hardening).

v0.4.0

Choose a tag to compare

@krausandre krausandre released this 30 Jul 15:05

Release v0.4.0:

  • [FEATURE] Enforce and mark vendor/name/host extension as required; Record Types additionally require table and label field (fixes #20)
  • [FIX] Hide re-use Basics incompatible with the content type, both in the Basics list and the field property dropdown (fixes #19)
  • [FIX] Give editor panes independent scroll so the field configuration stays visible (fixes #18)
  • [FIX] Keep table/typeField in Record Type YAML on update (fixes save schema error)
  • [FIX] Scope field identifier uniqueness per table (Collection = new scope, Palette/Tab transparent)
  • [FIX] Block Save & Close on missing required fields without a stuck "Saving..." overlay
  • Set extension state to beta
  • Extensive mutation-verified E2E, functional and unit test hardening

v0.3.0

Choose a tag to compare

@krausandre krausandre released this 20 Apr 20:42

Release v0.3.0:

  • Fixing broken legacy mode, broken save action and database update schema, thx to @mkrappitz for reporting in #14
  • Refactor property parent path structure
  • Fix close handling after upload
  • Update Content Blocks dependency

v0.2.0

Choose a tag to compare

@krausandre krausandre released this 10 Apr 08:31

Release v0.2.0:
Refactoring extension development, move all necessary scripts, tests, and TypeScript files to this extension repository to enable contribution.

  • Fix support for legacy setup destination extension detection, thx to @mkrappitz mentioned in #14.
  • Fix toggle all in select mode. fixes #13, thx to @richardkrikler for pointing out this issue

v0.1.2

Choose a tag to compare

@krausandre krausandre released this 03 Apr 15:32

Bugfix Release 0.1.2:

  • fixes #8 add support for Pallets, fix not shown Collection properties, thx to @baderpaul.
  • Update README.md to reflect new location of Content Blocks GUI in TYPO3 backend. fixes #11 thx to @richardkrikler

Bugfix Release 0.1.1

Choose a tag to compare

@krausandre krausandre released this 02 Apr 13:23

Bugfix Release v0.1.1

  • No Content Block creation possible in non composer mode, thx to @mkrappitz fixes #1
  • Saving existing Basic creates duplicate, thx to @nhovratov fixes #2
  • Checkbox "items" property saved incorrctly, thx to @nhovratov fixes #3
  • prefixType must not be saved with empty string, thx to @nhovratov fixes #4
  • Add soft fail for currently not supported FileType handling, thx to @baderpaul
    and @nhovratov #7
  • Increase dark mode support, thx to @jonaseberle

Detailed commits you can find in development repo.

Initial Release

Choose a tag to compare

@krausandre krausandre released this 31 Mar 20:23

Initial Release of the Content Blocks GUI. This is an early alpha state.