Project

General

Profile

Activity

From 2023-08-22 to 2023-09-20

2023-09-20

23:07 Revision 110c3376: [TASK] Treat image width as int instead of bool in EXT:indexed_search
The width of an image is an int and should not be used as a boolean.
Resolves: #101977
Releases: main, 12.4
Change-I...
Oliver Klee
23:07 Revision 5f3c349d: [BUGFIX] Handle FileDoesNotExistException in `cleanup:missingrelations`
It's possible that file references to files exists, where
the physical file is missing. That stopped further file
ref...
Benjamin Serfhos
23:02 Revision ddeae8d2: [BUGFIX] Prevent type errors on renaming and moving processed files
Whenever a file is renamed or moved, also
the corresponding index entry is updated.
However this does only works and...
Oliver Bartsch
22:47 Revision 5ff48647: [BUGFIX] Use proper sample option in GraphicalFunctions
This change fixes a minor regression introduced
in GraphicalFunctions when $this->scalecmd
was used within GifBuilder...
Benni Mack
22:47 Revision f26f3042: [BUGFIX] Prevent type errors on renaming and moving processed files
Whenever a file is renamed or moved, also
the corresponding index entry is updated.
However this does only works and...
Oliver Bartsch
22:45 Revision f4727eb2: [TASK] Centralize ImageMagick logic for FAL in GraphicalFunctions
When FAL was introduced, some code from old GifBuilder
generation was copied to the Helper classes.
These now reside...
Benni Mack
22:36 Revision cfb79e94: [BUGFIX] Handle FileDoesNotExistException in `cleanup:missingrelations`
It's possible that file references to files exists, where
the physical file is missing. That stopped further file
ref...
Benjamin Serfhos
22:31 Revision 80e0d2a2: [TASK] Remove superflous fallback guard in ContentObjectRenderer
In `ContentObjectRenderer->getImgResource()` null coalescing operator
has been used to guard type errors. That has be...
Stefan Bürk
22:18 Revision de7a1e10: [BUGFIX] Use proper sample option in GraphicalFunctions
This change fixes a minor regression introduced
in GraphicalFunctions when $this->scalecmd
was used within GifBuilder...
Benni Mack
22:10 Revision bf324b7f: [TASK] Remove superflous fallback guard in ContentObjectRenderer
In `ContentObjectRenderer->getImgResource()` null coalescing operator
has been used to guard type errors. That has be...
Stefan Bürk
22:06 Revision 5bfd6f9b: [BUGFIX] Use "sample" instead of "useSample" in FAL processing
When using TypoScript, the setting "sample" allows
to scale faster than with "geometry" setting.
However, when FAL w...
Benni Mack
22:00 Revision 66c5b811: [BUGFIX] Prevent exception on fetching online media id
In case a user does not have access to the physical
file, containing the online media id, this does no
longer lead to...
Oliver Bartsch
21:43 Revision 5ccfc9a6: [BUGFIX] Use "sample" instead of "useSample" in FAL processing
When using TypoScript, the setting "sample" allows
to scale faster than with "geometry" setting.
However, when FAL w...
Benni Mack
21:39 Revision 9e375f93: [BUGFIX] Prevent exception on fetching online media id
In case a user does not have access to the physical
file, containing the online media id, this does no
longer lead to...
Oliver Bartsch
21:13 Revision 9e4a9ca7: [BUGFIX] Add more inputs for GifBuilder hash uniqueness
The previous hashing inputs didn't include the X/Y coordinates
or the calculated offsets, so similarly configured GIF...
Andreas Nedbal
21:01 Revision 254589ef: [BUGFIX] Add more inputs for GifBuilder hash uniqueness
The previous hashing inputs didn't include the X/Y coordinates
or the calculated offsets, so similarly configured GIF...
Andreas Nedbal
19:56 Revision e45555db: [BUGFIX] Inform about online media already exists
In case a user adds an online media asset,
which is already present in the target folder
a flash message now properly...
Oliver Bartsch
19:50 Revision 1da73366: [BUGFIX] Handle missing image dimensions gracefully
Just like SvgImageProcessor, DeferredBackendImageProcessor now also
catches the exception, which is thrown, when imag...
Nikita Hovratov
19:49 Revision e408e52d: [BUGFIX] Handle missing image dimensions gracefully
Just like SvgImageProcessor, DeferredBackendImageProcessor now also
catches the exception, which is thrown, when imag...
Nikita Hovratov
19:49 Revision d90c493a: [BUGFIX] Handle missing image dimensions gracefully
Just like SvgImageProcessor, DeferredBackendImageProcessor now also
catches the exception, which is thrown, when imag...
Nikita Hovratov
19:33 Revision 50fc9503: [TASK] Remove leftover IMGMENU code
Remove leftover code of IMGMENU, which has been deprecated in v9 and removed in v10.
Resolves: #101979
Related: #101...
Stephan Großberndt
19:27 Revision 27b3ee49: [BUGFIX] Inform about online media already exists
In case a user adds an online media asset,
which is already present in the target folder
a flash message now properly...
Oliver Bartsch
15:55 Revision 408c3c98: [!!!][TASK] Remove jQuery from `@typo3/backend/document-save-actions` module
The JavaScript module `@typo3/backend/document-save-actions` is used in
FormEngine and Scheduler context mainly to di...
Andreas Fernandez
15:47 Revision 92d0b674: [TASK] Improve property type annotations for GifBuilder
Resolves: #101978
Releases: main
Change-Id: Iba3e449c60e82c1f5d379fb52de5e71c82a0e74c
Reviewed-on: https://review.typ...
Oliver Klee
15:36 Revision 993a8904: [TASK] Migrate FAL FileCollector to use Dependency Injection
In addition, this class is now fully typed.
Resolves: #101954
Releases: main
Change-Id: I6bca63321171a24ad4efaac97e1...
Benni Mack
15:20 Revision cb8395f5: [DOCS] Update examples of CKEditor 5 plugin
The changelog now shows a current version
of the timestamp plugin.
In the documentation of EXT:rte_ckeditor,
a typo i...
Sebastian Klein
15:20 Revision 84d1bac8: [DOCS] Update examples of CKEditor 5 plugin
The changelog now shows a current version
of the timestamp plugin.
In the documentation of EXT:rte_ckeditor,
a typo i...
Sebastian Klein
14:55 Revision 85dd48c1: [BUGFIX] Use valid PHP 8 types related to GDImage in GifBuilder
Since PHP 8.0, there is a new "\GDImage" object that
is used for image manipulation functions. Before,
this was a "re...
Benni Mack
14:31 Revision 2d9cbce9: [BUGFIX] Use native JS to enable duplication actions again
When selecting a mass action in the "duplication
resolving modal", all individual actions are
disabled. On reseting t...
Oliver Bartsch
14:30 Revision 1b292925: [BUGFIX] Support embedding of private vimeo videos
The video ID of a private vimeo video is appended
by a hash parameter. This tuple is stored in the
pseudo video file ...
Philipp Kitzberger
14:30 Revision ef48a91c: [BUGFIX] Support embedding of private vimeo videos
The video ID of a private vimeo video is appended
by a hash parameter. This tuple is stored in the
pseudo video file ...
Philipp Kitzberger
14:14 Revision ae4e1bab: [TASK] Update to CKEditor5 v39
https://ckeditor.com/docs/ckeditor5/latest/updating/guides/update-to-39.html
Executed commands:
npm install -P $(
...
Benjamin Franzke
14:13 Revision eb291516: [TASK] Update to CKEditor5 v39
https://ckeditor.com/docs/ckeditor5/latest/updating/guides/update-to-39.html
Executed commands:
npm install -P $(
...
Benjamin Franzke
14:07 Revision 808e36e3: [BUGFIX] Use native JS to enable duplication actions again
When selecting a mass action in the "duplication
resolving modal", all individual actions are
disabled. On reseting t...
Oliver Bartsch
13:58 Revision 608bb36f: [TASK] Use native objects in `@typo3/core/ajax/ajax-request`
The module `@typo3/core/ajax/ajax-request` previously had a lot of
string-based mambo jambo when composing URLs and q...
Andreas Fernandez
13:15 Revision 7bb5698d: [TASK] Remove image map code from GifBuilder
While public, the addToMap method only filled a
protected property without an accessor, so while
a image map exists, ...
Andreas Nedbal
11:00 Revision df37e6c1: [BUGFIX] Always fetch necessary fields for "record saved" notification
Due to another couple of use cases, the necessary
fields to generate the record title, used in the
"record saved" not...
Oliver Bartsch
10:59 Revision c0c4820d: [BUGFIX] Use proper FAL API for cache busting
Instead of manually resolving the path of
the processed thumbnail image, use FAL
API "getForLocalProcessing". This pr...
Oliver Bartsch
10:47 Revision 79dfd4d5: [BUGFIX] Always fetch necessary fields for "record saved" notification
Due to another couple of use cases, the necessary
fields to generate the record title, used in the
"record saved" not...
Oliver Bartsch
10:33 Revision a5b39ef2: [BUGFIX] Prevent type error on invalid crop instructions
When the crop object is serialized in a wrong manner
or does not contain all information. In order to avoid
PHP error...
Benni Mack
10:32 Revision 6d1a37be: [BUGFIX] Prevent type error on invalid crop instructions
When the crop object is serialized in a wrong manner
or does not contain all information. In order to avoid
PHP error...
Benni Mack
10:04 Revision d322e197: [TASK] Introduce types in LocalDriver / FAL
This change is a overhaul of the LocalDriver class
after 12 years. All comments are updated, types
are added, where p...
Benni Mack
09:59 Revision 1b856fa7: [BUGFIX] Prevent permission exception on missing files
Deleting a missing file will not throw exception
"InsufficientFileWritePermissionsException" anymore,
as a missing fi...
Stefan Froemken
09:55 Revision 5d14d353: [!!!][TASK] Move GIFBUILDER-specific methods into GifBuilder
A lot of the methods implemented in GraphicalFunctions are only
used in GifBuilder, thus it makes sense to move them ...
Andreas Nedbal
09:39 Revision c274c26b: [BUGFIX] Prevent permission exception on missing files
Deleting a missing file will not throw exception
"InsufficientFileWritePermissionsException" anymore,
as a missing fi...
Stefan Froemken
09:09 Revision a89023e3: [TASK] Ensure package dependencies in functional/acceptance tests
This change uses the dependency ordering service in the method
`\TYPO3\TestingFramework\Core\Testbase::setUpPackageSt...
Oliver Hader
09:09 Revision 371a6988: [TASK] Ensure package dependencies in functional/acceptance tests
This change uses the dependency ordering service in the method
`\TYPO3\TestingFramework\Core\Testbase::setUpPackageSt...
Oliver Hader
08:55 Revision 4ca9a26e: [TASK] Make contextmenu reading direction aware
Resolves: #101953
Releases: main, 12.4
Change-Id: I1b0d715a96ee914dc8f9787089406457b750df2e
Reviewed-on: https://revi...
Benjamin Kott
08:55 Revision 822bbafe: [TASK] Make contextmenu reading direction aware
Resolves: #101953
Releases: main, 12.4
Change-Id: I1b0d715a96ee914dc8f9787089406457b750df2e
Reviewed-on: https://revi...
Benjamin Kott
08:42 Revision 9341768f: [FEATURE] Auto DB fields from TCA for type "group"
Tables with TCA columns set to type="group" do not
need an ext_tables.sql entry anymore. The core now
creates this fi...
Anja Leichsenring

2023-09-19

21:16 Revision 481c0a3a: [BUGFIX] Prevent type error on invalid crop instructions
When the crop object is serialized in a wrong manner
or does not contain all information. In order to avoid
PHP error...
Benni Mack
18:26 Revision f4b1d41c: [FEATURE] Allow updating online media assets
A new controller is added, which allows
to update Metadata of online media assets.
This basically updates the previe...
Oliver Bartsch
18:19 Revision 3b6d4931: [FEATURE] Add "Edit Metadata" button to element information view
This introduces a new "Edit Metadata" button
to the element information view of files,
allowing to directly edit the ...
Stefan Froemken
18:15 Revision c7eb24b5: [TASK] Use GraphicalFunctions instead of GifBuilder where applicable
GifBuilder is currently a subclass of GraphicalFunctions.
Some places only use logic of GraphicalFunctions,
even tho...
Benni Mack
16:02 Revision e60da491: [TASK] Use proper File objects in FileProcessingService
FileProcessingService and its surrounding code
within File / FileReference / ResourceStorage and
ProcessedFileReposit...
Benni Mack
14:50 Revision cff5ba85: [!!!][TASK] Remove setting 'GFX/processor_allowTemporaryMasksAsPng'
This setting stems from an even older setting called
'im_mask_temp_ext_gif' which was introduced because of
issues wi...
Andreas Nedbal
14:00 Revision 0163d14f: [TASK] Use "EXT:" syntax in setUpFrontendRootPage() tests
Last usage of <INCLUDE_TYPOSCRIPT is the testing
framework. To allow switching to @import, we switch
to remaining pla...
Christian Kuhn
13:55 Revision b2e5821d: [!!!][TASK] Decouple FileRepository and ProcessedFileRepository
When FAL was introduced in TYPO3 v6.0, some concepts
were introduced which aren't so smart, 11 years later.
* Buildi...
Benni Mack
11:16 Revision c58efac6: [TASK] Remove namespace declaration in ContentSecurityPolicies.php
There is no point in having namespace declarations
in those config files.
Releases: main
Resolves: #101944
Change-Id...
Christian Kuhn
10:11 Revision f4ba73ae: [TASK] styleguide: Move type=language elements basics tab around
Christian Kuhn
10:09 Revision e36276fe: [FEATURE] Auto DB fields from TCA for type "language"
Tables with TCA columns set to type="language" do not
need an ext_tables.sql entry anymore. The core now
creates this...
Anja Leichsenring
08:59 Revision f02df936: [TASK] Streamline applying stylesheets in lit-element components
This change extracts dynamic stylesheets of web components that
are attached to the light DOM to a corresponding stat...
Oliver Hader
08:59 Revision 5df066c5: [TASK] Streamline applying stylesheets in lit-element components
This change extracts dynamic stylesheets of web components that
are attached to the light DOM to a corresponding stat...
Oliver Hader
08:08 Revision 0a66c540: [TASK] Make backend compatible with right to left reading mode
To support the right to left reading mode for languages like Arabic,
we have adjusted the styles in the backend to us...
Benjamin Kott
08:08 Revision 79aebf11: [TASK] Make backend compatible with right to left reading mode
To support the right to left reading mode for languages like Arabic,
we have adjusted the styles in the backend to us...
Benjamin Kott

2023-09-18

22:01 Revision b43eb2cc: [BUGFIX] Consider all file mounts in folder search
FileStorageTreeProvider now considers all file
mounts, a user (non-admin) has access to, for the
file and folder sear...
Oliver Bartsch
21:41 Revision 8ccc0c66: [BUGFIX] Consider all file mounts in folder search
FileStorageTreeProvider now considers all file
mounts, a user (non-admin) has access to, for the
file and folder sear...
Oliver Bartsch
21:35 Revision 6951803e: [FEATURE] Add FAL support for FlexFormProcessor
Support for FAL references in FlexForms is added to the
FlexFormProcessor. No additional processing is needed
anymore...
Simon Gilli
21:21 Revision 03830330: [BUGFIX] Only update metadata database row on changes
The @internal update() method of MetaDataRepository
now checks the data to be updated against the current
database ro...
Oliver Bartsch
21:12 Revision e0a0643b: [BUGFIX] Only update metadata database row on changes
The @internal update() method of MetaDataRepository
now checks the data to be updated against the current
database ro...
Oliver Bartsch
20:56 Revision 2cb2105a: [!!!][TASK] Remove various legacy settings from GraphicalFunctions
TYPO3's powerful image manipulation has some legacy functionality
which is outdated nowadays.
They aren't considered...
Benni Mack
17:51 Revision b3c92263: [TASK] styleguide: Remove all type=imageManipulation sql field definitions
We're adding core code to add default sql definitions derived from TCA. Fields of type=group do not need to be set an... Anja Leichsenring
17:34 Revision 545863a4: [FEATURE] Auto DB fields from TCA for type "imageManipulation"
Tables with TCA columns set to type="imageManipulation" do not
need an ext_tables.sql entry anymore. The core now
cre...
Anja Leichsenring
16:50 Revision c078ec9f: [BUGFIX] Copy metadata on copy file
When copy a file corresponding metadata
are now also copied, preserving existing
properties like "file" or "uid".
Re...
Oliver Bartsch
16:26 Revision a19c3e8b: [BUGFIX] Do not try to parse non-strings as XML in DataHandler
If the flexforms data is null, there is no point trying to parse
that as XML. This avoids type errors when `GeneralUt...
Oliver Klee
16:26 Revision e21e9b44: [BUGFIX] Do not try to parse non-strings as XML in DataHandler
If the flexforms data is null, there is no point trying to parse
that as XML. This avoids type errors when `GeneralUt...
Oliver Klee
16:26 Revision 895f72bb: [BUGFIX] Do not try to parse non-strings as XML in DataHandler
If the flexforms data is null, there is no point trying to parse
that as XML. This avoids type errors when `GeneralUt...
Oliver Klee
15:10 Revision 0a3bd009: [BUGFIX] Copy metadata on copy file
When copy a file corresponding metadata
are now also copied, preserving existing
properties like "file" or "uid".
Re...
Oliver Bartsch
15:09 Revision 5ea53d60: [TASK] Improve linktypes checkboxes UI for Linkvalidator
Improve selection of Linkvalidator linkypes checkboxes form
by adding a "Toggle all" checkbox as is already used in
F...
Sybille Peters
14:50 Revision a619548a: [TASK] Replace icon for password reset in ext:beuser
The current icon on the password reset button in ext:beuser does
not clearly visualize the functionality behind the b...
Torben Hansen
14:48 Revision 5159a4cc: [BUGFIX] Avoid undefined array key 'casesensitiveComp'
Resolves: #96537
Releases: main, 12.4, 11.5
Change-Id: I0b2b4dbf47d58f21df8ffb3d91a889c22b092280
Reviewed-on: https:/...
Philipp Kitzberger
14:47 Revision 634d4edd: [BUGFIX] Avoid undefined array key 'casesensitiveComp'
Resolves: #96537
Releases: main, 12.4, 11.5
Change-Id: I0b2b4dbf47d58f21df8ffb3d91a889c22b092280
Reviewed-on: https:/...
Philipp Kitzberger
14:47 Revision f4f8c9ef: [BUGFIX] Avoid undefined array key 'casesensitiveComp'
Resolves: #96537
Releases: main, 12.4, 11.5
Change-Id: I0b2b4dbf47d58f21df8ffb3d91a889c22b092280
Reviewed-on: https:/...
Philipp Kitzberger
14:20 Revision a54af8db: [BUGFIX] Avoid notice in ContentObjectRenderer::listNum
Resolves: #101925
Releases: main, 12.4, 11.5
Change-Id: Icec9f634ca1e1a9c7ad6b3a55afaf197cfa44acc
Reviewed-on: https:...
Georg Ringer
14:20 Revision 349f202f: [BUGFIX] Avoid notice in ContentObjectRenderer::listNum
Resolves: #101925
Releases: main, 12.4, 11.5
Change-Id: Icec9f634ca1e1a9c7ad6b3a55afaf197cfa44acc
Reviewed-on: https:...
Georg Ringer
14:20 Revision 90d885c7: [BUGFIX] Avoid notice in ContentObjectRenderer::listNum
Resolves: #101925
Releases: main, 12.4, 11.5
Change-Id: Icec9f634ca1e1a9c7ad6b3a55afaf197cfa44acc
Reviewed-on: https:...
Georg Ringer
13:32 Revision 3e1a7e3c: [BUGFIX] Always update index time when saving metadata
Resolves: #101730
Releases: main, 12.4, 11.5
Change-Id: I9e400e1c582f84602b6aa8ef3cdd9a85f4e5b93e
Reviewed-on: https:...
Georg Ringer
13:32 Revision 13ceba80: [BUGFIX] Always update index time when saving metadata
Resolves: #101730
Releases: main, 12.4, 11.5
Change-Id: I9e400e1c582f84602b6aa8ef3cdd9a85f4e5b93e
Reviewed-on: https:...
Georg Ringer
13:26 Revision 9029ecb7: [TASK] Add tests for ContentObjectRenderer::listNum
- Add unit tests for function ContentObjectRenderer::listNum()
- Improve code by renaming function argument ($char =>...
Sybille Peters
13:18 Revision 5893f2cb: [BUGFIX] Always update index time when saving metadata
Resolves: #101730
Releases: main, 12.4, 11.5
Change-Id: I9e400e1c582f84602b6aa8ef3cdd9a85f4e5b93e
Reviewed-on: https:...
Georg Ringer
13:05 Revision 267f357b: [TASK] styleguide: Add example for TCA type='language'
The TCA type is currently only used as sys_language_uid system field,
but can also be used in user land as a business...
Anja Leichsenring
13:03 Revision 6f4f65a1: [BUGFIX] styleguide: Remove wrong labels for render type `checkboxToggle`
The render type `checkboxToggle` has no labels for checked or unchecked states.
These are only available for `checkbo...
Peter Kraume
12:33 Revision 2acfcf3c: [TASK] styleguide: Require friendsofphp/php-cs-fixer:^3.27
https://github.com/TYPO3-CMS/styleguide/pull/432
Nightly got red. Raise php-cs-fixer, update
ruleset and apply cgl f...
Christian Kuhn
12:10 Revision 11beaf7c: [TASK] Use constants for column types definition in DefaultTcaSchema
Resolves: #101940
Releases: main, 12.4
Change-Id: Ib8cc5c5bfc886686c1abfe5ed35724e1e268e800
Reviewed-on: https://revi...
Oliver Bartsch
11:55 Revision 1148fdd3: [TASK] Add tests for ContentObjectRenderer::listNum
- Add unit tests for function ContentObjectRenderer::listNum()
- Improve code by renaming function argument ($char =>...
Sybille Peters
11:14 Revision a176a50a: [TASK] Use constants for column types definition in DefaultTcaSchema
Resolves: #101940
Releases: main, 12.4
Change-Id: Ib8cc5c5bfc886686c1abfe5ed35724e1e268e800
Reviewed-on: https://revi...
Oliver Bartsch
11:14 Revision cba78ea6: [BUGFIX] Fix comments in DefaultTcaSchema
Resolves: #101939
Releases: main
Change-Id: If21ed22673acbf2aced0121908a15decd9560323
Reviewed-on: https://review.typ...
Oliver Bartsch
10:26 Revision 428a0bd3: [TASK] Streamline rendering of action buttons in DatabaseRecordList
Resolves: #101860
Releases: main, 12.4
Change-Id: I069355cf87eaf46ff849367e2870cf51fb44c726
Reviewed-on: https://revi...
Benjamin Kott
10:26 Revision ffe8ac50: [TASK] Streamline rendering of action buttons in DatabaseRecordList
Resolves: #101860
Releases: main, 12.4
Change-Id: I069355cf87eaf46ff849367e2870cf51fb44c726
Reviewed-on: https://revi...
Benjamin Kott
09:02 Revision 75a00e52: [DOCS] Fix wrong code example using :php instead of ::class
Resolves: #101938
Releases: main, 12.4
Change-Id: I8def061d7188a4d247a832247c01cdddd745c7dc
Reviewed-on: https://revi...
Daniel Siepmann
09:02 Revision a1d5ffac: [BUGFIX] Fix color picker in non-FormEngine context
With migrating the color picker to alwan in #101646, the usage broke
for any case where the color picker was not used...
Andreas Fernandez
08:54 Revision e4043298: [DOCS] Fix wrong code example using :php instead of ::class
Resolves: #101938
Releases: main, 12.4
Change-Id: I8def061d7188a4d247a832247c01cdddd745c7dc
Reviewed-on: https://revi...
Daniel Siepmann
08:25 Revision 7435c0e3: [TASK] Load CKEditor5 modules from their package entry points
Make sure that all imports are from the package entry point
instead of the path to a module as suggested by upstream:...
Benjamin Franzke
08:25 Revision 0cd722f1: [TASK] Load CKEditor5 modules from their package entry points
Make sure that all imports are from the package entry point
instead of the path to a module as suggested by upstream:...
Benjamin Franzke
07:26 Revision 16ccead9: [TASK] Migrate t3-overview-list usages
The report overview was adjusted to match other
already existing entrypoints like the about module.
In the form frame...
Benjamin Kott
07:26 Revision 7f0b0d6f: [TASK] Migrate t3-overview-list usages
The report overview was adjusted to match other
already existing entrypoints like the about module.
In the form frame...
Benjamin Kott
06:00 Revision 58ee06e6: [TASK] Suggest PHP exif module in system environment status
If the PHP exif module is installed, TYPO3 uses the `exif_read_data()`
function of read exif metadata of images. In c...
Torben Hansen

2023-09-15

12:10 Revision c4cf73ee: [TASK] Allow to configure CKEditor "General HTML Support" plugin
The CKEditor 5 build for TYPO3 contains the "General HTML Support"
plugin. It is however not possible to configure th...
Torben Hansen
12:10 Revision c61a6bd6: [TASK] Allow to configure CKEditor "General HTML Support" plugin
The CKEditor 5 build for TYPO3 contains the "General HTML Support"
plugin. It is however not possible to configure th...
Torben Hansen
10:45 Revision f68a66b1: [BUGFIX] Preserve native CKEditor5 related toolbar settings
If the CKEditor is configured with the new v5-style
`toolbar.removeItems` option instead of `removeButtons` (v4), the...
Stefan Froemken
10:45 Revision 114f6899: [BUGFIX] Preserve native CKEditor5 related toolbar settings
If the CKEditor is configured with the new v5-style
`toolbar.removeItems` option instead of `removeButtons` (v4), the...
Stefan Froemken
06:54 Revision 981ab8cf: [BUGFIX] Correct multi record selection actions in scheduler
Correct bindings for multi record selection actions. Move
draghandle to dedicated button to have a visual difference
...
Benjamin Kott
06:54 Revision eaa85704: [BUGFIX] Correct multi record selection actions in scheduler
Correct bindings for multi record selection actions. Move
draghandle to dedicated button to have a visual difference
...
Benjamin Kott

2023-09-14

12:52 Revision 23fdc40d: [FEATURE] Allow configuration of color palettes in FormEngine
TYPO3 uses a color picker component that already supports color
palettes, or swatches. Integrators are now able to co...
Andreas Fernandez
12:38 Revision 1501f6d5: [TASK] Fix typo in Feature-101396-LetExtbaseHandleNativeEnums.rst
"has been introduces" should be "has been introduced"
Resolves: #101919
Releases: main
Change-Id: I2fef0622730a87184...
Timon Grützmacher
09:42 Revision 6fe8cb56: [BUGFIX] Prevent type error in TypoLinkViewHelper
Resolves: #100210
Releases: main, 11.5
Change-Id: I3a011cf4b964bdb580015ee3719ada9a8f03a62c
Reviewed-on: https://revi...
Benjamin Serfhos
05:30 Revision 780668d8: [BUGFIX] Make ResizableNavigation work in RTL mode
Resolves: #101907
Releases: main, 12.4
Change-Id: I1da8b484411a4add3fb6bee805fd0b76cc45fdf5
Reviewed-on: https://revi...
Benjamin Kott
05:30 Revision 06310695: [BUGFIX] Make ResizableNavigation work in RTL mode
Resolves: #101907
Releases: main, 12.4
Change-Id: I1da8b484411a4add3fb6bee805fd0b76cc45fdf5
Reviewed-on: https://revi...
Benjamin Kott

2023-09-13

14:12 Revision 3e90c0b8: [BUGFIX] Add accessibility labels to quick edit buttons
The quick edit features for the page title in the page module and the
quick edit feature for scheduler groups do both...
Benjamin Kott
14:12 Revision 513aa95c: [BUGFIX] Add accessibility labels to quick edit buttons
The quick edit features for the page title in the page module and the
quick edit feature for scheduler groups do both...
Benjamin Kott
11:35 Revision f05d1fc3: [TASK] Update jQuery to 3.7.1
Executed commands:
npm install --save jquery@^3.7.1
npm run build
Resolves: #101910
Releases: main, 12.4
Ch...
Andreas Fernandez
11:35 Revision 2d630e74: [TASK] Update jQuery to 3.7.1
Executed commands:
npm install --save jquery@^3.7.1
npm run build
Resolves: #101910
Releases: main, 12.4
Ch...
Andreas Fernandez
11:14 Revision d44babd1: [TASK] Prune global TypeScript types
* Only define type definitions via "types"
that need to be globally available.
See https://www.typescriptlang.or...
Benjamin Franzke
11:14 Revision dc2e4f10: [TASK] Prune global TypeScript types
* Only define type definitions via "types"
that need to be globally available.
See https://www.typescriptlang.or...
Benjamin Franzke
06:38 Revision 2a6e223e: [BUGFIX] Correct RTL handling of scaffold
Releases: main, 12.4
Resolves: #101900
Change-Id: Ieee9275ddbb7fa7cfd688866797456e2294fbe62
Reviewed-on: https://revi...
Benjamin Kott
06:38 Revision e1b8cadb: [BUGFIX] Correct RTL handling of scaffold
Releases: main, 12.4
Resolves: #101900
Change-Id: Ieee9275ddbb7fa7cfd688866797456e2294fbe62
Reviewed-on: https://revi...
Benjamin Kott

2023-09-12

11:52 Revision cc572867: [BUGFIX] Force ltr in svg tree
The svg tree is currently not usable in "rtl" languages,
to mitigate the issue and to provide a solution for are
forc...
Benjamin Kott
11:52 Revision 7a9c6d88: [BUGFIX] Force ltr in svg tree
The svg tree is currently not usable in "rtl" languages,
to mitigate the issue and to provide a solution for are
forc...
Benjamin Kott
10:41 Revision c0cdd4c5: [TASK] Add `@typo3/backend/utility/dom-helper` module
This patch adds a new module `@typo3/backend/utility/dom-helper` whose
primary use is easing the migration from jQuer...
Andreas Fernandez
10:41 Revision 51a7a6f8: [TASK] Add `@typo3/backend/utility/dom-helper` module
This patch adds a new module `@typo3/backend/utility/dom-helper` whose
primary use is easing the migration from jQuer...
Andreas Fernandez
09:03 Revision c3ebac65: [BUGFIX] Disable language (de)activation with write-protected configuration
The language management module writes into system/settings.php to
either enable or disable a language. With the chang...
Andreas Fernandez
08:00 Revision 3732db07: [TASK] Let enum reconstitution in CSP ModelService fail early
Reconstituting CSP from string in class `ModelService` falls back
to `null` values in case of using invalid backing v...
Oliver Hader
08:00 Revision d08815ca: [TASK] Let enum reconstitution in CSP ModelService fail early
Reconstituting CSP from string in class `ModelService` falls back
to `null` values in case of using invalid backing v...
Oliver Hader
07:13 Revision c4e4a321: [TASK] Make ajax-data-handler visibility toggle explicit
Instead of parsing parameters and string replacing
parts of it we are now passing all nessesary parts
as data attribu...
Benjamin Kott
07:13 Revision 3e842f7c: [TASK] Make ajax-data-handler visibility toggle explicit
Instead of parsing parameters and string replacing
parts of it we are now passing all nessesary parts
as data attribu...
Benjamin Kott
07:13 Revision bbf5ae1f: [TASK] Remove jQuery in AjaxDataHandler
This patch removes jQuery from the module
`@typo3/backend/ajax-data-handler`. Animations have been, if useful,
migrat...
Andreas Fernandez
07:07 Revision 9d369263: [TASK] Set TYPO3 version to 12.4.7-dev
Change-Id: Ifbec918791cf47b39f7d9119c26e7150a98d9123
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/809...
Benni Mack
07:07 Revision 1f513b44: [TASK] Set TYPO3 version to 11.5.32-dev
Change-Id: If8efb77fb623053c3e5419d4299caed01deb8a37
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/809...
Benni Mack
06:54 Revision 3b4e993a: [RELEASE] Release of TYPO3 12.4.6
Change-Id: Iff5650d67aec9e2deebe013a0761481158b566e6
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/809...
Benni Mack
06:50 Revision b0449fa3: [RELEASE] Release of TYPO3 11.5.31
Change-Id: I05e25a742ad281c630178b5861dda7071f6dad8f
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/809...
Benni Mack
05:09 Revision bd66cf8c: [TASK] Use @typo3/backend/modal in login-refresh
Avoid using bootstrap modal API directly and instead
use the modal infrastructure we already have in place.
As a side...
Benjamin Franzke
05:09 Revision c75033ad: [TASK] Use @typo3/backend/modal in login-refresh
Avoid using bootstrap modal API directly and instead
use the modal infrastructure we already have in place.
As a side...
Benjamin Franzke
04:52 Revision c6117181: [TASK] Remove superfluous test from DefaultTcaSchemaTest.php
Resolves: #101898
Related: #101890
Related: #101553
Releases: main
Change-Id: I3125e4255353169e85e6db417febe5a68fd0aa...
Stefan Bürk

2023-09-11

16:54 Revision 69324dfb: [FEATURE] Auto-create DB fields from TCA columns for type "folder"
Tables with TCA columns set to type="folder" do not
need an ext_tables.sql entry anymore. The core now
creates this f...
Anja Leichsenring
10:03 Revision 9e5bde8c: [TASK] Unify table sort rendering
Use actions-sort-* icons for table
sorting and use accessible elements (button/a)
in sorting triggers.
Resolves: #10...
Benjamin Kott
10:03 Revision 96288655: [TASK] Unify table sort rendering
Use actions-sort-* icons for table
sorting and use accessible elements (button/a)
in sorting triggers.
Resolves: #10...
Benjamin Kott
08:43 Revision 8cc9ba28: [TASK] Unify descriptions for fixture classes of abstract classes
There is no point repeating the name of the extended class in the
class PHPDoc comment.
This makes creating new fixt...
Oliver Klee
08:43 Revision 3cc3fe36: [TASK] Migrate `getMockForAbstractClass()` calls in `EXT:core`
`getMockForAbstractClass` has been (soft-)deprecated in PHPUnit 10.1:
https://github.com/sebastianbergmann/phpunit/is...
Oliver Klee
08:43 Revision c4544520: [TASK] Replace usages of getMockForAbstractClass in EXT:core
`getMockForAbstractClass` has been (soft-)deprecated in PHPUnit 10.1:
https://github.com/sebastianbergmann/phpunit/is...
Oliver Klee
08:43 Revision a7570a30: [TASK] Migrate `getMockForAbstractClass()` calls in `EXT:form`
`getMockForAbstractClass` has been (soft-)deprecated in PHPUnit 10.1:
https://github.com/sebastianbergmann/phpunit/is...
Oliver Klee
08:11 Revision 852e9139: [TASK] Stop using getAccessibleMockForAbstractClass in EXT:core
`getMockForAbstractClass` has been (soft-)deprecated in PHPUnit 10.1:
https://github.com/sebastianbergmann/phpunit/is...
Oliver Klee
08:10 Revision 879d1b49: [TASK] Stop using getAccessibleMockForAbstractClass in EXT:core
`getMockForAbstractClass` has been (soft-)deprecated in PHPUnit 10.1:
https://github.com/sebastianbergmann/phpunit/is...
Oliver Klee
07:48 Revision 46508e9c: [TASK] Use ConfigurationManagerInterface in ext:felogin
Currently, extbase `ConfigurationManager` is directly used in
ext:felogin for the password recovery functionality.
W...
Torben Hansen
07:47 Revision 90972825: [TASK] Use ConfigurationManagerInterface in ext:felogin
Currently, extbase `ConfigurationManager` is directly used in
ext:felogin for the password recovery functionality.
W...
Torben Hansen
07:02 Revision f1fd5f55: [BUGFIX] Redefine database field review_state of ExtensionManager
The field was defined as type='check', which gets autogenerated
since #101653 as a positive int value. The field howe...
Anja Leichsenring

2023-09-10

08:38 Revision 3752276b: [TASK] styleguide: Remove all type=folder sql field definitions
We're adding core code to add default sql definitions derived from TCA. Fields of type=email do not need to be set an... Anja Leichsenring
07:42 Revision d11b4dad: [BUGFIX] Fix deprecation rule in cs fixer tests
When performing `Build/Scripts/runTests.sh -s cglGit`
with latest cs fixer version a rule dependency error
is thrown....
Oliver Wand
07:42 Revision 16f6dadd: [BUGFIX] Fix deprecation rule in cs fixer tests
When performing `Build/Scripts/runTests.sh -s cglGit`
with latest cs fixer version a rule dependency error
is thrown....
Oliver Wand

2023-09-09

17:28 Revision 4906cb17: [TASK] Apply php-cs-fixer across all php files
php-cs-fixer rules have been changed and only
partially applied yet, also with the recently
merged php-cs-fixer raise...
Stefan Bürk
16:41 Revision 8a89088a: [TASK] styleguide: Remove all type=check sql field definitions
We're adding core code to add default sql definitions
derived from TCA. Fields of type=email do not need to
be set an...
Anja Leichsenring
15:29 Revision 25f428bc: [BUGFIX] Fix deprecation rule in cs fixer tests
When performing `Build/Scripts/runTests.sh -s cglGit` with latest cs fixer version a rule dependency error is thrown.... Oliver Wand
15:28 Revision f21d1b4e: [FEATURE] Auto-create DB fields from TCA columns for type "check"
Tables with TCA columns set to type="check" do not
need an ext_tables.sql entry anymore. The core now
creates this fi...
Anja Leichsenring
09:16 Revision 79ab8c99: [DOCS] Correct invalid @internal statements in comments
Resolves: #101886
Releases: main
Change-Id: Ia7105c8045be42ce8baab7832f1a55927ee603c4
Reviewed-on: https://review.typ...
Lina Wolf
08:30 Revision e21bb8bb: [TASK] Fix runTests.sh -u
Add typo3/ infix as images were otherwise tried
to be updated from ghcr.io/core-testing-*
instead of ghcr.io/typo3/co...
Benjamin Franzke
08:30 Revision 03fe16c7: [TASK] Fix runTests.sh -u
Add typo3/ infix as images were otherwise tried
to be updated from ghcr.io/core-testing-*
instead of ghcr.io/typo3/co...
Benjamin Franzke
08:30 Revision 4e027139: [TASK] Fix runTests.sh -u
Add typo3/ infix as images were otherwise tried
to be updated from ghcr.io/core-testing-*
instead of ghcr.io/typo3/co...
Benjamin Franzke

2023-09-08

22:22 Revision de15998f: [TASK] Remove unwanted `use function` php import
Using function imports with `use` is usually not used
in the TYPO3 core. Due to an oversight in the review
for #92768...
Stefan Bürk
22:22 Revision 59239926: [TASK] Remove unwanted `use function` php import
Using function imports with `use` is usually not used
in the TYPO3 core. Due to an oversight in the review
for #92768...
Stefan Bürk
21:54 Revision 49ab70c1: [BUGFIX] Localize children of all languages element
When the parent record has been set to sys_language_uid=-1, but the
child record has translations, it should be displ...
André Buchmann
21:54 Revision 9941dec5: [BUGFIX] Localize children of all languages element
When the parent record has been set to sys_language_uid=-1, but the
child record has translations, it should be displ...
André Buchmann
21:54 Revision 0d1db41c: [BUGFIX] Localize children of all languages element
When the parent record has been set to sys_language_uid=-1, but the
child record has translations, it should be displ...
André Buchmann
21:41 Revision 9da08034: [TASK] Allow f:link.action and f:uri.action without Extbase
This change uses the core LinkFactory (FE) for creating
links in f:link.action and f:uri.action when not executed
in ...
Stefan Bürk
21:41 Revision 1b1dc512: [TASK] Allow f:link.action and f:uri.action without Extbase
This change uses the core LinkFactory (FE) for creating
links in f:link.action and f:uri.action when not executed
in ...
Stefan Bürk
15:06 Revision f277d01b: [BUGFIX] Respect crop of FileReference objects in getImgResource
ContentObjectRenderer::getImgResource is used for the content objects
IMAGE, IMG_RESOURCE, as well as GIFBUILDER to p...
Friedemann Altrock
15:06 Revision a7e612a5: [BUGFIX] Respect crop of FileReference objects in getImgResource
ContentObjectRenderer::getImgResource is used for the content objects
IMAGE, IMG_RESOURCE, as well as GIFBUILDER to p...
Friedemann Altrock
15:06 Revision 1ef77286: [BUGFIX] Respect crop of FileReference objects in getImgResource
ContentObjectRenderer::getImgResource is used for the content objects
IMAGE, IMG_RESOURCE, as well as GIFBUILDER to p...
Friedemann Altrock
12:39 Revision 9eaea806: [TASK] Set display fields during DatabaseRecordList start
In order to ease the usage of DatabaseRecordList in core,
the setDisplFields() call is not needed and can be handled
...
Benjamin Kott
12:39 Revision 00535412: [TASK] Set display fields during DatabaseRecordList start
In order to ease the usage of DatabaseRecordList in core,
the setDisplFields() call is not needed and can be handled
...
Benjamin Kott
11:35 Revision 739664fa: [BUGFIX] Do not try to create symlinks on Windows
When a junction already exists on Windows, it is tried
to create a symlink, because of a missing OS check.
While thi...
Helmut Hummel
11:35 Revision 119c4d91: [BUGFIX] Do not try to create symlinks on Windows
When a junction already exists on Windows, it is tried
to create a symlink, because of a missing OS check.
While thi...
Helmut Hummel
11:35 Revision b1ea9b65: [BUGFIX] Do not try to create symlinks on Windows
When a junction already exists on Windows, it is tried
to create a symlink, because of a missing OS check.
While thi...
Helmut Hummel
11:31 Revision f98fcd79: [FEATURE] Add BeforeLoadedUserTsConfigEvent
With the recent deprecation of adding user TSconfig via ext_localconf
as a string, the need for a new PSR-14 event ar...
Nikita Hovratov
09:22 Revision 501b4f1e: [BUGFIX] Ensure online media without author works
When an oembed provider does not send
an "author_name" property, then the request fails,
and there is a sys_file with...
Benni Mack
09:22 Revision 12367f37: [BUGFIX] Ensure online media without author works
When an oembed provider does not send
an "author_name" property, then the request fails,
and there is a sys_file with...
Benni Mack
09:22 Revision fdfdc06f: [BUGFIX] Ensure online media without author works
When an oembed provider does not send
an "author_name" property, then the request fails,
and there is a sys_file with...
Benni Mack
07:50 Revision 036fd2c0: [BUGFIX] Render "Before" and "After" sections in EXT:info modules
With #100663, "Before" and "After" sections for backend modules
were introduced. However, the appropriate <f:render> ...
Elias Häußler
07:40 Revision 288d84b3: [TASK] Simplify filesystem usage in PackageArtifactBuilder
Only create one filesystem object,
instead of always creating new ones where needed.
Resolves: #101870
Releases: mai...
Helmut Hummel

2023-09-07

22:49 Revision e57d5430: [BUGFIX] Render "Before" and "After" sections in EXT:info modules
With #100663, "Before" and "After" sections for backend modules
were introduced. However, the appropriate <f:render> ...
Elias Häußler
21:27 Revision 078de3a2: [TASK] Restore "ShowBlocks" functionality in CKEditor5
With the initial upgrade to CKEditor5 in TYPO3 v12, the 'ShowBlocks'
plugin was not available upstream, so this featu...
Julian Mair
21:27 Revision a751dbae: [TASK] Restore "ShowBlocks" functionality in CKEditor5
With the initial upgrade to CKEditor5 in TYPO3 v12, the 'ShowBlocks'
plugin was not available upstream, so this featu...
Julian Mair
21:07 Revision ddcf2874: [TASK] Clean up usages of ContentObjectRenderer request attribute
ContentObjectRenderer is now added as request attribute in
certain cases. But since the signature of obtaining an att...
Helmut Hummel
21:07 Revision 607a46f9: [TASK] Clean up usages of ContentObjectRenderer request attribute
ContentObjectRenderer is now added as request attribute in
certain cases. But since the signature of obtaining an att...
Helmut Hummel
20:32 Revision 1a186040: [BUGFIX] Ensure package state file using the setup command
With #99221 the cli setup command has been introduced to
setup a instance from the command line and improved with
fol...
Stefan Bürk
20:32 Revision e7e80c79: [BUGFIX] Ensure package state file using the setup command
With #99221 the cli setup command has been introduced to
setup a instance from the command line and improved with
fol...
Stefan Bürk
20:12 Revision 8a16e93c: [BUGFIX] Stabilize AbstractDomainObject _isDirty check
Accessing static properties as non-static has always
triggered a notice in PHP. However, since PHP 8.0
accessing unde...
Nikita Hovratov
15:44 Revision a5733bbc: [TASK] Simplify filesystem usage in PackageArtifactBuilder
Only create one filesystem object,
instead of always creating new ones where needed.
Resolves: #101870
Releases: mai...
Helmut Hummel
14:00 Revision 236d52fd: [TASK] Replace `php -S` with apache2 and php-fpm
This change uses a slighty modified httpd (apache2)
image based on alpine along with a own php-fpm image
to spawn up ...
Stefan Bürk
13:14 Revision c3384bcc: [TASK] Provide description for "canonical_url" field
- Short description of the function
- Hint that TYPO3 sets default values
- Hint that setting a value will remove the...
Kevin Appelt
13:04 Revision 79683d6f: [TASK] Provide description for "canonical_url" field
- Short description of the function
- Hint that TYPO3 sets default values
- Hint that setting a value will remove the...
Kevin Appelt
12:45 Revision 30b50fd8: [BUGFIX] Fix paging in record list when pressing the Enter key
Submitting the paging form in the record list's single table view was
broken as the "View webpage" button wasn't expl...
Andreas Fernandez
12:45 Revision 2f4cbfca: [BUGFIX] Fix paging in record list when pressing the Enter key
Submitting the paging form in the record list's single table view was
broken as the "View webpage" button wasn't expl...
Andreas Fernandez
12:40 Revision 83011772: [BUGFIX] Correct value assignment to DatabaseRecordList in RecordListController
Resolves: #101857
Releases: main, 12.4
Change-Id: I6ef205a00f0e6128c816e694ede60751e8d84966
Reviewed-on: https://revi...
Benjamin Kott
12:30 Revision 0159e6d1: [BUGFIX] Correct value assignment to DatabaseRecordList in RecordListController
Resolves: #101857
Releases: main, 12.4
Change-Id: I6ef205a00f0e6128c816e694ede60751e8d84966
Reviewed-on: https://revi...
Benjamin Kott
11:03 Revision f8860609: [TASK] Simplify filesystem usage in PackageArtifactBuilder
Only create one filesystem object,
instead of always creating new ones where needed.
Resolves: #101870
Releases: mai...
Helmut Hummel
11:00 Revision beabfcf7: [TASK] Allow configuring the modal size via markup trigger
When triggering modals via the `.t3js-modal-trigger` class, it is now
possible to configure a modal's size via the `d...
Andreas Fernandez
11:00 Revision eb85b957: [TASK] Allow configuring the modal size via markup trigger
When triggering modals via the `.t3js-modal-trigger` class, it is now
possible to configure a modal's size via the `d...
Andreas Fernandez
10:03 Revision 6d7483a8: [BUGFIX] Make WebserverType an optional argument
There is no downside in making the argument optional.
Although the API is marked as internal, it is in use
in third p...
Helmut Hummel
09:47 Revision a8b53cd4: [BUGFIX] Make WebserverType an optional argument
There is no downside in making the argument optional.
Although the API is marked as internal, it is in use
in third p...
Helmut Hummel
08:47 Revision e613f1f2: [TASK] Refactor install tool module selectors to enums
Resolves: #101792
Releases: main
Change-Id: I8bc37e711ed42f3e58fcd761f9894f6851fbfff9
Reviewed-on: https://review.typ...
Andreas Nedbal
08:38 Revision d50216f5: [BUGFIX] Fix race condition in module router
The module components (like the iframe wrapper) are
created asynchronously after their implementing module
(e.g. <typ...
Benjamin Franzke
08:36 Revision c95ec9e5: [BUGFIX] Fix race condition in module router
The module components (like the iframe wrapper) are
created asynchronously after their implementing module
(e.g. <typ...
Benjamin Franzke
08:36 Revision 67b88603: [BUGFIX] Fix race condition in module router
The module components (like the iframe wrapper) are
created asynchronously after their implementing module
(e.g. <typ...
Benjamin Franzke
07:37 Revision 0e051894: [TASK] Update TypeScript and friends, September 2023
This patch updates `typescript` to 5.2 and `@typescript-eslint` packages
to 6.6. Updating `@typescript-eslint` reveal...
Andreas Fernandez
07:37 Revision 5a48b54d: [TASK] Update TypeScript and friends, September 2023
This patch updates `typescript` to 5.2 and `@typescript-eslint` packages
to 6.6. Updating `@typescript-eslint` reveal...
Andreas Fernandez
06:55 Revision cd56e424: [BUGFIX] Mark broken links in RTE again
The possibility to mark broken links with the `data-rte-error`
attribute and styling was removed in TYPO3 v12.
This ...
Sybille Peters
06:54 Revision a240bf92: [BUGFIX] Mark broken links in RTE again
The possibility to mark broken links with the `data-rte-error`
attribute and styling was removed in TYPO3 v12.
This ...
Sybille Peters
06:34 Revision bf720ff2: [BUGFIX] Fix notice in DataHandler if deleting a record
Check if a field exists before accessing it.
Resolves: #101852
Releases: main, 12.4, 11.5
Change-Id: I95d227d920975b...
Georg Ringer
06:34 Revision abeb264f: [BUGFIX] Fix notice in DataHandler if deleting a record
Check if a field exists before accessing it.
Resolves: #101852
Releases: main, 12.4, 11.5
Change-Id: I95d227d920975b...
Georg Ringer
06:33 Revision 0b8d896b: [BUGFIX] Fix notice in DataHandler if deleting a record
Check if a field exists before accessing it.
Resolves: #101852
Releases: main, 12.4, 11.5
Change-Id: I95d227d920975b...
Georg Ringer
05:40 Revision ee1461ea: [BUGFIX] Hide form validators label when no one is available
With the deprecation removal of regular expressions
based EXT:form validators in #101070, the set of available
valida...
Benjamin Franzke
05:40 Revision f7acf3a0: [BUGFIX] Hide form validators label when no one is available
With the deprecation removal of regular expressions
based EXT:form validators in #101070, the set of available
valida...
Benjamin Franzke
05:39 Revision b8a9e450: [BUGFIX] Hide form validators label when no one is available
With the deprecation removal of regular expressions
based EXT:form validators in #101070, the set of available
valida...
Benjamin Franzke
04:36 Revision 7cd691d8: [TASK] Add CI check for zero stray or non updated JavaScript files
All in-tree .js files have been migrated to TypeScript, so it's
time to add a CI check to ensure no stray build files...
Benjamin Franzke
04:25 Revision 4f1c1368: [TASK] Add CI check for zero stray or non updated JavaScript files
All in-tree .js files have been migrated to TypeScript, so it's
time to add a CI check to ensure no stray build files...
Benjamin Franzke
04:22 Revision 56451a58: [TASK] Require `typo3/testing-framework:^8.0.5`
This change raises the minimum version constraint for
the `typo3/testing-framework` to ensure that required
changes a...
Stefan Bürk

2023-09-06

20:40 Revision c004fed0: [TASK] Unify indention in database record list
Resolves: #101856
Releases: main, 12.4
Change-Id: I41d3c07b44b544cd88e56e137dc0fb20ca38cb18
Reviewed-on: https://revi...
Benjamin Kott
20:39 Revision 2916ea29: [TASK] Unify indention in database record list
Resolves: #101856
Releases: main, 12.4
Change-Id: I41d3c07b44b544cd88e56e137dc0fb20ca38cb18
Reviewed-on: https://revi...
Benjamin Kott
20:26 Revision bd308ebc: [TASK] Add tests to show working regexp redirects with query parameter
With #101739 a bug has been reported, which is
not correct.
This change adds functional tests to `ext:redirects`
to ...
Stefan Bürk
20:26 Revision 4249feae: [TASK] Add tests to show working regexp redirects with query parameter
With #101739 a bug has been reported, which is
not correct.
This change adds functional tests to `ext:redirects`
to ...
Stefan Bürk
20:26 Revision 75e9c23b: [TASK] Add tests to show working regexp redirects with query parameter
With #101739 a bug has been reported, which is
not correct.
This change adds functional tests to `ext:redirects`
to ...
Stefan Bürk
19:59 Revision 1943f86c: [BUGFIX] Allow file links in siteConfiguration/static-route
During the migration to the specific TCA type `link`
with #97159 the allowed link types for the field in
the siteConf...
Stefan Bürk
19:59 Revision e997a270: [BUGFIX] Allow file links in siteConfiguration/static-route
During the migration to the specific TCA type `link`
with #97159 the allowed link types for the field in
the siteConf...
Stefan Bürk
11:10 Revision 259c97cf: [TASK] Cleanup form element reference in FormEngine module
The TypeScript part of the FormEngine got the form element in a weird
way all over again. To make the code a little b...
Andreas Fernandez
11:09 Revision ef3d2abc: [TASK] Cleanup form element reference in FormEngine module
The TypeScript part of the FormEngine got the form element in a weird
way all over again. To make the code a little b...
Andreas Fernandez
10:05 Revision 70f68908: [TASK] Simplify markup of collapse buttons
We are removing the obsolete .collapseIcon
wrapper and replace the icons directly.
Resolves: #101854
Releases: main,...
Benjamin Kott
10:04 Revision 34a0572e: [TASK] Simplify markup of collapse buttons
We are removing the obsolete .collapseIcon
wrapper and replace the icons directly.
Resolves: #101854
Releases: main,...
Benjamin Kott
09:33 Revision a5419526: [BUGFIX] Correct usage of GenericButton
The GenericButton requires a label to be set
instead of a title. The title rendering falls back
to the label if no de...
Benjamin Kott
09:33 Revision ac685588: [BUGFIX] Correct usage of GenericButton
The GenericButton requires a label to be set
instead of a title. The title rendering falls back
to the label if no de...
Benjamin Kott
09:05 Revision 61d4c557: [BUGFIX] Avoid native PHP warnings in FrontendBackendUserAuthentication
Avoid native PHP warnings in FrontendBackendUserAuthentication
because of invalid array key access. The places are no...
Stefan Bürk
09:05 Revision 27974652: [BUGFIX] Avoid native PHP warnings in FrontendBackendUserAuthentication
Avoid native PHP warnings in FrontendBackendUserAuthentication
because of invalid array key access. The places are no...
Stefan Bürk
09:04 Revision 8e75183d: [BUGFIX] Avoid native PHP warnings in FrontendBackendUserAuthentication
Avoid native PHP warnings in FrontendBackendUserAuthentication
because of invalid array key access. The places are no...
Stefan Bürk

2023-09-05

19:36 Revision 89bf36e5: [TASK] styleguide: Provide example for type=email with nullable handling
https://github.com/TYPO3-CMS/styleguide/pull/424
We're adding core code to add default sql definitions derived from ...
Anja Leichsenring
15:09 Revision 075b0931: [BUGFIX] Re-add field explanation text for form finisher checkboxes
This patch re-adds support for the `fieldExplanationText` property of
form finisher checkboxes. It was removed with #...
Elias Häußler
15:08 Revision f89a5265: [BUGFIX] Re-add field explanation text for form finisher checkboxes
This patch re-adds support for the `fieldExplanationText` property of
form finisher checkboxes. It was removed with #...
Elias Häußler
14:21 Revision 9f5b375f: [BUGFIX] Add missing label to modal close button
We also ensure that TYPO3.lang checks are correct
when the modal is used in a context where TYPO3.lang
is not defined...
Benjamin Kott
14:21 Revision 8864dc5b: [BUGFIX] Add missing label to modal close button
We also ensure that TYPO3.lang checks are correct
when the modal is used in a context where TYPO3.lang
is not defined...
Benjamin Kott
14:21 Revision 00c01a19: [BUGFIX] Add missing label to modal close button
We also ensure that TYPO3.lang checks are correct
when the modal is used in a context where TYPO3.lang
is not defined...
Benjamin Kott
14:08 Revision 77a9d694: [TASK] Migrate @typo3/t3editor/stream-parser/typoscript to TypeScript
The parser originates from the original codemirror javascript-mode
and therefore contains a lot of legacy and unneede...
Benjamin Franzke
14:08 Revision 2cae047a: [TASK] Migrate @typo3/t3editor/stream-parser/typoscript to TypeScript
The parser originates from the original codemirror javascript-mode
and therefore contains a lot of legacy and unneede...
Benjamin Franzke
11:46 Revision af2945e5: [BUGFIX] styleguide: Remove bool values from select items
Since the new SelectItems API, item values now have a strict type.
Only strings and integers are allowed to be a valu...
Nikita Hovratov
11:45 Revision 80e6a577: [BUGFIX] Toggle checkmark when switching aspect ratio
The image cropper component uses buttons to let a backend user toggle
the currently active aspect ratio setting, indi...
Andreas Fernandez
11:45 Revision 4d491cf1: [BUGFIX] Toggle checkmark when switching aspect ratio
The image cropper component uses buttons to let a backend user toggle
the currently active aspect ratio setting, indi...
Andreas Fernandez
11:08 Revision 3816f7b1: [BUGFIX] Exclude all icons from screenreaders
Resolves: #101845
Releases: main, 12.4
Change-Id: I1ba482f9f482a9579a6d0295cde161de83d5bebf
Reviewed-on: https://revi...
Benjamin Kott
11:08 Revision 76732353: [BUGFIX] Exclude all icons from screenreaders
Resolves: #101845
Releases: main, 12.4
Change-Id: I1ba482f9f482a9579a6d0295cde161de83d5bebf
Reviewed-on: https://revi...
Benjamin Kott
10:37 Revision 5d995d28: [TASK] Remove jQuery from installer
Resolves: #101766
Releases: main
Change-Id: Ic8a45913fd067cd00170c754d8d2f02216023d15
Reviewed-on: https://review.typ...
Benjamin Franzke
09:46 Revision 66b45be3: [TASK] Allow eslint execution from root folder
With #101782 eslint project configuration was overwritten
to use a custom path.
eslint read the relative project conf...
Benjamin Franzke
09:38 Revision 3091f4d3: [TASK] Allow eslint execution from root folder
With #101782 eslint project configuration was overwritten
to use a custom path.
eslint read the relative project conf...
Benjamin Franzke
05:51 Revision cc8c1e45: [TASK] Update ISO data
New ISO data has been published, so we update our set.
Resolves: #101842
Releases: main, 12.4
Change-Id: If0a4663b91...
Anja Leichsenring
05:37 Revision d8c1b99a: [TASK] Update ISO data
New ISO data has been published, so we update our set.
Resolves: #101842
Releases: main, 12.4
Change-Id: If0a4663b91...
Anja Leichsenring
05:06 Revision 068bb7d9: [DOCS] Use "Bootstrap" instead of "Twitter Bootstrap" in EXT:form documentation
Twitter made the CSS framework Open Source in 2011, since then it is called only "Bootstrap".
Resolves: #101840
Rele...
Chris Müller
05:05 Revision 59a3bc25: [DOCS] Use "Bootstrap" instead of "Twitter Bootstrap" in EXT:form documentation
Twitter made the CSS framework Open Source in 2011, since then it is called only "Bootstrap".
Resolves: #101840
Rele...
Chris Müller
04:44 Revision 5127116e: [DOCS] Use "Bootstrap" instead of "Twitter Bootstrap" in EXT:form documentation
Twitter made the CSS framework Open Source in 2011, since then it is called only "Bootstrap".
Resolves: #101840
Rele...
Chris Müller

2023-09-04

14:14 Revision ed907fd9: [BUGFIX] Apply `t3js-colorpicker-initialized` class to correct element
Since migrating the color picker to alwan in #101646, the
`t3js-colorpicker-initialized` class is applied to the inpu...
Andreas Fernandez
12:36 Revision a162a045: [TASK] Migrate helper entry point scripts to TypeScript
Now that our build chain targets ESM modules, we can
use our TypeScript toolchain to also build utility
entry point s...
Benjamin Franzke
12:36 Revision 3384e122: [TASK] Migrate helper entry point scripts to TypeScript
Now that our build chain targets ESM modules, we can
use our TypeScript toolchain to also build utility
entry point s...
Benjamin Franzke
06:10 Revision 8858962b: [TASK] Update ISO data
New ISO data has been published, so we update our set.
Resolves: #101832
Releases: main, 12.4
Change-Id: I029135f8e1...
Anja Leichsenring
06:01 Revision 6f9245d7: [TASK] Update ISO data
New ISO data has been published, so we update our set.
Resolves: #101832
Releases: main, 12.4
Change-Id: I029135f8e1...
Anja Leichsenring

2023-09-03

19:48 Revision ba36b893: [TASK] Add language attribute to *.action viewhelpers
This supplements the other viewhelpers already equipped
with this attribute.
Resolves: #101775
Releases: main, 12.4,...
Markus Klein
19:48 Revision 55fe8674: [TASK] Add language attribute to *.action viewhelpers
This supplements the other viewhelpers already equipped
with this attribute.
Resolves: #101775
Releases: main, 12.4,...
Markus Klein
19:47 Revision e371bd4f: [TASK] Add language attribute to *.action viewhelpers
This supplements the other viewhelpers already equipped
with this attribute.
Resolves: #101775
Releases: main, 12.4,...
Markus Klein
12:01 Revision 2176349a: [TASK] styleguide: Stabilize acceptance tests
Some acceptance tests tends to produce errors
in the JavaScript console. This can be mitigated
by using a higher wait...
Stefan Bürk

2023-09-02

16:29 Revision 118b241f: [TASK] Use SiteBasedTestTrait consistently
When the functional test related SiteBasedTestTrait
has been introduced, it was not rolled out to all
possible consum...
Christian Kuhn
11:03 Revision a6552271: [TASK] Add property types to ReferenceIndexUpdater
Minor patch to strictify class members a bit.
Resolves: #101828
Releases: main
Change-Id: Ib3b39411a3fa5bdd8ebad489b...
Christian Kuhn

2023-09-01

17:34 Revision c4f6c2ca: [TASK] Migrate @typo3/t3editor/autocomplete/* to TypeScript
Resolves: #101795
Related: #101783
Releases: main, 12.4
Change-Id: Id881225a77fcbb0fa6dbd9a7e75caba4fbe05ab1
Reviewed...
Benjamin Franzke
17:34 Revision 5f89c218: [TASK] Migrate @typo3/t3editor/autocomplete/* to TypeScript
Resolves: #101795
Related: #101783
Releases: main, 12.4
Change-Id: Id881225a77fcbb0fa6dbd9a7e75caba4fbe05ab1
Reviewed...
Benjamin Franzke
17:10 Revision f3dfe0be: [TASK] Replace `php -S` with apache2 and php-fpm
This change uses a slighty modified httpd (apache2)
image based on alpine along with a own php-fpm image
to spawn up ...
Stefan Bürk
17:06 Revision e9907829: [FEATURE] Add BeforeLoadedPageTsConfigEvent
With the recent deprecation of adding page TSconfig via ext_localconf
as a string, the need for a new PSR-14 event ar...
Nikita Hovratov
15:44 Revision f2f79d95: [BUGFIX] Fix fluid template paths to respect TypoScript order
Only add implicit default paths (Resources/Private/X) when they
are not explicitly configured via TypoScript, as they...
Friedemann Altrock
15:44 Revision 5fcaa182: [BUGFIX] Fix fluid template paths to respect TypoScript order
Only add implicit default paths (Resources/Private/X) when they
are not explicitly configured via TypoScript, as they...
Friedemann Altrock
15:44 Revision cd067392: [BUGFIX] Fix fluid template paths to respect TypoScript order
Only add implicit default paths (Resources/Private/X) when they
are not explicitly configured via TypoScript, as they...
Friedemann Altrock
15:26 Revision 3dfad255: [TASK] Avoid irre_tutorial in tests
We extracted all the single irre related test
variants to dedicated fixture extensions in
v12 already.
The remaining...
Christian Kuhn
14:17 Revision 61e20b6e: [TASK] Avoid AbstractDataHandlerActionTestCase
Avoiding this abstract streamlines various tests to
do more things similar as other tests.
This especially affects n...
Christian Kuhn
14:16 Revision 20b65af2: [TASK] Remove famfamfam/silk note
We finally removed remaining usages with #101647
and can thus drop the info in about module. The
domain is offline me...
Christian Kuhn
14:16 Revision d238c44d: [TASK] Remove famfamfam/silk note
We finally removed remaining usages with #101647
and can thus drop the info in about module. The
domain is offline me...
Christian Kuhn
10:06 Revision 64859cea: [BUGFIX] Reset RteHtmlParser properly when configuration changes
Before this fix, only the first RTE processing configuration would be
taken into account when deciding which tags to ...
Friedemann Altrock
10:06 Revision ef15a771: [BUGFIX] Reset RteHtmlParser properly when configuration changes
Before this fix, only the first RTE processing configuration would be
taken into account when deciding which tags to ...
Friedemann Altrock
10:06 Revision 47608777: [BUGFIX] Reset RteHtmlParser properly when configuration changes
Before this fix, only the first RTE processing configuration would be
taken into account when deciding which tags to ...
Friedemann Altrock

2023-08-31

14:51 Revision 0baf11c8: [FEATURE] Allow `Configuration/user.tsconfig`
Similar to `Configuration/page.tsconfig`,
default User TSconfig is now loaded from
extensions `Configuration/user.tsc...
Christian Kuhn
14:19 Revision de80a95b: [BUGFIX] Ensure correct record type for new record in SuggestWizard
FormEngine sends some information as payload with the suggest
wizard ajax request to the `SuggestWizardController` as...
Stefan Bürk
14:19 Revision 45e03bec: [BUGFIX] Ensure correct record type for new record in SuggestWizard
FormEngine sends some information as payload with the suggest
wizard ajax request to the `SuggestWizardController` as...
Stefan Bürk
14:18 Revision 31156831: [BUGFIX] Ensure correct record type for new record in SuggestWizard
FormEngine sends some information as payload with the suggest
wizard ajax request to the `SuggestWizardController` as...
Stefan Bürk
14:11 Revision 5d193b1b: [TASK] Use @import instead of <INCLUDE_TYPOSCRIPT
To be an example of best practice, this patch changes
all usages of "<INCLUDE_TYPOSCRIPT ..." to "@import".
Tests ar...
Christian Kuhn
14:11 Revision 20ce6bae: [TASK] Use @import instead of <INCLUDE_TYPOSCRIPT
To be an example of best practice, this patch changes
all usages of "<INCLUDE_TYPOSCRIPT ..." to "@import".
Tests ar...
Christian Kuhn
13:52 Revision da471b0e: [BUGFIX] Avoid strtotime(null) in BU::getProcessedValue()
BackendUtility has a couple of strtotime() calls that
may end up as strtotime(null). This emits a PHP
E_DEPRECATED er...
Achim Fritz
13:52 Revision b72cc6c6: [BUGFIX] Avoid strtotime(null) in BU::getProcessedValue()
BackendUtility has a couple of strtotime() calls that
may end up as strtotime(null). This emits a PHP
E_DEPRECATED er...
Achim Fritz
13:52 Revision 385fd74f: [BUGFIX] Avoid strtotime(null) in BU::getProcessedValue()
BackendUtility has a couple of strtotime() calls that
may end up as strtotime(null). This emits a PHP
E_DEPRECATED er...
Achim Fritz
13:37 Revision 54d22e22: [TASK] Add PHPStan type hints in PackageManager
Resolves: #101808
Releases: main, 12.4
Change-Id: Iab938e0608a5547838d8b0cbc40c795e7653f929
Reviewed-on: https://revi...
Oliver Hader
13:37 Revision 2ed64ce3: [TASK] Add PHPStan type hints in PackageManager
Resolves: #101808
Releases: main, 12.4
Change-Id: Iab938e0608a5547838d8b0cbc40c795e7653f929
Reviewed-on: https://revi...
Oliver Hader
13:32 Revision 756493ca: [TASK] Properly disable task setting fields
In its current implementation, the scheduler module renders all
settings fields (aka "additional fields") at one and ...
Andreas Fernandez
09:37 Revision 3b1fe2d5: [BUGFIX] Check used webserver during CLI setup
When TYPO3 is installed via CLI, the setup command now asks for the
webserver being used to be able to copy necessary...
Andreas Fernandez
09:37 Revision 2aebe1ea: [BUGFIX] Check used webserver during CLI setup
When TYPO3 is installed via CLI, the setup command now asks for the
webserver being used to be able to copy necessary...
Andreas Fernandez

2023-08-30

17:07 Revision 3bd57aec: [TASK] Stateless TsConfigTreeBuilder
We can reduce class state by explicitely handing
over runtime state to consuming methods in favor
of parking them on ...
Christian Kuhn
17:07 Revision e5e26cfe: [TASK] Stateless TsConfigTreeBuilder
We can reduce class state by explicitely handing
over runtime state to consuming methods in favor
of parking them on ...
Christian Kuhn
15:19 Revision 36e1da41: [TASK] Replace chosen-js with select-pure
chosen-js is based on jQuery, while select-pure is
based on lit and is therefore available as web components.
This is...
Benjamin Franzke
15:12 Revision 8620166b: [TASK] Use `requestSubmit()` in FormEngine
FormEngine JavaScript now uses `requestSubmit()` to announce an actual
data-changing submit action which allows bindi...
Andreas Fernandez
14:46 Revision bc6ccceb: [BUGFIX] Fix stage changing in workspace preview
Changing stages using the various buttons in
workspace preview module fatals server side
since the request is incompl...
Christian Kuhn
14:46 Revision 7e5e44a6: [BUGFIX] Fix stage changing in workspace preview
Changing stages using the various buttons in
workspace preview module fatals server side
since the request is incompl...
Christian Kuhn
14:37 Revision 1e024678: [TASK] Remove jQuery from @typo3/workspaces/workspaces
Resolves: #101781
Releases: main
Change-Id: I072c4ae70e08e5d0a6d94d5a3ea67a26394e88d4
Reviewed-on: https://review.typ...
Andreas Nedbal
14:23 Revision 356b6a5b: [TASK] Deprecate EMU::addPageTSConfig()
ExtensionManagementUtility::addPageTSConfig() has
been superseded in v12 with feature #96614 already,
which allows au...
Christian Kuhn
11:33 Revision 6e628d44: [FEATURE] Auto-create DB fields from TCA for type "email"
Tables with TCA columns set to type="email" do not
need an ext_tables.sql entry anymore. The core now
creates this fi...
Oliver Wand
09:10 Revision d7d3f6fd: [TASK] Update CKEditor5 to use DocumentList instead of List
See: https://github.com/ckeditor/ckeditor5/issues/14200#issuecomment-1625171318
This allows similar behaviour as CKE...
Benjamin Serfhos
08:57 Revision 2790ca3a: [TASK] Update CKEditor5 to use DocumentList instead of List
See: https://github.com/ckeditor/ckeditor5/issues/14200#issuecomment-1625171318
This allows similar behaviour as CKE...
Benjamin Serfhos
08:37 Revision c9873d5e: [BUGFIX] Fix several undefined array key issues in DataHandler scope
DataMapProcessor tries to access `$possibleChainedIds[0]` which
might not be defined, since that array is the result ...
Oliver Hader
08:37 Revision 6b33d8f4: [BUGFIX] Fix several undefined array key issues in DataHandler scope
DataMapProcessor tries to access `$possibleChainedIds[0]` which
might not be defined, since that array is the result ...
Oliver Hader
08:37 Revision e12f80f1: [BUGFIX] Fix several undefined array key issues in DataHandler scope
DataMapProcessor tries to access `$possibleChainedIds[0]` which
might not be defined, since that array is the result ...
Oliver Hader
08:30 Revision b97f50bc: [TASK] Remove DataHandler->checkStoredRecord()
Well, that functionality is hilarious: Sometimes,
when the DataHandler updates or inserts database
rows, it calls che...
Christian Kuhn
06:18 Revision 3e884ce6: [BUGFIX] Generate correct asset symlinks on Windows
This patch fixes two issues when generating symlinks to the public
extension resources (Public/Resources) into the _a...
Robert Kärner
06:18 Revision f10914e7: [BUGFIX] Generate correct asset symlinks on Windows
This patch fixes two issues when generating symlinks to the public
extension resources (Public/Resources) into the _a...
Robert Kärner
06:18 Revision d4d84685: [BUGFIX] Generate correct asset symlinks on Windows
This patch fixes two issues when generating symlinks to the public
extension resources (Public/Resources) into the _a...
Robert Kärner

2023-08-29

17:08 Revision 62a03fcd: [TASK] Move ext:adminpanel user TS out of ext:core
ext:core TsConfigTreeBuilder contains default
User TSconfig of the adminpanel extension.
This does not belong there....
Christian Kuhn
12:57 Revision 1d841793: [TASK] Fix npm copy of contrib packages
@lezer/common – in contrast to other @lezer modules,
is placed in dist/index.js instead of dist/index.es.js.
Therefor...
Benjamin Franzke
12:16 Revision 31b3ed24: [TASK] Fix npm copy of contrib packages
@lezer/common – in contrast to other @lezer modules,
is placed in dist/index.js instead of dist/index.es.js.
Therefor...
Benjamin Franzke
10:50 Revision 5bf2dd24: [TASK] Use SelectItem in SelectItemProcessor
A small step towards streamlining Core code to use
the recently introduced SelectItem API.
Resolves: #101745
Release...
Nikita Hovratov
10:44 Revision e66d8373: [TASK] Define readonly for never-written private TypeScript variables
IDEs like PhpSstorm complain about the same thing,
so better we have that defined and checked via CI.
Commands execu...
Benjamin Franzke
10:44 Revision 0d6b6e7f: [TASK] Define readonly for never-written private TypeScript variables
IDEs like PhpSstorm complain about the same thing,
so better we have that defined and checked via CI.
Commands execu...
Benjamin Franzke
10:23 Revision e356691b: [TASK] Use TypeScript tsconfig include instead of exclude
This helps to prevent hard-to-discover build failures, that only
happen on clean installs (e.g. CI).
This is because ...
Benjamin Franzke
10:23 Revision 8016882d: [TASK] Use TypeScript tsconfig include instead of exclude
This helps to prevent hard-to-discover build failures, that only
happen on clean installs (e.g. CI).
This is because ...
Benjamin Franzke
10:22 Revision f8031744: [TASK] Deny global jQuery usage via eslint rules
This allows to drop a npm patch that had been applied
to the TypeScript @types/jquery before, in order
to achieve the...
Benjamin Franzke
10:03 Revision 65c63fc4: [TASK] Remove stray JavaScript build files
Remove unused files that have been forgotten to be
removed when there respective TypeScript source files
where remove...
Benjamin Franzke
10:03 Revision d7f8cef7: [TASK] Use URL API in Install Tool router
The Install Tool router attempts to build URLs manually by wild string
replacements and manipulation, which is rather...
Andreas Fernandez
09:40 Revision a77cf0d7: [TASK] Deny global jQuery usage via eslint rules
This allows to drop a npm patch that had been applied
to the TypeScript @types/jquery before, in order
to achieve the...
Benjamin Franzke
09:40 Revision 9428e080: [TASK] Remove stray JavaScript build files
Remove unused files that have been forgotten to be
removed when there respective TypeScript source files
where remove...
Benjamin Franzke
09:38 Revision 7533eb56: [TASK] Use URL API in Install Tool router
The Install Tool router attempts to build URLs manually by wild string
replacements and manipulation, which is rather...
Andreas Fernandez
08:17 Revision ed57ed31: [BUGFIX] Avoid console error when tabbing through EXT:form inspector
…of a new form element, that has not yet been persisted.
Tabbing through an elemenet is considered an "input" by
the...
Benjamin Franzke
08:17 Revision 826f82ae: [BUGFIX] Avoid console error when tabbing through EXT:form inspector
…of a new form element, that has not yet been persisted.
Tabbing through an elemenet is considered an "input" by
the...
Benjamin Franzke
08:16 Revision f350c107: [BUGFIX] Avoid console error when tabbing through EXT:form inspector
…of a new form element, that has not yet been persisted.
Tabbing through an elemenet is considered an "input" by
the...
Benjamin Franzke

2023-08-28

19:33 Revision 727fb0e5: [BUGFIX] Avoid static state in LocalizationUtility
The extbase ConfigurationManager is (unfortunately)
a stateful singleton that we can not get rid of
without a bigger ...
Christian Kuhn
19:33 Revision 76c10aa2: [BUGFIX] Avoid static state in LocalizationUtility
The extbase ConfigurationManager is (unfortunately)
a stateful singleton that we can not get rid of
without a bigger ...
Christian Kuhn
19:18 Revision c43f4151: [BUGFIX] Listen to correct events in "Extension Configuration" filter
Previously, the `keyup` event was intercepted in "Extension
Configuration", which doesn't work with `clearable()`. Th...
Andreas Fernandez
18:33 Revision 4d0c9849: [TASK] Ensure short list syntax is used
With #90002, all occurrences of the `list()` function have been migrated
to the short list syntax. Our php-cs-fixer c...
Torben Hansen
18:33 Revision 8e3e4c3c: [TASK] Ensure short list syntax is used
With #90002, all occurrences of the `list()` function have been migrated
to the short list syntax. Our php-cs-fixer c...
Torben Hansen
14:53 Revision 42b49a99: [TASK] Migrate @typo3/form/backend/form-editor/mediator to TypeScript
Resolves: #101738
Related: #82577
Releases: main, 12.4
Change-Id: Id857430ae81322cf9197ba6df422780695f59f50
Reviewed-...
Benjamin Franzke
14:53 Revision 18b6cb45: [TASK] Migrate @typo3/form/backend/form-editor/mediator to TypeScript
Resolves: #101738
Related: #82577
Releases: main, 12.4
Change-Id: Id857430ae81322cf9197ba6df422780695f59f50
Reviewed-...
Benjamin Franzke
14:52 Revision 880709af: [TASK] Migrate @typo3/form/backend/form-editor/view-model to TypeScript
Resolves: #101737
Related: #82577
Releases: main, 12.4
Change-Id: Ibc8ed8be6a8defc7dba4910e3f1df937809600aa
Reviewed-...
Benjamin Franzke
14:52 Revision eac5c3f1: [TASK] Migrate @typo3/form/backend/form-editor/view-model to TypeScript
Resolves: #101737
Related: #82577
Releases: main, 12.4
Change-Id: Ibc8ed8be6a8defc7dba4910e3f1df937809600aa
Reviewed-...
Benjamin Franzke
14:50 Revision ce6900a6: [TASK] Migrate @typo3/form/backend/form-editor/inspector-component to TypeScript
Resolves: #101736
Related: #82577
Releases: main, 12.4
Change-Id: If77dc697ac23b5f1fb3f36dd15fe36cfb369700d
Reviewed-...
Benjamin Franzke
14:50 Revision b1c0a329: [TASK] Migrate @typo3/form/backend/form-editor/inspector-component to TypeScript
Resolves: #101736
Related: #82577
Releases: main, 12.4
Change-Id: If77dc697ac23b5f1fb3f36dd15fe36cfb369700d
Reviewed-...
Benjamin Franzke
14:50 Revision a59bf969: [TASK] Migrate @typo3/form/backend/form-editor/stage-component to TypeScript
Resolves: #101735
Related: #82577
Releases: main, 12.4
Change-Id: I5584528f69fddba7a5f7f4b3592ca4bf9e83938c
Reviewed-...
Benjamin Franzke
14:50 Revision 615d3a8b: [TASK] Migrate @typo3/form/backend/form-editor/stage-component to TypeScript
Resolves: #101735
Related: #82577
Releases: main, 12.4
Change-Id: I5584528f69fddba7a5f7f4b3592ca4bf9e83938c
Reviewed-...
Benjamin Franzke
14:50 Revision f7fea30e: [TASK] Migrate @typo3/form/backend/form-editor/tree-component to TypeScript
Resolves: #101734
Related: #82577
Releases: main, 12.4
Change-Id: I0619297a3fbf3e2fd18b1aef1a0c82794a5ca714
Reviewed-...
Benjamin Franzke
14:49 Revision ea2b0259: [TASK] Migrate @typo3/form/backend/form-editor/tree-component to TypeScript
Resolves: #101734
Related: #82577
Releases: main, 12.4
Change-Id: I0619297a3fbf3e2fd18b1aef1a0c82794a5ca714
Reviewed-...
Benjamin Franzke
14:49 Revision 57db128d: [TASK] Migrate @typo3/form/backend/form-editor/modals-component to TypeScript
Resolves: #101733
Related: #82577
Releases: main, 12.4
Change-Id: I4d9f92287d9a2b69fa4421de2377f7bf9806147c
Reviewed-...
Benjamin Franzke
14:49 Revision 398fe456: [TASK] Migrate @typo3/form/backend/form-editor/modals-component to TypeScript
Resolves: #101733
Related: #82577
Releases: main, 12.4
Change-Id: I4d9f92287d9a2b69fa4421de2377f7bf9806147c
Reviewed-...
Benjamin Franzke
14:49 Revision 7bfb795d: [TASK] Migrate @typo3/form/backend/form-editor/helper to TypeScript
Resolves: #101717
Related: #82577
Releases: main, 12.4
Change-Id: I9e0a42954b387d34ded5ebd1bde533b9feb4e70e
Reviewed-...
Benjamin Franzke
14:49 Revision 12c98098: [TASK] Migrate @typo3/form/backend/form-editor/helper to TypeScript
Resolves: #101717
Related: #82577
Releases: main, 12.4
Change-Id: I9e0a42954b387d34ded5ebd1bde533b9feb4e70e
Reviewed-...
Benjamin Franzke
14:47 Revision 29c95a7e: [TASK] Migrate @typo3/form/backend/form-editor to TypeScript
Resolves: #101713
Related: #82577
Releases: main, 12.4
Change-Id: Ic7b41b79552a4c14d7395609e0ac3dda9c47b20f
Reviewed-...
Benjamin Franzke
14:47 Revision 064cde3c: [TASK] Migrate @typo3/form/backend/form-editor to TypeScript
Resolves: #101713
Related: #82577
Releases: main, 12.4
Change-Id: Ic7b41b79552a4c14d7395609e0ac3dda9c47b20f
Reviewed-...
Benjamin Franzke
14:46 Revision d42e9441: [TASK] Migrate @typo3/form/backend/form-editor/core to TypeScript
Resolves: #101712
Related: #82577
Releases: main, 12.4
Change-Id: Id77b6cd93cff41c26220ca0b10b948813c1242be
Reviewed-...
Benjamin Franzke
14:46 Revision 0c54e525: [TASK] Migrate @typo3/form/backend/form-editor/core to TypeScript
Resolves: #101712
Related: #82577
Releases: main, 12.4
Change-Id: Id77b6cd93cff41c26220ca0b10b948813c1242be
Reviewed-...
Benjamin Franzke
14:46 Revision b05f34ef: [TASK] Migrate @typo3/form/backend/form-manager/view-model to TypeScript
Resolves: #101702
Related: #82577
Releases: main, 12.4
Change-Id: I4ec165e645ee367d71404338e83ba6f40cb28494
Reviewed-...
Benjamin Franzke
14:46 Revision b50ec0c0: [TASK] Migrate @typo3/form/backend/form-manager/view-model to TypeScript
Resolves: #101702
Related: #82577
Releases: main, 12.4
Change-Id: I4ec165e645ee367d71404338e83ba6f40cb28494
Reviewed-...
Benjamin Franzke
14:45 Revision a2403fae: [TASK] Migrate @typo3/form/backend/form-manager to TypeScript
Resolves: #101634
Related: #82577
Releases: main, 12.4
Change-Id: Ia9ad4d39e925f671707ec62cd989bfca6dbf32ab
Reviewed-...
Benjamin Franzke
14:45 Revision e71eb2cb: [TASK] Migrate @typo3/form/backend/form-manager to TypeScript
Resolves: #101634
Related: #82577
Releases: main, 12.4
Change-Id: Ia9ad4d39e925f671707ec62cd989bfca6dbf32ab
Reviewed-...
Benjamin Franzke
13:25 Revision bb6ca378: [TASK] Use EXTBASEPLUGIN in tests
Use the new v12 EXTBASEPLUGIN in TS setup
to streamline frontend functional tests a bit.
Resolves: #101773
Related: ...
Christian Kuhn
13:25 Revision 2745776f: [TASK] Use EXTBASEPLUGIN in tests
Use the new v12 EXTBASEPLUGIN in TS setup
to streamline frontend functional tests a bit.
Resolves: #101773
Related: ...
Christian Kuhn
13:14 Revision 6fc7490a: [BUGFIX] Make filtered upgrade docs visible again
When resetting the tag filter in "View Upgrade Documentation", the
`hidden` class now gets removed, making previously...
Andreas Fernandez
12:57 Revision 50828fc7: [BUGFIX] Make filtered upgrade docs visible again
When resetting the tag filter in "View Upgrade Documentation", the
`hidden` class now gets removed, making previously...
Andreas Fernandez
12:41 Revision 276a6976: [TASK] Add UserSession to BeforeUserLogoutEvent
Resolves: #101754
Related: #100307
Releases: main, 12.4
Change-Id: I43c43f1635fd789e3f035e9840d37fb70528cb66
Reviewed...
Achim Fritz
12:41 Revision 8474d016: [TASK] Add UserSession to BeforeUserLogoutEvent
Resolves: #101754
Related: #100307
Releases: main, 12.4
Change-Id: I43c43f1635fd789e3f035e9840d37fb70528cb66
Reviewed...
Achim Fritz
11:53 Revision c963e64c: [TASK] Use <template> for document fragments in form editor
The `script` tag is defined to hold executable code or data and
not template html markup. We are switching this to th...
Benjamin Kott
11:35 Revision a86b57df: [TASK] Use <template> for document fragments in form editor
The `script` tag is defined to hold executable code or data and
not template html markup. We are switching this to th...
Benjamin Kott
11:34 Revision 14259194: [BUGFIX] Fix installer password toggle icon rendering
The ajax Icon API is currently not available during
first install, therefore neither getIcon nor the
icon web compone...
Benjamin Franzke
11:22 Revision c6f0364a: [BUGFIX] Fix installer password toggle icon rendering
The ajax Icon API is currently not available during
first install, therefore neither getIcon nor the
icon web compone...
Benjamin Franzke
10:47 Revision 9d1fa5fd: [BUGFIX] Correct fetching of extension form definitions
The `retrieveYamlFilesFromExtensionFolders` function returned
the full path to the form configuration as key and the ...
Benjamin Kott
10:36 Revision b525531d: [BUGFIX] Do not try to parse null/empty flexforms in ReferenceIndex
This fixes an issue in the acceptance tests where `null` is passed
to `GeneralUtility::xml2array()` (which expects a ...
Oliver Klee
10:36 Revision b96bdea8: [BUGFIX] Do not try to parse null/empty flexforms in ReferenceIndex
This fixes an issue in the acceptance tests where `null` is passed
to `GeneralUtility::xml2array()` (which expects a ...
Oliver Klee
10:35 Revision 980203f1: [BUGFIX] Do not try to parse null/empty flexforms in ReferenceIndex
This fixes an issue in the acceptance tests where `null` is passed
to `GeneralUtility::xml2array()` (which expects a ...
Oliver Klee
10:11 Revision 45962459: [BUGFIX] Correct type check for stream resource
The constructor of `\TYPO3\CMS\Core\Http\Request` now correctly
accepts resources of the type "stream" as $body argum...
Mathias Bolt Lesniak
10:11 Revision 3aef3028: [BUGFIX] Correct type check for stream resource
The constructor of `\TYPO3\CMS\Core\Http\Request` now correctly
accepts resources of the type "stream" as $body argum...
Mathias Bolt Lesniak
09:25 Revision 99cfa745: [TASK] Migrate `getMockForAbstractClass()` calls in `EXT:form`
`getMockForAbstractClass` has been (soft-)deprecated in PHPUnit 10.1:
https://github.com/sebastianbergmann/phpunit/is...
Oliver Klee
08:05 Revision 6a0e38ba: [TASK] Remove jQuery from Install Tool modules
This patch removes the jQuery usages from all Install Tool modules.
It's done in one go because of the dependency of ...
Andreas Nedbal
08:05 Revision 02f54459: [TASK] Update PHPStan & friends
The new versions find some more possible problems,
and also improve performance.
> composer req --dev phpstan/phpsta...
Oliver Klee
08:04 Revision 9778ef0d: [TASK] Update PHPStan & friends
The new versions find some more possible problems,
and also improve performance.
> composer req --dev phpstan/phpsta...
Oliver Klee
08:04 Revision ef134667: [TASK] Update PHPStan & friends
The new versions find some more possible problems,
and also improve performance.
> composer req --dev phpstan/phpsta...
Oliver Klee

2023-08-26

20:26 Revision e3880e72: [TASK] Improve CKEditor vendor logo placement
With CKEditor v38.0.0 a small "Powered by CKEditor" logo has been added
to the bottom right of the editor component. ...
Torben Hansen
20:09 Revision b75d71fa: [TASK] Improve CKEditor vendor logo placement
With CKEditor v38.0.0 a small "Powered by CKEditor" logo has been added
to the bottom right of the editor component. ...
Torben Hansen
16:46 Revision 43ad669f: [TASK] Use CPP in ModifyRecordListTableActionsEvent
With this change, CPP is used in ModifyRecordListTableActionsEvent.
Resolves: #101761
Releases: main
Signed-off-by: ...
Torben Hansen
16:45 Revision 7d373d2c: [TASK] Use CPP in ModifyRecordListHeaderColumnsEvent
With this change, CPP is used in ModifyRecordListHeaderColumnsEvent.
Additionally, 2 superfluous type declarations h...
Torben Hansen
16:44 Revision dace5aef: [TASK] Use CPP in ModifyButtonBarEvent
With this change, CPP is used in ModifyButtonBarEvent.
Resolves: #101762
Releases: main
Signed-off-by: Torben Hansen...
Torben Hansen
16:37 Revision 7490f3e6: [TASK] Fix Changelog/13.0 RST markup errors
Mostly those are formatting changes of bad spacing and missing colons.
Code-blocks are used where applicable.
Resolv...
Garvin Hicking

2023-08-24

16:38 Revision b5ed6a88: [!!!][TASK] Add native type declarations to GU array methods
Resolves: #101453
Related: #101305
Releases: main
Change-Id: Ib34e3526769753ed90553db42d4e843f44dc560f
Reviewed-on: h...
Oliver Klee

2023-08-23

21:18 Revision 5e4b6159: [BUGFIX] Apply typolink.forceAbsoluteUrl to absolute path URIs
Due to #101083 absolute path URIs like `/path/some-file.png`
are handled as external URL, which leads to scenarios, t...
Oliver Hader
21:18 Revision 75eec39a: [BUGFIX] Apply typolink.forceAbsoluteUrl to absolute path URIs
Due to #101083 absolute path URIs like `/path/some-file.png`
are handled as external URL, which leads to scenarios, t...
Oliver Hader
19:02 Revision 39bf11f1: [BUGFIX] Continue loop in case binary was not found
The change introduced with #101444 broke
the binary finder mechanims.
This has been fixed by "continue" the loop
ins...
Jochen Roth
19:02 Revision 745ed5d7: [BUGFIX] Continue loop in case binary was not found
The change introduced with #101444 broke
the binary finder mechanims.
This has been fixed by "continue" the loop
ins...
Jochen Roth
17:36 Revision 83546286: [BUGFIX] Fix Linkvalidator checks on hidden pages
The following problems are now fixed:
1. do not check links on hidden pages (if checkhidden=0)
2. show links on hidd...
Sybille Peters
17:35 Revision d21cb595: [BUGFIX] Fix Linkvalidator checks on hidden pages
The following problems are now fixed:
1. do not check links on hidden pages (if checkhidden=0)
2. show links on hidd...
Sybille Peters
17:06 Revision e58a8607: [TASK] Add indexes for table sys_log
This commit adds two new keys to table sys_log:
- channel
- level
Resolves: #101707
Releases: main, 12.4
Change-Id:...
Ingo Fabbri
17:06 Revision 5753be96: [TASK] Add indexes for table sys_log
This commit adds two new keys to table sys_log:
- channel
- level
Resolves: #101707
Releases: main, 12.4
Change-Id:...
Ingo Fabbri
16:17 Revision f39d22e4: [TASK] Use CPP in RenderingContextFactory
Minor patch to streamline RenderingContextFactory
a bit.
Resolves: #101742
Releases: main
Change-Id: I97eefb9b9c161a...
Christian Kuhn
15:25 Revision d469b549: [BUGFIX] Swap title and message of notification when creating a backend user
When a backend user is created via the Install Tool, a notification is
rendered to tell the system maintainer that th...
Andreas Fernandez
15:25 Revision cddee3b7: [BUGFIX] Swap title and message of notification when creating a backend user
When a backend user is created via the Install Tool, a notification is
rendered to tell the system maintainer that th...
Andreas Fernandez
15:24 Revision c1d5e1b9: [BUGFIX] Swap title and message of notification when creating a backend user
When a backend user is created via the Install Tool, a notification is
rendered to tell the system maintainer that th...
Andreas Fernandez
13:01 Revision 3e9d0d8c: [BUGFIX] Render fieldControl in UuidElement
The 'uuid' FormEngine TCA element misses the call
to render registered field controls. Add it and
merge it into rende...
Garvin Hicking
13:01 Revision e8acb640: [BUGFIX] Render fieldControl in UuidElement
The 'uuid' FormEngine TCA element misses the call
to render registered field controls. Add it and
merge it into rende...
Garvin Hicking
12:16 Revision 396296c3: [BUGFIX] EXT:indexed_search: Use correct API to calculate icon path
This patch makes use of `PathUtility::getAbsoluteWebPath()` in
EXT:indexed_search's SearchController which is suitabl...
Andreas Fernandez
12:16 Revision 4c5fbea8: [BUGFIX] EXT:indexed_search: Use correct API to calculate icon path
This patch makes use of `PathUtility::getAbsoluteWebPath()` in
EXT:indexed_search's SearchController which is suitabl...
Andreas Fernandez
12:02 Revision fea2f9db: [BUGFIX] EXT:indexed_search: Use correct API to calculate icon path
This patch makes use of `PathUtility::getAbsoluteWebPath()` in
EXT:indexed_search's SearchController which is suitabl...
Andreas Fernandez
10:30 Revision e487eb43: [BUGFIX] Allow comma and semicolon in TelephoneLinkHandler
Allow to save a phone link with a comma or a semicolon.
Resolves: #101721
Releases: main, 12.4, 11.5
Change-Id: I54e...
Dominic Petit
10:30 Revision 5a5883c9: [BUGFIX] Allow comma and semicolon in TelephoneLinkHandler
Allow to save a phone link with a comma or a semicolon.
Resolves: #101721
Releases: main, 12.4, 11.5
Change-Id: I54e...
Dominic Petit
10:30 Revision fc59d590: [BUGFIX] Allow comma and semicolon in TelephoneLinkHandler
Allow to save a phone link with a comma or a semicolon.
Resolves: #101721
Releases: main, 12.4, 11.5
Change-Id: I54e...
Dominic Petit
10:15 Revision a69163aa: [TASK] Adjust auto-created column length for MM tables
This change reduces the column length for `tablenames`
and `fieldname` for TCA based auto-creation to the max
possibl...
Stefan Bürk
10:15 Revision b7c851e4: [TASK] Adjust auto-created column length for MM tables
This change reduces the column length for `tablenames`
and `fieldname` for TCA based auto-creation to the max
possibl...
Stefan Bürk
10:13 Revision ff5854a3: [TASK] Allow passwordGenerator in all TCA types
FormEngine fieldControl "passwordGenerator" can be
handy with TCA type="input" as well.
The patch removes a restrict...
Garvin Hicking
10:13 Revision bf8ce33f: [TASK] Allow passwordGenerator in all TCA types
FormEngine fieldControl "passwordGenerator" can be
handy with TCA type="input" as well.
The patch removes a restrict...
Garvin Hicking
07:46 Revision c813459f: [DOCS] Fix formatting for lists in .rst
If there is not a newline before and after the list, the list
may not be formatted correctly.
A newline was added be...
Sybille Peters
07:27 Revision d742e212: [DOCS] Fix formatting for lists in .rst
If there is not a newline before and after the list, the list
may not be formatted correctly.
A newline was added be...
Sybille Peters
07:27 Revision 1d5d06a2: [DOCS] Fix formatting for lists in .rst
If there is not a newline before and after the list, the list
may not be formatted correctly.
A newline was added be...
Sybille Peters

2023-08-22

13:54 Revision 41ece655: [TASK] Verify @-sign is a valid TypoScript identifier
ext:form tends to use email addresses as
TypoScript identifier. The old TS parser
did not deal with this, the new one...
Christian Kuhn
13:54 Revision 08f38209: [TASK] Verify @-sign is a valid TypoScript identifier
ext:form tends to use email addresses as
TypoScript identifier. The old TS parser
did not deal with this, the new one...
Christian Kuhn
12:25 Revision 3b4e6f58: [BUGFIX] Allow utf8mb3 as well for CharsetToCheck
On recent MariaDB versions >= 10.6 utf8 is an alias for utf8mb3 while
until MariaDB 10.5 utf8mb3 was an alias for utf...
Timo Gurr
12:25 Revision 3e1d5bb9: [BUGFIX] Allow utf8mb3 as well for CharsetToCheck
On recent MariaDB versions >= 10.6 utf8 is an alias for utf8mb3 while
until MariaDB 10.5 utf8mb3 was an alias for utf...
Timo Gurr
12:25 Revision 5a93c81b: [BUGFIX] Allow utf8mb3 as well for CharsetToCheck
On recent MariaDB versions >= 10.6 utf8 is an alias for utf8mb3 while
until MariaDB 10.5 utf8mb3 was an alias for utf...
Timo Gurr
11:56 Revision 2c108778: [BUGFIX] Allow a languageKey in non-Extbase f:translate VH
Even though the <f:translate> ViewHelper has a "languageKey"
argument, the parameter was only evaluated for Extbase
r...
Benni Mack
11:56 Revision eadb8557: [BUGFIX] Allow a languageKey in non-Extbase f:translate VH
Even though the <f:translate> ViewHelper has a "languageKey"
argument, the parameter was only evaluated for Extbase
r...
Benni Mack
 

Also available in: Atom