Activity
From 2020-01-05 to 2020-02-03
2020-02-03
- 21:34 Revision 622bb8d1: [TASK] Remove title field in redirects module
- Redirects do not require a link title, so the title field is removed.
Resolves: #90306
Releases: master, 9.5
Change-... - 21:25 Revision cb34237e: [TASK] Avoid Fluid JS escaping trick in new content wizard
- Assigns the entire goToalt_doc JS method from the new
content wizard controller, which prevents the need for
using a ... - 21:18 Revision 822dac73: [TASK] Remove title field in redirects module
- Redirects do not require a link title, so the title field is removed.
Resolves: #90306
Releases: master, 9.5
Change-... - 20:38 Revision af491f17: [TASK] Use ModuleTemplate in LoginController
- ModuleTemplate has been introduced in TYPO3 v7 to
supersed DocumentTemplate. LoginController is one of
the few places... - 20:27 Revision e59f9aa1: [TASK] Move Linkvalidator database query to repository
- This is a pre-patch for the custom new module to fluidify
this backend module.
Resolves: #90311
Releases: master
Cha... - 20:26 Revision fa60a5fb: [FEATURE] Introduce HTML emails with Fluid templates
- A new FluidEmail class is added that depends on symfony/mime to allow
sending templated emails via Fluid (HTML + Text... - 18:51 Revision 372523fd: [TASK] Clean up PageLayoutController
- With PageLayoutView, the PageLayoutController class
shows various options that are not evaluated anymore,
and thus, c... - 18:19 Revision 04894be2: [BUGFIX] Filter undefined values from request payload
- To keep compatibility with existing code, the AJAX API now removes
undefined values from any payload (either JSON, Fo... - 17:04 Revision 71fa330e: [BUGFIX] Independently check permissions for each language in page module
- If an editor has no edit permissions for the default language, but for
other languages, then opens the page module an... - 17:03 Revision afcd86d2: [BUGFIX] Independently check permissions for each language in page module
- If an editor has no edit permissions for the default language, but for
other languages, then opens the page module an... - 17:03 Revision 282523fe: [BUGFIX] Make overlaid mountpoint pages avoid redirects
- If a MountPoint page was overlaid with the Mounted page,
a redirect was triggered. This happened because the slugs
we... - 16:44 Revision eddc9158: [TASK] Update Fluid Standalone to latest version
- This change updates fluid standalone to 2.6.9,
which solves some PCRE-related issues with recent
PHP versions.
Compo... - 16:44 Revision d58f4899: [TASK] Update Fluid Standalone to latest version
- This change updates fluid standalone to 2.6.9,
which solves some PCRE-related issues with recent
PHP versions.
Compo... - 16:41 Revision 0bee64b2: [TASK] Separate PageInformation controller from PageLayoutView
- In order to decouple Web->Info from Web->Layout, the PageInformationController
now contains all code that is needed t... - 16:34 Revision a46626a9: [TASK] Update Fluid Standalone to latest version
- This change updates fluid standalone to 2.6.9,
which solves some PCRE-related issues with recent
PHP versions.
Compo... - 16:28 Revision a0291f5c: [BUGFIX] Make overlaid mountpoint pages avoid redirects
- If a MountPoint page was overlaid with the Mounted page,
a redirect was triggered. This happened because the slugs
we... - 13:57 Revision 821ebe83: [BUGFIX] Prevent PHP type error with deprecated settings for mailer
- This patch converts the $mailSettings['transport_smtp_encrypt'] explicit
to a bool as expected by Symfony/Mailer.
Ad... - 12:31 Revision 8cd3f923: [BUGFIX] Improve visual output of slug proposal
- If slugs are generated within Backend forms, the visual output (= label
below slug field) of the generated slug propo... - 10:44 Revision 5bbc0761: [TASK] Remove unused functionality of PageLayoutView class
- A lot of code within PageLayoutView is not properly applicable
anymore.
The next step in this area is to:
- Extract ... - 10:42 Revision 9a912800: [TASK] Use ModuleTemplate in BackendController
- The main entry point for the TYPO3 backend is the BackendController.
Some changes are made:
- Only instantiate neces... - 10:34 Revision 1e2f5733: [BUGFIX] Improve visual output of slug proposal
- If slugs are generated within Backend forms, the visual output (= label
below slug field) of the generated slug propo... - 09:54 Revision 4af60b55: [TASK] Add REPORT HTTP method for WebDAV
- The REPORT HTTP method is specified in RFC 3253.
Releases: master, 9.5
Resolves: #90297
Change-Id: Ia78f602266bede3a... - 09:19 Revision e9799351: [TASK] Add REPORT HTTP method for WebDAV
- The REPORT HTTP method is specified in RFC 3253.
Releases: master, 9.5
Resolves: #90297
Change-Id: Ia78f602266bede3a... - 09:08 Revision 89b79826: [TASK] Simplify code of FileList module
- The FileList class was originally a derivative of DatabaseRecordList,
which was decoupled in TYPO3 v9 and and marked ...
2020-02-02
- 13:26 Revision d39596f4: [TASK] Convert payload to JSON based on request headers
- The payload sent with the AJAX API is now automatically converted to a
JSON-encoded string, if the request's Content-... - 12:35 Revision 104459cd: [TASK] Raise typo3/testing-framework fixing DatabaseSnapshot issue
- https://github.com/TYPO3/testing-framework/commit/2111db60e8e1391fabdac4f2253af553f291d460
Resolves: #90294
Releases... - 12:35 Revision 59ac49ab: [TASK] Raise typo3/testing-framework fixing DatabaseSnapshot issue
- https://github.com/TYPO3/testing-framework/commit/2111db60e8e1391fabdac4f2253af553f291d460
Resolves: #90294
Releases... - 12:22 Revision 6b8d8a7b: [TASK] Add tests for PersistedAliasMapper
- Resolves: #90278
Releases: master, 9.5
Change-Id: I158a7ea2c27b0081b3cdf5ee9452f2394cc31593
Reviewed-on: https://revi... - 10:37 Revision 0ee45941: [BUGFIX] Use correct method name in PersistedPatternMapper legacy trait
- Resolves: #90269
Releases: master, 9.5
Change-Id: I7366c213d5d417575b9c85c18728a4fdf4273520
Reviewed-on: https://revi... - 10:33 Revision c9e944a7: [BUGFIX] Use correct method name in PersistedPatternMapper legacy trait
- Resolves: #90269
Releases: master, 9.5
Change-Id: I7366c213d5d417575b9c85c18728a4fdf4273520
Reviewed-on: https://revi... - 10:25 Revision 1c520e9a: [TASK] Add tests for PersistedAliasMapper
- Resolves: #90278
Releases: master, 9.5
Change-Id: I158a7ea2c27b0081b3cdf5ee9452f2394cc31593
Reviewed-on: https://revi... - 09:04 Revision 6dec66d1: [TASK] Make AJAX request abortion easier
- The AJAX API doesn't expose the AbortController anymore as it has no
benefit for a developer, besides aborting a requ...
2020-02-01
- 19:06 Revision beef709f: [BUGFIX] Cast integer to string items during route argument mapping
- Resolves: #90229
Releases: master, 9.5
Change-Id: Iec8baa5dbe23d78dd4bfae460b501c2da5cb6bd4
Reviewed-on: https://revi... - 19:06 Revision 4fa752ee: [BUGFIX] Cast integer to string items during route argument mapping
- Resolves: #90229
Releases: master, 9.5
Change-Id: Iec8baa5dbe23d78dd4bfae460b501c2da5cb6bd4
Reviewed-on: https://revi... - 19:01 Revision 1c7aed76: [BUGFIX] Raise symfony/routing to ^4.3 in composer.json
- To avoid failing nightly tests minimum version of symfony/routing
needs to be 4.3.0 (locked to 4.3.1 in composer.lock...
2020-01-31
- 18:01 Revision 2ff71fb5: [TASK] Make RteHtmlParser entrypoint API cleaner
- The RteHtmlParser has two public methods:
->init()
->RTE_transform()
init() was introduced in early PHP4 times when ... - 16:24 Revision a955d9fe: [TASK] Streamline compatibility slots of SignalSlot Dispatcher
- The first PSR-14 event received a custom Compatibility slot.
All further "old" slots have been moved to "SlotReplacem... - 16:19 Revision fee60b9b: [TASK] Update StaticValueMapper example in doc-block
- Resolves: #90270
Releases: master, 9.5
Change-Id: Idbc51d012b49f3214d163878611d2107010242aa
Reviewed-on: https://revi... - 16:12 Revision 1f70258a: [BUGFIX] Use correct method name in PersistedPatternMapper legacy trait
- Use createFieldConstraints instead of createRouteFieldConstraints
(as it has been in PersistedPatternMapper).
Resolv... - 14:53 Revision 442c8cad: [BUGFIX] Show error for all invalid conditions
- Show error messages in TypoScript Object Browser and
Template Analyzer for any invalid condition line.
Resolves: #77... - 14:47 Revision 60295252: [TASK] Update StaticValueMapper example in doc-block
- Resolves: #90270
Releases: master, 9.5
Change-Id: Idbc51d012b49f3214d163878611d2107010242aa
Reviewed-on: https://revi... - 14:30 Revision 76bee09e: [TASK] Restore public and non-internal method signatures
- Followup for https://review.typo3.org/c/Packages/TYPO3.CMS/+/63069
The original patch changed both public and non-in... - 14:15 Revision 63a20176: [BUGFIX] Use correct method name in PersistedPatternMapper legacy trait
- Use createFieldConstraints instead of createRouteFieldConstraints
(as it has been in PersistedPatternMapper).
Resolv... - 13:46 Revision 10b6c5e8: [BUGFIX] Show error for all invalid conditions
- Show error messages in TypoScript Object Browser and
Template Analyzer for any invalid condition line.
Resolves: #77... - 13:22 Revision c53161ca: [FEATURE] Migrate Extension-related signals to PSR-14 events
- This change migrates all left-over signals in TYPO3 Core to PSR-14-compatible
events.
Package manager - related even... - 12:39 Revision e2193ac1: [TASK] Respect extension state `excludeFromUpdates` during language updates
- If the state property inside `ext_emconf.php` is set to `excludeFromUpdates`,
the extension will be skipped while upd... - 12:12 Revision ed335f18: [BUGFIX] Use list module search in page module
- The page module search bar now redirects to the list module,
where all functionality is given, and all records on thi... - 12:05 Revision 48d7af70: [TASK] Dissolve PersistenceDelegate for persisted mappers
- The intention of PersistenceDelegate was to provide a generic API to
resolve or generate route components. However th... - 11:59 Revision fd2b3731: [BUGFIX] Allow MountPoints with the same slug and add tests
- If a multi-site setup contains a page with slug "/products" as DOKTYPE=7
and "/products" in another site which is the... - 11:13 Revision 05e56f76: [TASK] Use correct regexp character class
- Use [:xdigit:] (a-f0-9/i) instead of [:alnum:] (a-z0-9/i)
for parsing hexadecimal values in sequences.
Resolves: #90... - 11:04 Revision cd7cfb55: [FEATURE] Introduce CacheHashConfiguration and matching indicators
- Settings for $GLOBALS['TYPO3_CONF_VARS']['FE']['cacheHash'] are modelled
in CacheHashConfiguration which takes care o... - 10:53 Revision 34a9727d: [TASK] Show property path in title attribute
- In template tree view the property path is now shown in the title
attribute of each node to help the user orient and ... - 10:53 Revision 486fa5ee: [TASK] Implicitly add backend routes to router using DI factories
- All Routes.php information for Backend routes are now collected
via Dependency Injection.
That means Bootstrap::init... - 10:30 Revision bd69d119: [TASK] Dissolve PersistenceDelegate for persisted mappers
- The intention of PersistenceDelegate was to provide a generic API to
resolve or generate route components. However th... - 09:22 Revision c4e15ddc: [TASK] Show property path in title attribute
- In template tree view the property path is now shown in the title
attribute of each node to help the user orient and ...
2020-01-30
- 21:56 Revision fae113b5: [BUGFIX] Use direct method calls for backend layouts in Page Module
- Within all refactorings, fetching the correct backend layout and relevant colPos
information was still called via cal... - 21:42 Revision 4ee479d6: [TASK] Replace ResourceFactory::getInstance() with makeInstance
- The so-called "singleton factory instance" is a wrapper around makeInstance
which can be used directly anyways.
With... - 15:14 Revision f02f4e22: [BUGFIX] Do not use rowCount() in linkvalidator report
- As `rowCount()` is not supported across all DBMS (e.g. sqlite).
The logic is kept, but instead of relying on row cou... - 14:24 Revision c6d2bbdc: [DOCS] Improved documentation example for afterInitializeCurrentPage hook
- Resolves: #90252
Releases: master, 9.5
Change-Id: Ibacf2dab8a246bcb09f02be65765aa0760ba041b
Reviewed-on: https://revi... - 06:32 Revision 5dffb6b0: [TASK] Remove unused code from PageLayoutView
- Until TYPO3 v9, PageLayoutView was a subclass of AbstractDatabaseRecordList,
so it inherited a lot of logic, which wa...
2020-01-29
- 20:43 Revision 896e629a: [BUGFIX] Avoid PHP notices in unit tests
- When commenting out the line
SystemEnvironmentBuilder::initializeBasicErrorReporting()
then Unit Tests run with n... - 17:16 Revision ddbc5af9: [BUGFIX] Avoid PHP warning in ArrayUtility::getValueByPath()
- Children of $array in ArrayUtility::getValueByPath() may contain other
datatypes than array, therefore check the data... - 17:06 Revision 31383526: [BUGFIX] Avoid PHP warning in ArrayUtility::getValueByPath()
- Children of $array in ArrayUtility::getValueByPath() may contain other
datatypes than array, therefore check the data... - 16:53 Revision e1fc3208: [TASK] Add a couple of code cleanups for phpstan
- - Add phpdoc for variables to let phpstan know their type
- Do not use ::class syntax for PHP 7.4 classes (yet)
- Add... - 16:47 Revision ae685ef9: [BUGFIX] Avoid PHP warning in ArrayUtility::getValueByPath()
- Children of $array in ArrayUtility::getValueByPath() may contain other
datatypes than array, therefore check the data... - 09:36 Revision 8b2e596e: [TASK] Update copyright year in several files to 2020
- Resolves: #90227
Releases: master, 9.5, 8.7
Change-Id: If905b071639844b9080e1ffd903a15cb211ed7f2
Reviewed-on: https:/...
2020-01-28
- 18:19 Revision ae5b3b0b: [TASK] Update copyright year in several files to 2020
- Resolves: #90227
Releases: master, 9.5, 8.7
Change-Id: If905b071639844b9080e1ffd903a15cb211ed7f2
Reviewed-on: https:/... - 17:24 Revision 86a2436a: [TASK] Update copyright year in several files to 2020
- Resolves: #90227
Releases: master, 9.5, 8.7
Change-Id: If905b071639844b9080e1ffd903a15cb211ed7f2
Reviewed-on: https:/... - 15:59 Revision c445ea2c: [BUGFIX] Use database result to built broken link result
- Resolves: #90232
Releases: master
Change-Id: If9b030c8f984914d41482d0ab5fd7f94e1385b58
Reviewed-on: https://review.ty... - 15:19 Revision a763bf1b: [TASK] Streamline CacheHashCalculator test case
- Injects configuration to constructor directly, avoids using
MockBuilder to define internal values (part of configurat... - 15:14 Revision 50b5e861: [TASK] Streamline CacheHashCalculator test case
- Injects configuration to constructor directly, avoids using
MockBuilder to define internal values (part of configurat... - 14:28 Revision 5d5e263a: [BUGFIX] Set correct type hint for install tool database check
- With this change the wrong introduced type hint will be changed and
enriched with some detail information.
Resolves:... - 12:18 Revision c71e744e: [TASK] Repair examples
- Releases: master, 9.5
Resolves: #88117
Change-Id: I5fa5da8f6697a74eda785c4655203f9d63c7b632
Reviewed-on: https://revi... - 11:23 Revision fd4ddf13: [BUGFIX] Ensure route defaults and requirements are considered
- Changes concerning route `defaults`:
+ defaults are mapped now (e.g. `1` <=> `one`)
+ defaults are applied now when h... - 10:46 Revision 35d96a84: [BUGFIX] Ensure route defaults and requirements are considered
- Changes concerning route `defaults`:
+ defaults are mapped now (e.g. `1` <=> `one`)
+ defaults are applied now when h... - 09:17 Revision 8f236d87: [DOCS] Document new TypoScript condition `tree.rootLineParentIds`
- The new TypoScript condition `tree.rootLineIds` which was introduced
with #88962 is currently not documented in the o...
2020-01-27
- 19:24 Revision c4b9dbda: [BUGFIX] Do not try to persist fieldNames of type "none"
- If a TCA field config of type="none" with the l10n_mode="exclude" is
present, the DataHandler will try to persist the... - 17:16 Revision af2cfd4a: [BUGFIX] Do not try to persist fieldNames of type "none"
- If a TCA field config of type="none" with the l10n_mode="exclude" is
present, the DataHandler will try to persist the... - 17:09 Revision 0465759a: [TASK] Remove unused property ReferenceIndex->WSOL
- The public property in ReferenceIndex->WSOL was removed in 2006
and documented like that, but it has no effect, as it... - 12:05 Revision 84451995: [BUGFIX] Fix language synchronization for inline relations with inline relations
- If the language synchronization process is called on an inline
relation within another inline relation when there is ... - 12:05 Revision 63b03bfc: [BUGFIX] Fix language synchronization for inline relations with inline relations
- If the language synchronization process is called on an inline
relation within another inline relation when there is ... - 08:24 Revision a0b9ca1e: [BUGFIX] Fix language synchronization for inline relations with inline relations
- If the language synchronization process is called on an inline
relation within another inline relation when there is ... - 08:21 Revision 1fe9d0e2: [BUGFIX] Avoid PHP fatal error if colPos is not string
- The newly added class \TYPO3\CMS\Backend\View\PageLayoutViewDrawEmptyColposContent
incorrectly assumes that colPos va...
2020-01-26
- 13:51 Revision 7540dd76: [FEATURE] Add new TypoScript condition `workspace`
- A new TypoScript condition `workspace` has been added which allows
checking of several workspace parameters against a... - 13:23 Revision dedd62fd: [TASK] Remove superfluous method renderRequestHashField
- Method FormViewHelper::renderRequestHashField isn't in use
any more since removing the old Extbase property mapper in...
2020-01-25
- 17:49 Revision 1f23d223: [TASK] Utilize grunt-newer to build only changed files
- The grunt module `grunt-newer` is introduced to act with changed files
only instead of copying or minifying all files... - 17:37 Revision 8c8ba393: [TASK] Use ES2017 for builds
- Since ECMAScript brings some nice features in later releases (e.g.
native support for async / await), we upgrade our ... - 16:19 Revision 9a512a60: [BUGFIX] Load uncached site configuration in editAction
- By loading the uncached site configuration, no direct
changes to the configuration files are overridden when
using th... - 16:08 Revision b506df68: [BUGFIX] Load uncached site configuration in editAction
- By loading the uncached site configuration, no direct
changes to the configuration files are overridden when
using th... - 16:03 Revision 9a02c9c5: [TASK] Remove obsolete expression in ConditionMatcher
- With patch #88962 an obsolete expression has been introduced within the
ConditionMatcher class which is now removed.
... - 14:24 Revision b6a293d7: [FEATURE] Render fieldControl for SelectSingleElement
- The missing rendering for the fieldControl option for
`SelectSingleElements` was added.
It is now possible to use the... - 13:19 Revision bde5e8f5: [FEATURE] Recheck for broken links after editing record
- If someone returns to the list of broken links after
editing a record, the record must be checked again to
refresh th... - 12:29 Revision 376d9199: [BUGFIX] Handle URLs withouth a path
- If the AJAX API receives a pre-composed URL with a path in front, the
current location of the document is now prepend... - 12:26 Revision 271a42de: [FEATURE] Introduce modal actions
- Action buttons in modals created by the `TYPO3/CMS/Backend/Modal`
module may now make use of `ImmediateAction` and `D... - 12:22 Revision ad43bc30: [TASK] Separate database requirements checks in Install tool
- This change separates database requirement checks regarding the DBMS
platform (e.g. MySQL, PostgreSQL, ...) from driv... - 12:18 Revision 4b84003e: [BUGFIX] Allow context menu hide/unhide for all TCA-based fields
- ContextMenuActions has the field "hidden" hard-coded which does not
work in e.g. backend user module, where the field... - 12:15 Revision 8a15b2d2: [BUGFIX] Hide invisible tab-panes to prevent focus hidden form elements
- Remove an old hotfix entirely because CKEditor seems to work
without this settings but this caused an accessibility i... - 11:52 Revision 5c453acb: [BUGFIX] Hide invisible tab-panes to prevent focus hidden form elements
- Remove an old hotfix entirely because CKEditor seems to work
without this settings but this caused an accessibility i... - 11:36 Revision bd2c5921: [BUGFIX] Allow context menu hide/unhide for all TCA-based fields
- ContextMenuActions has the field "hidden" hard-coded which does not
work in e.g. backend user module, where the field...
2020-01-24
- 20:42 Revision 56956135: [BUGFIX] Add more safety checks when dealing with buttons in the BE
- This patch adds more sanity checks to the SplitButton when rendering
its items. Specifically the existence of getters... - 20:37 Revision 39c2e112: [BUGFIX] Make unique id for same checkboxes in different sections
- Checkboxes that are placed in sections in BE forms have the same
HTML identifiers. As a result it is not possible to ... - 20:28 Revision 9b0beb70: [BUGFIX] Add more safety checks when dealing with buttons in the BE
- This patch adds more sanity checks to the SplitButton when rendering
its items. Specifically the existence of getters... - 19:38 Revision 5bf34756: [BUGFIX] Ensure ZipService->extract sets proper permissions
- The extension manager now extracts an uploaded file + folder
and sets the configured permissions again.
Resolves: #9... - 19:38 Revision 3e8aa38b: [BUGFIX] Ensure ZipService->extract sets proper permissions
- The extension manager now extracts an uploaded file + folder
and sets the configured permissions again.
Resolves: #9... - 19:24 Revision 82a23c30: [TASK] Use AJAX API in Icons
- Resolves: #90193
Releases: master
Change-Id: I6e263dabffc3172ec48d55e2148e7d5b087b6b29
Reviewed-on: https://review.ty... - 19:17 Revision 5acc2999: [BUGFIX] Ensure ZipService->extract sets proper permissions
- The extension manager now extracts an uploaded file + folder
and sets the configured permissions again.
Resolves: #9... - 19:04 Revision c654c2c0: [BUGFIX] Make unique id for same checkboxes in different sections
- Checkboxes that are placed in sections in BE forms have the same
HTML identifiers. As a result it is not possible to ... - 18:48 Revision b5d68913: [TASK] Use AJAX API in AjaxDataHandler
- Resolves: #90192
Releases: master
Change-Id: I57c0bc9343ca9a203bb8839c823ccf25ee423f25
Reviewed-on: https://review.ty... - 18:37 Revision 0571b809: [TASK] Use AJAX API for slug update revert handling
- This patch makes use of the AJAX API in the slug update revert handling.
This also fixes a bug where the notification... - 18:22 Revision d00e80ea: [FEATURE] Re-implement old PIDupinRootline condition in TypoScript
- The TypoScript condition matcher is now able to match pages up in the
root line as the old "PIDupinRootline" behavior... - 18:15 Revision ab6cc198: [BUGFIX] Reduce memory consumption in findIdentifiersByTag()
- When searching cache-identifiers by tag, the Typo3DatabaseBackend now
utilizes DBMS functions for de-duplication of i... - 17:56 Revision 2ad25481: [BUGFIX] Reduce memory consumption in findIdentifiersByTag()
- When searching cache-identifiers by tag, the Typo3DatabaseBackend now
utilizes DBMS functions for de-duplication of i... - 17:46 Revision 4e913f2a: [BUGFIX] Adjust root line in Condition Matcher
- - in frontend tests: match the root line to the actual TSFE root line
- in backend condition matcher: sort the root l... - 15:01 Revision 7f797955: [BUGFIX] Fix $.Deferred.fail() polyfill
- This patch adjusts the polyfill for $.Deferred.fail() to call the
jQuery-based error handling with the correct argume... - 12:45 Revision e44e5d56: [BUGFIX] Create proper query string for arrays in objects
- If an object contains a simple array as value, the query string is now
generated in an array-like form.
Resolves: #9... - 11:56 Revision cac03881: [FEATURE] New PSR-14 events in the PageLayoutView class
- Two new PSR-14 events are added in the PageLayoutView class.
Those events can be used to add content into any column ... - 11:23 Revision f4182045: [TASK] Improve consecutive build performance
- To improve the consecutive build experience, several caches now kick in
to only lint and compile files that are neces... - 11:15 Revision c815bf3e: [TASK] Fix code example in feature rst of #84112
- Resolves: #90189
Releases: master
Change-Id: I512678ca95fc0b836a26fc91712853ddd88cb78e
Reviewed-on: https://review.ty...
2020-01-23
- 10:47 Revision 476e629a: [TASK] Use AJAX API in Workspaces
- Resolves: #90154
Releases: master
Change-Id: I6619fd09859586649514544c4181d183b6bed53d
Reviewed-on: https://review.ty...
2020-01-22
- 17:35 Revision 88cf4fa1: [BUGFIX] Remove phpdocumentor/reflection-docblock from conflicting packages
- Resolves: #90172
Releases: master
Change-Id: Iada5d83a36c6777aa9dc4733afcec89dc989a1d5
Reviewed-on: https://review.ty... - 16:43 Revision 03856efc: [BUGFIX] Allow MountPoints with the same slug and add tests
- If a multi-site setup contains a page with slug "/products" as DOKTYPE=7
and "/products" in another site which is the... - 14:50 Revision 24084ec7: [FEATURE] Allow line breaks in TCA descriptions
- This patch allows linebreaks within the TcaDescription element to
make longer description texts easier to read.
Reso... - 14:20 Revision c0a12352: [TASK] Update phpdocumentor/reflection-docblock
- composer require phpdocumentor/reflection-docblock:"^4.3.2"
composer require phpdocumentor/type-resolver:"~0.5"
... - 12:48 Revision dd1a2c01: [TASK] Extend route enhancer test framework
- * introduce `routeParameter` variable (default `{value}`)
* introduce ExceptionExpectation applicable in test cases
*... - 12:47 Revision 35386e54: [TASK] Extend route enhancer test framework
- * introduce `routeParameter` variable (default `{value}`)
* introduce ExceptionExpectation applicable in test cases
*... - 12:12 Revision 98cbda1e: [BUGFIX] Use API method to generate view url
- Resolves: #90169
Releases: master
Change-Id: Icf102d434ae6540ebacb4a5103271b86a03f9148
Reviewed-on: https://review.ty... - 08:51 Revision 7fa0dcb2: [BUGFIX] IP locking: Handle IP stack switch without PHP error
- Adjust the IP validation to avoid a warning in case the IP stack
used by the current user has changed.
Resolves: #90...
2020-01-20
- 16:56 Revision d2ce2f0b: [BUGFIX] Consider Symfony route modifier
- Symfony route modifiers like `{!parameter}` were not encapsulated
when preparing TYPO3 specific enhancer data for rou... - 16:56 Revision 01b0d233: [BUGFIX] Consider Symfony route modifier
- Symfony route modifiers like `{!parameter}` were not encapsulated
when preparing TYPO3 specific enhancer data for rou... - 16:17 Revision 75331623: [BUGFIX] Avoid removing empty prefixes in mount-point handling
- Resolves: #90156
Releases: master, 9.5
Change-Id: I237ffab4b22351d5244ee54d9bdad5068db3a2c6
Reviewed-on: https://revi... - 15:16 Revision 748098ec: [TASK] Extend route enhancer test framework
- + introduces ApplicableConjunction and corresponding handling
+ introduces defined state check on variables (not-null... - 15:16 Revision cc26fdc0: [TASK] Extend route enhancer test framework
- + introduces ApplicableConjunction and corresponding handling
+ introduces defined state check on variables (not-null... - 12:33 Revision d66a2729: [BUGFIX] Support string AJAX request payloads
- POST, PUT and DELETE requests sent by the AJAX API now also support
string payloads, e.g. by using `JSON.stringify()`... - 12:26 Revision 79e7aea0: [BUGFIX] Avoid removing empty prefixes in mount-point handling
- Resolves: #90156
Releases: master, 9.5
Change-Id: I237ffab4b22351d5244ee54d9bdad5068db3a2c6
Reviewed-on: https://revi... - 09:17 Revision ab6c6c64: [BUGFIX] Prevent PageTypeDecorator from matching index too generously
- Pages that have slugs that end with the configured index
are now no longer matched falsely by the PageTypeDecorator.
... - 09:08 Revision 30651e6c: [TASK] Add page type enhancer tests for root page
- Different to master patch concerning pseudo-site handling due to
https://review.typo3.org/c/Packages/TYPO3.CMS/+/6075... - 08:43 Revision 9fca335b: [FEATURE] Native MountPoint support for Site Handling
- In order to link to mountpoints with Site Handling, the RootlineUtility
needs to receive the MountPoint parameter, to... - 08:40 Revision df18c2dc: [BUGFIX] Reorder processing of TCA select items again
- It's now possible again to process items from foreign_table
configuration with the itemsProcFunc. After that pageTSco...
2020-01-18
- 19:14 Revision 9dde8915: [BUGFIX] Hand over new parameters to DataHandler clones
- DataHandler creates new dataHandler instances in itself
which do not hand over the custom parameters used in the
oute... - 19:03 Revision 8b5bc662: [BUGFIX] Hand over new parameters to DataHandler clones
- DataHandler creates new dataHandler instances in itself
which do not hand over the custom parameters used in the
oute... - 16:41 Revision e08bf6b1: [TASK] Improve RST and condition for filelist translations
- Resolves: #90137
Relates: #90114
Releases: master
Change-Id: I09404a3553632298174f13bc758883bdd8f03e0d
Reviewed-on: h... - 16:40 Revision 995d0e63: [TASK] RecordListController: psr-7, Code Cleanup
- * Replace _GP with psr-7 request calls
* Declare internal public properties as protected
* Minor code cleanups as the...
2020-01-17
- 19:39 Revision 7ffd8cb0: [BUGFIX] Re-enable conditions within UserTSconfig
- The backend user aspect must be set before BE_USER->fetchGroups is called
and the TypoScript parser needs a proper Co... - 19:06 Revision cb1cc8a8: [BUGFIX] Remove dependency check on openSSL
- OpenSSL was only needed for EXT:rsaauth,
so a check in the installer / system maintenance
should be avoided. It is no... - 18:48 Revision 08a55b33: [TASK] Do not add target attribute if lightbox is enabled
- If config.fileTarget is set, per example to "_blank", the target is
set as fallbak on file link. The target is also a... - 18:14 Revision 41fc71db: [TASK] Do not add target attribute if lightbox is enabled
- If config.fileTarget is set, per example to "_blank", the target is
set as fallbak on file link. The target is also a... - 16:04 Revision 8758e9e6: [BUGFIX] Use latest slug in PopulatePageSlug
- PopulatePageSlug is an upgrade wizard which migrates existing slugs
from realurl tables to the table pages.slug.
In ... - 16:01 Revision f3b9c4be: [BUGFIX] Fix search in file list mount points
- In case of the first mount point of a storage in file list
\TYPO3\CMS\Core\Resource\ResourceStorage::getRootLevelFold... - 15:45 Revision 36f33ef2: [BUGFIX] Fix search in file list mount points
- In case of the first mount point of a storage in file list
\TYPO3\CMS\Core\Resource\ResourceStorage::getRootLevelFold... - 15:42 Revision 0311f671: [BUGFIX] Use latest slug in PopulatePageSlug
- PopulatePageSlug is an upgrade wizard which migrates existing slugs
from realurl tables to the table pages.slug.
In ... - 15:17 Revision 527b1378: [TASK] composer require --dev phpstan/phpstan
- This commit introduces a development requirement to
phpstan/phpstan to enable static code analysis.
A basic configur... - 14:02 Revision 838a23e6: [BUGFIX] Correctly pass arguments to ext:felogin "postProcContent" hook
- If multiple functions are present, that call the hook
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['postProcCont... - 13:00 Revision 0cdf7a60: [DOCS] Add example to RTE configuration concepts
- This change adds a real life example to section "Overriding Configuration
via Page TSconfig".
Releases: master,9.5,8... - 12:59 Revision d8391ec4: [DOCS] Add example to RTE configuration concepts
- This change adds a real life example to section "Overriding Configuration
via Page TSconfig".
Releases: master,9.5,8... - 12:54 Revision a5f0b7c4: [TASK] Use AJAX API in FormEngine
- This patch replaces the usages of `$.ajax()` and its friends with the
AJAX API provided by TYPO3 Core.
Resolves: #90... - 12:51 Revision 525cde7e: [BUGFIX] Correctly pass arguments to ext:felogin "postProcContent" hook
- If multiple functions are present, that call the hook
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['postProcCont... - 12:41 Revision 1271e907: [DOCS] Add example to RTE configuration concepts
- This change adds a real life example to section "Overriding Configuration
via Page TSconfig".
Releases: master,9.5,8... - 12:25 Revision 2edbc479: [TASK] Use AJAX API in context menus
- The AJAX API is now used in context menus. This patch also incorporates
a neat ES6 feature to use variables in object... - 12:17 Revision 9a0723c1: [TASK] Use AJAX API in permission module
- Resolves: #90139
Releases: master
Change-Id: Ie9e543b8f4437d57ac39fd12914e869f6051ee44
Reviewed-on: https://review.ty... - 12:06 Revision f224abd1: [TASK] Tell reason why translation wizard is not usable in "mixed mode"
- When clicking the "translate" button for a page translation, that has
"mixed mode" records, an empty wizard would be ...
2020-01-16
- 16:18 Revision 01c68897: [TASK] Introduce unit tests for CharsetConverter
- Releases: master
Resolves: #90090
Change-Id: Iba1fcf663df0f11d1227d77d5ead2b5f473f7bc6
Reviewed-on: https://review.ty... - 16:17 Revision ed8c5848: [TASK] Enable PharMetaDataInterceptor
- Enable experimental checking of serialized Phar meta-data against
PHP objects. This would consider a Phar archive mal... - 16:17 Revision 93b9f59e: [BUGFIX] Respect fallback languages in slug generation for pages
- When creating a new subpage of another page, the TCA type "slug" will
automatically generate a slug for the new page ... - 15:37 Revision 07c83403: [BUGFIX] Don't break on numeric $_SERVER keys
- Prevent PHP TypeError when creating request from globals containing
numeric keys.
Resolves: #89980
Releases: master
... - 14:50 Revision fbbfcaec: [BUGFIX] Access module uses DataHandler for updating page
- The permission access module allows for AJAX calls to dynamically
updating page permissions on the fly, where DataHan... - 14:31 Revision 9dc20efb: [BUGFIX] Add support for options in "Execute console commands"
- Resolves: #86917
Releases: master, 9.5
Change-Id: I740c839635143fef2ec33b9b7dd2c6b84f843007
Reviewed-on: https://revi... - 14:29 Revision dcbb0d73: [BUGFIX] Access module uses DataHandler for updating page
- The permission access module allows for AJAX calls to dynamically
updating page permissions on the fly, where DataHan... - 14:24 Revision d78b1553: [FEATURE] Make translation of filelist optional
- Adding the possibility to enable/disable filelist localization
Resolves: #90114
Releases: master
Change-Id: I42529e0... - 13:44 Revision efc8580d: [BUGFIX] Apply restrictions for default language in context menu
- Editors without access to the default language can no longer
see those options in the context menu for page records t... - 13:32 Revision 052a4501: [BUGFIX] Prevent ambiguous column name for TCA items
- When fetching items from foreign table, they might be sorted based on
foreign table configured sorting. In such case ... - 13:31 Revision aaca0996: [BUGFIX] Add support for options in "Execute console commands"
- Resolves: #86917
Releases: master, 9.5
Change-Id: I740c839635143fef2ec33b9b7dd2c6b84f843007
Reviewed-on: https://revi... - 13:07 Revision c2b99dd9: [BUGFIX] Prevent ambiguous column name for TCA items
- When fetching items from foreign table, they might be sorted based on
foreign table configured sorting. In such case ... - 12:35 Revision ca1cb97d: [FEATURE] Introduce status report for ExceptionHandler
- The DebugExceptionHandler will display full error messages
and stack traces and should not be used in production.
To... - 11:50 Revision be650b8c: [BUGFIX] Avoid double escaping of opendocs menu entries
- Menu entries in both open documents and recent documents list
of the opendocs extension were htmlspecialchar‘ed twice... - 11:35 Revision a672d33a: [BUGFIX] Reimplement previewing of date / usergroup restricted content
- Preview functionality was only implemented in the Admin Panel. Previewing
itself (as in being able to preview pages w... - 11:28 Revision 0a14ffac: [BUGFIX] Avoid applying zero prefix for zero in StaticRangeMapper
- Range from '01' to '03' correctly leads to ['01','02','03']. The
prefix mechanism is however applied for a range from... - 11:19 Revision f775aec1: [BUGFIX] Remove handling of nonexisting Exception in PageProvider
- The Backport of #56351 introduced the "UnableToLinkToPageException"
to the PageProvider, however the exception is onl... - 11:17 Revision 08593401: [FEATURE] Add form configuration to configuration module
- The debugging of the yaml configuration of the form extension can be
hard. To ease this task the configuration is ava... - 11:10 Revision b38eac13: [BUGFIX] Remove dependency check on openSSL
- OpenSSL was only needed for EXT:rsaauth,
so a check in the installer / system maintenance
should be avoided. It is no... - 10:59 Revision 322f7a00: [BUGFIX] Avoid applying zero prefix for zero in StaticRangeMapper
- Range from '01' to '03' correctly leads to ['01','02','03']. The
prefix mechanism is however applied for a range from... - 10:25 Revision 5d873b73: [BUGFIX] Apply restrictions for default language in context menu
- Editors without access to the default language can no longer
see those options in the context menu for page records t... - 10:24 Revision 1bc57510: [BUGFIX] Send HTTP headers with PSR-7 response
- Current Backend User Authentication sends header()
which is not appended to the headers of the PSR-7
response and can... - 10:03 Revision 4612bad6: [BUGFIX] Allow felogin to work without storage PID
- With the system-wide configuration option $GLOBALS['TYPO3_CONF_VARS']['FE']['checkFeUserPid']
set to false, EXT:felog... - 09:27 Revision c7161fa5: [BUGFIX] Clarify description in ExtensionManagementUtility::addPlugin
- The description that the extension key should be used - instead of the
plugin identifier is wrong, and is now adapted... - 08:53 Revision 6d374b66: [BUGFIX] Clarify description in ExtensionManagementUtility::addPlugin
- The description that the extension key should be used - instead of the
plugin identifier is wrong, and is now adapted...
2020-01-15
- 22:42 Revision 6170b24f: [FEATURE] Native MountPoint support for Site Handling
- In order to link to mountpoints with Site Handling, the RootlineUtility
needs to receive the MountPoint parameter, to... - 22:25 Revision 5e21823f: [FEATURE] Add possibility to configure the path to sitemap xslFile
- The xsl file to create a layout for a XML sitemap can now be configured
on three levels:
1. for all sitemaps
2. for ... - 22:13 Revision a5b78635: [BUGFIX] Allow additional parameters in static routes
- If the static route value is using additionalParams, they should
be added to the page that is fetched.
The patch par... - 20:44 Revision a8da4b27: [BUGFIX] Allow felogin to work without storage PID
- With the system-wide configuration option $GLOBALS['TYPO3_CONF_VARS']['FE']['checkFeUserPid']
set to false, EXT:felog... - 20:03 Revision 672f8362: [TASK] Move RST file for adding Kinyarwanda to correct folder
- Resolves: #90122
Relates: #90115
Releases: master, 9.5
Change-Id: I418352c212a2626cb584fcda3ba4bef31e7181d4
Reviewed-... - 18:44 Revision 5750000e: [TASK] Move RST file for adding Kinyarwanda to correct folder
- Resolves: #90122
Relates: #90115
Releases: master, 9.5
Change-Id: I418352c212a2626cb584fcda3ba4bef31e7181d4
Reviewed-... - 18:02 Revision ba6eb55c: [TASK] Add page type enhancer tests for root page
- Releases: master
Resolves: #90117
Change-Id: Ibaea450aff1b81fe9e4415e6c3900cad908e02f8
Reviewed-on: https://review.ty... - 17:55 Revision 50bfd9cf: [FEATURE] Add support for Kinyarwanda language
- Kinyarwanda is an official language of Rwanda,
which is now supported natively in TYPO3 for any
kind of labels with t... - 17:33 Revision 58e34632: [BUGFIX] Allow additional parameters in static routes
- If the static route value is using additionalParams, they should
be added to the page that is fetched.
The patch par... - 17:27 Revision a18e953b: [FEATURE] Add support for Kinyarwanda language
- Kinyarwanda is an official language of Rwanda,
which is now supported natively in TYPO3 for any
kind of labels with t... - 16:25 Revision f9a3a413: [BUGFIX] Check isAbsPath when creating log file
- As Windows uses for example "D:" as path prefix
the log file writer fails to recognize it as valid
local file path an... - 16:24 Revision 36f4e0e5: [BUGFIX] Avoid creation of duplicate processed files
- Processed images are built based on a processing configuration,
which could contain values for width/height and other... - 15:43 Revision d693279f: [BUGFIX] Respect index in page type resolution
- Resolves: #87155
Releases: master, 9.5
Change-Id: I58595468242e645fe5d0322d84aab80611dbac3e
Reviewed-on: https://revi... - 15:40 Revision 2c6f6fa5: [BUGFIX] Avoid creation of duplicate processed files
- Processed images are built based on a processing configuration,
which could contain values for width/height and other... - 15:09 Revision a48aaeb4: [TASK] Further clean ups in extension manager code
- Extension Manager Utility classes are optimized for further
clean ups:
- "ext_icon" in package array is renamed to "i... - 15:04 Revision 39d258b2: [TASK] Respect default_sortby in TCA foreign table queries
- Currently an ORDER BY clause is needed in foreign_table_where
to get a sorting. This makes it obsolete in favor of th... - 15:00 Revision 350f2a67: [BUGFIX] Check isAbsPath when creating log file
- As Windows uses for example "D:" as path prefix
the log file writer fails to recognize it as valid
local file path an... - 14:59 Revision f752085c: [BUGFIX] Respect index in page type resolution
- Resolves: #87155
Releases: master, 9.5
Change-Id: I58595468242e645fe5d0322d84aab80611dbac3e
Reviewed-on: https://revi... - 14:58 Revision 2622bbc6: [TASK] Show manual link in the action "Installed Extensions"
- The link to the documentation of an extension, which has been
added with #89458, is now displayed in the list of
"Ins... - 14:35 Revision 1d604c7e: [TASK] Respect default_sortby in TCA foreign table queries
- Currently an ORDER BY clause is needed in foreign_table_where
to get a sorting. This makes it obsolete in favor of th... - 13:26 Revision dc827657: [BUGFIX] Replace regexp capture groups for redirects
- The capture group in the redirect target are now replaced,
so redirects with regular expressions are working
referenc... - 12:56 Revision 5d926b5b: [BUGFIX] Do not escape nested tags in parseFunc
- Due to the rector refactoring a line unset($currentTag) was removed,
resulting in text-elements with <p>something <a ... - 12:27 Revision a69602dc: [TASK] Avoid PHP Notice in RedirectService
- Resolves: #90112
Releases: master
Change-Id: Iddccd7525992428142e7daff6c44a206f20e435b
Reviewed-on: https://review.ty... - 11:37 Revision 5e7759d3: [BUGFIX] disableNoCacheParameter option allows TypoScript cache option
- With this change applied, a TYPO3 installation having the
global "disableNoCacheParameter" option activated will
stil... - 11:19 Revision 67bd68cf: [BUGFIX] Cast indexer config to integers before multiplication
- If either the options `minAge` or `maxAge` are an empty string, the
corresponding multiplication will fail and a PHP ... - 10:30 Revision b37441e8: [BUGFIX] disableNoCacheParameter option allows TypoScript cache option
- With this change applied, a TYPO3 installation having the
global "disableNoCacheParameter" option activated will
stil... - 10:10 Revision 7e984028: [TASK] Allow record or uid for isInWebMount
- Extend the function signature of BackendUserAuthentication::isInWebMount
to allow the uid of a page or the full page ... - 09:21 Revision 98816d80: [TASK] Add index to l10n_source field
- The database field which is created based on TCA setting
translationSource, now automatically gets an index.
This imp...
2020-01-14
- 22:16 Revision 69ea6509: [FEATURE] Allow multiple task options in scheduler command
- The --task option (short -i) can now be provided multiple
times to the scheduler command.
The given task UIDs are ex... - 21:46 Revision 5f6f2abe: [BUGFIX] Replace regexp capture groups for redirects
- The capture group in the redirect target are now replaced,
so redirects with regular expressions are working
referenc... - 21:46 Revision a4809174: [TASK] Allow record or uid for isInWebMount
- Extend the function signature of BackendUserAuthentication::isInWebMount
to allow the uid of a page or the full page ... - 21:45 Revision b915383f: [TASK] Add test cases for handling of l18n_cfg field in pages sitemap
- The patch also adds tests for the behavior with
$GLOBALS['TYPO3_CONF_VARS']['FE']['hidePagesIfNotTranslatedByDefault'... - 21:31 Revision a8116815: [TASK] Use prepared statement in BackendUtility::getPageForRootline
- The function is already caching the result for individual pages.
Still it is called for a lot of pages, so even more ... - 21:23 Revision 0e5c7755: [BUGFIX] Add rel="noreferrer" to all external links opened in new window
- This patch defines "opening in a new window" as links having an attribute
`target` that is not either empty, `_self`,... - 21:05 Revision b7a5cc17: [FEATURE] Migrate all Extbase-related signals to PSR-14 events
- Nine new PSR-14 events are introduced which replace the existing
Extbase Signals in Persistence and MVC area.
Resolv... - 21:01 Revision 3e31fc58: [TASK] Add test cases for handling of l18n_cfg field in pages sitemap
- The patch also adds tests for the behavior with
$GLOBALS['TYPO3_CONF_VARS']['FE']['hidePagesIfNotTranslatedByDefault'... - 20:55 Revision cd0c343a: [TASK] Use prepared statement in BackendUtility::getPageForRootline
- The function is already caching the result for individual pages.
Still it is called for a lot of pages, so even more ... - 20:55 Revision 2995d57a: [TASK] Introduce property mapper related functional tests
- The introduced tests are prepatory work to have a
high coverage before refactoring property mapper
related code parts... - 20:50 Revision f6bc1240: [BUGFIX] Use DataHandler localize in Localization Overview
- Instead of opening a multi-form-engine form when creating new
translations via translation overview the datahandler i... - 19:04 Revision 6397490c: [BUGFIX] Re-enable caching and centralize UserTSconfig in BE_USER
- In order to continue sorting out various places when UserTSconfig
should be used, and how to properly use caching and... - 17:51 Revision 34a79461: [BUGFIX] Cast indexer config to integers before multiplication
- If either the options `minAge` or `maxAge` are an empty string, the
corresponding multiplication will fail and a PHP ... - 17:51 Revision 935a7a5b: [BUGFIX] Support unicode characters for redirects
- Add rawurldecode for the given path. Now it is possible
to set unicode characters and umlauts in the source path.
Re... - 17:00 Revision fe520c3f: [BUGFIX] Cast indexer config to integers before multiplication
- If either the options `minAge` or `maxAge` are an empty string, the
corresponding multiplication will fail and a PHP ... - 16:57 Revision 0bf0deee: [BUGFIX] Support unicode characters for redirects
- Add rawurldecode for the given path. Now it is possible
to set unicode characters and umlauts in the source path.
Re... - 16:03 Revision 09fd6661: [TASK] Refactor route enhancer tests
- * replaces nested array logic with domain objects
* introduces perputation logic (instead of foreach/foreach/foreach/... - 15:55 Revision 18ed013f: [BUGFIX] Use DataHandler localize in Localization Overview
- Instead of opening a multi-form-engine form when creating new
translations via translation overview the datahandler i... - 15:03 Revision e419daf3: [BUGFIX] Respect fallback languages in slug generation for pages
- When creating a new subpage of another page, the TCA type "slug" will
automatically generate a slug for the new page ... - 15:00 Revision 5048e956: [BUGFIX] Skip mkdir on logfiles with wrapper
- Check for wrapper usage via parse_url before creating the
directories for the logfile. Only "none", "file" and "vfs"
... - 15:00 Revision 174325fa: [BUGFIX] Use correct type annotation for TSFE->pageCache
- Resolves: #90108
Releases: master, 9.5
Change-Id: I6aded269507fc79f0404cbdbfb79ac0f20b9d2a3
Reviewed-on: https://revi... - 14:45 Revision ad2ee8ef: [BUGFIX] Skip mkdir on logfiles with wrapper
- Check for wrapper usage via parse_url before creating the
directories for the logfile. Only "none", "file" and "vfs"
... - 14:34 Revision 191c9cac: [BUGFIX] Only load TypoScript files on directory import
- Resolves: #89720
Releases: master
Change-Id: I97e7f5b0465527d3a8ebe7190e3bdf710e9d7f54
Reviewed-on: https://review.ty... - 14:28 Revision d4715918: [BUGFIX] Use correct type annotation for TSFE->pageCache
- Resolves: #90108
Releases: master, 9.5
Change-Id: I6aded269507fc79f0404cbdbfb79ac0f20b9d2a3
Reviewed-on: https://revi... - 13:54 Revision 83f29c25: [BUGFIX] Use indexed menu item array for directory menu
- This prevents overwriting existing entries when a mount point
and its target have the same parent.
Resolves: #89402
... - 13:08 Revision 01a0c5c3: [BUGFIX] Make current folder selectable for folder links
- This allows to create a folder link to the currently selected
folder in the folder browser.
Resolves: #72527
Release... - 12:43 Revision f3aeff7f: [TASK] Instantiate $GLOBALS[LANG] via factory
- LanguageService a.k.a. $GLOBALS[LANG] is used in various places,
not just for backend-labels anymore. The "init()" me... - 12:30 Revision e4225a8e: [TASK] Use AJAX API in Install Tool
- This patch updates the Install Tool to use the new AJAX API introduced
with #89740.
Resolves: #89740
Related: #89738... - 12:03 Revision e45c13d6: [BUGFIX] Improved visibility error message in install tool
- Prevent double scrolling bars in error messages.
For example in install tool modals.
Resolves: #88093
Releases: mast... - 11:55 Revision b5d9718f: [BUGFIX] Make current folder selectable for folder links
- This allows to create a folder link to the currently selected
folder in the folder browser.
Resolves: #72527
Release... - 11:45 Revision 39e93c9f: [DOCS] Update TypoLink example inside of ViewHelper
- Since TYPO3 8 the way TypoLinks are represented has changed.
The new form is t3://page?uid= as prefix for page links.... - 11:45 Revision 47b9dee9: [TASK] Avoid superfluous Reflection invocation in tests
- Resolves: #90086
Releases: master, 9.5
Change-Id: Ibe5eb0db866933984a07ac5f5b82010a0ae4698b
Reviewed-on: https://revi... - 11:45 Revision 04d8ada7: [BUGFIX] Show argument validation results in scheduler list
- The scheduler module now shows validation errors for execute console
commands as messages in the backend. Previously ... - 11:44 Revision 292daa0e: [BUGFIX] Improved visibility error message in install tool
- Prevent double scrolling bars in error messages.
For example in install tool modals.
Resolves: #88093
Releases: mast... - 11:30 Revision c08c1390: [DOCS] Update TypoLink example inside of ViewHelper
- Since TYPO3 8 the way TypoLinks are represented has changed.
The new form is t3://page?uid= as prefix for page links.... - 11:25 Revision 3af8833a: [TASK] Avoid superfluous Reflection invocation in tests
- Resolves: #90086
Releases: master, 9.5
Change-Id: Ibe5eb0db866933984a07ac5f5b82010a0ae4698b
Reviewed-on: https://revi... - 11:22 Revision 09cf10b6: [BUGFIX] Show argument validation results in scheduler list
- The scheduler module now shows validation errors for execute console
commands as messages in the backend. Previously ... - 11:02 Revision 28c5a7b2: [BUGFIX] Ensure StaticRangeMapper applies zero prefix to internal map
- StateRangeMapper routing aspects defined like the following did not use
leading zero (0) prefixes due to internal num... - 10:25 Revision f955366a: [BUGFIX] Ensure StaticRangeMapper applies zero prefix to internal map
- StateRangeMapper routing aspects defined like the following did not use
leading zero (0) prefixes due to internal num... - 10:18 Revision f8eac638: [TASK] Refactor route enhancer tests
- * replaces nested array logic with domain objects
* introduces perputation logic (instead of foreach/foreach/foreach/... - 09:42 Revision 6b61b504: [BUGFIX] Only include translated pages in sitemap
- When generating the list of pages for a sitemap in
an alternative language only pages are considered that
are actuall... - 09:35 Revision b63cf8f2: [TASK] Cleanup and streamline felogin config/class files
- Resolves: #89969
Releases: master
Change-Id: Ic813e072904c8a078567bd9a067d9787f6ebf856
Reviewed-on: https://review.ty... - 08:47 Revision 75b75844: [TASK] Add index to l10n_source field
- The database field which is created based on TCA setting
translationSource, now automatically gets an index.
This imp... - 07:51 Revision ce52e13d: [DOCS] Link to same version in documentation
- Each documentation directory contains a Settings.cfg, which defines
the start urls to be used for intersphinx linking...
2020-01-13
- 22:44 Revision 04a70f07: [BUGFIX] Directly resolve links to pages of type External URL
- HMENU provides a way to directly create the external link
if a page is of type "External URLs" but typolink does not
... - 22:05 Revision 41666ee7: [BUGFIX] Only include translated pages in sitemap
- When generating the list of pages for a sitemap in
an alternative language only pages are considered that
are actuall... - 14:02 Revision 5223e569: [BUGFIX] Preserve order of select items in FormEngine
- If a select field is comprised of static and dynamic
(database relation) values the order of items stored in
database... - 13:52 Revision 8c983dd9: [TASK] Remove custom InvalidArgumentException
- The name clash with the PHP native exception is not beneficial.
We replace it with \InvalidArgumentException.
Resolv... - 13:25 Revision 3c27620f: [BUGFIX] Preserve order of select items in FormEngine
- If a select field is comprised of static and dynamic
(database relation) values the order of items stored in
database... - 13:16 Revision 1d352d19: [BUGFIX] Allow resolving unmapped type GET parameters with PageTypeDecorator
- When the PageTypeDecorator is used for routing, currently ALL available
typeNums must be registered, otherwise links ... - 12:31 Revision 8bb73e3f: [BUGFIX] Allow resolving unmapped type GET parameters with PageTypeDecorator
- When the PageTypeDecorator is used for routing, currently ALL available
typeNums must be registered, otherwise links ... - 12:31 Revision 7820d832: [BUGFIX] Add language flags to sys category TCA config
- The sys_category TCA configuration behavior is now the same as in tt_content.
Flags and labels for the languages in t... - 12:11 Revision 12d28ea3: [BUGFIX] Add language flags to sys category TCA config
- The sys_category TCA configuration behavior is now the same as in tt_content.
Flags and labels for the languages in t... - 12:06 Revision ba5b33b5: [BUGFIX] Preserve order of select items in FormEngine
- If a select field is comprised of static and dynamic
(database relation) values the order of items stored in
database... - 10:52 Revision 33d4aa73: [BUGFIX] Only show translate button for available languages
- The list module now takes the available SiteLanguages
into account when rendering the buttons for creating new
transl... - 08:40 Revision 94bb5e46: [BUGFIX] Fix various misbehaviors in "Broken Extension Scanner"
- The "Broken Extension Scanner" has some flaws that are fixed with this
patch:
- Only one request is sent to scan all...
2020-01-12
- 21:58 Revision e03636ea: [BUGFIX] Only show translate button for available languages
- The list module now takes the available SiteLanguages
into account when rendering the buttons for creating new
transl... - 20:37 Revision b1279c34: [DOCS] Document request.getPageArguments() in TS conditions
- Resolves: #90099
Releases: master, 9.5
Change-Id: Ia3917f8a33aa6c76c20cbcc5e107546520113ab3
Reviewed-on: https://revi... - 20:04 Revision a566528c: [BUGFIX] Do not pass extTarget by reference
- As config.extTarget might not be set, passing
it by reference results in the string "< config.extTarget"
being passed... - 20:02 Revision 3f8c961e: [TASK] Add a function to safely traverse arrays in TS conditions
- Example:
[traverse(request.getQueryParams(), 'tx_news_pi/news') > 0]
Resolves: #89176
Releases: master, 9.5
Change-I... - 19:59 Revision 83a99f11: [DOCS] Document request.getPageArguments() in TS conditions
- Resolves: #90099
Releases: master, 9.5
Change-Id: Ia3917f8a33aa6c76c20cbcc5e107546520113ab3
Reviewed-on: https://revi... - 19:26 Revision 92ed7870: [BUGFIX] Handle missing TSFE gracefully in TS conditions
- A condition like [getTSFE().id == 1] is evaluated in BE as well
and logged an error 'Unable to get a property on a no... - 19:22 Revision 84f05982: [TASK] Add a function to safely traverse arrays in TS conditions
- Example:
[traverse(request.getQueryParams(), 'tx_news_pi/news') > 0]
Resolves: #89176
Releases: master, 9.5
Change-I... - 18:16 Revision 65990a5b: [BUGFIX] Handle missing TSFE gracefully in TS conditions
- A condition like [getTSFE().id == 1] is evaluated in BE as well
and logged an error 'Unable to get a property on a no... - 17:37 Revision 3fdb1704: [TASK] Remove unused EditToolbarService
- As feedit has been removed from the core,
EditToolbarService is no longer in use.
As it was marked as internal it is ... - 17:35 Revision e0c223b9: [BUGFIX] Do not pass extTarget by reference
- As config.extTarget might not be set, passing
it by reference results in the string "< config.extTarget"
being passed... - 17:18 Revision bd2b0c77: [BUGFIX] Use correct labels for create folder form in folder browser
- The labels have been moved around before and these place have been
forgotten to be updated.
Resolves: #90096
Related... - 15:54 Revision 8d83764a: [BUGFIX] Allow sys_file_metadata to be translatable
- Since sys_file_metadata records are stored on pid=0,
there is no site configuration available. This situation is
simi... - 15:38 Revision 31cc90f0: [BUGFIX] DefaultTcaSchema must not create SQL for tables not requested
- The DefaultTcaSchema::enrich() function dynamically adds TCA-defined
ctrl-fields to the SQL schema definition for a p... - 14:00 Revision 6b437802: [BUGFIX] DefaultTcaSchema must not create SQL for tables not requested
- The DefaultTcaSchema::enrich() function dynamically adds TCA-defined
ctrl-fields to the SQL schema definition for a p... - 13:46 Revision f1917ab6: [TASK] Use new translation server
- Remove the feature switch `betaTranslationServer` and use the new
translation server by default.
Resolves: #89992
Re... - 13:40 Revision 44ce3500: [BUGFIX] Respect line breaks in media's description
- As the description is using a textarea element in the backend,
editors can add a multi-line text.
The line breaks sho...
2020-01-10
- 16:23 Revision b6cbc9f0: [BUGFIX] Do not use the removed <i:constant> viewhelper anymore
- In the environment module, the removed <i:constant> viewhelper
is still referenced, which can easily be used by assig... - 16:21 Revision 710bf8cd: [BUGFIX] Fix OptimizeDatabaseTableTask for PDO and MySQLi
- With this change $connection::query() is used instead of
$connection::exec() which can not be used for statements
tha... - 16:21 Revision a0f12a52: [BUGFIX] Fix OptimizeDatabaseTableTask for PDO and MySQLi
- With this change $connection::query() is used instead of
$connection::exec() which can not be used for statements
tha... - 15:49 Revision a887df69: [BUGFIX] Fix OptimizeDatabaseTableTask for PDO and MySQLi
- With this change $connection::query() is used instead of
$connection::exec() which can not be used for statements
tha... - 15:07 Revision 39abe760: [TASK] Move constant declaration to class constants
- Using Class constants instead of constants that are defined during
runtime has the following benefits:
- Naming can ... - 15:04 Revision 34650245: [BUGFIX] Do not reference EventDispatcher in TYPO3 Core
- With Dependency Injection, the new PSR-14 based
EventDispatcher, built into TYPO3 Core should never
be exposed to our... - 14:19 Revision fb9ab833: [BUGFIX] Remove PHP version restriction in all sysexts
- This value is only checked by EM, but instead the composer
information should be taken into account.
The information... - 11:41 Revision 4e826ecb: [BUGFIX] Check return value of inet_pton in IpAnonymizationUtility
- The method inet_pton returns false if the provided IP address is
invalid. This needs to be checked to avoid errors.
... - 11:02 Revision a67d0b67: [BUGFIX] Ensure fresh logger instance in scheduler tasks
- The AbstractTask always had methods setScheduler and
unsetScheduler to avoid serialization of the scheduler instance.... - 11:02 Revision 02976de3: [BUGFIX] Check return value of inet_pton in IpAnonymizationUtility
- The method inet_pton returns false if the provided IP address is
invalid. This needs to be checked to avoid errors.
... - 10:31 Revision bae12916: [TASK] Clean up RelationHandler variable assignments
- This change cleans up some RelationHandler code:
- Working with true boolean inside RelationHandler for getValueArray... - 10:28 Revision 8299492d: [BUGFIX] Check return value of inet_pton in IpAnonymizationUtility
- The method inet_pton returns false if the provided IP address is
invalid. This needs to be checked to avoid errors.
... - 10:22 Revision fdccaace: [BUGFIX] Correctly display the CGI environment in Environment module
- During the TYPO3 v9 install tool refactoring, a simple PHP array syntax
mistake did not correctly set the fluid varia... - 10:00 Revision 9eb1aa97: [BUGFIX] Correctly display the CGI environment in Environment module
- During the TYPO3 v9 install tool refactoring, a simple PHP array syntax
mistake did not correctly set the fluid varia...
2020-01-09
- 21:28 Revision 11619a1f: [BUGFIX] Ensure fresh logger instance in scheduler tasks
- The AbstractTask always had methods setScheduler and
unsetScheduler to avoid serialization of the scheduler instance.... - 20:13 Revision 953e1b34: [BUGFIX] Properly set Reply-To address in mailer
- The symfony/mailer instance needs an email address in the form
of new Address($emailAddress, $name);
The MailUtility... - 15:37 Revision 1b4a1f80: [TASK] Clean up BasicFileUtility
- The BasicFileUtility was very important before the FAL API was introduced
in TYPO3 v6. Since TYPO3 v10, the last impo... - 10:45 Revision cbc4a604: [TASK] Move TYPO3_version constant to a dedicated class
- To optimize TYPO3 for Opcaching and speeding up performance,
as well as simplyfing the bootstrap (also for the testin... - 08:35 Revision 896f47de: [TASK] Migrate linkvalidator results from serializable to json storage
- LinkAnalyzer now stores the response as JSON instead of PHP serialize.
A fallback mechanism when unpacking uses unse... - 08:21 Revision 07eea949: [FEATURE] Provide feature flag for new translation server's export
- The feature switch `newTranslationServer` makes it possible for users
to use the new translation server.
The new tra...
2020-01-08
- 10:00 Revision 319ed2c2: [TASK] Remove unused property in RelationHandler
- RelationHandler->dbPaths was added in 2003 by kasper,
but NEVER ever used since then in TYPO3 Core, or does it
serve ... - 09:40 Revision d53b9bf7: [TASK] Refactor & streamline TypoLinkViewHelper implementations
- * avoid assigning and forwarding multiple variables
* preparation for further enhancements of view helpers
* Uri Unit...
2020-01-07
- 09:26 Revision ab16e2ed: [TASK] Add max_line_length to .editorconfig for rst files
- The maximum line length of documentation files (80 characters)
should be reflected in the .editorconfig as described ... - 08:41 Revision e7f4e666: [DOCS] Link to same version in documentation
- Each documentation directory contains a Settings.cfg, which defines
the start urls to be used for intersphinx linking... - 07:09 Revision 80f7613a: [TASK] Add max_line_length to .editorconfig for rst files
- The maximum line length of documentation files (80 characters)
should be reflected in the .editorconfig as described ...
2020-01-06
- 16:06 Revision f5a0c76a: [TASK] Use PermutationUtility::meltStringItems in test cases
- Resolves: #90057
Releases: master, 9.5
Change-Id: Ifee8153c4f49b7fdde544a51bc19ee7d6e21b323
Reviewed-on: https://revi... - 15:54 Revision 98e19a62: [TASK] Use PermutationUtility::meltStringItems in test cases
- Resolves: #90057
Releases: master, 9.5
Change-Id: Ifee8153c4f49b7fdde544a51bc19ee7d6e21b323
Reviewed-on: https://revi... - 15:52 Revision ee7bbcb9: [TASK] Introduce PermutationUtility
- Permutations are currently used in test cases - however it would
be possible to make use of this functionality in reg... - 14:44 Revision 89c62ee2: [DOCS] Update Deprecation 79440 Changelog entry
- Correct formatting of codeblock in "Link Browser" description.
Releases: master, 9.5, 8.7
Resolves: #90058
Change-Id... - 14:31 Revision 97fb25c1: [DOCS] Update Deprecation 79440 Changelog entry
- Correct formatting of codeblock in "Link Browser" description.
Releases: master, 9.5, 8.7
Resolves: #90058
Change-Id... - 14:18 Revision 29b5e22b: [DOCS] Update Deprecation 79440 Changelog entry
- Correct formatting of codeblock in "Link Browser" description.
Releases: master, 9.5, 8.7
Resolves: #90058
Change-Id... - 13:44 Revision 61a1260d: [TASK] Introduce PermutationUtility
- Permutations are currently used in test cases - however it would
be possible to make use of this functionality in reg...
Also available in: Atom