Project

General

Profile

Activity

From 2018-08-24 to 2018-09-22

2018-09-22

21:48 Revision a553c62b: [BUGFIX] Pass language mode to QuerySettings in default language too
Introduction of the LanguageAspect changed the Extbase behavior, now it's
reintroduced.
When reviewing this patch ple...
Tymoteusz Motylewski
18:51 Revision b0b17a86: [TASK] Remove a common set of false positives from extension scanner
The patch removes a set of common methods and properties from
the extension scanner to show less weak matches:
* meth...
Christian Kuhn

2018-09-21

20:37 Revision 2e87a99b: [BUGFIX] Use proper events to trigger HTML5 validation in Install Tool
The actions "Create admin" and "Change install tool password" now listen
to the `submit` event of their respective fo...
Andreas Fernandez
20:36 Revision 9089da60: [TASK] Provide more tests for Extbase rendering in languages
Some tests are just documenting current, buggy behavior.
So once bugs are fixed assertions needs to be updated.
See i...
Tymoteusz Motylewski
15:36 Revision 0db83714: [TASK] Performance optimizations for the form manager module
Speeds up the form manager module and the form plugin especially if
there are many forms within the TYPO3 instance.
...
Ralf Zimmermann
13:29 Revision 8f073115: [BUGFIX] Fix site configuration caching
Resolves: #86350
Releases: master
Change-Id: Iae67211c8a3421a8cdd78a68c88d15da43f9e67e
Reviewed-on: https://review.ty...
Susanne Moog
12:35 Revision 4e43dda3: [DOCS] Fix typo in variants for sites base feature
Related: #86303
Releases: master
Change-Id: I56e48fa481fc59dd7bda20a4cc76bf2d3b1826a4
Reviewed-on: https://review.typ...
Sascha Egerer
12:14 Revision 68ebe0ad: [FEATURE] Allow multiple domain variants per site
Extend the site configuration by allowing multiple base domains
which are checked by the ConditionMatcher.
Resolves:...
Georg Ringer
12:03 Revision 75e3dccc: [TASK] Improve install tool loading message
The first 'silent configuration update' ajax call in the install
tool does two things: As all others, it checks for a...
Christian Kuhn
11:38 Revision afed0806: [TASK] Change visibility of PageRepository->init
The init() method is now called implicitly within the constructor,
so the last part is to mark the method protected.
...
Benni Mack
10:42 Revision 16e5332b: [BUGFIX] Re-add `self` assignments
Some `self` assignments were removed that shouldn’t have been removed.
That was selfish, so they are added again.
Re...
Andreas Fernandez
09:31 Revision ea0ed03d: [TASK] Extend blog_example with relations
* 1:1 inline relation csv (Post->additonalName)
* 1:1 inline relation foreign_field (Post->additonalInfo)
* 1:n inlin...
Tymoteusz Motylewski

2018-09-20

22:03 Revision 9fd581c4: [TASK] Update Feature-82812-NewSyntaxForImportingTypoScriptFiles.rst
Wrong order of directory names
Releases: master
Resolves: #86342
Change-Id: I8aaf9ad050bac017b5b5f2bca6d98bea69a9487...
Riny van Tiggelen
20:15 Revision 20460250: [TASK] Update CKEditor from 4.9.1 to 4.10.1
Update CKEditor to the lastest version that fixes a lot of bugs.
Release notes:
https://ckeditor.com/cke4/release-no...
Josef Glatz
19:41 Revision 0ad42d3b: [TASK] Make DataMapper not a singleton
DataMapper is not a singleton any more. Thanks to that, a further
refactoring can be done to pass aggregate root quer...
Tymoteusz Motylewski
19:38 Revision ca84d97c: [BUGFIX] Catch FileDoesNotExistException during persisting records
Catch an exception which is thrown if a file of a sys_file_reference
relation does not exist anymore.
Resolves: #862...
Georg Ringer
19:36 Revision 53299426: [BUGFIX] Ensure consistent UI in panels of Settings > Configuration Presets
The panels used in Settings > Configuration Presets do now have the same
UI than the other panels in the Install Tool...
Andreas Fernandez
19:36 Revision 634b5d52: [TASK] Improve database analyzer UX
Give earlier feedback when opening the database analyzer
modal, block the buttons again if executing changes and
upda...
Christian Kuhn
17:56 Revision 96204622: [TASK] Do not crash install tool if a modal fails
* Direct action buttons (eg. clear cache) catch ajax errors
and turn them into a notification, so the main frame of...
Christian Kuhn
17:54 Revision b9460a30: [TASK] Add first acceptance test for sites module
Resolves: #86334
Releases: master
Change-Id: Ie2d5b16844bed3b57679d9771b0b29280bf3bae9
Reviewed-on: https://review.ty...
Susanne Moog
17:17 Revision 2e675f21: [BUGFIX] Initialize site configuration for new sites
Since a regression in #86323 the site configuration for new sites
must be initialized correctly to avoid exceptions.
...
Georg Ringer
17:13 Revision 1d2c8ad3: [TASK] Use SiteFinder in indexed_search
Instead of only supporting sys_domain records the
SiteFinder should be used for showing a related domain.
Resolves: ...
Georg Ringer
16:58 Revision cbb99a3b: [BUGFIX] Silent upgrade wizard changes unrelated field definitions
The silent upgrade wizard that should add missing cache
database tables also tends to change fields of not related
ta...
Christian Kuhn
15:39 Revision 8d4fe802: [TASK] Provide more tests for Extbase rendering in languages
Some tests are just documenting current, buggy behavior.
So once bugs are fixed assertions needs to be updated.
See i...
Tymoteusz Motylewski
15:25 Revision 7db549d8: [TASK] Improve the scheduler task group table listing
This patch basically adjusts the HTML markup for the listAction
to make the scheduler task tables look like the recor...
Josef Glatz
14:55 Revision 0ef9df90: [TASK] Streamline expressionLanguage usage in core
* provide same functions across contexts / methods
* provide same way to extend expressionLanguage everywhere
* provi...
Susanne Moog
13:58 Revision 2b4c6f3d: [FEATURE] Allow static route resolving
Resolving for predefined routes has been introduced.
Static routes can be configured on a per-site level
to provide ...
Susanne Moog
12:48 Revision 625854dc: [BUGFIX] Provide page ID in pagetree overview
Implement the page ID in pagetree and localization overview. And
make it controllable with User TS Config.
Resolves:...
Guido Schmechel
12:38 Revision 685f7b50: [TASK] Deprecate extbase annotation @flushesCaches
The annotation has been introduced during backport from FLOW, but
was never implemented to do anything useful. It wil...
Anja Leichsenring
12:29 Revision 7ae2abd4: [TASK] Update styleguide to 9.2.1
A series of small patches have been applied to styleguide.
composer require --dev typo3/cms-styleguide:~9.2.1
Resol...
Christian Kuhn
12:24 Revision f21e9662: [BUGFIX] Make edit button visible for admin
If user is logged in as admin, the edit buttons are always displayed.
Resolves: #86277
Releases: master
Change-Id: I...
Guido Schmechel
12:18 Revision 50ae1a0a: [DOCS] Fix typo for canonical link feature
Related: #20051
Releases: master
Change-Id: I3891aaa4b62de99a86bf19b3500aabaec6daafc9
Reviewed-on: https://review.typ...
Xavier Perseguers
12:14 Revision 4a6f64b5: [BUGFIX] Fetch configuration of FlexForm fields in edit wizard
Supply flex data structure identifier and current path to
editPopup field control to fetch correct TCA config if this...
Christian Kuhn
11:58 Revision ea4d4f95: [TASK] Update styleguide to 8.0.15
A series of smaller patches have been applied to
v8 maintenance branch of the styleguide extension.
composer require...
Christian Kuhn
11:33 Revision c7b9b83d: [BUGFIX] add propertyName to _isDirty() check
_isDirty() without the propertyName returns false if
propertyValue is an instance of DomainObjectInterface.
Resolves...
Daniel Gohlke
11:32 Revision 4cac0055: [TASK] Streamline $TSFE->simUserGroup usages
First, this patch streamlines some naming issue in $TSFE->applyPreviewSettings()
(introduced by myself).
On top, it ...
Benni Mack
09:58 Revision 9382dd61: [TASK] Remove superfluous indention level in site configuration yaml
The site configuration is in folder "sites" in a file called config and
does not need a "site" key to identify its pu...
Susanne Moog
09:33 Revision 1da2c402: [BUGFIX] SiteResolver middleware must not care for non int id parameters
The FileList module uses the 'id' parameter to pass the directory around,
which makes the parameter a string in this ...
Anja Leichsenring
08:57 Revision 5842b509: [FEATURE] Add support for the "canonical" tag
TYPO3 will now out-of-the box create the canonical tag if you have
installed the core extension SEO. The canonical ta...
Kevin Appelt
07:46 Revision a2232624: [BUGFIX] Replace middlewares in stack on duplicate occurence
Use array_replace_recursive instead of array_merge_recursive to
avoid an exception if a middleware is defined twice.
...
Susanne Moog
05:23 Revision 3eb3e198: [TASK] Mark internal $TSFE properties as protected
Due to some PHP4 legacy code, most properties in TSFE
were Public API. As some arguments are only used internally
wit...
Benni Mack
05:21 Revision 6534c11a: [BUGFIX] Init simulate usergroup correctly in admin panel
The PreviewModule must be run before initializeFrontendPreview is called,
to ensure the settings from adminpanel are ...
Frank Nägler

2018-09-19

23:43 Revision e3bc922e: [TASK] Limit number of items per XML sitemap
Sitemaps of pages are now by default limited to 1000 pages per sitemap
to avoid exceeding Google limits. It will gene...
Richard Haeser
23:01 Revision 7985a69c: [BUGFIX] Cache generated meta tags
Cache generated meta tags to prevent losing meta tags when a
non-cached content element is on the page.
Resolves: #8...
Richard Haeser
20:14 Revision d58d92cf: [BUGFIX] Add stdWrap for SVG content object renderMode=inline
This patch adds stdWrap to the SVG content object if the
renderMode is set to inline.
This patch also adds the missi...
Josef Glatz
20:14 Revision c26e248d: [TASK] Streamline EM dependency resolving
Adjust the style of the action accordingly and
add a small description to the main header.
Resolves: #86304
Releases...
Josef Glatz
18:52 Revision 42c9fd1b: [TASK] Remove unused reconstitutedEntitiesData from extbase Session
This property is not used
Releases: master
Resolves: #86309
Change-Id: I38cba224bd765304040a6dfaea4546361fe8ecc1
Rev...
Łukasz Uznański
17:20 Revision 1a7d44b4: [BUGFIX] Streamline paste modal color schema
This patch calls the paste modal with the severity level "warning"
to improve the UX between the page and the list ba...
Josef Glatz
16:33 Revision c034d904: [BUGFIX] Chunk requests in documentation viewer to improve performance
Improve performance of „View Upgrade Documentation“ module by reading
changelogs in chunks.
At first, all available ...
Andreas Fernandez
16:13 Revision 8eba9fa5: [BUGFIX] Handle formEngine add wizard select in flex forms
addRecord fieldControl fails for type=select fields
in flex forms in AddController since existing values
are not reso...
Christian Kuhn
16:02 Revision ec30f217: [BUGFIX] Fetch configuration of FlexForm fields in edit wizard
Supply flex data structure identifier and current path to
editPopup field control to fetch correct TCA config if this...
Christian Kuhn
16:00 Revision 368c5747: [BUGFIX] Handle formEngine add wizard select in flex forms
addRecord fieldControl fails for type=select fields
in flex forms in AddController since existing values
are not reso...
Christian Kuhn
15:55 Revision 4d15d78b: [TASK] Harden system maintainer handling
Better information handling and restrictions for non
system maintainer trying to change admin flag or password
of sys...
Christian Kuhn
15:34 Revision a471ed7c: [BUGFIX] Use module state of reports module
The reports module stores its latest action selection in
backend user uc and should select that action on next
call a...
Christian Kuhn
15:06 Revision 9d18c1cc: [TASK] Improve UI of „Upgrade Wizard“
Loading the list of available upgrade wizards may take some time. To give
a hint what is currently done, the progress...
Andreas Fernandez
14:30 Revision 1db14cd5: [TASK] Migrate upgrade wizards in install extension
Resolves: #86201
Related: #86172
Releases: master
Change-Id: I9d38ca04ee8a71ff6ffa325a2f0ce2c8c6cde183
Reviewed-on: h...
Christian Kuhn
14:03 Revision c26c272b: [BUGFIX] Use passed severity for modal construction
The `severity` parameter must be passed to `advanced()` to have a proper
styling of the modal header.
Resolves: #863...
Andreas Fernandez
12:51 Revision 010c8800: [BUGFIX] Add correct moment-timezone file
This patch adds the correct moment-timezone javascript
file v0.5.20 which did not make it with the former patch
for #...
Josef Glatz
10:33 Revision 657f384a: Revert "[TASK] Improve TranslateViewHelper compiling"
The micro optimization introduced a bug, fixing the bug
would basically lead to the same code that is within
renderSt...
Christian Kuhn
10:00 Revision ac145971: [TASK] styleguide: TCA: Enable group flex wizards
Christian Kuhn
09:24 Revision e0d9c922: [TASK] styleguide: TCA: select flex wizards with better defaults
Christian Kuhn
09:16 Revision 9398941b: [TASK] styleguide: TCA: Have a select multiple side by side in flex form sections
Christian Kuhn
09:16 Revision 0444d56d: [TASK] styleguide: TCA: Enable select field wizards in flex form
Christian Kuhn

2018-09-18

22:40 Revision 67236246: [TASK] styleguide: Remove dead image from README.md
Christian Kuhn
22:37 Revision d9378356: [TASK] styleguide: Remove dead .travis.yml
Christian Kuhn
22:20 Revision f5f7c3d7: [TASK] Ignore every .log file to simplify core development
This patch adds .log files to .gitignore.
Releases: master
Resolves: #86302
Change-Id: If19c37208fb6d2d7004a03daca8d...
Josef Glatz
22:09 Revision 6be501b5: [BUGFIX] Check $prefix in ActionTask
Check if the prefix is not an empty string to avoid a warning thrown by
strpos().
Resolves: #86300
Related: #85477
R...
Andreas Fernandez
22:03 Revision 40b326b5: [TASK] styleguide: master branch does not work with core v8
Fixes ##111 Christian Kuhn
21:55 Revision 8bfbcbd7: [TASK] styleguide: Migrate extbase cli to symfony console
Christian Kuhn
21:15 Revision de1873c4: [TASK] Deprecate FrontendBackendUserAuthentication methods
The last methods within FrontendBackendUser (BE_USER in FE mode)
are now deprecated in favor of Admin Panel and middl...
Benni Mack
21:14 Revision 44d3753b: [BUGFIX] Execute TCA group data provider after columns override
The TCA group dataprovider is currently executet very early and before
the ColumnsOverride dataprovider. Because of t...
Sascha Egerer
21:07 Revision 0f2f862b: [TASK] Suppress mount point resolving if there are none
BE admins without mountpoints set have value '0' in
$this->groupData['webmounts']. If this is checked additonally
to ...
Christian Kuhn
20:47 Revision 70fa16cd: [DOCS] Explain that L10n signal/slot is not affected
The breaking change documentation is adapted to explicitly mention that
the signal/slot registration is kept untouche...
Xavier Perseguers
20:27 Revision ae232d88: [BUGFIX] Add more migration hints for config.tx_extbase.objects
The suggested migration (xclasses) does not work for Models
mapped using the PropertyMapper.
It also fails if additio...
Benjamin Franzke
20:04 Revision 353b05e4: [BUGFIX] Do not mark wizards implementing RepeatableInterface done
Resolves: #86283
Releases: master
Change-Id: Id2fad147fd081e86ecb1b40e0b407b17f60c74d8
Reviewed-on: https://review.ty...
Christian Kuhn
18:17 Revision 36554887: [BUGFIX] Add missing language file for ContextMenu
Confirmation Modal shows buttons with translated button labels now, if
you try to delete a page from page-tree.
Reso...
Stefan Froemken
17:34 Revision c44dae9d: [BUGFIX] Add missing language file for ContextMenu
Confirmation Modal shows buttons with translated button labels now, if
you try to delete a page from page-tree.
Reso...
Stefan Froemken
17:08 Revision 139ff873: [BUGFIX] Fix casting in GalleryProcessing data processor
Removing the integer casting, so that the cropVariant can also be a string identifier.
Resolves: #86294
Releases: ma...
Thomas
17:00 Revision bd7d0e6b: [BUGFIX] Fix casting in GalleryProcessing data processor
Removing the integer casting, so that the cropVariant can also be a string identifier.
Resolves: #86294
Releases: ma...
Thomas
16:54 Revision 5d8c98c6: [TASK] Migrate form upgrade wizard to new API
Resolves: #86275
Releases: master
Change-Id: I767f02c75b5f505e9b7ec78e933513d427dba2ae
Reviewed-on: https://review.ty...
Susanne Moog
09:22 Revision 43833290: [BUGFIX] Don’t do greedy merges in extension scanner
The extension scanner merges all matches into an array. This is done in a
loop, which is pretty greedy as it impacts ...
Andreas Fernandez
08:44 Revision bae520c6: [TASK] Simplify PackageManager caching
We do not want to pollute $GLOBALS to be able to inject PackageManager
as $GLOBALS['TYPO3_currentPackageManager']. to...
Benjamin Franzke

2018-09-17

17:08 Revision d0f85947: [BUGFIX] Omit checkbox for unselectable tree items
TCA select fields with renderType = 'selectTree' have the option
treeConfig.appearance.nonSelectableLevels, which doe...
Sebastian Michaelsen
17:07 Revision 6a6fe299: [BUGFIX] Omit checkbox for unselectable tree items
TCA select fields with renderType = 'selectTree' have the option
treeConfig.appearance.nonSelectableLevels, which doe...
Sebastian Michaelsen
14:36 Revision 433418ba: [BUGFIX] Trigger deprecation when using $TSFE->sys_language_*
When deprecating TSFE->sys_language_mode and TSFE->sys_language_uid
it was forgotten (by myself) to set the visibilit...
Benni Mack
11:19 Revision 292e300b: [TASK] Deprecate config.tx_extbase.objects and plugin.tx_%name%.objects
If we want to introduce a system wide container in v10,
the non deterministic behaviour of object (re)configurations
...
Benjamin Franzke
11:19 Revision 6cb30999: [TASK] Streamline hooks and middlewares related to PSR-15
With PSR-15 it is not necessary to use any custom hooks during
the frontend request setup process anymore, as middlew...
Benni Mack

2018-09-16

23:47 Revision d6223461: [TASK] Change visibility of TSFE properties and methods
The following properties have changed their
visibility to be protected from public.
* pageAccessFailureHistory
* wor...
Benni Mack
22:00 Revision 2b2ab785: [TASK] Destroy install tool session on backend user logout
If a system maintainer used the install tool from within the
backend, the session is now destroyed on logout explicit...
Christian Kuhn
21:49 Revision 840fe9b2: [TASK] Make hreflang generator use PSR7 interface
Use the Uri class to check if a host is given in the url
to determine if an absolute url should be generated.
Resolv...
Richard Haeser
21:17 Revision 7a1e9233: [TASK] Suppress avatar file resolving if there is none
Suppress a where uid=0 call on sys_file table if the
backend user has not avatar assigned.
Resolves: #86273
Releases...
Christian Kuhn
19:51 Revision 0c85b76c: [TASK] Suppress db call for rootline with uid 0
Page uid 0 has no rootline by definition. The patch adds an
early return to RootlineUtility to suppress some cache->g...
Christian Kuhn
12:15 Revision 67d43806: [BUGFIX] Update wording in Core Upgrade dialog
This change updates the text in the Core Upgrade dialog and fixes a
typo as well as introduces some basic styles.
Re...
Michael Schams

2018-09-15

19:02 Revision c85a33ca: [BUGFIX] Fix fatal in SchedulerModuleController on some DB drivers
Some DB drivers like pdo_mysql and our postgres flavor return
values from DB always as string. Classes with enabled s...
Christian Kuhn
18:17 Revision 7b7f810b: [TASK] Provide loading indicator for Install Tool
Resolves: #86259
Releases: master
Change-Id: I0a5c7020d879250cf38ca1975a8f63e65f1a0649
Reviewed-on: https://review.ty...
Markus Klein
17:38 Revision 40934072: [TASK] Migrate DatabaseRowsUpdateWizard to UpgradeWizardInterface
Resolves: #86200
Related: #86172
Releases: master
Change-Id: I9f6412ed7a6adb8b00f62cbca7476a49bed6985d
Reviewed-on: h...
Christian Kuhn
14:23 Revision b22bb42c: [BUGFIX] Prevent TypoScript condition expressions breaking TYPO3
This patch introduces error handling to mitigate a missing type check
in the Symfony Expression Language handler. In ...
Frank Nägler
11:42 Revision 473a4958: [BUGFIX] Improve install tool temporary assets removal
Maintenance > Remove temporary assets now properly lists
statistics for FAL processed files and allows to clear them....
Christian Kuhn

2018-09-14

20:15 Revision b158d179: [TASK] Improve .rst file formatting
Resolves: #86256
Releases: master
Change-Id: I6b108342ebb7439657afec296c68de7ba45bf29e
Reviewed-on: https://review.ty...
Christian Kuhn
15:57 Revision 52c391df: [BUGFIX] Set BackendUserAspect earlier to make it usable in TSConfig
This patch fix broken TSConfig condition because of missing backend user aspect.
Resolves: #86229
Releases: master
C...
Frank Nägler
15:31 Revision 26bef7e4: [BUGFIX] Correct condition in TemplateService
Issue #85092 introduced a copy & paste bug in TemplateService.
Resolves: #86255
Related: #85092
Releases: master
Cha...
Christian Kuhn
14:49 Revision 842fe8cc: [TASK] Use SiteFinder in EXT:felogin
Instead of only checking the sys_domains with a database query
the SiteFinder and PseudoSiteFinder should be used.
R...
Georg Ringer
13:36 Revision e4831a9a: [TASK] Migrate extension install upgrade wizards to new API
Migrates all upgrade wizards based on the
`AbstractDownloadExtensionUpdate` class to the new API.
Related: #86172
Re...
Susanne Moog
11:47 Revision 7da2da01: [BUGFIX] Make JavaScript of SlugElement a real independent instance
The JavaScript for the SlugElement is partially designed to be a
independent instance for each slug field. However, t...
Andreas Fernandez
00:34 Revision 704dba46: [TASK] Make hreflang links absolute
Create absolute URL's for the hreflang links by using the configuration
of the current site.
Resolves: #86224
Releas...
Richard Haeser

2018-09-13

22:32 Revision 249cf85d: [BUGFIX] Do not show wizards marked as done in install tool
Wizards marked as done are no longer displayed as executable
in the install tool, the missing state check has been in...
Susanne Moog
22:00 Revision a9c42532: [BUGFIX] Use correct language in l18n_cfg checks
The check for pages.l18n_cfg is wrong now, as this is
always done against pages.sys_language_uid=0 records (as
"resol...
Daniel Goerz
21:08 Revision 65070536: [BUGFIX] Use class name to mark upgrade wizards done
To make the registry for done wizards consistent and stay backwards
compatible once all upgrade wizards are converted...
Helmut Hummel
20:20 Revision b4008949: [BUGFIX] Adapt view related install tool details
With the install tool move to modals, various details on CSS
level broke: The modal HTML is on top level in backend a...
Christian Kuhn
17:16 Revision d7c16d75: [BUGFIX] Add postProcessMirrorUrl to language updater again
With moving the language pack updater to the install tool, a
signal got lost that allowed overriding the base downloa...
Christian Kuhn
16:26 Revision cb4b7863: [TASK] Use SiteFinder for fetching related domain in page tree
The SiteFinder retrieves the correct domain for root pages
also for pages having a site configuration.
Resolves: #86...
Georg Ringer
15:05 Revision 76d1c9c4: [BUGFIX] Evaluate config.defaultGetVars in middleware
The config.defaultGetVars is executed and $_GET is modified,
but not the middleware where this method is called.
In ...
Benni Mack
06:24 Revision dcd8920e: [BUGFIX] Allow recycler page in rootline in BE
The recycler doktype should be allowed in rootline in BE.
Resolves: #86209
Releases: master
Change-Id: I173c2deca5cd...
Susanne Moog

2018-09-12

23:35 Revision 490f461d: [TASK] Bring back the exception code in exception messages
If an exception identifies itself with a code, display it
next to the Exception title.
Change-Id: Ib24b7ce4e0bef426d...
Anja Leichsenring
21:06 Revision 2885007d: [TASK] Bring back the paths in exception messages
Resolves: #86237
Releases: master
Change-Id: Id139dcabb6367b03fb5584a6c7d4a673595eb88e
Reviewed-on: https://review.ty...
Susanne Moog
20:14 Revision f6773709: [BUGFIX] Fix undefined variable $applicationContext in Bootstrap.php
Resolves: #86235
Releases: master
Change-Id: I1e75309abd8bc1aa38d861dae4a48a958b9750dd
Reviewed-on: https://review.ty...
Tymoteusz Motylewski
20:13 Revision bb05dc64: [TASK] Fix code formatting changelog rst files
Double backticks are now replace with single ones,
fixed some typos like missing colon.
Resolves: #86233
Releases: m...
Tymoteusz Motylewski
20:12 Revision 10900925: [TASK] Deprecate BaseScriptClass and AbstractFunctionModule
With latest refactorings, the good old backend module classes
BaseScriptClass (t3lib_SCbase) and AbstractFunctionModu...
Christian Kuhn
18:56 Revision 0f65aedd: [TASK] Deprecate @internal annotation in extbase commands
The @internal annotation – which is a regular phpDocumentor annotation
that is used to denote that associated structu...
Alexander Schnitzler
08:54 Revision 1ff01bcb: [BUGFIX] Catch non existing directories for import syntax
Catch exceptions for non existing directories which are imported using
the @import syntax for TypoScript and return t...
Georg Ringer
08:46 Revision a0a37cd2: [TASK] Add method getBase to SiteInterface
Resolves: #86226
Releases: master
Change-Id: Idcffc65e6e040ab4f09e352f268aa4919c2abc59
Reviewed-on: https://review.ty...
Georg Ringer
07:02 Revision c745abff: [BUGFIX] Readd missing initialisation of $tsfe
During the refactoring of #85543 a line too much has been removed.
Readd the initialisation of $tsfe.
Resolves: #862...
Georg Ringer

2018-09-11

17:30 Revision ed806ef5: [FEATURE] Use utf8mb4 on mysql for new instances
If installing a new TYPO3 instance on mysql, utf8mb4 is now used as
default charset for the database connection and a...
Lienhart Woitok
00:05 Revision b46dcbf3: [TASK] Deprecate cObject FILE
The cObject FILE has a strange behaviour, and rather became low-level since
Fluid's rise in rendering Frontend.
FILE...
Benni Mack

2018-09-10

20:10 Revision 63912685: [TASK] Add functional tests for copying a record into another language
The expected behavior is that the copied record is not synchronized
when modifying the language parent record (since ...
Oliver Hader
17:51 Revision 9036158b: [TASK] Add functional tests for copying a record into another language
The expected behavior is that the copied record is not synchronized
when modifying the language parent record (since ...
Oliver Hader
13:36 Revision 23b321f7: [TASK] Protect info extension
Last patch in the protect controller patch series. This time the
Web->Info module controller no longer extends BaseSc...
Christian Kuhn
13:36 Revision 6e241bb6: [TASK] Protect tstemplate extension
The patch disentangles the tstemplate extension controller
classes. The main controller class no longer extends
BaseS...
Christian Kuhn
13:36 Revision 98fcd3ee: [TASK] Protect TaskModuleController Part 2
TaskModuleController no longer extends BaseScriptClass. Properties
and methods are copied over to the controller and ...
Christian Kuhn
11:14 Revision f7f331d9: [BUGFIX] Use 403 header instead of 401 header
The usage of a 401 header must be accompanied by a valid
www-authenticate header, which does not support form-based l...
Markus Klein
09:53 Revision 109d4852: [BUGFIX] Use 403 header instead of 401 header
The usage of a 401 header must be accompanied by a valid
www-authenticate header, which does not support form-based l...
Markus Klein
08:48 Revision 9704d295: [BUGFIX] Prevent fatal error in DebugExceptionHandler
This patch fixes an error if no argument was given for a trace step.
Resolves: #86211
Releases: master
Change-Id: Ie...
Nicole Cordes

2018-09-09

22:11 Revision 9b1802c2: [TASK] Protect ImportExportController
To gain freedom in v10 refactoring this controller, the class
no longer extends BaseScriptClass, copies over properti...
Christian Kuhn
18:57 Revision 0971a932: [TASK] Protect RecordListController
Protect properties and methods of RecordListController. The two
hooks 'drawHeaderHook' and 'drawFooterHook' now recei...
Christian Kuhn
18:46 Revision 67725d83: [TASK] Protect methods in AbstractLinkBrowserController
Some public -> protected changes for AbstractLinkBrowserController
and BrowseLinksController
Resolves: #86193
Releas...
Christian Kuhn
18:43 Revision dcd62d3f: [TASK] Protect FileListController
Resolves: #86197
Releases: master
Change-Id: I3ad96b95e6e631adfe67ec83db60b8b9d5ec2045
Reviewed-on: https://review.ty...
Christian Kuhn
18:34 Revision 33da0787: [TASK] Protect methods in ElementBrowserController
Resolves: #86192
Releases: master
Change-Id: Id7076427c911af750748e47902e87c1c48b2d2d7
Reviewed-on: https://review.ty...
Christian Kuhn

2018-09-08

14:29 Revision de8ab6e4: [TASK] Deprecate second controller action argument
Core eid and backend dispatching uses only the $request object as
argument, but not the prepared $response object any...
Christian Kuhn
10:40 Revision 1e149b84: [BUGFIX] Trim search value in live search
The query parameter of the live search should be trimmed.
The same behaviour is already used in the regular search in...
Georg Ringer
09:31 Revision 3ff59772: [TASK] Deprecate ElementBrowserFramesetController
As far as I could find out, the 'browser' route target class
ElementBrowserFramesetController is unused for a while a...
Christian Kuhn
00:13 Revision 1ef1e472: [TASK] Use ServerRequestInterface in PermissionAjaxController
Resolves: #86177
Releases: master
Change-Id: Idc357c62b4040165d3a5d04f291b84c69313402e
Reviewed-on: https://review.ty...
Christian Kuhn

2018-09-07

22:36 Revision 734fa9f1: [TASK] Prevent notice in InstallStatusReport
Add isset check before use is_array.
This will prevent a notice if the
array key does not exist.
Resolves: #86187
Re...
Roland Golla
21:03 Revision 62d2f9a3: [TASK] Rework pseudo-site backend preview url generation
When there is no site configuration, no TCEMAN.preview
configuration and no sys_domain record available, the host
URL...
Benjamin Franzke
20:56 Revision 2fbbda3d: [TASK] Deprecate TCA type=user without renderType
Using a custom renderType instead of a userFunc for
type=user TCA elements is much more flexible and suits
better int...
Christian Kuhn
19:00 Revision 3b0a6428: [TASK] Protect methods in TaskModuleController
Resolves: #86182
Releases: master
Change-Id: I80b8b519ad530d5d98e284e0666cd6c2eb3f5603
Reviewed-on: https://review.ty...
Christian Kuhn
18:59 Revision f09ad89e: [TASK] Protected methods in ReportController
There are only two methods in the report controller, calling
them via call_user_function() does not make much sense.
...
Christian Kuhn
18:43 Revision 17250d85: [BUGFIX] Adjust table field type to varchar
In order to create workspace stage records, the parenttable field
must not be a tinytext, else the not null restricti...
Anja Leichsenring
18:14 Revision da103e89: [BUGFIX] Do not let sites module render rootpages in workspaces
If root pages are configured in workspaces, such pages must not get
rendered in the sites module. The BackendWorkspac...
Andreas Fernandez
17:59 Revision 4b4cd430: [BUGFIX] Prevent crash in DatabaseIntegrityCheck
If a relation field (select / group) does not exist in db for
whatever reason, System -> DB check -> Database relatio...
Anja Leichsenring
17:53 Revision 249b5237: [TASK] Show unassigned sites in site module
The site module displays now also sites with no valid related page anymore.
This can happen if the page is being remo...
Georg Ringer
17:50 Revision 1232e775: [BUGFIX] Trigger `change` event after calculating slug
When the slug is calculated by using the according button, the `event` is
now triggered to let the user know that the...
Andreas Fernandez
17:30 Revision db3da943: [TASK] Use updated typo3/phar-stream-wrapper version
Resolves: #86191
Releases: master
Change-Id: Ie65dac040f720c313835603bd2446a15e6670c14
Reviewed-on: https://review.ty...
Oliver Hader
17:27 Revision a8986450: [BUGFIX] Prevent crash in DatabaseIntegrityCheck
If a relation field (select / group) does not exist in db for
whatever reason, System -> DB check -> Database relatio...
Christian Kuhn
17:26 Revision 0de21ab1: [TASK] Protect methods in SetupModuleController
Resolves: #86180
Releases: master
Change-Id: I6277be526cb11d1c6120f13e763d47405aac84d0
Reviewed-on: https://review.ty...
Christian Kuhn
17:13 Revision 7eacbdc3: [TASK] Protect render() method in BackendController
Resolves: #86179
Releases: master
Change-Id: Ie61ab04889e36b5290a0d8f4fc1fb68dd95a87ac
Reviewed-on: https://review.ty...
Christian Kuhn
17:09 Revision fc4e06ce: [TASK] Hide page alias in pagetree overview with sites
If rendering page trees in Info -> Pagetree overview that has
a full Site configuration, hide the "alias" field - it ...
Christian Kuhn
17:02 Revision 9b625d49: [TASK] Use updated typo3/phar-stream-wrapper version
Resolves: #86191
Releases: master
Change-Id: I45d265cd6866dff1ab8fc0a058973c24471ac357
Reviewed-on: https://review.ty...
Oliver Hader
16:04 Revision a0654437: [TASK] Deprecate old TypoScript condition syntax
Since the symfony expression language is available for TypoScript
conditions, the old condition syntax is being depre...
Frank Nägler
15:22 Revision b295c09f: [BUGFIX] Fix fatal in ReportsModule with upgrade wizards
With the new upgrade wizard API the InstallStatusReport
has to be adapted a bit to prevent a fatal calling
shouldRend...
Christian Kuhn
11:34 Revision 84a33f3a: [TASK] Clean up UpgradeWizardsService API
Remove implementation details from public API methods
Releases: master
Resolves: #86166
Change-Id: I3605132946d4fa1e...
Helmut Hummel

2018-09-06

12:53 Revision 79a1ab18: [TASK] styleguide: TCA elements basic user_1 uses renderType
Christian Kuhn
09:31 Revision d2cdb51e: [TASK] Use ServerRequestInterface in RecyclerAjaxController
All values are available in the request object, no need to touch the
globals. The constructor of the controller is em...
Anja Leichsenring
09:30 Revision c1da0303: [BUGFIX] Ensure connection can be established multiple times
This patch ensures a connection can be established multiple times
and is initialized correctly using the init command...
Nicole Cordes

2018-09-05

20:27 Revision 7c10edde: [BUGFIX] Trim search value in live search
The query parameter of the live search should be trimmed.
The same behaviour is already used in the regular search in...
Georg Ringer
16:34 Revision 5c5585bd: [BUGFIX] Only add pages to XML sitemap with no_index = 0
Pages with no_index, follow shouldn't show up in XML sitemap. Only pages
that needs to be indexed.
Resolves: #86157
...
Richard Haeser
11:01 Revision d171044c: [TASK] Improve TCA of site_errorhandling
- Localize labels
- Use label_alt to show not only errorCode but also errorHandler
Resolves: #86148
Releases: master...
Georg Ringer
10:55 Revision f681d105: [TASK] Reveal usage as controller of TaskStatus::class
The class is called by two ajax routes and is therefore to be named,
placed and handled as the controller that it is....
Anja Leichsenring
10:03 Revision 6a68000a: [TASK] Deprecate FrontendEditingController
The class is not in use anymore, only feedit instantiates the class for legacy reasons.
Also FrontendBackendUserAuth...
Benni Mack

2018-09-04

14:22 Revision c13649c7: [TASK] Set TYPO3 version to 9.5.0-dev
Change-Id: I96b70e192770b6955f82a8106db386f2044e738b
Reviewed-on: https://review.typo3.org/58181
Tested-by: TYPO3com ...
Oliver Hader
14:08 Revision 8eb9df8c: [RELEASE] Release of TYPO3 9.4.0
Change-Id: I10cf279d74af2cfc2964704ba31c6ce2b7be3493
Reviewed-on: https://review.typo3.org/58180
Reviewed-by: Oliver ...
Oliver Hader
13:03 Revision e94852bb: [BUGFIX] Avoid insufficient workspace version constraint
Resolves: #86126
Releases: master
Change-Id: I7724cb1415742861a0c6496f4e3888787e6467d4
Reviewed-on: https://review.ty...
Oliver Hader
12:56 Revision 285f6ffe: [BUGFIX] Resolve version move placeholder in RootlineUtility
In order to correctly work with rootlines (e.g. when resolving
according sites and pseudo-sites for URL resolving and...
Oliver Hader
11:50 Revision e8122aec: [TASK] Move documentation files into 9.4 folder - part 3
The change also contains some documentation related improvements
in some code files, where the need occured.
Change-...
Anja Leichsenring
11:36 Revision 2ede3295: [BUGFIX] Do not double-prepend the URL scheme on preview URLs
When having a pseudo-site the view functionality is broken
due to some different handling how to deal with protocols....
Benni Mack
10:48 Revision df663b3d: [BUGFIX] Template module must respect workspaces
The template module now respects the workspace constraint of the current
backend user and the stored sys_template rec...
Andreas Fernandez
10:31 Revision c02fef8c: [TASK] Wrap error UnknownElement with proper HTML
Show the error with a proper markup. Also hightlight type and
render type as code.
Resolves: #86133
Releases: master...
Georg Ringer
10:15 Revision 79d819f9: [TASK] Wrap error UnknownElement with proper HTML
Show the error with a proper markup. Also hightlight type and
render type as code.
Resolves: #86133
Releases: master...
Georg Ringer
10:03 Revision 3260e093: [BUGFIX] Allow getPagesTSconfig to be called without BE_USER
Due to refactorings lately in BackendUtility::getPagesTSconfig() with
which results in a fatal error when clearing pa...
Benni Mack
09:37 Revision 28cca086: [BUGFIX] Abort `nodeSelectedAfter` on unchecked nodes
If a node in the page tree is clicked, the `nodeSelectedAfter` event is
triggered for any active node that is being d...
Andreas Fernandez
09:31 Revision 1f898d0f: [BUGFIX] Template module must respect workspaces
The template module now respects the workspace constraint of the current
backend user and the stored sys_template rec...
Andreas Fernandez
07:24 Revision d66fd78e: [BUGFIX] Make debug exceptions scrollable in backend context
Resolves: #86132
Releases: master
Change-Id: I34a09ec83491b0f08e0a094680fbd93057ad76a4
Reviewed-on: https://review.ty...
Benjamin Kott
00:18 Revision a36aadfd: [BUGFIX] Use same height for tree bar as for the right module
Fix 1px off error in page tree toolbar.
Resolves: #86098
Releases: master
Change-Id: Ia1476d57b935159fc32e40a9134c7c...
Georg Ringer

2018-09-03

23:52 Revision 46fa87b6: [TASK] Synchronize 8.x master .rst files to v8
Change-Id: If6d70777c95aad50c6edd455795db2cc379b26c1
Resolves: #86129
Releases: 8.7
Reviewed-on: https://review.typo3...
Christian Kuhn
23:51 Revision 04b1ec06: [TASK] Synchronize 7.x master .rst files to v8 and v7
Change-Id: Ic76264a855a4731a5e90be954b55b0dd6a449c92
Resolves: #86130
Releases: 8.7, 7.6
Reviewed-on: https://review....
Christian Kuhn
23:50 Revision e31bbbba: [TASK] Synchronize 7.x master .rst files to v8 and v7
Change-Id: Ic76264a855a4731a5e90be954b55b0dd6a449c92
Resolves: #86130
Releases: 8.7, 7.6
Reviewed-on: https://review....
Christian Kuhn
23:35 Revision ba913231: [BUGFIX] Only unlock records in BE user log off functionality
The database table `sys_lockedrecords` should only be cleared via
the BackendUtility when a Backend user is logging o...
Benni Mack
23:24 Revision 90352bb0: [BUGFIX] Resolve workspace records for template module overview
BackendWorkspaceRestriction automatically resolves specific records
already for a given workspace. In most cases this...
Oliver Hader
23:20 Revision 7a21a21a: [BUGFIX] use gmmktime in checkConditionMatcherForDateFunction unit test
The arguments are now treated as parts of a UTC date/time and
prevents different results depending on the system date...
Jigal van Hemert
23:04 Revision 416e99e8: [BUGFIX] Ensure slug update wizard uses proper sorting
If two subpages share the same name, it is important, that the first
page gets a proper name, and the second one foll...
Benni Mack
23:02 Revision 95a421ea: [TASK] Ensure version placeholders get updated on slug changes
This change ensures that workspace version placeholders are kept
in sync when slug values (TCA type 'slug') are modif...
Oliver Hader
22:51 Revision c72713ab: [BUGFIX] Resolve workspace records for template module overview
BackendWorkspaceRestriction automatically resolves specific records
already for a given workspace. In most cases this...
Oliver Hader
22:44 Revision 2bf89254: [BUGFIX] Create root page with slug field filled on installation
The root page should contain as best practice the "/" as slug,
after a successful installation.
Resolves: #86125
Rel...
Benni Mack
22:43 Revision 87dcee4c: [BUGFIX] Remove console.log() on wizard execution
Resolves: #86127
Releases: master
Change-Id: I2b900305cb505c52886b012d7d9a3303f6a0a233
Reviewed-on: https://review.ty...
Andreas Fernandez
22:41 Revision baa5953c: [BUGFIX] Create proper FE links in Web->View module
Resolves: #86124
Releases: master
Change-Id: Icb706e585af8e0c0acd993f15d17276024bc5503
Reviewed-on: https://review.ty...
Christian Kuhn
22:02 Revision 793c84ef: [BUGFIX] Declare strict types in SlugEnricher
Resolves: #86118
Related: #85937
Releases: master
Change-Id: Id913e98e360d06f8db61bbde8c49a131715f2240
Reviewed-on: h...
Andreas Fernandez
21:59 Revision 964afb37: [BUGFIX] Auto-generate slug when invalid characters are given
If a page title is like "!!!" this currently results in an invalid slug.
The generator now auto-generates something ...
Benni Mack
21:57 Revision db0bf585: [BUGFIX] Cast return value of getLivePageUid to int
On database systems like sqlite fields like uid or
t3ver_oid are returned as string and need to be casted.
This cast...
Susanne Moog
21:46 Revision 95c3026d: [TASK] Deprecate class AltPageTitleProvider
Because the usage of $GLOBALS['TSFE']->altPageTitle is deprecated
since version 9 and will be removed in version 10, ...
Richard Haeser
21:44 Revision 57dab735: [TASK] Cleanup PageTitle API
Some small indentation fixes.
Resolves: #86123
Releases: master
Change-Id: Idd5cc7f9cb206516930e5a888449d1204ee9ae11...
Richard Haeser
21:29 Revision b45acf94: [BUGFIX] Avoid database upgrade failures when adding slug field
When upgrading with e.g. MSSQL it should be noted, that the
pages.slug DB field should be a varchar database field (i...
Oliver Hader
21:15 Revision e008261b: [TASK] Revert "Move LocalConfiguration* files to config folder"
This reverts commit 277c677a967fcca5a158042465bfe35da9a3fa15.
This change was meant as a pre-cursor to the new confi...
Benni Mack
20:52 Revision 0aa993e8: [TASK] Switch UserStorageCapabilityService to a renderType
Using a TCA type=user with a custom renderType is much more
elegant since the registered element can then fully acces...
Christian Kuhn
20:43 Revision 701a889a: [BUGFIX] Use SiteLanguage in forms
TranslationService of forms only respect language sets in TypoScript.
Use SiteLanguage is the leading configuration a...
Julian Wundrak
20:28 Revision 06c67dc4: [BUGFIX] Ensure that slugs are always calculated in DataHandler
When NOT using FormEngine to create a new page (e.g. in the pagetree
or via the "Create multiple pages" wizard), so j...
Oliver Hader
19:53 Revision f250a9c9: [BUGFIX] Only unlock records in BE user log off functionality
The database table `sys_lockedrecords` should only be cleared via
the BackendUtility when a Backend user is logging o...
Benni Mack
19:48 Revision 062c068b: [BUGFIX] Avoid suffixing base slug again
When invoking slug generation on an empty or base slug (`/`), the
slug will become `//` - which is invalid and has to...
Oliver Hader
18:47 Revision 671f5887: [BUGFIX] Suffix all interfaces with Interface
The patch introducing interfaces for upgrade wizards had some mixed
namings, which are now corrected.
Resolves: #861...
Benni Mack
18:04 Revision d3bcaeb9: [TASK] Add missing documentation for typolink.language
The newly added functionality for typolink.language
within TypoScript receives a documentation file.
Resolves: #8605...
Benni Mack
17:51 Revision 429db28f: [TASK] Adjust LinkGeneratorTest for non-site scenario
When using a Site according "slug" values have to be given in order to
have complete routing information. There won't...
Oliver Hader
17:44 Revision 6b4ed22b: [TASK] Add details to message for existing record localization
Resolves: #85549
Releases: master
Change-Id: I8a98da8842c6d15175debed5513bbc4bc2bb0a2c
Reviewed-on: https://review.ty...
Mathias Brodala
16:07 Revision d7553937: [BUGFIX] Fix migration docs for "language:update" command
Also add an example how to pass in multiple language ISO codes
which was done using commas back then and now using sp...
Mathias Brodala
14:34 Revision 4964bd66: [TASK] Cleanup UpgradeWizard API
The upgrade wizard API has been in need of some cleanups
both architectural as well as functional. As a result the
AP...
Susanne Moog
14:30 Revision ba4495a7: [BUGFIX] Allow page links to different languages within a site
Due to the refactoring process within links to a site, it is still
necessary to link to a translated page with a give...
Benni Mack
14:19 Revision 97364f06: Revert "[BUGFIX] Update all languages with CLI command"
This change was not necessary since multiple values can be passed in
separated by spaces instead of commas just like ...
Mathias Brodala
13:53 Revision 3676fc93: [BUGFIX] Remove edit link to not existing record
As long as there is no site configuration record to edit,
the title displayed into Sites Module should not carry a li...
Anja Leichsenring
12:52 Revision f612f2e5: [BUGFIX] Update all languages with CLI command
Now it is possible to pass several Isocodes comma separated
by CLI and to update them.
Releases: master
Resolves: #8...
Guido Schmechel
11:59 Revision 4e4837c1: [TASK] Add more info about custom finishers to docs
Resolves: #86103
Releases: master
Change-Id: I485ba2eb933734220381a66256d337ab9f3997ec
Reviewed-on: https://review.ty...
Susanne Moog
11:15 Revision 7dc2e8af: [BUGFIX] Do not fetch type=none fields from db in list module
A type=none TCA field is the only field type that is entirely ignored
by DataHandler. An incoming value for such a fi...
Christian Kuhn
11:05 Revision 8dab2188: [TASK] Move documentation files into 9.4 folder - part 2
The change also contains some documentation related improvements
in some code files, where the need occured.
Change-...
Anja Leichsenring
11:01 Revision 4ecc6637: [TASK] Set indexed_search set_id field from type=none to input readOnly
The indexed_search_config field set_id can be easily switched from
type=none to type=input with readOnly=true. This i...
Christian Kuhn
11:01 Revision 22b179ea: [TASK] Make type=passthrough a formEngine element
To be more consistent and have one special case less,
type=passthrough columns are now casual elements that
go throug...
Christian Kuhn
10:59 Revision 119d6732: [TASK] Streamline PHPDoc comment matches function/method signature
Resolves: #86088
Releases: master
Change-Id: Ia011b8ca85b8665edd80a093844b5a60a5fe2e29
Reviewed-on: https://review.ty...
Wouter Wolters
10:33 Revision 0f583937: [BUGFIX] Do not use empty needle in strpos in SimpleFileBackend
This only happens on Windows as the call is inside a condition
that tests for Windows OS.
Releases: master
Resolves:...
Jigal van Hemert
08:55 Revision e147b0b0: [BUGFIX] Correct HTML nesting in RadioElement
FormEngine RadioElements misses a closing div.
Resolves: #86095
Releases: master
Change-Id: If7041a4579f811fdd3c2348...
Christian Kuhn
02:39 Revision d56f103f: [TASK] styleguide: Add a passthrough flex element example
Christian Kuhn

2018-09-02

18:09 Revision cf7917d0: [TASK] Add missing @return phpDoc tags
Resolves: #86087
Releases: master
Change-Id: I6451f520eff1ce0281afda61b0c49eafc2a9a8cb
Reviewed-on: https://review.ty...
Wouter Wolters
16:03 Revision 512098d8: [TASK] Remove enm1989/chromedriver dependency
We don't need chromedriver as dev dependency anymore since
the acceptance tests use selenium via docker nowadays.
Exe...
Christian Kuhn
15:33 Revision b0fbfa87: [BUGFIX] Use runtime cache for getIndpEnv() for results which are NULL
isset() returns FALSE if a cached result is NULL.
Use array_key_exists() instead.
Resolves: #85946
Related: #69173
R...
Michael Stucki
14:54 Revision b7d9f9d8: [BUGFIX] Use runtime cache for getIndpEnv() for results which are NULL
isset() returns FALSE if a cached result is NULL.
Use array_key_exists() instead.
Resolves: #85946
Related: #69173
R...
Michael Stucki
14:47 Revision b99e7349: [BUGFIX] Detect current ImageMagick Version 7 for Windows.
Try to use magick.exe if executable does not exists.
ImageMagick Version 7 for Windows does not use the executables ...
Michael Kersten
13:52 Revision 266b4950: [TASK] Cleanup parameter mismatches
Cleanup function calls that use more parameters than their declaration.
Resolves: #86083
Releases: master
Change-Id:...
Wouter Wolters
13:50 Revision 1ea1d3a9: [TASK] Use PHP_OS constant instead off php_uname('s')
Resolves: #86085
Releases: master
Change-Id: Ida3e389e0d0a1df713aaffcb8ab56756c1454279
Reviewed-on: https://review.ty...
Wouter Wolters
13:49 Revision 8f74452d: [TASK] Remove redundant parentheses
Resolves: #86082
Releases: master
Change-Id: I4698f5f6b2a5b6995588d25b9cac3ec875e15b93
Reviewed-on: https://review.ty...
Wouter Wolters
13:47 Revision 33e160ee: [TASK] Cleanup unused PageUriBuilder options
Due to the refactoring of the typolink method, the PageUriBuilder
is now only used for links to pages with a site con...
Benni Mack
13:36 Revision 38f46fdb: [TASK] Streamline phpDoc order of @param and @var
Resolves: #86084
Releases: master
Change-Id: I6ebbe0756d799a3c04386c854f6e5e385eeac54f
Reviewed-on: https://review.ty...
Wouter Wolters
12:57 Revision db81f3aa: [TASK] Use labels and modal in Site module
Use labels instead of hardcoded text and a modal
asking users if a site configuration should be really deleted.
Reso...
Georg Ringer
12:48 Revision f5ec7087: [TASK] Replace substr(...) with strpos(...)
strpos will use only CPU resources, substr also needs memory allocation.
Resolves: #85477
Releases: master
Change-Id...
Wouter Wolters
12:41 Revision c5f567c3: [TASK] Add pdo_sqlite to list of additional PHP extensions
TYPO3 now supports SQLite as the DBMS, if PHP module "pdo_sqlite" is
installed and enabled in the system. This change...
Michael Schams
00:20 Revision b9240169: [TASK] Link site title in sites module
To keep the module in sync with the regular list module
the title must be linked as well.
Resolves: #86069
Releases:...
Georg Ringer
00:03 Revision ec45b269: [FEATURE] Add hreflang support
This feature adds an hreflang tag for multilanguage-websites (one-tree)
automatically, based on the new LanguageMenuP...
Kevin Appelt

2018-09-01

23:51 Revision a96ca474: [TASK] Add recreate button to slug field
Adds a second button next to the 'manually edit slug' button
in pages: If the title is changed, this button can be us...
Christian Kuhn
23:47 Revision 6c778989: [FEATURE] XML Sitemap
It is now possible to generate XML sitemaps for SEO purposes without
using 3rd-party plugins. When enabled, this new ...
Richard Haeser
22:54 Revision b409a165: [TASK] Move documentation files into 9.4 folder - part 1
Change-Id: I95be0b5c33b9f028d28de7be64a7d18f9554ff78
Resolves: #86075
Releases: master
Reviewed-on: https://review.ty...
Anja Leichsenring
22:50 Revision d336193d: [FEATURE] New API for UpgradeWizards
Build a new Interface based API for UpgradeWizards that
can be used as a base for future improvements.
Resolves: #86...
Susanne Moog
21:52 Revision fc942ecb: [TASK] Refine DebugExceptionHandler
* Complete new design for the uncaught exception error page
* Show all exceptions by calling all ->getPreviousExcepti...
Markus Poerschke
21:21 Revision dfe61898: [BUGFIX] Properly create slug if adding new pages via FormEngine
Adding a page relative to another page (vanillaUid is negative then),
currently creates a slug as if the page in insi...
Christian Kuhn
18:16 Revision ba1d52b8: [FEATURE] Add PageTitle API
It is now possible to set the title tag of a page by using
the PageTitle API. You can register your own providers and...
Richard Haeser
16:49 Revision 76e867b8: [TASK] typo3/testing-framework now flushes runtime caches
Unit test tearDown() now always calls
GeneralUtility::flushInternalRuntimeCaches() so most explicit
calls in unit tes...
Michael Stucki
16:46 Revision 3dc77a45: [FEATURE] Add commands for listing and showing sites
This patch adds the following CLI commands:
site:list - shows a list of all configured sites
site:show - shows the co...
Daniel Goerz
16:20 Revision db52b044: [TASK] typo3/testing-framework now flushes runtime caches
Unit test tearDown() now always calls
GeneralUtility::flushInternalRuntimeCaches() so most explicit
calls in unit tes...
Michael Stucki
15:20 Revision e0c5ac1e: [BUGFIX] Do not remove LocalConfiguration if executing unit tests
Unit test and code for #84623 relies on constants PATH_typo3conf and
then removes LocalConfiguration and some other c...
Christian Kuhn
14:27 Revision a11734f9: [BUGFIX] Allow config.linkVars to be added for linking to pages with site config
Due to the refactoring yesterday, the TypoScript option
config.linkVars was removed, but is still a valid use-case to...
Benni Mack
14:11 Revision a4b14b9e: [TASK] Single slashes for classes in form docs
Use single backslash in code block
Releases: master, 8.7
Resolves: #86039
Change-Id: I9d7755c3f0183f4be47fe227a28ac8...
Simon Schaufelberger
14:09 Revision 555bdae0: [TASK] Single slashes for classes in form docs
Use single backslash in code block
Releases: master, 8.7
Resolves: #86039
Change-Id: I9d7755c3f0183f4be47fe227a28ac8...
Simon Schaufelberger
11:41 Revision 5675acd2: [BUGFIX] Correct global/multiple icon in site configuration overview
Resolves: #86071
Releases: master
Change-Id: Ie7ded4da5329a82e2e1ef5f5a995b714abd9aa1d
Reviewed-on: https://review.ty...
Christian Kuhn

2018-08-31

19:47 Revision bc8225bf: [BUGFIX] Do not use deprecated class alias anymore
The class TYPO3\CMS\Lang\LanguageService is gone,
and only exists as class alias.
There are a few places where this ...
Benni Mack
16:20 Revision 4ec0a91c: [FEATURE] Add inline AJAX validation for TCA type slug
The TCA type slug field is "disabled" / "readonly" by default but
actually has a toggle button (like InputLinkField) ...
Benni Mack
16:11 Revision d4e4ff2c: [BUGFIX] Missing initialization of typo3/phar-stream-wrapper
Functional tests now rely on \TYPO3\CMS\Core\Core\Bootstrap
is setting up the PharStreamWrapper and check that behavi...
Oliver Hader
16:00 Revision 23dec46e: [BUGFIX] Expression Language should not crash Backend Modules
When doing "[page["uid"] >= 284]" in a TypoScript condition, everything works
as expected in Frontend, but in BE it g...
Benni Mack
14:21 Revision 84b36e68: [TASK] Add frontend functional tests for pages having slugs
Functional tests for pages having site configuration and using slugs
are introduced. Existing tests (not relying on s...
Oliver Hader
14:10 Revision bdff18fb: [BUGFIX] Ensure to use parent's page slug for generating a new pages' slug
When creating page with slug "/my-page", and then renaming the page title
to "My new page", the slug for a newly crea...
Benni Mack
14:06 Revision a1294227: [FEATURE] Add pagination and filtering to the redirects module
Some minor usability Improvements have been made as well:
- The source path now crops after 100 characters
- The dest...
Daniel Goerz
13:53 Revision e2c7b48a: [TASK] Streamline page language linking
When having a Site configuration in order to create a page link for
a specific language new property `language` has t...
Oliver Hader
12:38 Revision 383846c6: [BUGFIX] Do not remove trailing slash in slug sanitization
It is totally legitimate to allow /my-page/ as slug (when in FormEngine
just remove the "readonly" attribute of the s...
Benni Mack
11:15 Revision 345c37af: [TASK] Deprecate Extbase CommandControllers and @cli annotation
Back then, the PHPDoc annotation `@cli` was added to indicate
Extbase CommandController commands to be usable on CLI ...
Alexander Schnitzler
11:09 Revision 5ce2929d: [FEATURE] Show extensions via CLI
A new Symfony command "extension:list" allows to list all active
extensions.
Using --all option also includes the cu...
Benni Mack
09:34 Revision c3377631: [TASK] Inject PSR-7 data in TSFE methods
The following public methods within TSFE now get a PSR-7 request object
handed in to fetch the GET / POST variables.
...
Benni Mack
00:37 Revision 7f0174be: [TASK] Create URLs with typolink for pages with sites
The PageLinkBuilder now separates out into generating links
for pages with site configuration, and without site
confi...
Benni Mack

2018-08-30

23:43 Revision d68b3957: [TASK] Ensure ?id= is allowed to be called in site handling
When using site configurations, it should still be possible to call a
page with "index.php?id=13" IF the site configu...
Benni Mack
23:43 Revision 76b2b302: [FEATURE] Add symfony expression language for TypoScript conditions
This patch implements the symfony expression language for TypoScript conditions
in frontend and backend and is a prep...
Frank Nägler
21:52 Revision 4f81dc38: [BUGFIX] Use SiteLanguage in LocalizationUtility
Check the current site language and use TS as fallback in
the LocalizationUtility
Resolves: #85644
Releases: master
...
Georg Ringer
19:09 Revision 454dfb75: [TASK] Use $tsfe->type for generating the redirect URL
At the point where TSFE creates a Redirect URL for shortcuts,
$type should be used from the normalized $tsfe->type pr...
Benni Mack
19:05 Revision a6491e39: [BUGFIX] Initialize pObj before usage
The parent::init call was removed in a code cleanup and
has been re-added as it is necessary for initialization.
Res...
Susanne Moog
19:04 Revision c9f38677: [TASK] Detect page routes based on deleted+workspace restriction
The Page Router checks for all pages that are available by using
the FrontendRestrictionContainer for database querie...
Benni Mack
19:03 Revision 6f5d20a1: [BUGFIX] Ensure new @import syntax is loaded properly
The new @import TypoScript syntax only works
if there is an empty line before, so this should
be added - to be exactl...
Benni Mack
19:02 Revision f6f4b03e: [BUGFIX] Allow to resolve sites without trailing slash as base
When a site (language) has "/en" as base, then the page router
does not kick in, as the PageRouter receives a "/" at ...
Benni Mack
18:58 Revision d7ea9a75: [FEATURE] Refactor AdminPanel API to use composition
Enabling future enhancements for the adminpanel without
having to make breaking changes for existing module providers...
Susanne Moog
18:52 Revision 8828eea0: [BUGFIX] Enable fallback functionality for site handling
Enable the functionality again to have a site with three
languages to work in fallback mode (sys_language_mode = cont...
Benni Mack
18:08 Revision 17a0d545: [BUGFIX] Show url segment for new pages
Fix three cases in the display condition of url segment:
* Show 'slug' if a new page in default language is added
* R...
Christian Kuhn
16:11 Revision 973feadb: [TASK] Extend blog_example with relations
* 1:1 inline relation csv (Post->additonalName)
* 1:1 inline relation foreign_field (Post->additonalInfo)
* 1:n inlin...
Tymoteusz Motylewski
16:09 Revision d070ae35: [BUGFIX] Remove check for switching URL schemes
During the cleanup of https://review.typo3.org/#/c/58022/ a wrong
change was done, this actually introduces a regress...
Benni Mack
15:59 Revision 89b79c98: [TASK] Follow redirects in frontend tests
Resolves: #86041
Releases: master
Change-Id: Id5802bc40a6070ddcd21c76e2417d438cefa9efd
Reviewed-on: https://review.ty...
Oliver Hader
14:04 Revision 014e32fb: [TASK] Extract _GP call from TSFE->initializeSearchWordData
In order to centralize usages regarding global magic ($_GET/$_POST) within
TypoScriptFrontendController, the method i...
Benni Mack
12:00 Revision 0e2756aa: [BUGFIX] Allow creation of records after another
When adding a content element, EditDocumentController expects the id
for fetching being a positive page ID. This is h...
Benni Mack
11:06 Revision 94a99018: [TASK] Refactor backend user module
* Use module template view helpers to render the module layout
* Remove obsolete methods and inheritance
* Make compa...
Helmut Hummel
10:17 Revision a62b6228: [BUGFIX] Export database binding types in snapshots
Resolves: #86034
Releases: master
Change-Id: I42f09774a08b69dc0cb2b5dc2cff6f25cf89f98d
Reviewed-on: https://review.ty...
Oliver Hader
09:06 Revision 7af78153: [BUGFIX] Ensure html tag is showing lang and dir attribute
Due to some refactorings while achieving notice-free tests,
the check for adding html-tag attributes was changed.
Re...
Benni Mack
08:41 Revision f40b0765: [BUGFIX] Remove double space in exception message
Minor issue in exception messages.
Resolves: #86033
Releases: master
Change-Id: I0e133bb3a609dda611757fb5a92465295b3...
Benni Mack
08:07 Revision ea18145b: [BUGFIX] Fix paste button in page module with mode "languages"
A content element can once again be pasted directly at a specific
position with the help of the paste button when in ...
Manuel Selbach
07:45 Revision cbe8df53: [BUGFIX] Fix paste button in page module with mode "languages"
A content element can once again be pasted directly at a specific
position with the help of the paste button when in ...
Manuel Selbach
07:43 Revision 0f5d7f2d: [TASK] Disable slug in pseudo sites and disable alias in sites
Slug handling does now work if using pseudo sites. The patch adds
a display condition to form engine to hide the fiel...
Christian Kuhn

2018-08-29

22:00 Revision 51a7bb5e: [TASK] Change Site Base Handling to PSR-7 URI Interface
While working with Site Handling API, it's more than obvious
that we should utilize the UriInterface, to integrate PS...
Benni Mack
21:46 Revision aef8cfbd: [BUGFIX] Add missing table column type „SLUG“
Resolves: #86017
Releases: master
Change-Id: Ic7315dfa4b287c42c88ff80e4040e1185273bd7c
Reviewed-on: https://review.ty...
Frank Nägler
20:39 Revision a808c554: [BUGFIX] Allow returning null values for PageRouter::matchRoute()
Resolves: #86030
Related: #86013
Releases: master
Change-Id: I337861f5dac4e3c7e7babd056e87630c22ec1f3e
Reviewed-on: h...
Andreas Fernandez
19:50 Revision a4ed400b: [TASK] Mention table and record uid in DataHandler localize command log
Resolves: #86029
Releases: master, 8.7
Change-Id: I75c5bf23537a987fbe16c9a6fb2464a853d12135
Reviewed-on: https://revi...
Tymoteusz Motylewski
19:31 Revision a1569c36: [TASK] Mention table and record uid in DataHandler localize command log
Resolves: #86029
Releases: master, 8.7
Change-Id: I75c5bf23537a987fbe16c9a6fb2464a853d12135
Reviewed-on: https://revi...
Tymoteusz Motylewski
16:44 Revision 18543edf: [TASK] Speed up functional tests using database snapshots
Resolves: #86019
Releases: master
Change-Id: Ia9951730c1d1eb8b1238b92907bfa243b9518c7d
Reviewed-on: https://review.ty...
Oliver Hader
15:41 Revision 4716a07c: [TASK] Separate site resolving from page slug resolving
Currently, the site resolver checks for a valid site, and if so,
checks for valid page slugs. The latter is now moved...
Benni Mack
12:03 Revision ef5b9c18: [TASK] Deprecate IMGMENU/GMENU functionality
GraphicalMenuContentObject (GMENU/GMENUITEM) and
ImageMenuContentObject (IMGMENU/IMGMENUITEM) will
be removed in TYPO...
Benni Mack
08:33 Revision 13b02751: [TASK] Use typo3/phar-stream-wrapper package
PharStreamWrapper has been released as standalone package under
the MIT license: https://github.com/TYPO3/phar-stream...
Oliver Hader

2018-08-28

22:51 Revision dfa283cc: [TASK] Minor cleanup ContentObjectRenderer
ContentObjectRenderer has some minor flaws. Also the functional tests have
some unused code.
Resolves: #86015
Releas...
Benni Mack
19:01 Revision 1f88ac07: [TASK] Migrate extension commands to Symfony
The Extbase command controller from Extension Manager is the only
CommandController used in TYPO3 Core (apart from ex...
Benni Mack
18:53 Revision 7b7991ba: [BUGFIX] Site Configuration Module shows hidden languages
Site Languages which are not shown in the frontend should be displayed
in the Backend module however this is a bug th...
Benni Mack
14:04 Revision 9f0af539: [TASK] Decouple usage of cObject->editPanel and ->editIcons
Both methods within "ContentObjectRenderer->editPanel()" and
"ContentObjectRenderer->editIcons()" were built to have ...
Benni Mack
13:53 Revision 92c2a7bf: [TASK] Deprecate TSFE constructor with no_cache parameter
Instantiating TypoScriptFrontendController with the fourth
parameter set (except null) will now trigger a deprecation...
Benni Mack
13:11 Revision 78a6c428: [FEATURE] Move workspaces scheduler tasks to native symfony commands
The previously available scheduler tasks for auto-publishing and cleaning up
preview links have been moved to a symfo...
Benni Mack

2018-08-27

22:25 Revision 30b1ab6a: [BUGFIX] Use namespaced class name for blog_example fe_users subclass
The last place which was missed when porting the extension to namespaces,
is now fixed.
Also slash sign has to be es...
Tymoteusz Motylewski
22:08 Revision 8b908c05: [BUGFIX] Use namespaced class name for blog_example fe_users subclass
The last place which was missed when porting the extension to namespaces,
is now fixed.
Also slash sign has to be es...
Tymoteusz Motylewski
21:15 Revision c22ed2aa: [TASK] Remove site caches if page is created on top level
The patch fixes a fatal php scenario if a page is created
on root level. The data handler now flushes site caches if ...
Christian Kuhn
17:37 Revision 1ea06921: [TASK] Remove toggle function from page tree root element
Remove toggle function from root node and set expanded on true if there
is only one node on depth 0. If there is more...
Paweł Rogowicz
16:36 Revision e92ab3be: [TASK] Clean up unused / dead code
A series of unused and dead code places are fixed with the patch:
* Switch + return + break -> the break is obsolete
...
Christian Kuhn
16:02 Revision 41ac2ea9: [FEATURE] Allow symfony commands to be non-schedulable
When registering a Symfony Command, it is now possible to
define a new option `schedulable` which can explicitly set ...
Benni Mack
14:44 Revision 172c3bac: [TASK] Sort building process within PageLinkBuilder / TypoLink
This is a pre-cursor for unifying URL generation with slugs / based on sites,
in order to group things that belong to...
Benni Mack
14:30 Revision 7c1a21e6: [FEATURE] Add Upgrade Wizard to migrate to pagepath segment for pages
A new upgrade wizard is introduced, which sets page URLs based on the
page title and rootline, if they are empty.
Al...
Benni Mack
14:18 Revision 07f433be: [BUGFIX] Only allow QueryResultInterface in Be.PaginateViewHelper
Resolves: #85979
Related: #81200
Releases: master
Change-Id: Ibab30517c6380d1a7fda59656e12700d4193170a
Reviewed-on: h...
Daniel Goerz
13:42 Revision 7a594155: Revert "[TASK] Deprecate @cli annotation"
We do not have a replacement for TYPO3v9 so we cannot deprecate this annotation yet.
This reverts commit c7791b01fe4...
Mathias Brodala
09:36 Revision 5f4ec3a2: [TASK] Fix typo and add example for requireCHashArgumentForActionArguments
Fixed a typo and added an example for EXT:indexed_search.
Releases: master, 8.7
Resolves: #85942
Change-Id: Iffcecd7...
andypa

2018-08-26

16:25 Revision 1854c012: [BUGFIX] Add language configuration for model tag in EXT:blog_example
Add language configuratin for model tag in EXT:blog_example, reformat TCA files,
unify sys_language_uid field configu...
Łukasz Uznański

2018-08-25

14:54 Revision c7791b01: [TASK] Deprecate @cli annotation
Back then, the PHPDoc annotation `@cli` was added to indicate
Extbase CommandController commands to be usable on CLI ...
Alexander Schnitzler
14:51 Revision d0b5f792: [TASK] Inject TSFE object into ContentObjectRenderer
The class ContentObjectRenderer expects $typoScriptFrontendController
as first argument inside the constructor.
When...
Benni Mack
14:42 Revision 453826ce: [TASK] Deprecate PageRepository->getFirstWebPage()
The method PageRepository->getFirstWebPage() is only used when
no "?id" parameter is given, and no rootpage was resol...
Benni Mack
14:27 Revision ef529087: [TASK] Deprecate GraphicalFunctions->init method
The init method of GraphicalFunctions/Gifbuilder was used instead of
a constructor to set up various internal propert...
Benni Mack
14:23 Revision 19010709: [TASK] Remove unused TimeTracker->fixContent() method argument
The protected method TimeTracker->fixContent() has an argument $first
which is always set to "0", so the functionalit...
Benni Mack
14:04 Revision ecda10ac: [BUGFIX] Throw exception in case FileWriter's logFile is invalid
GeneralUtility::getFileAbsFileName($logFile) never results in `null`,
but in some empty string in case the $logFile i...
Oliver Hader
13:44 Revision dc1795ee: [BUGFIX] Throw exception in case FileWriter's logFile is invalid
GeneralUtility::getFileAbsFileName($logFile) never results in `null`,
but in some empty string in case the $logFile i...
Oliver Hader
13:34 Revision f0884db4: [BUGFIX] Use correct image references for LiveDefaultElements
Resolves: #85976
Releases: master, 8.7
Change-Id: I0f6588aa58be317da51cff59a5eb915831fc0774
Reviewed-on: https://revi...
Markus Klein
11:46 Revision 4429f47c: [BUGFIX] Fix various wrong phpDoc comments
Return types in phpDoc method annotations are wrong and should be adapted
to the actual return value in the PHP code....
Benni Mack
11:46 Revision c56e27e4: [TASK] Use strict bool calls for TimeTracker->LR
The public property "TimeTracker->$LR" is declared as boolean, but used
with integer. Let's have TYPO3 use it that wa...
Benni Mack
11:25 Revision 277c677a: [TASK] Move LocalConfiguration* files to config folder
With the introduction of the environment API, composer-based
installations have the configuration folder outside of
"...
Benni Mack
11:17 Revision 53dabd97: [BUGFIX] Use correct image references for LiveDefaultElements
Resolves: #85976
Releases: master, 8.7
Change-Id: I0f6588aa58be317da51cff59a5eb915831fc0774
Reviewed-on: https://revi...
Markus Klein

2018-08-24

16:33 Revision 34997fe9: [BUGFIX] Fix PSR-7 URI generation without scheme
When a new Uri('//newpage.com/') is added, TYPO3's PSR-7
implementation lacks the functionality to render that
proper...
Benni Mack
14:19 Revision d73bd4c5: Merge pull request https://github.com/TYPO3-CMS/styleguide/issues/120 from liayn/add-select-mm
[FEATURE] styleguide: Add new select fields to cover MM relations Christian Kuhn
11:41 Revision d0673368: [FEATURE] styleguide: Add new select fields to cover MM relations
Markus Klein
11:10 Revision ee0cead8: Merge pull request https://github.com/TYPO3-CMS/styleguide/issues/119 from liayn/remove-invalid-lang-fields
[TASK] styleguide: Remove useless language fields on MM relation tables Christian Kuhn
11:03 Revision 59a7d107: [TASK] styleguide: Remove useless language fields on MM relation tables
Markus Klein
09:03 Revision 7259e797: [TASK] Remove a series of SOBE assignments
The infamous $GLOBALS['SOBE'] object is still used at various
places is the core. This "talk to the hand" object regi...
Christian Kuhn
08:58 Revision c8a6f982: [TASK] Deprecate authentication related compareUident() method
The patch deprecates the unused compareUident() from
AbstractAuthenticationService that calls the also unused method
...
Christian Kuhn
08:56 Revision 8e892fb7: [BUGFIX] Adapt a broken namespace in SaltedPasswordService
Fixes two broken namespaces that went wrong when moving and
aliasing the salted password classes. The patch only affe...
Christian Kuhn
 

Also available in: Atom