Activity
From 2023-03-01 to 2023-03-30
2023-03-30
- 19:33 Revision 62231ce8: [BUGFIX] Allow DI for OnlineMediaController
- Currently an error is thrown when trying to create
a online media resource.
This has been fixed by adding the contro... - 15:10 Revision 409a6ae5: [BUGFIX] Support @import 'EXT:.../TypoScript/*.setup.typoscript'
- While a pattern like "@import 'EXT:.../TypoScript/*.typoscript'"
works already, "@import 'EXT:.../TypoScript/*.setup.... - 08:32 Revision 2a05c32c: [BUGFIX] Drop obsolete `table-wizard` module
- The FormEngine JavaScript module `table-wizard` became obsolete with
ticket #95036 and was forgotten to be removed, w... - 08:21 Revision 38696af7: [BUGFIX] Drop obsolete `table-wizard` module
- The FormEngine JavaScript module `table-wizard` became obsolete with
ticket #95036 and was forgotten to be removed, w...
2023-03-29
- 18:41 Revision d344bc25: [TASK] Update PHP dependencies
- This change updates the main TYPO3 code base
vendor/ directory to lock to latest packages
from our main dependencies,... - 18:41 Revision faba93a7: [TASK] Update PHP dependencies
- This change updates the main TYPO3 code base
vendor/ directory to lock to latest packages
from our main dependencies,... - 18:19 Revision 96a6d694: [BUGFIX] ckeditor: propagate changes in editor document
- If the document model in a ckeditor instance is changed, the changes are
now immediately written back to the related ... - 18:12 Revision 5d0be3fe: [TASK] Make internal Extbase classes strict
- Resolves: #100346
Releases: main
Change-Id: Ib9f9113400bb69aee6e36f58596a98e1c7d0ac9f
Reviewed-on: https://review.typ... - 18:11 Revision 1ee7cda2: [TASK] Do not accept empty password in backend password reset
- If the global password policy has been disabled and the backend
password function is used, it is possible to submit a... - 18:09 Revision 82f258e4: [BUGFIX] Check if requested start module is registered before resolution
- The change in #100342 was not complete and might lead to exceptions
when a regular route name not matching a module i... - 17:52 Revision 6648d881: [BUGFIX] Use document language for flatpickr
- FormEngine's date picker now uses the document's HTML `lang`
attribute to determine its language to use.
Resolves: #... - 17:12 Revision 68c48ef4: [BUGFIX] Fix some incorrect types in Extbase
- Add some type casts that are necessary in order to make the internal
Extbase classes strict.
Also complete some inco... - 16:30 Revision ad298045: [BUGFIX] Handle potentially aliased start module
- If BE_USER->uc['startModule'] is a "legacy" alias value, resolving the
start module in the BackendController fails, l... - 15:33 Revision 3eddc810: [TASK] Deprecate loginUser() and usergroup() conditions
- The two TypoScript related condition functions
"loginUser()" and "usergroup()" are rather old
school and suffer from ... - 15:15 Revision 17fde56d: [BUGFIX] Date ViewHelper should use strftime() method
- When having a % in the format,
the strftime() method should be used
from the DateFormatter.
Resolves: #100350
Relate... - 14:34 Revision 47cfbaa0: [TASK] Improve performance of FileStorageTreeProvider
- Improve the performance of FileStorageTreeProvider significantly by
avoiding fetching the parent and children folders... - 11:08 Revision 4ff01734: [BUGFIX] Apply overflow to not cut off FormEngine wizards
- Within `.form-group`, the elements `.panel` and `.panel-group` get a
visible overflow applied to not cut off FormEngi... - 10:55 Revision eafa0dd9: [BUGFIX] Apply overflow to not cut off FormEngine wizards
- Within `.form-group`, the elements `.panel` and `.panel-group` get a
visible overflow applied to not cut off FormEngi... - 09:32 Revision 6bb5af7e: [TASK] Let DataMapper::createEmptyObject() use doctrine/instantiator
- During the removal of the ObjectManager (Extbase), the way the
DataMapper instantiates entities when thawing objects,... - 09:31 Revision 2ac40774: [TASK] Remove duplicate label for "Language"
- Only the table "tt_content" overrides the label for the sys_language_uid
field on palette level with
"EXT:frontend/..... - 07:45 Revision 4e36a500: [TASK] Change order of backend modules in Site Management
- The redirects backend module should have precedence before the
Page TSConfig and the TypoScript module.
Resolves: #1... - 07:09 Revision 65e771eb: [BUGFIX] Only set Content-Type charset if no charset is given
- When using TYPO3 as a response for multipart
result or application/binary responses,
TSFE should not append "charset=...
2023-03-28
- 15:24 Revision 9de94565: [TASK] Fix typo in the EXT:seo documentation
- Releases: main, 11.5
Resolves: #100339
Change-Id: I4b24fdced525703367da88981d8d9996e14fda9f
Reviewed-on: https://revi... - 15:24 Revision 47ea7d4e: [TASK] Fix typo in the EXT:seo documentation
- Releases: main, 11.5
Resolves: #100339
Change-Id: I4b24fdced525703367da88981d8d9996e14fda9f
Reviewed-on: https://revi... - 13:02 Revision e78f1e74: [BUGFIX] Prevent undefined array key in ext lowlevel
- There are several checks related to array key
'_CURRENT_VERSION' on versioned records. Since
PHP 8 those checks are n... - 12:57 Revision 5b2918e0: [TASK] Harden array callbacks in EXT:adminpanel
- Add type declarations to help static code analysis and to improve
code readability.
Resolves: #100328
Releases: main... - 12:45 Revision cf6d4185: [BUGFIX] Prevent undefined array key in ext lowlevel
- There are several checks related to array key
'_CURRENT_VERSION' on versioned records. Since
PHP 8 those checks are n... - 12:38 Revision 1cc57b1b: [TASK] Harden array callbacks in Build/
- - use first-class callables
- add type declarations
Resolves: #100326
Releases: main
Change-Id: I258fb22ea32fe7fe6de... - 12:37 Revision 4451f6dc: [DOCS] Add PSR-14 events to redirects documentation
- Resolves: #100331
Related: #96147
Related: #99746
Related: #99802
Related: #99803
Related: #99834
Releases: main
Chan... - 12:22 Revision bac90eee: [TASK] Deprecate TCA config MM_insert_fields
- "True" MM relations (intermediata table with uid_local
and uid_foreign columns, and no TCA for this table) are
still ... - 10:48 Revision 83ff9d32: [BUGFIX] Respect "sectionIndex" setting in section menus
- The content element "Section index of subpages from selected pages"
now also respects the setting "Show in Section Me... - 10:47 Revision 4a2c4745: [BUGFIX] Respect "sectionIndex" setting in section menus
- The content element "Section index of subpages from selected pages"
now also respects the setting "Show in Section Me... - 10:25 Revision 5f1ff6bc: [TASK] Create changelog for v12.4
- Resolves: #100332
Releases: main
Change-Id: I10bf6b31ff0eba3bdce69b0c512836c77a269baf
Reviewed-on: https://review.typ... - 09:33 Revision f78a1c2f: [TASK] styleguide: styleguide uses core dev-main for --dev
- Raise from 12.3@dev to 12.4@dev forces dev-main.
- 07:16 Revision dd021d27: [TASK] Set TYPO3 version to 12.4.0-dev
- Change-Id: I890274b2574c6af78b9406df0f89557ba7998425
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/782... - 07:06 Revision 6db135f0: [RELEASE] Release of TYPO3 12.3.0
- Change-Id: I4ee75d7c8f3c5a24f43fa0c0b04ce0762dfc77c1
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/782... - 06:02 Revision dc583bbc: [FEATURE] Add CKEditor Inspector for backend RTE forms
- This feature adds the CKEditor Inspector to backend RTE forms in
Development context with $GLOBALS['TYPO3_CONF_VARS']...
2023-03-27
- 21:44 Revision a0e286a3: [TASK] Static data providers in Tests/Functional
- phpunit ^10 expects test data providers to be static.
Using rector rule StaticDataProviderClassMethodRector,
this bu... - 20:31 Revision 87ffe14b: [TASK] Change return type of TextDescriptor::describeApplication
- To prevent issues when upgrading to Symfony 6.3.x-dev the return type
of TextDescriptor::describeApplication is chang... - 20:10 Revision 07491961: [TASK] Provide PSR-14 `RedirectWasHitEvent` as webhook message
- With #99629 outgoing webhooks has been implemented. This also
provide a simple way to create custom webhook messages ... - 19:43 Revision 6523fd6e: [TASK] Avoid setMethodsExcept() for phpunit 10
- setMethodsExcept() on mocks has been removed
with phpunit 10.
There are three usages in one test case, those
can be ... - 19:40 Revision c6a1b180: [TASK] Unify spelling of page TSconfig
- Some specific TYPO3 terms have a special spelling. Therefore
update the spelling from "PageTsConfig" to "page TSconfi... - 19:13 Revision 388e66b8: [FEATURE] Add PSR-14 event to enrich password validation ContextData
- A new PSR-14 event `EnrichPasswordValidationContextDataEvent` is
introduced to allow extension authors to enrich the ... - 18:42 Revision 4f94e4f0: [TASK] Use first-class callables in EXT:extensionmanager unit tests
- see https://www.php.net/manual/en/functions.first_class_callable_syntax.php
Resolves: #100315
Releases: main
Change-... - 18:42 Revision e73800f3: [TASK] Use explicit types for `willReturnCallback` in EXT:backend tests
- This improves both code readability as well as type safety in the tests.
Resolves: #100313
Releases: main
Change-Id:... - 18:42 Revision 4475027b: [TASK] Use the proper interface with willReturnCallback in EXT:core tests
- - use parameter and return type declarations
- use the same parameter names as in the mocked method
- drop useless `s... - 18:36 Revision 09ed3ccd: [BUGFIX] Keep rendering of newLanguageSelector with Page+List module in sync
- The list module shows the dropdown of possible
translations now in the same automatic width (instead
of the full widt... - 18:35 Revision 30717be4: [TASK] Make ImageDimensionTest phpunit 10 ready
- * Static DP
* Avoid withConsecutive() - kinda useless in
this case anyways
* Don't use $this in DP
Resolves: #1003... - 18:35 Revision 71e6bb47: [TASK] Rename two test fixture files
- phpunit 10 expects files that end with Test.php
to contain tests. Two fixture files are renamed
since phpunit detects... - 18:32 Revision 79671ff5: [TASK] Split single ColumnMapFactoryTest test into multiple tests
- Releases: main
Resolves: #100283
Change-Id: I9281b4d8b276fda9628a4fbac085ca7b82ebf95f
Reviewed-on: https://review.typ... - 18:27 Revision f7df5aa3: [FEATURE] Introduce cObject for Extbase plugins
- A new TypoScript cObject "EXTBASEPLUGIN" is
added for Extbase plugins to allow
Extbase authors to not reference the E... - 16:45 Revision a4fb013f: [FEATURE] Replace AbstractUserAuth hooks with PSR-14 Events
- Two new Events are added
* TYPO3\CMS\Core\Authentication\Event\BeforeUserLogoutEvent
* TYPO3\CMS\Core\Authentication\... - 15:56 Revision 5315e5a7: [FEATURE] AdminPanel: Add SQL and memory metrics to toolbar
- This extends the AdminPanel toolbar with more important metrics:
* Peak memory usage
* Amount of SQL queries
* Time ... - 15:56 Revision 23cf13e8: [TASK] Add pagination to LiveSearch
- The `SearchRepository` class used in the LiveSearch is now able to
handle pagination, allowing to render a pagination... - 14:53 Revision 238478f5: [FEATURE] Add new redirect `PageTypeSource` source type implementation
- It's possible that project instances are configured to use
RouteEnhancers and RouteDecorators, e.g. PageTypeSuffix
Ro... - 14:40 Revision 0208c740: [TASK] Rename an abstract test case
- Rename AbstractSoftReferenceParserTest to
AbstractSoftReferenceParserTestCase to prevent a
phpunit 10 warning that cl... - 14:20 Revision 775073d6: [TASK] Add Content-Security-Policy hash declarations
- Add the possibility to extend the Content-Security-Policy model by
cryptographic hashes - which can either be static ... - 11:56 Revision 3d1a55ba: [BUGFIX] Prevent including tsconfig absolute @import twice
- Due to a missing file suffix check, @import for tsconfig was included
twice, while it was looping through the possibl... - 11:40 Revision 67327761: [TASK] Have minor Page TSconfig module improvements
- * Submodule drop-down is shown on page 0 as well since
page TSconfig is typically available on page 0 as
well
* R... - 10:57 Revision afeaaf45: [FEATURE] Enable password view at the backend login
- A user who's about to log in into the backend is now able to reveal the
typed password. Once the password field is cl... - 10:50 Revision ba49e4ed: [TASK] Introduce ColumnMap\Relation enum
- This patch introduces ColumnMap\Relation enum as a
replacement for the former ColumnMap::RELATION_*
class constants.
... - 10:47 Revision 219b5970: [BUGFIX] Add correct id to "Not assigned to any task group"
- The group of "Not assigned to any task group" can not be
collapsed anymore.
This has been fixed by adding the correc... - 10:38 Revision 187208e3: [BUGFIX] Respect default value for confirmation in ext:install
- The default value for a confirmation is currently not respected
in the install tool on UI level and a confirmation di... - 10:38 Revision 3c2cbbf7: [BUGFIX] Respect default value for confirmation in ext:install
- The default value for a confirmation is currently not respected
in the install tool on UI level and a confirmation di... - 10:30 Revision 37def0d8: [TASK] Modernize array function callbacks in Extbase
- - use arrow functions
- make anonymous functions static if possible
- add type declarations
- use first class callabl... - 09:34 Revision 94bcbf0f: [FEATURE] Introduce Content Security Policy reporting & inspection
- An internal csp-violation reporting endpoint is integrated, which
keeps track of potential violations in frontend and... - 09:33 Revision 631157bf: [TASK] Change wording of "PageTsConfig Records"
- As there are no records regarding PageTsConfig,
the wording should be adopted.
Resolves: #100179
Releases: main
Chan... - 07:34 Revision aced807c: [BUGFIX] Page TSconfig module: Do not list pages twice
- Given a page has TSconfig and it is translated, then the translation
is also listed which blow ups the overview unnec... - 05:29 Revision 0166802d: [TASK] Shorten language text for webhooks description
- This is a change to ease translation of the existing
texts.
The phrase "for your internal reference" adds little val... - 05:28 Revision 3773510b: [BUGFIX] Correct signature in ArrayUtility::isValidPath
- In #97202 types for the class ArrayUtility were added.
Unfortunately the second parameter ($path) for the method
isVa...
2023-03-26
- 20:16 Revision 6d7e506c: [BUGFIX] Fix PHP 8 warning in AbstractXmlSitemapDataProvider
- Added a null coalescing operator around the access $item['lastMod'].
Resolves: #100280
Releases: main, 11.5
Change-I... - 20:15 Revision 73fd3a6c: [TASK] Streamline AssetCollector ViewHelper tests
- Just like other ViewHelper tests, the AssetCollector ViewHelper tests
now utilize the RenderingContext and TemplateVi... - 20:04 Revision 77367467: [BUGFIX] Fix PHP 8 warning in AbstractXmlSitemapDataProvider
- Added a null coalescing operator around the access $item['lastMod'].
Resolves: #100280
Releases: main, 11.5
Change-I... - 20:00 Revision e42b1584: [TASK] Add index to be_dashboard
- Add an index to TYPO3 table be_dashboard
to prevent FTS.
Resolves: #100298
Releases: main
Change-Id: I7da4f23047c610... - 08:27 Revision 61e4c181: [TASK] Use COUNT(*) in SchedulerTaskRepository
- Counting by column name has to check against null
before. To speed up performance a little bit
we switch to COUNT(*)....
2023-03-24
- 21:36 Revision c19c5f07: [FEATURE] Add commands list/execute for EXT:scheduler
- Currently, it is not possible to get the uid of a given
task via cli.
For ease of use, the command 'scheduler:list' ... - 21:28 Revision 26229cba: [FEATURE] Outgoing Webhooks for TYPO3
- A webhook is an automated message sent from one application
to another via HTTP. Most modern web applications have th... - 21:27 Revision 0930a80f: [FEATURE] Add additional parameters to email links
- It is now possible to define additional
fields (subject, cc, bcc, body) to links to emails
by default.
This means, t... - 19:20 Revision b59986fc: [BUGFIX] Support parsing of XML files larger than 10 MB
- EXT:impexp may run into memory limits when converting XML to PHP
arrays, even before all PHP memory is used up, becau... - 16:41 Revision 6b43d7ef: [BUGFIX] Make data providers static in Typo3Xml* tests
- Resolves: #100292
Related: #83580
Releases: main
Change-Id: Ie3cf10bcb17645445ecc695912322ee1c76f5fef
Reviewed-on: ht... - 14:41 Revision c1d158a7: [TASK] Fix spelling error in ext:workspaces
- Fix spelling error.
Resolves: #100287
Relates: #95769
Releases: main
Change-Id: I5dfa77780409208cce30db09b33d441a85f... - 14:28 Revision 3d1e3afc: [BUGFIX] Support parsing of XML files larger than 10 MB
- EXT:impexp may run into memory limits when converting XML to PHP
arrays, even before all PHP memory is used up, becau... - 14:26 Revision dfa794f5: [TASK] Add CSP nonce helper for inline styles in lit-element templates
- When using Content-Security-Policy for `style-src` with a `nonce-...`
value, it requires that inline styles (those us... - 13:51 Revision b5991998: [DOCS] Improve asset ViewHelper description
- The class name is removed since it is not customary for ViewHelpers and
can easily be derived from the ViewHelper nam... - 13:34 Revision c859ab30: [FEATURE] Use password policy for password reset in ext:felogin
- The password reset feature for TYPO3 frontend users does now consider
the configurable password policy introduced in ... - 12:52 Revision 5d03fe3d: [TASK] Re-add last-changed information to workspace module
- Due to the removal of ExtJS in TYPO3 v8,
the "last changed" column in the workspaces
administration module was remove... - 12:05 Revision db7083e6: [TASK] Use better identifiers for several backend modules
- Historically, some backend modules have complex
namings.
Since TYPO3 v12, we can define aliases, and
use the new nam... - 11:39 Revision d710c66c: [FEATURE] Display available commands in scheduler
- The scheduler submodule "Available scheduler commands"
lists all registered scheduler commands.
This list is now gro... - 09:38 Revision 33e5123d: [FEATURE] Username in password recovery mail
- Many users forget their login username and try to login with their email address.
The username of the backend user is... - 09:11 Revision b370f44c: [FEATURE] Add PSR-14 event for login failures
- This change adds a new PSR-14 Event "LoginAttemptFailedEvent" instead
of the legacy hook "$GLOBALS['TYPO3_CONF_VARS']... - 08:03 Revision fffa37b4: [FEATURE] Add keyboard support for Multiselect
- This patch adds keyboard support for selecting and deselecting options in
Multiselect. This should lead into a more a... - 06:38 Revision e0a7897a: [BUGFIX] Cast invertStateDisplay to bool in SelectItem
- Oftentimes bool values are provided as integer in TCA. Therefore, a cast
to bool is needed for invertStateDisplay.
N...
2023-03-23
- 22:27 Revision d801d3f1: [TASK] Get rid of ColumnMap::$propertyName
- The ColumnMap only carried the propertyName to be
queried by the DataMap (of a class) to have a key
for its internal ... - 22:01 Revision 098a75b5: [TASK] Fix typo in FeLoginModeExtractionUpdate
- This change fixes a typo in `FeLoginModeExtractionUpdate`
Resolves: #100276
Releases: main
Signed-off-by: Torben Han... - 15:01 Revision 6d10f13b: [TASK] Avoid mocking methods that don't exist
- phpunit 10 removed ->setMethods() on mocks.
This is especially problematic with
typo3/testing-framework, which provi... - 13:12 Revision 258fc1c1: [TASK] Allow FileListActionDetail to contain a list of resources
- Releases: main
Resolves: #100269
Change-Id: I396c78d8ee699457c9b000da895eef7b4bbe3424
Reviewed-on: https://review.typ... - 11:07 Revision b3a50503: [TASK] Get rid of ColumnMap::$relationTablePageIdColumnName
- That property always held string "pid" if TCA for the
defined foreign_table exists. This field is only
evaluated at o... - 10:50 Revision 1290a1db: [TASK] Static data providers in Tests/Unit
- phpunit ^10 expects test data providers to be static.
Using rector rule StaticDataProviderClassMethodRector,
this bu... - 10:12 Revision cfafb46f: [TASK] Migrate ColumnMapFactory unit to functional tests
- Releases: main
Resolves: #100261
Change-Id: I3d88b19b5965ef0ce6f9594d9d0c59a241eb0151
Reviewed-on: https://review.typ... - 10:09 Revision d577c3a2: [TASK] Improve error message in testMethodPrefixChecker
- Resolves: #100266
Releases: main
Change-Id: I46ecde712133e57b79989a8a841f05039ddcc9ea
Reviewed-on: https://review.typ... - 10:08 Revision 22c861f8: [TASK] Add test for Filelist sorting function
- The change https://review.typo3.org/c/Packages/TYPO3.CMS/+/78187
provided locale aware sorting for files.
This patch... - 09:49 Revision bbdf7180: [TASK] Declare web component HTML element tag names
- Resolves: #100267
Releases: main
Change-Id: I9830fc4eb861c7967e21ef023c676197ea950994
Reviewed-on: https://review.typ... - 09:29 Revision aaa8099c: [BUGFIX] Resolve some `Function`-related eslint warnings
- eslint became stricter lately and warns about possible bugs in
TypeScript code. This patch tackles some warnings rega... - 08:34 Revision 08157212: [FEATURE] Add new possibilities to modify DefaultUploadFolder settings
- Before this change the resolving of the default upload folder
was done in BackendUserAuthentication. As new users wis... - 05:29 Revision 980f2ba3: [FEATURE] Add password policy validation for TCA type=password
- It is now possible to assign a password policy to TCA fields of the
type `password`. For configured fields, the passw...
2023-03-22
- 23:23 Revision aa0c7cb5: [FEATURE] Add presets when adding new languages for a site
- Presets with default configurations for a site
can be used to create new site languages with one click.
In the langu... - 21:22 Revision 90d26842: [FEATURE] Add password policy action to exclude validators in SU mode
- The new password policy action `UPDATE_USER_PASSWORD_SWITCH_USER_MODE`
has been added in order to allow exclusion of ... - 20:38 Revision 2e769df1: [FEATURE] Introduce command to clean up processed files
- This adds a new symfony command to `EXT:lowlevel`. The
command deletes processed files which are not referenced
anymo... - 19:21 Revision a53a3c7d: [FEATURE] Allow overriding button text for TCA type=file
- With TCA, it is possible for type=file to change
the label to a different label depending on the field.
This is usef... - 19:21 Revision fd2091af: [TASK] Raise codeception to unlock phpunit:^10
- > composer req --dev \
codeception/codeception:^5.0.10 \
codeception/lib-asserts:^2.1.0 \
codeception/mod... - 16:36 Revision 7e14c05f: [TASK] Separate MM_match_fields from MM_insert_fields handling
- RelationHandler property $this->MM_insert_fields state
falls back to MM_match_fields in start(). This is ugly
and can... - 16:21 Revision 256f9af4: [TASK] Raise typo3/testing-framework
- Raised TF allows phpunit 10. We fetch this
to reduce developer headaches working on
phpunit 10 support.
> composer u... - 16:00 Revision 7087ed5c: [TASK] Separate concerns in EXT:scheduler
- This change finally cleans up logic within
the scheduler extension, namely to separate
concerns regarding reading fro... - 15:31 Revision a9308454: [TASK] LiveSearch: Extract handling into repository
- To make the LiveSearch API usable in different contexts (e.g. the
record list), the common search handling is extract... - 14:36 Revision 00ff2911: [BUGFIX] Use appropriate icon for "New group" button
- Resolves: #100253
Related: #99874
Releases: main
Change-Id: Ib01e654e3f1e36a1168aab36fb4429f1c324e9d8
Reviewed-on: ht... - 13:31 Revision 4ea278a0: [BUGFIX] Properly soft-delete scheduler task groups
- Use update() over delete() to set hidden
field to 1 to soft-delete instead of
completely removing the row from DB
Re... - 13:27 Revision 0a301168: [TASK] Replace withConsecutive() call in ext:adminpanel test
- This change replaces a `withConsecutive()` call in a test
by using a callback function to check for expected
argument... - 12:32 Revision 06340959: [TASK] Improve Filelist sorting
- Speed up the sorting of files and folders significantly
by simply using uksort instead of usort to save many
unnecess... - 12:16 Revision 75238554: [BUGFIX] Avoid PHP 8 warnings when processing the INTinclude-scripts
- Avoid PHP warnings when calling the method to process INTinclude
scripts when jsInline or jsFooterInline was set.
Pr... - 11:57 Revision 43179ad5: [TASK] Avoid protected & private data providers
- phpunit test data providers had to be public ever
since [1]. phpunit calls them using reflection.
With PHP 8.1, setA... - 11:51 Revision 4f141428: [TASK] Update lit JavaScript dependencies
- In addition to the update we are dropping the version number
in the directory structure. This behavior was unique to ... - 10:18 Revision fb4849b2: [TASK] Split ColumnMapFactory off of DataMapFactory
- This change splits off the creation of column maps in the
DataFactory class into its own ColumnMapFactory class.
Ben... - 10:13 Revision 9786199c: [TASK] Use the term "Page TSconfig" consistently in the BE
- Following the TYPO3 documentation and the TYPO3 content style guide (in
particular the section "Spelling, terms and g...
2023-03-21
- 21:55 Revision 75a180df: [TASK] Raise typo3fluid/fluid:^2.7.3
- This patch level release comes with a set
of minor bug fixes and should be the minimum
version for TYPO3 v12 from now... - 21:17 Revision 95a182a7: [BUGFIX] Avoid PHP 8 warnings when processing the INTinclude-scripts
- Avoid PHP warnings when calling the method to process INTinclude
scripts when jsInline or jsFooterInline was set.
Pr... - 20:47 Revision b9f12bff: [FEATURE] Load additional CSS files via TYPO3_CONF_VARS
- This change deprecates the global array $TBE_STYLES
and with that the registration of CSS files for backend
styling, ... - 20:45 Revision 062e850f: [BUGFIX] Prevent TypeError in CreateRecordReactionTable
- The `items` array in an itemsProcFunc does no
longer contain item arrays but SelectItem objects.
Therefore, the corre... - 18:22 Revision 78cb4e2b: [TASK] Improve type annotations for AbstractValueObject
- Resolves: #100142
Releases: main
Change-Id: I3981c16020eb2b210a40bedce89d8050bd2a851c
Reviewed-on: https://review.typ... - 17:36 Revision 0e17f9a4: [BUGFIX] Use Locale dependencies in Extbase LocalizationUtiltiy
- Extbase uses the $alternativeLanguageKeys,
which previously omitted the actual language
chain for XLF files, because ... - 16:43 Revision 71d33988: [TASK] Remove relationTableWhereStatement from ColumnMap
- Private property ColumnMap->relationTableWhereStatement
is unused and can be removed from the codebase without
furthe... - 15:11 Revision ab836d16: [TASK] Add default value for method in FormViewHelper
- The default value for argument "method" is effectively
"post", so this is added as default value in registerArgument
... - 11:42 Revision 9bf03d8f: [TASK] Update ext:styleguide dependency
- Update `ext:styleguide` to ensure it contains the changes
to avoid automatic TCA migration deprecation, because of
re... - 11:38 Revision e83de626: [TASK] Deprecate two TypoScript related exceptions
- MissingTsfeException: This one is useless, we can
simply return false in the expression function
instead of throwing ... - 11:21 Revision 3f5e3dcc: [FEATURE] Allow editing of task groups within the scheduler module
- Currently, users have to use the list module and click
on the root page to add/edit/remove a task group.
This has be... - 10:43 Revision 21425351: Remove fallback to indexed key
- 10:43 Revision c01311e9: Fix incorrect migration from index 1 to value
- 10:43 Revision d190cdbc: [TASK] styleguide: Use associated array keys for TCA items
- Related patch: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77626
Releases: main - 09:52 Revision 336fd6c1: [TASK] Simplify ValidatorResolver::buildBaseValidatorConjunction()
- Prior to this change, buildBaseValidatorConjunction() was responsible
for initializing $this->baseValidatorConjunctio... - 08:47 Revision 6a07b918: [FEATURE] Introduce associative array keys for TCA items
- The TCA types select, radio and check now have associative array keys
for their items array.
The mapping is as follo... - 08:31 Revision 39eb6ac7: [TASK] Use filelist in create folder context
- We are now introducing the modern filelist rendering
to the folder create browser. This patch also includes
removes s... - 01:42 Revision be772c32: [FEATURE] Introduce new PSR-14 BeforeRedirectMatchDomainEvent
- A new PSR-14 event `BeforeRedirectMatchDomainEvent` is introduced
to the RedirectService, allowing extension authors ... - 01:41 Revision ea667fb0: [FEATURE] Introduce ModifyRedirectManagementControllerViewDataEvent
- A new PSR-14 event "ModifyRedirectManagementControllerViewDataEvent"
is introduced, allowing extension authors to mod...
2023-03-20
- 23:03 Revision 6147e306: [TASK] Modernize array function callbacks in Fluid
- Function callbacks are declared using the new PHP 8.1 feature
"first class callable", which e.g. uses the named `trim... - 21:54 Revision 56a166b5: [TASK] Make RequestBuilder stateless
- Releases: main
Resolves: #100200
Change-Id: Ic4837e21e477b4b1d26665428e282eab729ab927
Reviewed-on: https://review.typ... - 21:52 Revision a8e0f47a: [BUGFIX] Prevent type error in TypoLinkViewHelper
- Resolves: #100210
Releases: main
Change-Id: I3a011cf4b964bdb580015ee3719ada9a8f03a62c
Reviewed-on: https://review.typ... - 20:25 Revision 4971be0c: [TASK] Outsource common multi record actions
- The common multi record selection actions
"edit multiple" and "delete multiple" are now
available as separate modules... - 19:55 Revision 6d6c0bd3: [TASK] Move file module after web module
- As editing content is the most used task, the file module should be
moved right after the web module instead of havin... - 18:05 Revision 5a1e80cb: [BUGFIX] Unify MetaTagApi removal methods
- Add strtolower calls at `GenericMetaTagManager::removeProperty` to be in
sync with `PageRenderer::removeMetaTag`.
Re... - 17:24 Revision 2ca1e35e: [TASK] Raise php-cs-fixer dev dependency to 3.15
- PHP-CS-Fixer 3.15 is now officially PHP 8.2
compatible, so we raise this dependency.
See https://github.com/PHP-CS-F... - 16:56 Revision 3ac9b03b: [TASK] Replace withConsecutive() calls in ext:backend tests
- This change replaces all `withConsecutive()` calls in tests
by using a callback function to check for consecutive arg... - 16:31 Revision d68dd01d: [BUGFIX] Replace EAB with Board in readme
- Updates to the Final notes section:
* The Expert Advisory Board (EAB), which no longer exists, has been
replaced w... - 16:10 Revision 4b3f0d61: [BUGFIX] Unify MetaTagApi removal methods
- Add strtolower calls at `GenericMetaTagManager::removeProperty` to be in
sync with `PageRenderer::removeMetaTag`.
Re... - 15:40 Revision 6a08e93a: [BUGFIX] Replace EAB with Board in readme
- Updates to the Final notes section:
* The Expert Advisory Board (EAB), which no longer exists, has been
replaced w... - 15:37 Revision 9e3781ac: [FEATURE] Basic TypoScript syntax scanner
- This patch adds a last feature to the PageTsConfig and
TypoScript UI in TYPO3 v12. A simple syntax scanner:
* Detect ... - 15:23 Revision e1becb0b: [BUGFIX] Replace EAB with Board in readme
- Updates to the Final notes section:
* The Expert Advisory Board (EAB), which no longer exists, has been
replaced w... - 15:23 Revision abf1e23a: [TASK] Use userland strftime() implementation for deprecated PHP function
- This change finally removes all usages to strftime(),
as this function was deprecated in PHP 8.1.
It is recommended t... - 15:11 Revision 7061a344: [FEATURE] Introduce ignoreFlexFormSettingsIfEmpty extbase configuration
- Extbase extension settings defined in FlexForm always override settings
defined globally in TypoScript. This is a pro... - 14:56 Revision 41e71277: [FEATURE] Enable list/tile view for resources in link browser
- With this change, we are rolling out the universal file-list
rendering for files and folders to the link browser. The... - 13:42 Revision 012bf6f3: [TASK] Convert TableColumnType to backed enum
- This change converts class TableColumnType to a native,
backed enum.
Releases: main
Resolves: #100220
Change-Id: Ic2... - 11:28 Revision 307bd4d9: [FEATURE] Add ATagParams option to links of restricted pages
- A new TypoScript option is introduced to allow to set
additional tag attributes to links of pages which are
access re... - 10:02 Revision 85641582: [TASK] Simplify DataMapFactory::setRelations()
- In order to have this method more readable, elseif statements
are broken apart and replaced with early returns.
Rele... - 09:03 Revision 08ea8345: [BUGFIX] Avoid clipped dropdowns in panels
- Resolves: #100164
Releases: main
Change-Id: Ie9ec6d5aa098ba29893f0b425291c0339996a644
Reviewed-on: https://review.typ... - 08:11 Revision 292694ab: [BUGFIX] Correct position of node actions in svg tree
- Releases: main
Resolves: #100201
Change-Id: If123a7cb0b6892fac35eb4ceaeef5b18bd980103
Reviewed-on: https://review.typ...
2023-03-19
- 14:19 Revision fbcc3675: [BUGFIX] Only set Content-Type charset for text/html or JSON
- When using TYPO3 as a response for multipart
result or application/binary responses,
TSFE should not append "charset=...
2023-03-18
- 11:47 Revision bec22852: [DOCS] Correct examples in redirect event examples
- Resolves: #100212
Related: #99834
Releases: main
Change-Id: I95c051ee295bf762f632d7a30c65a083f5aab46d
Reviewed-on: ht... - 11:39 Revision e52782b5: [TASK] Use BackedEnum for LikeWildcard
- PHP 8 introduced native Enumerations,
which can now be used instead of our own
implementation from TYPO3 v7.
Enums a... - 11:16 Revision 46d78c77: [BUFGIX] Instanciate individual objects of StandaloneView
- If StandaloneView was instanciated as constructor argument
you will now get a non shared object.
Resolves: #99172
Re... - 10:35 Revision 815ded3f: [BUGFIX] Prevent endless loop in PageLinkBuilder
- By re-using an already resolved page #99612 introduced an endless loop
during HMENU/Sitemap rendering: An external pa... - 09:21 Revision cf545210: [DOCS] Add links to more details for PSR-14 events in EXT:felogin
- Resolves: #100214
Releases: main, 11.5
Change-Id: Ibf89953203e55e425de533a34a123ab2401fd086
Reviewed-on: https://revi... - 09:12 Revision ce947d5b: [DOCS] Add links to more details for PSR-14 events in EXT:felogin
- Resolves: #100214
Releases: main, 11.5
Change-Id: Ibf89953203e55e425de533a34a123ab2401fd086
Reviewed-on: https://revi...
2023-03-17
- 23:26 Revision 30a93ac8: [BUGFIX] Respect TCA field foreign_default_sortby by extbase
- Inside the extbase context child relations are always ordered
by the foreign_sortby field if set or by order of creat... - 22:51 Revision b0210f06: [TASK] Upgrade TypeScript to 5.0
- TypeScript 5.0 has been release a few days ago and brings promising
features, see [1]. This patch therefore updates T... - 22:50 Revision 78a5a4f2: [TASK] Upgrade TypeScript to 5.0
- TypeScript 5.0 has been release a few days ago and brings promising
features, see [1]. This patch therefore updates T... - 20:10 Revision 69456b6d: [TASK] Add multi record selection to reactions module
- For consistency and usability reasons is the multi
record selection now added to the newly introduced
reactions overv... - 19:53 Revision cbee78d1: [BUGFIX] Correct word in locallang_resource.xlf
- Forge Ticket: https://forge.typo3.org/issues/100203
Resolves: #100203
Resolves: #100204
Releases: main
Change-Id: If... - 14:23 Revision 4085461c: [TASK] Update TypeScript to 4.9
- TypeScript is updated to the current version 4.9, while TS 5.0 is around
the corner. In the same run, eslint and its ... - 14:18 Revision bb0fc4d3: [FEATURE] Introduce php-intl based date&time formatting
- A new stdWrap "formattedDate" feature is added,
which uses the ICU-based pattern formatting
see https://unicode-org.g... - 11:12 Revision 6df61f76: [TASK] Fix casing of DropDownDivider class name
- Use `DropDownDivider::class` instead of `DropdownDivider`.
Resolves: #100192
Releases: main
Change-Id: I5521fd87b3df... - 07:50 Revision 2164f485: [TASK] Use correct external link RST syntax
- Resolves: #100190
Related: #99499
Releases: main
Change-Id: I1148d368a1f961a34311a0d931999eedbbb0317e
Reviewed-on: ht... - 05:36 Revision d3f424a2: [BUGFIX] Avoid notices while retrieving the cookie domain
- Resolves: #99337
Releases: main, 11.5
Change-Id: Ia51d0328fc4abc19686375fd47770ead31eac53c
Reviewed-on: https://revie... - 05:26 Revision 2784f1e3: [BUGFIX] Avoid notices while retrieving the cookie domain
- Resolves: #99337
Releases: main, 11.5
Change-Id: Ia51d0328fc4abc19686375fd47770ead31eac53c
Reviewed-on: https://revie...
2023-03-16
- 21:44 Revision 3e45e218: [BUGFIX] Allow to modify redirectUrl via PSR-14 event in EXT:felogin
- The "BeforeRedirectEvent" in EXT:felogin did not
allow to modify the actual redirectUrl,
which is now modified, as th... - 14:49 Revision 2522a9c4: [BUGFIX] Allow to modify redirectUrl via PSR-14 event in EXT:felogin
- The "BeforeRedirectEvent" in EXT:felogin did not
allow to modify the actual redirectUrl,
which is now modified, as th... - 10:59 Revision 7d58c5ca: [BUGFIX] Ensure scaled image size width/height are integers
- Given the input width/heigth, getImageScale can return either int or float, depending of the calculated sizes.
This ... - 09:59 Revision 582b23ad: [FEATURE] Introduce TCA type "uuid"
- A new TCA type "uuid" is introduced, which
allows to simplify the configuration when
working with fields, containing ... - 09:53 Revision 540085c0: [TASK] Update display of scheduler task list
- To avoid an inconsistent appearance, the table columns in the planner
table are given minimum widths and their conten... - 07:49 Revision bf1440f7: [TASK] TS Parser: Update a visitor variable name
- A misleading variable name is updated to make
the method more clear and easier to read.
Resolves: #100181
Related: #... - 06:57 Revision bfa2524c: [BUGFIX] Ensure scaled image size width/height are integers
- Given the input width/heigth, getImageScale can return either int or float, depending of the calculated sizes.
This ... - 00:32 Revision 7b7a7a1c: [FEATURE] Introduce Content Security Policy headers
- This change introduces various representations of the
Content-Security-Policy domain as PHP classes.
The PSR-15 midd...
2023-03-15
- 22:21 Revision 1d625cd1: [FEATURE] Introduce Doctrine DBAL v3 driver middlewares
- Since v3, Doctrine DBAL supports adding custom driver
middlewares. These middlewares act as a decorator around
the ac... - 20:30 Revision 362bd73f: [TASK] Cover "id" argument in TranslateViewHelperTest
- Tests for the "key" argument were duplicated. This patch aligns the
comments with the actual input.
Resolves: #10017... - 16:02 Revision 08af79bf: [BUGFIX] Prevent submission of empty value in page title inline edit
- Currently, it's possible to submit an empty page title in the
inline edit feature. If an empty title was submitted, t... - 10:49 Revision a56ac881: [TASK] Convert class ApplicationType to enum
- Converting the class to an enum is possible since
* the constructor is private,
* property $type is not exposed,
*... - 10:32 Revision 7a205224: [TASK] Allow NULL for TCA type "json" fields
- When using TCA type "json", corresponding database
column is automatically generated - if not already
defined. This c... - 08:53 Revision 008a7af0: [TASK] Introduce Map data-structure
- Unfortunately PHP emphasizes "weak" over "map" in their new PHP 8
data-structure `\WeakMap`. As a result it cannot be... - 07:28 Revision 3be034e6: [TASK] Update TypeScript to 4.9
- TypeScript is updated to the current version 4.9, while TS 5.0 is around
the corner. In the same run, eslint and its ...
2023-03-14
- 20:29 Revision ded08cbd: [TASK] Introduce type declarations for makeInstance()
- Releases: main
Resolves: #100091
Change-Id: I20e180f174ad4511d33800d2c38b071de5ea4b86
Reviewed-on: https://review.typ... - 16:24 Revision 156998aa: [TASK] Cleanup ext:lowlevel
- This change cleans up parts of ext:lowlevel by
* using constructor property promotion where possible
* using typesaf... - 16:22 Revision 6ae719da: [BUGFIX] Explicitly import `Viewport` in LiveSearch
- The result container in LiveSearch used to use `TYPO3.Backend` to access
the righthand module container of the TYPO3 ... - 16:21 Revision c568946b: [TASK] Modernize array function callbacks in GeneralUtility
- Function callbacks are declared using the new PHP 8.1 feature
"first class callable", which e.g. uses the named `trim... - 16:18 Revision e48ba964: [BUGFIX] TS parser: Avoid warning on invalid directories
- Having an invalid wildcard import to a not existing directory
should not raise a "No such file or directory" PHP warn... - 16:08 Revision 0308595b: [FEATURE] Make PSR-7 request accessible for authentication services
- Custom TYPO3 authentication services can now directly
access the PSR-7 Request object via the $authInfo array,
handed... - 15:24 Revision 90b525d6: [BUGFIX] Enable sorting for all task groups in scheduler
- Releases: main
Resolves: #100163
Change-Id: Id4f8d3f871e6b2c2ae02fb6ee6ed114bc5d3da01
Reviewed-on: https://review.typ... - 15:19 Revision c042ee43: [TASK] Hand over page record to PageLinkBuilder
- Hand over the overlayed page record from
PageRepository::getSubpagesForPages()
to the PageLinkBuilder in order to not... - 15:15 Revision eca26164: [FEATURE] Add country select form element to form framework
- With the introduction of the new country API and
the correspodning Fluid form viewhelper in #99618,
is the form frame... - 15:00 Revision b8032473: [TASK] Add VSCode settings folder to .gitignore file
- Resolves: #100131
Releases: main, 11.5
Change-Id: If23bfd25f95b328bee8227003e7983ef17f61dfb
Reviewed-on: https://revi... - 15:00 Revision 44cf8bbb: [TASK] Add VSCode settings folder to .gitignore file
- Resolves: #100131
Releases: main, 11.5
Change-Id: If23bfd25f95b328bee8227003e7983ef17f61dfb
Reviewed-on: https://revi... - 14:58 Revision c62c1fdb: [TASK] Use native types for mock objects
- Also add the missing types and correctly use intersection types.
Also reorder the type declarations for consistency.... - 14:53 Revision 6cdcbf2e: [TASK] Streamline DomainObjectInterface and AbstractDomainObject
- - Introduce type declarations
- Enhance type information for phpstan/psalm
- Use modern PHP syntax in some places
- R... - 14:43 Revision 36340078: [TASK] Streamline logging in method TSFE->set_no_cache
- The logging in the method set_no_cache should not depend on the calling
parameter $internal. Instead it should be not... - 14:43 Revision fcb01c30: [TASK] Streamline logging in method TSFE->set_no_cache
- The logging in the method set_no_cache should not depend on the calling
parameter $internal. Instead it should be not... - 14:35 Revision 0e752fcd: [BUGFIX] Fix PHP 8 warnings in GifBuilder
- Added some guards, isset(), to ensure that array keys
that aren't defined are accessed and throws PHP warnings.
Reso... - 14:35 Revision 8507c696: [BUGFIX] Fix PHP 8 warnings in GifBuilder
- Added some guards, isset(), to ensure that array keys
that aren't defined are accessed and throws PHP warnings.
Reso... - 14:26 Revision 4ab0dc22: [BUGFIX] Fix exception in view module for missing site configuration
- When opening a page in the view module, that belongs to a page
tree with no valid site configuration, an exception wa... - 14:06 Revision 1d4d5c6a: [TASK] Make parameter names of GU::revExplode consistent
- Now the parameter names are consistent with those of the other
explode-related methods.
Resolves: #100145
Releases: ... - 13:50 Revision 6c0fe9b0: [TASK] Add todo for strictly typing class UnableToLinkException
- The constructor of UnableToLinkException should be strictly
typed, since the method getLinkText() is strictly typed.
... - 13:48 Revision ca276063: [BUGFIX] Show correct alt Text in SystemEmail
- Use alt text "Logo" (instead of "TYPO3 Logo") in the SystemEmail
Fluid layout if a custom logo is used.
The layout S... - 13:48 Revision eab3ec40: [BUGFIX] Show correct alt Text in SystemEmail
- Use alt text "Logo" (instead of "TYPO3 Logo") in the SystemEmail
Fluid layout if a custom logo is used.
The layout S... - 13:48 Revision 1a2e8761: [BUGFIX] Fix type error in UnableToLinkException->getLinkText
- The type hint indicates, that $linkText should be of type string.
However this is not always the case. In TYPO3 v11, ... - 11:46 Revision b52c6659: [TASK] Lift type restriction in CommandApplication
- Instead of requiring strictly the TYPO3 implementation of a console Application,
the property is allowed to hold an i... - 10:15 Revision 52656b54: [TASK] Lift type restriction in CommandApplication
- Instead of requiring strictly the TYPO3 implementation of a console Application,
the property is allowed to hold an i... - 07:18 Revision 14c7fbcb: [TASK] Set TYPO3 version to 11.5.26-dev
- Change-Id: Iadb9d3a1e434a77641b0f053a1a82501dfe48a62
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/781... - 07:08 Revision 27f76848: [RELEASE] Release of TYPO3 11.5.25
- Change-Id: I93a8567b97e7e1cd9c4b95fee83012810045de2c
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/781... - 06:55 Revision 241e1d86: [BUGFIX] Fix PHP 8 warning in TypoLinkCodecService
- Added string cast before trimming $typoLink. Changed annotation
to be string|null. With TYPO3 v13 string should be ad...
2023-03-13
- 22:35 Revision c44acaaa: [BUGFIX] Fix array access in ImageContentObject
- If an image has been deleted and marked missing in
sys_file, the cImage method tries to access $info[3]
which is null... - 21:10 Revision c57360c0: [BUGFIX] Avoid multiple undefined array keys in FileContentParser
- When indexing files the FileContentParser collects some metadata e.g. title, description and keywords. For some files...
- 21:04 Revision 4b9f4a4d: [TASK] Use native types in ext:fluid_styled_content tests
- This change adds a native type declaration for the
property `$contentFields` in `ContentVisibleFieldsTest`.
Resolves... - 16:05 Revision ba0a8591: [BUGFIX] Avoid "field doesn't have a default value" sql error
- Creating new `ext:reactions` records are broken and emits an
sql error message. This happens when it's tried to switc... - 13:47 Revision eb5d1f2b: [TASK] Use constructor property promotion in OpenDocumentController
- This change adds constructor property promotion in ext:opendocs
`OpenDocumentController`.
Resolves: #100150
Releases... - 12:15 Revision 18d9c312: [DOCS] Remove broken link from ViewHelper PHPDoc
- The PHPDoc block in the ViewHelper source is used to render
the ViewHelper documentation. Remove link to Changelog wi... - 10:10 Revision 7b467e3a: [DOCS] Remove broken link from ViewHelper PHPDoc
- The PHPDoc block in the ViewHelper source is used to render
the ViewHelper documentation. Remove link to Changelog wi... - 09:17 Revision d4e939a2: [DOCS] Remove broken link from ViewHelper PHPDoc
- The PHPDoc block in the ViewHelper source is used to render
the ViewHelper documentation. Remove link to Changelog wi...
2023-03-10
- 21:15 Revision e688f201: [TASK] Use native types for internal Fluid classes and methods
- Also fix some types as needed.
Resolves: #100134
Releases: main
Change-Id: I87cebe0a3a7e3cb97a9a1802640ed856d7939f39... - 15:24 Revision c2d501af: [TASK] Introduce type declarations in extbase's Session class
- Releases: main
Resolves: #100068
Change-Id: Ibc06f9c6b227f956290e02cc9bbd44587bac6f78
Reviewed-on: https://review.typ... - 15:11 Revision 888f6910: [TASK] Remove cookie warning in ext:felogin
- The cookie warning message in ext:felogin depends on conditions
which are never met and can not be fixed easily. Addi... - 13:01 Revision 7c9d3451: [BUGFIX] Allow sites with only digit numbers as identifier
- Fix a missing type cast, where on creating a site with only
a digit number as identifier, both the backend and fronte... - 12:28 Revision 1f025a22: [FEATURE] Let class schema detect multiple property types
- Extbase creates class schema objects for classes to gather
information for further analysis. One part of that informa...
2023-03-09
- 19:10 Revision e8c01143: [TASK] Update to PHPStan 1.10.6
- This version removes some false positives from the baseline.
> composer req --dev phpstan/phpstan:^1.10.6
> composer... - 18:14 Revision 70b69429: [TASK] Update to PHPStan 1.10.6
- This version removes some false positives from the baseline.
> composer req --dev phpstan/phpstan:^1.10.6
> composer... - 16:35 Revision 89a4574a: [BUGFIX] Fix incorrect type annotation for GU::makeInstance
- For variable arguments, the type annotation needs to match the
type of the single arguments, not an array of the sing... - 13:21 Revision 377a61e7: [BUGFIX] Avoid timing issue when loading LiveSearch form
- There was a timing issue related to the LiveSearch form.
`Modal.advanced()` invokes an AJAX request, while the event ... - 13:04 Revision b7d18778: [BUGFIX] Fix incorrect type annotation for GU::makeInstance
- For variable arguments, the type annotation needs to match the
type of the single arguments, not an array of the sing... - 13:04 Revision 2d52e8a8: [BUGFIX] Fix incorrect type annotation for GU::makeInstance
- For variable arguments, the type annotation needs to match the
type of the single arguments, not an array of the sing... - 11:27 Revision 03e4a4a5: [TASK] Cleanup eslint configuration
- We renamed the eslint configuration to follow the recommended standards
so developers IDEs will pick up the configura... - 10:27 Revision 0b3e0b56: [BUGFIX] Avoid multiple undefined array keys in FileContentParser
- When indexing files the FileContentParser collects some metadata e.g. title, description and keywords. For some files...
- 06:37 Revision 06f1f367: [BUGFIX] ext:seo widget: Ensure language exists in site
- Ensure the language of the checked record actually exists in
the site, in case orphan records of other languages are
...
2023-03-08
- 18:14 Revision 594541f6: [BUGFIX] Defer requests to LiveSearch
- The LiveSearch in the TYPO3 backend is configured to wait 250ms for
additional input before sending the request to th... - 18:14 Revision 1695bc86: [BUGFIX] Defer requests to LiveSearch
- The LiveSearch in the TYPO3 backend is configured to wait 250ms for
additional input before sending the request to th... - 08:12 Revision b221f6cc: [TASK] Refactor GU::getFileAbsFileName
- Improve readability of the method by extracting distinct cases into own
blocks with early return statements.
Case 1:... - 08:10 Revision 902c2e4b: [BUGFIX] Avoid invalid array access on $this->internal in AbstractPlugin
- Resolves: #100080
Releases: main, 11.5
Change-Id: If607b7dc6d8f7bdc984751835433dabcc6cad085
Reviewed-on: https://revi... - 07:50 Revision b64c6384: [BUGFIX] Avoid invalid array access on $this->internal in AbstractPlugin
- Resolves: #100080
Releases: main, 11.5
Change-Id: If607b7dc6d8f7bdc984751835433dabcc6cad085
Reviewed-on: https://revi...
2023-03-07
- 17:25 Revision 0b25d0f0: [TASK] Streamline ObjectMonitoring- and DomainObjectInterface usage
- ObjectMonitoringInterface is a signaling interface for extbase
internals to signal that an object state can be monito... - 13:34 Revision 4123c59d: [FEATURE] Introduce non-magic repository find methods
- This change introduces alternative methods to magic method
__call() of extbase's Repository class. The magic method
a... - 12:34 Revision ea417016: [FEATURE] Add two PSR-14 events around auto create redirects
- With #91776 auto-created redirects have been stored with a
pid of the page, which the slug has been changed. This was... - 12:18 Revision 5efb0832: [FEATURE] Show path to record location in group elements
- To ease the usage of `group` fields in the FormEngine like e.g. in the
"Insert records" content element, the record o... - 11:48 Revision 763c3155: [BUGFIX] Respect TCA field foreign_default_sortby by extbase
- Inside the extbase context child relations are always ordered
by the foreign_sortby field if set or by order of creat... - 10:47 Revision aa95f0e3: [TASK] Cleanup middlewares
- This change cleans up middlewares by
* using constructor property promotion where possible
* strict types where poss... - 10:46 Revision bb6207e2: [TASK] Build submodules from scheduler module parts
- This change splits up
* Edit/List/Add view of Scheduler
* Check Setup
* Available Tasks
in each a separate controlle... - 10:14 Revision 46d45da0: [TASK] Remove jQuery from shortcut handling
- This patch removes jQuery from the shortcut handling. Also, some minor
refactorings were done:
* use proper events f... - 09:30 Revision 3957bfa7: [BUGFIX] Consider failed logins for felogin redirect mode 'referer'
- The redirect mode `referer` has been fixed with #91844. The fix is
however incomplete, since it always uses the curre... - 07:11 Revision 0fff3594: [BUGFIX] Avoid invalid default for auto-created json field
- With #100088 the `json` field handling has been changed from
TCA `dbType = json` to `type = json` along with automati...
2023-03-06
- 13:17 Revision f97d7fe6: [TASK] Migrate new content element wizard to lit
- The new content element wizard is now a custom element with shadow
dom enabled. The reactive component works on the d... - 12:00 Revision f835b728: [FEATURE] Introduce TCA type "json"
- A new TCA type "json" is introduced, which
allows to simplify the configuration when
working with fields, containing ... - 11:22 Revision 5e1b0c3e: [BUGFIX] Remove obsolete `TYPO3.Utility` from TypeScript definition
- The "superglobal" `TYPO3.Utility` TypeScript module was removed in v10
with #87339. However, the related definition i... - 10:43 Revision 5d28b587: [BUGFIX] Remove obsolete `TYPO3.Utility` from TypeScript definition
- The "superglobal" `TYPO3.Utility` TypeScript module was removed in v10
with #87339. However, the related definition i... - 10:23 Revision 8085e538: [BUGFIX] Consider failed logins for felogin redirect mode 'referer'
- The redirect mode `referer` has been fixed with #91844. The fix is
however incomplete, since it always uses the curre... - 10:15 Revision 7ce9034f: [BUGFIX] Handle getPage_noCheck properly
- If the page record could not be resolved by getPage_noCheck,
throw a PageAccessFailureReasons exception.
Resolves: #... - 09:35 Revision fb6c1921: [TASK] Make password policy ContextData DTO more flexible
- The current ContextData DTO contains a fixed set of
properties for usage in password policy validators.
In order to ... - 09:03 Revision fead89a8: [TASK] Open up Expression Resolver API
- The Symfony Expression language is able to evaluate
any value from an expression, not only booleans.
Open up TYPO3 wr... - 08:34 Revision 8e52a486: [BUGFIX] Handle getPage_noCheck properly
- If the page record could not be resolved by getPage_noCheck,
throw a PageAccessFailureReasons exception.
Resolves: #...
2023-03-05
- 02:21 Revision 212533b9: [TASK] Switch to custom build docker-dind image
- Due a regression since GitLab runner 15.1,we cannot
use the official docker dind image to raise runner
version to kee... - 02:01 Revision 9c6e60f0: [TASK] Allow npm version 9.x for node builds
- npm version 8.x and 9.x are officially supported for
nodejs 16. Normal npm updates updates from 8 to 9.
Currently npm... - 01:58 Revision 0d8e4c19: [TASK] Switch to custom build docker-dind image
- Due a regression since GitLab runner 15.1,we cannot
use the official docker dind image to raise runner
version to kee... - 01:58 Revision a28f7e0c: [TASK] Switch to custom build docker-dind image
- Due a regression since GitLab runner 15.1,we cannot
use the official docker dind image to raise runner
version to kee... - 01:58 Revision 5d87c740: [TASK] Switch to custom build docker-dind image
- Due a regression since GitLab runner 15.1,we cannot
use the official docker dind image to raise runner
version to kee...
2023-03-04
- 10:29 Revision 0c24c2c1: [BUGFIX] Bring back SF EventDispatcherAdapter
- During migration to SF 6.2, the adapter was accidentally removed.
Add the adapter again as a class, because we curren... - 09:17 Revision 69be9060: [TASK] Cleanup ModifyNewContentElementWizardItemsEvent
- This change cleans up ModifyNewContentElementWizardItemsEvent
by using constructor property promotion.
Resolves: #10...
2023-03-03
- 18:19 Revision 760a3bb0: [TASK] Remove Extbase Bootstrap::persistenceClasses
- Property public static array $persistenceClasses
has been introduced with #87623 in v10 and never
been used. It seems... - 12:12 Revision a258ba11: [BUGFIX] Add missing quote in linkWrapItems()
- Resolves: #100070
Releases: main, 11.5
Change-Id: I1795983f0bf6990868a9f7d2275ddbb97482713d
Reviewed-on: https://revi... - 12:01 Revision e8aeab7a: [BUGFIX] Add missing quote in linkWrapItems()
- Resolves: #100070
Releases: main, 11.5
Change-Id: I1795983f0bf6990868a9f7d2275ddbb97482713d
Reviewed-on: https://revi... - 08:10 Revision 8507585e: [BUGFIX] Properly handle TCA description overrides
- Only apply TCA description override if it actually exists.
Resolves: #100062
Releases: main
Change-Id: I85a21419b961...
2023-03-02
- 20:18 Revision b2732daf: [BUGFIX] Fix record history element viewport overflow
- This patch adds a missing `col` divider element in the record
history element, so the element is correctly positioned... - 19:11 Revision 4773bbd9: [BUGFIX] Fix record history element viewport overflow
- This patch adds a missing `col` divider element in the record
history element, so the element is correctly positioned... - 19:08 Revision df1fda4e: [TASK] Avoid calling ModifyLoadedPageTsConfigEvent listeners twice
- To streamline TypoScript related classes and namespaces,
patch for #99120 introduced the new event
\TYPO3\CMS\Core\Ty... - 19:07 Revision 6cd0c3c2: [BUGFIX] Ensure complete image is shown in image manipulation editor
- In viewports with a resolution of less than 1000px, portrait format
images are not fully visible in the image manipul... - 19:07 Revision 05a80d8c: [BUGFIX] Ensure complete image is shown in image manipulation editor
- In viewports with a resolution of less than 1000px, portrait format
images are not fully visible in the image manipul... - 18:11 Revision b66ca7d1: [TASK] Display PHP_VERSION in CLI
- Display PHP_VERSION after TYPO3 version number and current
Application Context in CLI requests.
Resolves: #100019
Re... - 17:59 Revision 38630f60: [TASK] Display PHP_VERSION in CLI
- Display PHP_VERSION after TYPO3 version number and current
Application Context in CLI requests.
Resolves: #100019
Re... - 14:42 Revision dd1ba442: [BUGFIX] Fix PHP 8 warning in ImageResourceContentObject
- Added null coalescing operator in case $lastImgResourceInfo[3]
is not set.
Resolves: #99004
Releases: main, 11.5
Cha... - 13:08 Revision a7ab07dc: [BUGFIX] Fix PHP 8 warning in ImageResourceContentObject
- Added null coalescing operator in case $lastImgResourceInfo[3]
is not set.
Resolves: #99004
Releases: main, 11.5
Cha... - 11:23 Revision 7d5986a3: [TASK] Add HTTP security headers for backend by default
- The TYPO3 backend currently adds a `X-Frame-Options: SAMEORIGIN`
HTTP security header to prevent clickjacking attacks... - 08:20 Revision 7ce4f2b6: [BUGFIX] Fix migration example for GeneralUtility::_GPmerged()
- The migration example code is wrong, since the request
object has no method named `getQueryString()`. Instead,
`getQu...
2023-03-01
- 18:18 Revision f5465088: [TASK] Remove unused "evalList" assignment from TextElement
- Resolves: #100054
Releases: main
Change-Id: I820853416f953b2d34080e517ada6748ce684143
Reviewed-on: https://review.typ... - 13:04 Revision cd5be2c9: [BUGFIX] Pass frontend groups to FrontendGroupRestriction
- FrontendRestrictionContainer supports the usage of a local
Context, but isn't passing the frontend group settings to ... - 13:04 Revision 3cb17071: [BUGFIX] Pass frontend groups to FrontendGroupRestriction
- FrontendRestrictionContainer supports the usage of a local
Context, but isn't passing the frontend group settings to ... - 12:51 Revision f4735314: [BUGFIX] Define minimum crop size for image manipulation
- Currently it's possible to set the cropping
to 0x0 in size. This leads to an error.
This has been fixed by setting a... - 12:24 Revision 2d42f794: [TASK] Deprecate GeneralUtility::_GP()
- After just a couple of years streamlining the core
request handling, we finally have no non-deprecated
usages to Gene... - 12:22 Revision 372cef12: [BUGFIX] Avoid useless database updates in DataHandler
- DataHandler has an internal check that compares the sent payload with
the state of the affected database record and r... - 12:22 Revision 8d6c0581: [BUGFIX] Properly validate start module
- Fix incorrect handling of result from call to method
$this->moduleLoader->checkMod(). The method has string|array|boo... - 12:22 Revision 32258423: [BUGFIX] Allow POST requests in Workspace previews
- With TYPO3 v9 and site handling, and speaking URLs
that are supported in workspaces, there is no technical
reason to ... - 12:16 Revision 8044fc42: [BUGFIX] Add missing matomo tracking parameters
- Matomo comes with some custom tracking parameters
which should be excluded from cHash generation by default.
Previous... - 12:16 Revision 652a5664: [BUGFIX] Add missing matomo tracking parameters
- Matomo comes with some custom tracking parameters
which should be excluded from cHash generation by default.
Previous... - 12:10 Revision 73183a58: [TASK] Ensure type safety in YamlFileLoader
- The method getFileContents has return type string. However it contains
a call to file_get_contents, that can return a... - 12:10 Revision 86d1f36c: [TASK] Ensure type safety in YamlFileLoader
- The method getFileContents has return type string. However it contains
a call to file_get_contents, that can return a... - 11:59 Revision 638f96a2: [TASK] Remove checkSimilar property in DataHandler
- The internal property $this->checkSimilar is always
true and never set differently. It can be removed
from the codeba... - 11:52 Revision 23ada800: [BUGFIX] Handle getFileContents in LocalDriver better
- The method getFileContents has return value string. But since
there is no guarantee that the file exists before calli... - 11:51 Revision ecfd80be: [BUGFIX] Handle getFileContents in LocalDriver better
- The method getFileContents has return value string. But since
there is no guarantee that the file exists before calli... - 11:07 Revision 1e87e0ef: [TASK] Add option counter to LiveSearch
- The option dropdown in LiveSearch now has a counter indicating the
number of active search options.
Resolves: #10001... - 10:21 Revision 41e3abe8: [TASK] Modernize condition matching
- The TypoScript condition matching and our symfony
expression language handling is a heavily convoluted
mess: The enti... - 10:10 Revision 14dbdec5: [BUGFIX] Allow POST requests in Workspace previews
- With TYPO3 v9 and site handling, and speaking URLs
that are supported in workspaces, there is no technical
reason to ... - 09:59 Revision d5f4e981: [BUGFIX] Define minimum crop size for image manipulation
- Currently it's possible to set the cropping
to 0x0 in size. This leads to an error.
This has been fixed by setting a... - 09:50 Revision 084335fe: [BUGFIX] Avoid useless database updates in DataHandler
- DataHandler has an internal check that compares the sent payload with
the state of the affected database record and r... - 09:40 Revision b93bd26f: [TASK] Add return type hints to some GeneralUtility methods
- Add return type hints to the IP comparison
related methods in GeneralUtility.
Resolves: #100050
Releases: main
Chang... - 09:40 Revision 930ed5c7: [TASK] Make extbase persistence generic (phpstan-wise)
- After extbase's repository interface and classes received support
for phpstan generics, the rest of the persistence r...
Also available in: Atom