Activity
From 2023-03-09 to 2023-04-07
2023-04-07
- 13:54 Revision 8f335d72: [TASK] Adjust CSS compiling to keep breaks in results
- Today we are dropping the removal of breaks in compiled CSS.
This will hopefully make the need for rebasing of CSS p... - 13:40 Revision 87627c9c: [BUGFIX] Correct treelist-renderings
- This is the first step to correct the CSS list-tree. Even it is
documented in the style guide extension it was manage... - 13:24 Revision a3744be4: [BUGFIX] Correct rendering of radios in formengine
- Resolves: #100528
Releases: main
Change-Id: I1d15e3d74de7fbb9bec4c8e99e2e0af90f996ce7
Reviewed-on: https://review.typ... - 12:58 Revision 39f58c13: [TASK] Slightly improve belog rendering
- We are introducing new table columns for avatar, time and datetime
in preparation for more adoptions. The avatar colu... - 11:48 Revision 927db384: [TASK] Update Browserslist DB
- We are updating the browserlist to ensure we are
not shipping unnecessary polyfills.
npx update-browserslist-db@late... - 11:48 Revision fe8e7cda: [BUGFIX] Fix undefined array key warnings in DatabaseIntegrityController
- Since #99739 the TCA types select, radio and check use associative
array keys for their items.
In ext:lowlevel Datab... - 11:44 Revision 9040901c: [BUGFIX] Migrate select items in NewMultiplePagesController
- Resolves: #100489
Related: #99739
Releases: main
Change-Id: I83b9632156d8f061ab3f0b710eb3639c95fb03b3
Reviewed-on: ht... - 11:42 Revision 237bda89: [TASK] Slightly improve database reference index error rendering
- Reference index errors are now rendered as a list.
Resolves: #100509
Releases: main
Change-Id: I8e46ea6e480172891a64... - 11:40 Revision 87312215: [TASK] Improve some type annotations in DB-upgrade-related classes
- This is a pre-patch to a bugfix.
Resolves: #100491
Related: #100428
Releases: main
Change-Id: I981f4f465ebacacdceaed... - 11:25 Revision 111c7a31: [TASK] Avoid extending other test classes
- Test classes (*.Test.php) should not extend
each other. If really needed, they can rely
on abstracts (Abstract*TestCa...
2023-04-06
- 20:20 Revision 216607be: [BUGFIX] Avoid unnecessary nesting in typo3-backend-switch-user
- The web component should behave like a button, there is no need
to have another button nested inside.
Resolves: #100... - 20:09 Revision 918d0b41: [TASK] Adjust attributes of ColumnSelectorButton
- This replaces usage of native attributes for
custom properties to avoid unintended side
effects.
Resolves: #100474
R... - 19:01 Revision 4c8950f7: [BUGFIX] Fix PagesWithoutDescriptionDataProvider
- Add the fields "perms_user" and "perms_group"
to the custom database query, since they are
required by calcPerms() to... - 18:47 Revision 81b808ec: [TASK] Clean up fixCopyAfterDuplFields
- Rarely used fixCopyAfterDuplFields method in
DataHandler is cleaned up, since a couple of
arguments and options do no... - 18:01 Revision 4c6f1abc: [BUGFIX] Prevent undefined array key in TypolinkSoftReferenceParser
- Due to an invalid page link, e.g. "t3://page?type=123",
the "pageuid" key might not be set by PageLinkHandler.
This ... - 18:01 Revision b1c5c8b0: [BUGFIX] Prevent undefined array key in TypolinkSoftReferenceParser
- Due to an invalid page link, e.g. "t3://page?type=123",
the "pageuid" key might not be set by PageLinkHandler.
This ... - 17:56 Revision 1086dd8b: [DOCS] Correct example for LoginAttemptFailedEvent in changelog
- Resolves: #100522
Related: #100278
Releases: main
Change-Id: I81fd92941ca87935f8a8c273a32692bf820fc63c
Reviewed-on: h... - 13:52 Revision 1c03ee12: [BUGFIX] Correct spacing in CSP configuration status callout
- Resolves: #100501
Releases: main
Change-Id: I70f8de84b5caa7ca733b34fc25d9a65f29dba389
Reviewed-on: https://review.typ... - 13:39 Revision 0e7c1f35: [BUGFIX] Fix `fileFolderPermissions` section for backend user comparison
- With #99739, associated array keys for TCA items were introduced.
Unfortunately this introduced a regression in the "... - 12:16 Revision 3dd59ee5: [TASK] Raise typo3/testing-framework
- typo3/testing-framework:dev-main now got
the most important patches for phpunit 10
compatibility. This needs to be ra... - 11:49 Revision 15e19a17: [BUGFIX] Add missing table-fit wrapper around table in upgrade wizards
- Resolves: #100497
Releases: main
Change-Id: I378c7bfa1964993dd4a8a9d09caf9c3b2bf70412
Reviewed-on: https://review.typ... - 11:46 Revision 1c34a1e2: [TASK] Migrate `typo3-extensionmanager-distribution-image` to Lit
- To get rid of much boilerplate code, the custom component
`typo3-extensionmanager-distribution-image` used to render ... - 11:46 Revision d311af34: [TASK] Drop unused .typo3-app-icon
- Resolves: #100498
Releases: main
Change-Id: I954beb5d1e026bc0abbb54acbf46c05fbc8f65bb
Reviewed-on: https://review.typ... - 11:38 Revision f288ef9b: [TASK] Mark all Qom classes and interfaces internal
- Some of these classes have been marked @internal
already. Extending / changing this area of the
extbase framework sho... - 11:07 Revision f6b4c28b: [BUGFIX] Fix CSP violation in extension manager
- The Extension Manager module for distributions attempts to load
resources from a 3rd party resource (extensions.typo3... - 11:06 Revision e3296d14: [TASK] Slightly improve database relation check rendering
- We are now rendering the result as a list instead of a single
text blob divided by line breaks and adding a highlight... - 10:45 Revision 579d89e4: [TASK] Run deprecated functional tests with phpunit 10
- Functional deprecated tests are quite easy to fix
for phpunit 10: Just some static data providers.
We do the same as... - 10:09 Revision a56ff07c: [BUGFIX] Cast site identifier to string in MigrateSiteSettingsConfigUpdate
- Using typecast, we now properly ensure, the site
identifier is always a string, even if it only consists
of digits.
... - 09:50 Revision e25d6b46: [TASK] Run deprecated unit tests with phpunit 10
- Unit deprecated tests are quite easy to fix
for phpunit 10: Just static data providers
and a single broken test case ... - 09:28 Revision 697abc5e: [TASK] Update outdated xdebug info in runTests.sh
- Casual local systems should have young enough
docker and docker-compose versions meanwhile,
and PHP 8.2 runs with xde... - 08:15 Revision d869e957: [TASK] Adjust possible dbms versions in `Build/Scripts/runTests.sh`
- This changed adjusts the `Build/Scripts/runTests.sh` support for the
different database types and versions. That mean... - 08:15 Revision a6a1e8bd: [TASK] Adjust possible dbms versions in `Build/Scripts/runTests.sh`
- This changed adjusts the `Build/Scripts/runTests.sh` support for the
different database types and versions. That mean... - 08:14 Revision 3ae3bcac: [TASK] Adjust possible dbms versions in `Build/Scripts/runTests.sh`
- This changed adjusts the `Build/Scripts/runTests.sh` support for the
different database types and versions. That mean... - 07:53 Revision 5743c855: [BUGFIX] Add external media CSP declarations to frontend scope
- Previously external media CSP declarations (e.g. to embed YouTube
or Vimeo assets in an iframe) was only applied to t... - 07:51 Revision fa4da12b: [BUGFIX] Add frontend preview URL to CSP frame-src directive
- Add the URL of the page to be shown in web > view backend module to
the `frame-src` directive of the Content-Security... - 07:44 Revision 86c06d3f: [BUGFIX] Do not use native attributes in typo3-notification-message
- The title attribute is a native global attribute.
Using it as a property could have unintended side-effects.
Resolve... - 07:40 Revision adfafabd: [BUGFIX] Drop input-group-btn usages if possible
- The class input-group-btn was removed in bootstrap 4.6, we are now
dropping leftover usages. There is still a leftove... - 07:07 Revision ff06c7f6: [TASK] Deprecate various functionality in legacy tree implementations
- This patch deprecates all old-style tree views
that have been in use for over 15 years now without
larger refactoring...
2023-04-05
- 21:47 Revision 63c3e5f7: [TASK] Enable functionals with phpunit 10 in parallel to 9
- This is a temporary, a bit hacky solution to
run the functional tests with phpunit 10 next
to phpunit 9 for now. Goal... - 21:14 Revision 986bbc73: [TASK] Make internal Fluid classes strict
- Resolves: #100373
Releases: main
Change-Id: I26b0a7a888d99a4bba6d9cc77184bff6589edab8
Reviewed-on: https://review.typ... - 20:41 Revision 91e7b274: [TASK] Build response in tests using factories
- Some tests created response objects the wrong way
by hand. This change now uses the known factories
to build them cor... - 19:28 Revision d92756aa: [TASK] Improve WebhookExecutionTest
- This test case of ext:webhooks is a bit weird.
The patch relaxes this a bit: Extending a
ext:core abstract is avoide... - 18:48 Revision 4b8502dd: [TASK] Rename AbstractEnhancerSiteRequestTest
- phpunit 10 expects classes that end with "Test"
to not be abstract.
Resolves: #100484
Related: #100249
Releases: mai... - 18:47 Revision c1765283: [TASK] Rename AbstractCommandTest
- phpunit 10 expects classes that end with "Test"
to not be abstract.
Resolves: #100486
Related: #100249
Releases: mai... - 18:47 Revision d65766bd: [TASK] Rename FolderStructureTestCase
- Should be AbstractFolderStructureTestCase.
Resolves: #100485
Related: #100249
Releases: main
Change-Id: I09b59fdf6a1... - 18:47 Revision 8f2f3b5c: [TASK] Rename AbstractXmlSitemapPagesTest
- phpunit 10 expects classes that end with "Test"
to not be abstract.
Resolves: #100483
Related: #100249
Releases: mai... - 18:46 Revision bab9b8cd: [TASK] Avoid invalid method ValidatorResolverTest
- "dummy" is not a valid method in the mocked class.
Resolves: #100482
Related: #100249
Releases: main
Change-Id: Ic0c... - 17:05 Revision c9017160: [TASK] Avoid invalid methods in ImportExportUtilityTest
- Method "dummy" can not be mocked since it does
not exist. Change to "don't mock anything" by
using 'null' as argument... - 17:05 Revision 7f44d966: [TASK] Extract callbacks from TypoScriptFrontendControllerTest
- TypoScriptFrontendControllerTest uses itself as
callback for USER and USER_INT functions. This
does not work anymore ... - 17:04 Revision a6497590: [TASK] Avoid withConsecutive() in FlexFormToolsTest
- The tests should be refactored towards proper
database fixtures, but for now, we get rid of
withConsecutive().
Resol... - 17:04 Revision 741daac4: [TASK] Avoid withConsecutive() in FileBackendTest
- Resolves: #100480
Related: #100249
Releases: main
Change-Id: I256b6f6a8eae577033207df980c1b607d4226dae
Reviewed-on: h... - 16:37 Revision aea4ac86: [TASK] Avoid invalid methods in TranslationServiceTest
- TranslationServiceTest tries to mock some methods
that don't exist. Solving this reveals the test
subject contains in... - 15:23 Revision 190b946f: [TASK] Remove BackendModuleControllerTest
- This test is tricky since the subject triggers
session_save_path() which is limited to one
call per php process and e... - 15:10 Revision 6daa9da7: [TASK] Deprecate TypoScript config.xhtmlDoctype
- The "new" property config.doctype has been introduced in TYPO3 v6
and should be used now.
It's time to unify all of ... - 15:10 Revision 734f9402: [TASK] Drop pointless checks in GridDataService
- This change fixes most of the remaining PHPStan warnings
in this class.
Resolves: #97409
Releases: main
Change-Id: I... - 14:40 Revision 786d99c7: [TASK] Have static DP in ExpressionBuilderTest
- Resolves: #100470
Related: #100249
Releases: main
Change-Id: Ia42e379ea1b29408e6bec4820a62190605660c42
Reviewed-on: h... - 14:39 Revision bcc75f01: [TASK] Have static DP in RequestHandlingTest
- Avoid a useless abstract with an invalid
class name, and make the data providers
in this test case static.
Resolves:... - 14:30 Revision 0b3e9d6a: [BUGFIX] Avoid unnecessary nesting in typo3-mfa-totp-url-info-button
- The web component should behave like a button, there is no need
to have another button nested inside. In addition we ... - 13:34 Revision 069b5a38: [BUGFIX] Remove invalid attributes on icon component usages
- The css classes icon and icon-size-small are unnessesary since the
size property already sets and uses the correct in... - 13:32 Revision 9f49f87d: [TASK] Avoid DP with arguments
- phpunit 10 mumbles when test data provider
methods have arguments. This is used in
SiteHandling functional tests vari... - 12:38 Revision 8bb9bed9: [BUGFIX] Correct drag/drop preview position in firefox
- Firefox does not update the cursor position on the drag event.
To workaround this issue we are moving the preview upd... - 12:17 Revision 5fe67e8b: [TASK] Deprecate BackendUtility::getRecordToolTip()
- This method is just a wrapper for a title=""
attribute and is very inflexible. Thus, it is marked
as deprecated.
Res... - 12:14 Revision 6bf5158d: [DOCS] Link to online manual for beuser,extensionmanager,setup
- Resolves: #100457
Releases: main
Change-Id: Ifa947d33af06b92486220b20afb57354870f0393
Reviewed-on: https://review.typ... - 08:36 Revision 1dc7be61: [TASK] Have more static DP in SiteHandling tests
- Solves simple cases: Make some helper methods
static, call them statically, and declace
consuming data providers stat... - 08:24 Revision f8d77257: [TASK] Have static DP in BrokenLinkRepositoryTest
- Clean up and simplify a bit along the way.
Resolves: #100450
Related: #100249
Releases: main
Change-Id: I0f808487226... - 07:24 Revision 81ba4155: [TASK] Update Codemirror and streamline colors
- npm i --save \
@codemirror/autocomplete@^6.4.2 \
@codemirror/commands@^6.2.2 \
@codemirror/lang-css@^6.1.... - 07:17 Revision d3b3c062: [TASK] Deprecate methods in PasswordChangeEvent in ext:felogin
- The `PasswordChangeEvent` used in `notifyPasswordChange´ should
not be used to validate user passwords, since it is n... - 05:56 Revision 7a6d1ecb: [TASK] Raise 'phpstan/phpstan' and regenerate baseline file
- PHPStan recenently released a new patchlevel version,
fixing the one or other bug and changing the reported
issue mes... - 05:55 Revision e64a1d1f: [TASK] Raise 'phpstan/phpstan' and regenerate baseline file
- PHPStan recenently released a new patchlevel version,
fixing the one or other bug and changing the reported
issue mes... - 02:20 Revision 54fa1607: [TASK] Have static DP in RedirectRepositoryTest
- Make a helper method static to allow
a static data provider.
Resolves: #100449
Related: #100249
Releases: main
Chang... - 02:18 Revision 51389c0a: [TASK] Have static DP in ReactionsRepositoryTest
- Avoid a useless helper method by having
object creation within data provider
directly.
Resolves: #100448
Related: #1... - 02:15 Revision 5ade650b: [TASK] Have static DP in DatabaseIntegrityControllerTest
- Use reflection instead of a mock in this
functional test data provider to create
data sets.
Resolves: #100447
Relate...
2023-04-04
- 19:43 Revision 3806ee52: [TASK] Temporarily add phpunit 10 unit tests
- Unit tests with phpunit 10 are green for now.
We temporarily add them to the CI test suite
to ensure they don't break... - 18:31 Revision 6da592d2: [TASK] Add initiator to <f:sanitize.html> view helper invocation
- With this update, whenever the `<f:sanitize.html>` view helper is
invoked, the initiator reference will be included i... - 18:31 Revision bb160bed: [TASK] Add initiator to <f:sanitize.html> view helper invocation
- With this update, whenever the `<f:sanitize.html>` view helper is
invoked, the initiator reference will be included i... - 18:22 Revision f0e2c3f5: [TASK] Avoid setAccessible()
- setAccessible() in reflection is a no-op
since PHP 8.1. It can be removed.
Resolves: #100444
Releases: main
Change-I... - 17:23 Revision b2aa4c26: [TASK] Avoid withConsecutive() in SlugHelperTest
- Resolves: #100442
Related: #100249
Releases: main
Change-Id: I5b9c5f90d2a7688f5808513df618219b4eb14bf4
Reviewed-on: h... - 17:22 Revision 2b2951b9: [TASK] Avoid withConsecutive() in Typo3DatabaseBackendTest
- Resolves: #100443
Related: #100249
Releases: main
Change-Id: Iedc841419942629dc9261f190f221b6575285254
Reviewed-on: h... - 17:22 Revision a03263b6: [TASK] Avoid withConsecutive() in ExpressionBuilderTest
- Pretty straight substitution as done with
similar phpunit 10 compatibility patches.
Resolves: #100441
Related: #1002... - 16:01 Revision 962eeb24: [BUGFIX] Fix invalid array access in ImageManipulation/Ratio
- This also allows automated testing with a minimal data.
Resolves: #100430
Related: #100249
Releases: main, 11.5
Chan... - 16:01 Revision aad44d89: [BUGFIX] Fix invalid array access in ImageManipulation/Ratio
- This also allows automated testing with a minimal data.
Resolves: #100430
Related: #100249
Releases: main, 11.5
Chan... - 16:00 Revision be6d0869: [BUGFIX] Fix invalid array access in Mail\TransportFactory
- Even for a broken/imcomplete configuration, we want to have the
exception that complains about the incomplete configu... - 16:00 Revision eae684fe: [BUGFIX] Fix invalid array access in Mail\TransportFactory
- Even for a broken/imcomplete configuration, we want to have the
exception that complains about the incomplete configu... - 15:57 Revision a6d7dfb2: [TASK] Remove unused property in DeleteRecords model in ext:recycler
- This change removes an unused property in `DeleteRecords` domain model
in ext:recycler
Resolves: #100440
Releases: m... - 14:47 Revision 4b100f0c: [TASK] Avoid withConsecutive() in QueryBuilderTest
- Resolves: #100436
Related: #100249
Releases: main
Change-Id: Id3c6d93080cffd2652013b1a4f2d5bbcf0f34346
Reviewed-on: h... - 13:39 Revision 4518a1f4: [BUGFIX] Ensure translate ViewHelper uses site language locale
- When using the `<f:translate>` ViewHelper out of Extbase
context (e.g., in `FLUIDTEMPLATE` or `StandaloneView`),
TYPO... - 13:31 Revision 572e6df5: [TASK] Centralize reactions and webhooks management
- To centralize workflows, reaction and webhook
records should only be managed in their dedicated
backend module.
Reso... - 11:29 Revision b2307e60: [TASK] Drop superfluous codeMirror label from FormEngine elements
- The classes `T3editorElement` and `JsonElement` boot a CodeMirror
instance and provides a hard-coded label to be rend... - 10:46 Revision 167abe0b: [TASK] Improve type annotations for ImageManipulation\Ratio
- Resolves: #100432
Releases: main
Change-Id: I1c037a5b177dbd1f0124e493b26e4ad6f3dc04d8
Reviewed-on: https://review.typ... - 09:29 Revision de679a7e: [TASK] Avoid withConsecutive() in ServiceProviderRegistryTest
- The two mocked methods are not called by the
test subject - probably due to an earlier
refactoring regarding package ... - 09:29 Revision 970f9177: [TASK] Avoid withConsecutive() in ConsoleCommandPassTest
- The two mocked methods are not called by the
test subject - probably due to an earlier
refactoring regarding package ... - 09:10 Revision 573ffbfd: [BUGFIX] Fix "undefined" item title in paste/cut confirmation
- The options passed to the Paste module through
PageLayoutController are all present in the first
argument, not three ... - 09:03 Revision dde27dcc: [BUGFIX] Migrate Site TCA Configuration
- Until now, the TCA for Site Configuration was never migrated by the
TcaMigrator. With the massive amount of TCA depre... - 08:12 Revision 91b0b433: [TASK] Drop handling for non existent contentNavigationSwitcher
- The handling was introduced in [1] to have a resizable navigation area.
With the introduction of a generalized Lit co... - 08:06 Revision 0dbce7fd: [TASK] Update CKEditor packages to 36.0.1
- Used command:
cd Build/
npm i --save-dev \
@types/ckeditor__ckeditor5-utils@^28.0.15
npm i --save \
@ckedit... - 07:38 Revision 63896b1d: [TASK] Bind CodeMirror theme to prefers-color-scheme
- With the upgrade to CodeMirror 6, the dark theme is enforced, which may
have a negative impact on UX as this stresses... - 07:27 Revision aff27c25: [TASK] Avoid withConsecutive() in FrontendConfigurationManagerTest
- Straight refactoring avoiding withConsecutive().
Resolves: #100421
Related: #100249
Releases: main
Change-Id: Iabd2d... - 07:26 Revision 9ad7aeba: [TASK] Avoid invalid methods in DependencyUtilityTest
- Method getLowestAndHighestIntegerVersions() does not
exist and should not be mocked.
Resolves: #100418
Related: #100... - 07:26 Revision c412b768: [TASK] Avoid withConsecutive() in FloatConverterTest
- Resolves: #100419
Related: #100249
Releases: main
Change-Id: Ic969120244be3b4ee53c873d788ce9c07d3a8f72
Reviewed-on: h... - 07:25 Revision e8a8ea9e: [TASK] Avoid invalid argument in FolderLinkHandlerTest
- Resolves: #100423
Related: #100249
Releases: main
Change-Id: Iffffb0d01e96c01e40ac8c4955a4ffa09f1199d8
Reviewed-on: h... - 07:25 Revision cf96bb08: [TASK] Avoid setMethods() in ExtractorServiceTest
- Use onlyMethods() instead. Also, setAccessible()
is obsolete since PHP 8.1.
Resolves: #100422
Related: #100249
Relea... - 07:24 Revision d23770f9: [TASK] Streamline InstallUtilityTest
- Avoid mocking not existing methods in one
test. Remove two other tests that mock so
much that it's very hard to under... - 07:23 Revision 93d12a18: [TASK] Avoid invalid method in DataMapFactoryTest
- Resolves: #100420
Related: #100249
Releases: main
Change-Id: Ib5b3fc4bbf9f8e9f13fddfabdce3cba7a2df7591
Reviewed-on: h... - 07:23 Revision 9d5c76db: [TASK] Avoid withConsecutive() in ContentObjectRendererTest
- Rewriting the tests to mock less makes them
better readable and far easier to grasp.
Resolves: #100414
Related: #100... - 07:19 Revision 903212c6: [TASK] Avoid withConsecutive() in SaveToDatabaseFinisherTest
- Testing for the input keys is rather useless, it's
enough to verify the sub method is called twice.
Resolves: #10041... - 07:18 Revision 90d02c7c: [TASK] Avoid invalid methods in FormDefinitionValidationServiceTest
- The tests try to configure method mocks that don't
exist. The patch adapts the tests accordingly. They
should receive... - 05:41 Revision 95927dff: [BUGFIX] Fix resolving of page record titles in Clipboard
- This caused page titles in copy/cut functionality to not
be resolved and instead display the site title as a fallback...
2023-04-03
- 23:05 Revision 74a4698b: [BUGFIX] Fix resolving of page record titles in Clipboard
- This caused page titles in copy/cut functionality to not
be resolved and instead display the site title as a fallback... - 15:30 Revision 515052d9: [TASK] Remove some superfluous is_object()- and null-checks
- Remove some superfluous checks for is_object(), null and
similar in conditions, where subsequent conditions already
c... - 14:46 Revision 29319fd2: [TASK] Avoid withConsecutive() in RequestHandlerTest
- Even though the RequestHandlerTest unit tests
are an aweful mocking party, we can't simply
throw them away since the ... - 14:45 Revision 9fff0613: [TASK] Remove AbstractPluginTest
- AbstractPlugin ("Pi1" FE plugins) has been
marked as "not maintained anymore" a while
ago.
The unit tests are a heav... - 14:45 Revision 00a811b5: [TASK] Avoid using GeneralUtility::makeInstance in tests
- Replace `GeneralUtility::makeInstance` with `new` statement.
Resolves: #100411
Releases: main
Change-Id: I340212fb7b... - 14:43 Revision 60c0f4c3: [BUGFIX] Fix copying folders in filelist
- Internally, the clipboard class only knows of the identifier
"_FILE", which is used for copying both files and folder... - 13:26 Revision 53e2e8e0: [TASK] Have SilentConfigurationUpgradeServiceTest functionals
- Turns existing unit tests into functionals, making
them more concise, avoids mocking parties, and
makes them better m... - 13:19 Revision d4bd9def: [TASK] Avoid superfluous SQL query in ContentObjectRenderer
- Don't check accessibility to current page and if its
content should be rendered twice. This is already done
in the Ty... - 10:33 Revision fe579e23: [BUGFIX] Remove visual gap from hidden CEs on page module
- Hidden content elements are still present in the document flow
but just have a height of 0 causing the uniform spacin... - 10:02 Revision d963c5ca: [TASK] Turn ActionControllerTest into functionals
- Avoids phpunit 10 deprecation and failures
and allows minor modifications of ActionController.
Resolves: #100400
Rel... - 09:46 Revision 3c2ebf11: [TASK] Avoid withConsecutive() in OpenDocumentServiceTest
- Resolves: #100403
Related: #100249
Releases: main
Change-Id: Iaec3d23b6fdfb70698f3715f7724915d8e7152d1
Reviewed-on: h... - 09:42 Revision 70fdcf13: [TASK] Make EvaluateDisplayConditionsTest phpunit 10 compatible
- Using the test class as fixture is problematic
since the constructor changes in phpunit 10.
Resolves: #100402
Relate... - 09:11 Revision 46957ac3: [TASK] Make GeneralUtilityTest phpunit 10 compatible
- Using the test class as fixture is problematic
since the constructor changes in phpunit 10.
Refactor this and clean u... - 08:54 Revision ad4ffca6: [BUGFIX] Avoid error for orphaned ts templates
- When a page containing a typoscript template has been
deleted, there won't be a valid rootline for the template.
Add ... - 07:55 Revision 0f5ecfc6: [TASK] Have static DP in PlatformInformationTest
- Resolves: #100397
Related: #100249
Releases: main
Change-Id: I5578b8fbd76e198d91c2aad5421e715957981f94
Reviewed-on: h...
2023-04-02
- 15:20 Revision f2eaaa9d: [DOCS] Revise changelogs for v12.3
- Resolves: #100333
Releases: main
Change-Id: I6b9a36758b66748d4c2e092e5390d5bcc3ead8b6
Reviewed-on: https://review.typ... - 13:47 Revision 66e6210e: [TASK] Have static DP in StreamTest
- Clean up and simplify a bit along the way.
Resolves: #100396
Related: #100249
Releases: main
Change-Id: I821c2c8e19a... - 13:44 Revision 18428fd5: [TASK] Public DP in DateFormatterTest
- Resolves: #100395
Related: #100249
Releases: main
Change-Id: Ida96df615efdeab4f735057a1ff597f7d7a280fe
Reviewed-on: h... - 13:43 Revision d6e34508: [TASK] Have static DP in VimeoHelperTest
- Clean up a bit along the way.
Resolves: #100394
Related: #100249
Releases: main
Change-Id: I4a9395f5f96f129b3673dfbf... - 13:41 Revision a8c4c699: [TASK] Have static DP in VariableProcessorTest
- Resolves: #100393
Related: #100249
Releases: main
Change-Id: I039a5cc5e8473c7c9a4e6f2bced053a76358eb05
Reviewed-on: h... - 13:39 Revision f07ae827: [TASK] Have static DP in RouteSorterTest
- Resolves: #100391
Related: #100249
Releases: main
Change-Id: I1a211e4ef2de29dcae78e1f3bed843875afd7378
Reviewed-on: h... - 13:38 Revision 6709cdaf: [TASK] Have static DP in MathUtilityTest
- Resolves: #100390
Related: #100249
Releases: main
Change-Id: Ibb5d43f161b00069b0dbf30219e993e472e62951
Reviewed-on: h... - 13:37 Revision fb0ea106: [TASK] Have static DP in CacheHashConfigurationTest
- Resolves: #100386
Related: #100249
Releases: main
Change-Id: Ieacbbba12fb6da2ce4a1d150ea1022689fa10294
Reviewed-on: h... - 13:35 Revision dae4f2e4: [TASK] Turn CleanerFieldProviderTest into funcional test
- Avoid a mocking party, static data providers,
move another test to proper namespace.
Resolves: #100385
Related: #100... - 13:33 Revision 3a6fade5: [TASK] Have static DP in ArrayConverterTest
- Clean up a bit along the way.
Resolves: #100388
Related: #100249
Releases: main
Change-Id: I0867d9f77df2a3dcd505291a... - 13:30 Revision a96af51f: [TASK] Have static DP in PropertyMappingConfigurationTest
- Split the offending data provider to avoid
creating mocks within it. Clean up along
the way a bit.
Resolves: #100389... - 13:27 Revision afc0034c: [TASK] Have static DP in ContentObjectRendererTest
- Clean up a bit along the way and avoid
a useless trait.
Resolves: #100387
Related: #100249
Releases: main
Change-Id:... - 13:24 Revision 802504d6: [TASK] Split a non-static data provider
- Splitting the data provider that uses $this
to create mocks into single tests is the
easiest solution, even though it... - 08:40 Revision 952c6482: [BUGFIX] Prevent undefined array key in BackendUtility
- Resolves: #100379
Releases: main, 11.5
Change-Id: If772e0ba8d2d10a9aeb86af519c1c4f05c0ef3b4
Reviewed-on: https://revi... - 08:40 Revision 4f418d96: [BUGFIX] Prevent undefined array key in BackendUtility
- Resolves: #100379
Releases: main, 11.5
Change-Id: If772e0ba8d2d10a9aeb86af519c1c4f05c0ef3b4
Reviewed-on: https://revi...
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
...
Also available in: Atom