TYPO3 9.3.0

Release Notes

Version 9.3.0

Stay secure and up-to-date with TYPO3 ELTS!

The TYPO3 CMS community supported from 2018-10-02 until 2021-09-30.
Extend your support now until 2024-09-30 to get access to the latest security and compatibility updates for this version.

Learn more about TYPO3 ELTS Browse the TYPO3 ELTS Portal

Release Notes for TYPO3 CMS 9.3.0

This document contains information about TYPO3 CMS 9.3.0 which was released on 11.06.2018.

Get TYPO3 9.3.0 now

News

This version is a bugfix and maintenance release.

Read TYPO3 9.3.0 Release News

Checksums of TYPO3 9.3.0

SHA256

d41245e3e8d94372e9f5c83e01d68fe64b723230afd1fc9f8224ebb419a44072 typo3_src-9.3.0.tar.gz
477e42c18f399e8acddf30af0bfe422cdcf3251fff7588b12bdb29d2a8dc6ed4 typo3_src-9.3.0.zip

SHA1

05052d4d5086e491c737a5f8487d650079592a9b typo3_src-9.3.0.tar.gz
f62af824a1802f630f677f65521068f04eb3699a typo3_src-9.3.0.zip

MD5

b4b3187112973a42be51185971083876 typo3_src-9.3.0.tar.gz
44194ffc7ce04c739b25c9ebc4eb1607 typo3_src-9.3.0.zip

Package Signatures

TYPO3 Release Packages (the downloadable tarballs and zip files) as well as Git tags are signed using PGP signatures during the automated release process. Besides that, MD5 and SHA2-256 hashes are being generated for these files. Find more details on verifying signatures and hashes in the infrastructure guide.

Download GPG signed release README.md file

Example of verifying integrity of tar.gz package of current release:

wget --content-disposition https://get.typo3.org/9.3.0/tar.gz
wget --content-disposition https://get.typo3.org/9.3.0/tar.gz.sig
gpg --verify typo3_src-9.3.0.tar.gz.sig typo3_src-9.3.0.tar.gz

Upgrading

  1. Before you update any instance to 9.3.0, have a backup in place.
  2. Now download the new core and present it to your instance (by symlink or copied files)
  3. Use the install tool to run the upgrade wizards
  4. Use the install tool to clear each and every cache you can find, even opcode.
  5. When you encounter compatibility problems with your extensions, look for the Git versions around in order to find one already upgraded.

Changes

Here is a list of what was fixed since 9.2.0:

  • 2018-06-11 5ab20a0afc [RELEASE] Release of TYPO3 9.3.0 (thanks to Oliver Hader)
  • 2018-06-11 8029da4bd7 [BUGFIX] Don’t cut urls in link browser (thanks to Frank Naegler)
  • 2018-06-11 65a6506e88 [BUGFIX] Remove postcss config for EXT:frontend (thanks to Frank Naegler)
  • 2018-06-11 1e8b2d45c7 [BUGFIX] Fix broken ?? checks by adding required brackets (thanks to Frank Naegler)
  • 2018-06-11 7d7bad2fe6 [TASK] Have EM only evaluate current ext_tables.sql on installation (thanks to Benni Mack)
  • 2018-06-11 fb2ad028ce [TASK] Disallow access to .sqlite files in MS IIS demo config (thanks to Christian Kuhn)
  • 2018-06-11 6bfaefaf82 [TASK] Properly reset unit test singletons (thanks to Christian Kuhn)
  • 2018-06-10 330a3d39b4 [BUGFIX] Fix generation of create action URLs in backend user module (thanks to Andreas Fernandez)
  • 2018-06-10 a8452e5b06 [BUGFIX] Use proper import statement in ErrorController (thanks to Benni Mack)
  • 2018-06-10 3b8401909a [TASK] Move documentation files from master into 9.3 folder (thanks to Anja Leichsenring)
  • 2018-06-10 7e9f22b707 [TASK] Remove static method variables (thanks to Christian Kuhn)
  • 2018-06-10 48e16416b8 [BUGFIX] Documentation: use FQCN in Table Garbage Collection Tasks (thanks to Michael Schams)
  • 2018-06-09 3778c5779d [TASK] Make Tests/Unit/TypoScript/ notice free (thanks to Jan Helke)
  • 2018-06-09 8ae1898110 [BUGFIX] Fix broken additional fields for garbarge collection task (thanks to Frank Naegler)
  • 2018-06-09 311f3b01e9 [TASK] Prepare documentation move before release (thanks to Anja Leichsenring)
  • 2018-06-09 c53fe3e23c [TASK] Move MetaTagManagers of OpenGraph and Twitter to EXT:seo (thanks to Benni Mack)
  • 2018-06-09 2f5320a8a3 [TASK] Make core/Tests/Unit/Service/ notice free (thanks to Jan Helke)
  • 2018-06-09 ea4ca8b1b4 [TASK] Make core/Tests/Unit/Configuration notice free (thanks to Jan Helke)
  • 2018-06-09 f244063388 [BUGFIX] Remove TypoScript dependency of AdminPanelInitiator (thanks to Susanne Moog)
  • 2018-06-09 adb6d0ca13 [TASK] Add functional test for exbase validation caching (thanks to Alexander Stehlik)
  • 2018-06-09 c4e4e9cc28 [TASK] Make HtmlParserTest notice free (thanks to Jan Helke)
  • 2018-06-09 0cf5db88f3 [TASK] Make core/Tests/Unit/Configuration/ notice free (thanks to Jan Helke)
  • 2018-06-09 a48edda79c [TASK] Make core/Tests/Unit/Migrations/ notice free (thanks to Jan Helke)
  • 2018-06-09 f4a797f9d0 [TASK] Make core/Tests/Unit/Mail/ notice free (thanks to Jan Helke)
  • 2018-06-09 5bc17b986a [TASK] Make core/Tests/Unit/Resource/Driver/ notice free (thanks to Jan Helke)
  • 2018-06-09 16e7c8de23 [TASK] Make NormalizeCommandTest.php notice free (thanks to Jan Helke)
  • 2018-06-09 4b79b66f39 [TASK] Make CategoryRegistryTest.php notice free (thanks to Tymoteusz Motylewski)
  • 2018-06-09 eb49d0b29e [TASK] Clean up MetaTagManager API (thanks to Benni Mack)
  • 2018-06-09 a8fe19d2bf [TASK] Store legacy deprecation file in generic log folder (thanks to Benni Mack)
  • 2018-06-09 0e33362c21 [TASK] Remove extra check for pageNotFoundHandling (thanks to Benni Mack)
  • 2018-06-09 bb71062e99 [TASK] Store only valid icon markup into local storage (thanks to Frank Naegler)
  • 2018-06-09 87f4395fb5 [BUGFIX] Ensure dynamically added TCA DB fields are added first (thanks to Benni Mack)
  • 2018-06-09 c888f73e35 [TASK] Move new SEO fields to separate system extension (thanks to Richard Haeser)
  • 2018-06-09 7900d89d5e [TASK] Remove FileStreamWrapperTest (thanks to Christian Kuhn)
  • 2018-06-09 0970664ccd [TASK] Add test coverage for RouteDispatcher (thanks to Christian Kuhn)
  • 2018-06-08 815a15af8c [TASK] Exclude tests from Composer packages (thanks to Mathias Brodala)
  • 2018-06-08 487e9ea317 [TASK] Disallow access to .sqlite files (thanks to Christian Kuhn)
  • 2018-06-08 c01601488a [TASK] Execute functional tests on sqlite db platform (thanks to Christian Kuhn)
  • 2018-06-08 b883baac29 [BUGFIX] l10n_diffsource field can handle empty string and null value (thanks to Christian Kuhn)
  • 2018-06-08 0655102189 [TASK] Move property merge behavior (thanks to Ralf Zimmermann)
  • 2018-06-08 a2c4450eb4 [BUGFIX] Make styleguide a require-dev dependency (thanks to Christian Kuhn)
  • 2018-06-08 3283da5921 [TASK] Update typo3/cms-styleguide (thanks to Christian Kuhn)
  • 2018-06-07 bc6516b8fa [TASK] Modernize category collection functional tests (thanks to Christian Kuhn)
  • 2018-06-07 3fd9086274 [BUGFIX] Allow global RTE config again by PageTSConfig (thanks to Frank Naegler)
  • 2018-06-07 965c6515d6 [TASK] Align impexp functional export tests between db engines (thanks to Christian Kuhn)
  • 2018-06-07 7332e5bfed [TASK] Force string values in impexp exports (thanks to Christian Kuhn)
  • 2018-06-07 7b2319ffee [FEATURE] Auto create management DB fields from TCA ctrl (thanks to Christian Kuhn)
  • 2018-06-07 a3dc2b8611 [BUGFIX] Make ckeditor link browser not drop additional link params (thanks to Kevin Ditscheid)
  • 2018-06-07 742ff9a7be [TASK] Raise typo3/testing-framework to 3.6.0 (thanks to Christian Kuhn)
  • 2018-06-07 b01458713b [TASK] Streamline functional data handling tests (thanks to Christian Kuhn)
  • 2018-06-06 30a97e97f9 [BUGFIX] Have correct test class namespaces (thanks to Christian Kuhn)
  • 2018-06-05 e5f64b0abc [BUGFIX] Extend ResourceStorage API to check for applied filters (thanks to Nicole Cordes)
  • 2018-06-05 364f0290d2 [FEATURE] Render basic SEO meta tags in frontend (thanks to Richard Haeser)
  • 2018-06-05 b7745c3a65 [BUGFIX] Add transparent background for tables again (thanks to Andreas Fernandez)
  • 2018-06-04 02df7827a9 [BUGFIX] Avoid fatal error in scheduler (thanks to Benni Mack)
  • 2018-06-04 b3283c5e8d [BUGFIX] Fix minor CGL error (thanks to Christian Kuhn)
  • 2018-06-04 f64dc8bf94 [BUGFIX] Set correct unit test namespaces (thanks to Christian Kuhn)
  • 2018-06-03 7e8a72cfde [BUGFIX] Honor l18n_cfg settings in PageRepository (thanks to Georg Ringer)
  • 2018-06-02 bc5dcaacef [BUGFIX] Correctly define allowedSubProperties of TwitterCardMetaTagManager (thanks to Richard Haeser)
  • 2018-06-02 4fe45e4d86 [BUGFIX] Respect showAccessRestrictedPages in MenuProcessor (thanks to Frederik Holz)
  • 2018-06-02 939dcc9471 [BUGFIX] Try to translate given help text of select items (thanks to Georg Ringer)
  • 2018-06-01 1d5327bce1 [TASK] Improve overall recycler performance (thanks to Andreas Fernandez)
  • 2018-06-01 7626e19a48 [TASK] Update Install Tool text (thanks to Tom Warwick)
  • 2018-06-01 8cb9506b59 [!!!][TASK] Make all enumerations final (thanks to Mathias Brodala)
  • 2018-06-01 4d559269bb [BUGFIX] Only list valid forms (thanks to Ralf Zimmermann)
  • 2018-06-01 c262bec508 [TASK] Move TSFE->getPageShortcut to PageRepository (thanks to Benni Mack)
  • 2018-06-01 47c77545a8 [BUGFIX] Fix method call matcher arguments config (thanks to Mathias Brodala)
  • 2018-06-01 f80f5fd040 [BUGFIX] Fix extension data import on sqlite (thanks to Susanne Moog)
  • 2018-06-01 9369ea39f0 [TASK] Deprecate Backend Module Routing methods (thanks to Benni Mack)
  • 2018-06-01 d18e495b28 [BUGFIX] Correctly resolve RTE preset configuration for link browser (thanks to Tymoteusz Motylewski)
  • 2018-06-01 a62a4c7475 [BUGFIX] Fix inSet implementation for sqlite (thanks to Susanne Moog)
  • 2018-05-31 a52ca0e92a [BUGFIX] Handle access restrictions on recycler search (thanks to Nicole Cordes)
  • 2018-05-31 0367dbda85 [BUGFIX] Statement::rowCount not reliable for SELECT queries (thanks to Susanne Moog)
  • 2018-05-31 fd9e620a0b [TASK] Deprecate Redirecting UrlHandler Hook Concept (thanks to Tymoteusz Motylewski)
  • 2018-05-31 fb269735ab [TASK] Make FileBackendTest.php notice free (thanks to Jan Helke)
  • 2018-05-31 557a6df216 [TASK] Deprecate usages of CharsetConverter in core (thanks to Benni Mack)
  • 2018-05-30 c7989cb1c6 [BUGFIX] Allow value for CLI command cleanup:versions --action argument (thanks to Simon Gilli)
  • 2018-05-30 99aaf3fd35 [FEATURE] Use new TypoScript and TSConfig files extension (thanks to Tymoteusz Motylewski)
  • 2018-05-30 99f26e6742 [TASK] Deprecate PageRepository->versioningPreview (thanks to Benni Mack)
  • 2018-05-30 26eb262e3a [BUGFIX] Fix indexed search TypoScript settings documentation (thanks to Harry Glatz)
  • 2018-05-30 dd143eaa32 [BUGFIX] Remember selected page in fsMod and refactor page selection (thanks to Tymoteusz Motylewski)
  • 2018-05-30 2f0d42dc92 [TASK] Deprecate T3_ERRSV constants (thanks to Benni Mack)
  • 2018-05-30 2fc6c9ae63 [TASK] Deprecate various functionality in CharsetConverter (thanks to Benni Mack)
  • 2018-05-30 abe66ba683 [TASK] Add Site Configuration to ConfigurationController (thanks to Simon Gilli)
  • 2018-05-30 566acdb3d0 [TASK] Deprecate JavaScriptEncoder class (thanks to Benni Mack)
  • 2018-05-30 e5f12b82f3 [TASK] CharsetConverter: Remove Case Folding (thanks to Benni Mack)
  • 2018-05-30 ab71719b96 [TASK] Change visibility of CharsetConverter init methods (thanks to Benni Mack)
  • 2018-05-30 17876dba48 [TASK] Consistent date and time rendering in FormEngine (thanks to Georg Ringer)
  • 2018-05-30 040695757f [BUGFIX] Always prefer HTTPS for cross-domain links (thanks to Mathias Brodala)
  • 2018-05-30 3e2ab89953 [BUGFIX] Allow writing temp files in composer mode (thanks to Benni Mack)
  • 2018-05-30 40d0c29265 [BUGFIX] Initialize AdminPanel only if enabled by user (thanks to Susanne Moog)
  • 2018-05-30 629bd4cc50 [TASK] Make TypoScriptParserTest.php notice free (thanks to Jan Helke)
  • 2018-05-30 229f0035ad [TASK] Make Tests/Unit/Tree/ notice free (thanks to Jan Helke)
  • 2018-05-30 c90b707410 [TASK] Clarify changelog file placement (thanks to Mathias Brodala)
  • 2018-05-29 5dd6e88928 [TASK] Deprecate 3rd argument in PageRepository->getRootLine() (thanks to Benni Mack)
  • 2018-05-29 9a0e8a9728 [TASK] Make RootlineUtilityTest.php notice free (thanks to Jan Helke)
  • 2018-05-29 6a650d608f [TASK] Deprecate PhpOptionsUtility (thanks to Benni Mack)
  • 2018-05-29 ff1601ff45 [TASK] Remove inline JS from Permissions Module (thanks to Tymoteusz Motylewski)
  • 2018-05-28 6f175bf551 [BUGFIX] Remove dummy JS code in PageLayoutController (thanks to Tymoteusz Motylewski)
  • 2018-05-28 80b29e6cda [BUGFIX] Clean up error handler for site handling (thanks to Benni Mack)
  • 2018-05-28 9301ce9610 [TASK] Deprecate GeneralUtility::arrayToLogString() (thanks to Benni Mack)
  • 2018-05-28 92d0783fa2 [BUGFIX] Properly validate DateTimeImmutable objects (thanks to Mathias Brodala)
  • 2018-05-26 74f46b023a [TASK] Cleanup t3editor controllers and docs (thanks to Benni Mack)
  • 2018-05-25 0927abdd3a [BUGFIX] Ensure Extbase translation tests fulfill expectations (thanks to Nicole Cordes)
  • 2018-05-24 396e55d0f7 [TASK] Improve language labels of the form editor (thanks to Björn Jacob)
  • 2018-05-24 9244f9aecb [TASK] Optimize the tree of the form editor (thanks to Benjamin Burse)
  • 2018-05-23 b4a6531481 [TASK] Remove leftover ExtJs comments and CSS (thanks to Wouter Wolters)
  • 2018-05-22 50e3c636e4 [!!!][TASK] Remove support for non namespaced classes in Extbase (thanks to Alexander Schnitzler)
  • 2018-05-22 6ddfb9c584 [BUGFIX] Only validate method params if needed (thanks to Alexander Schnitzler)
  • 2018-05-22 6dd9f1aeb2 [BUGFIX] Add SYS/ipAnonymization to DefaultConfiguration (thanks to Andreas Fernandez)
  • 2018-05-22 440e0ba263 [BUGFIX] Prevent PHP notice in TreeController (thanks to Frank Naegler)
  • 2018-05-21 4d602166a8 [TASK] Change some site configuration details (thanks to Christian Kuhn)
  • 2018-05-18 5179ff9318 [FEATURE] Preserve image rotation if orient is saved in exif (thanks to Stefan Froemken)
  • 2018-05-18 7c6c1ad255 [TASK] Deprecate methods and constants in ValidatorResolver (thanks to Alexander Schnitzler)
  • 2018-05-18 314bf069db [BUGFIX] Use better icons for backend layout grid editor actions (thanks to Mathias Brodala)
  • 2018-05-18 de5bc328bb [TASK] Allow overriding the confirmation message finisher (thanks to Björn Jacob)
  • 2018-05-18 f41eb9ce9c [TASK] Log message when typolink fails (thanks to Mathias Brodala)
  • 2018-05-18 fcf90b8f29 [TASK] Correct misspelled word in "UriBuilder.php" (thanks to Bernhard Kraft)
  • 2018-05-18 d054ea7c80 [BUGFIX] Use proper fallback value of files per page in file list module (thanks to Oliver Hader)
  • 2018-05-18 12a8eaf21d [BUGFIX] Prevent endless loop in recycler folder detection (thanks to Alexander Stehlik)
  • 2018-05-18 47f2a769c3 [BUGFIX] Skip adding child elements if a nested form element is unknown (thanks to Ralf Zimmermann)
  • 2018-05-17 4027624efc [TASK] Improve form documentation (thanks to Björn Jacob)
  • 2018-05-17 18291b7891 [TASK] Improved form editor hints and validations (thanks to Daniela Pohl)
  • 2018-05-17 090a852fd0 [TASK] Make honeypot field accessible (thanks to Björn Jacob)
  • 2018-05-17 54c6773a85 [TASK] Document 'defaultValue' handling of form (thanks to Björn Jacob)
  • 2018-05-17 26c1eb7480 [BUGFIX] Add missing docs for youtube no-cookie domain change (thanks to Mathias Brodala)
  • 2018-05-17 12f69be433 [TASK] Remove saltedpasswords FE.enabled (thanks to Christian Kuhn)
  • 2018-05-17 24d887dada [BUGFIX] Keep RecordListController->modTSconfig public (thanks to Christian Kuhn)
  • 2018-05-17 81a85e6e39 [BUGFIX] ActionController must not register superfluous validators (thanks to Alexander Schnitzler)
  • 2018-05-17 833cbc6001 [BUGFIX] Set opt-in for override checkbox in TCA input elements (thanks to Tim Schreiner)
  • 2018-05-17 d3cae300dd [TASK] Add clarification regarding honeypot and caching (thanks to Björn Jacob)
  • 2018-05-17 2ed59aea19 [FEATURE] Backend ViewHelpers for edit creation and editing (thanks to Anja)
  • 2018-05-17 630e26c75a [!!!][TASK] Make localization wizard independent of colPos (thanks to Andreas Fernandez)
  • 2018-05-16 b2ebd75481 [BUGFIX] getTreeList must return comma-separated list (thanks to Guido Schmechel)
  • 2018-05-16 a2c8fe15b2 [TASK] Add documentation for DatePicker formats (thanks to Björn Jacob)
  • 2018-05-16 8b8dd6abd2 [TASK] Add functional tests for QueryGeneratorTest (thanks to Alexander Schnitzler)
  • 2018-05-16 e0e63920fe [TASK] Remove saltedpasswords bulk update task (thanks to Christian Kuhn)
  • 2018-05-16 45c582a8bf [TASK] Streamline TSconfig API (thanks to Christian Kuhn)
  • 2018-05-16 28b65ab86d [BUGFIX] Fix deletion of invalid tasks (thanks to Mathias Brodala)
  • 2018-05-15 3a099badf6 [FEATURE] Show user TSconfig in Configuration module (thanks to Christian Kuhn)
  • 2018-05-15 bdde39bcff [TASK] Remove setting style for broken links in RteHtmlParser (thanks to Sybille Peters)
  • 2018-05-15 83f4b861d8 [BUGFIX] Add css for marking broken links in rte_ckeditor (thanks to Sybille Peters)
  • 2018-05-15 4f8db0f4fe [TASK] Add additional test to ArrayUtility::getValueByPath() (thanks to Christian Kuhn)
  • 2018-05-14 63510069b6 [FEATURE] Replace @validate with @Extbase\Validate (thanks to Alexander Schnitzler)
  • 2018-05-14 d55f5a47a0 [BUGFIX] Fix display of indexed search advanced search fields (thanks to Gianluca Piccolo)
  • 2018-05-14 8e6aa670af [BUGFIX] Keep state of extendedSearch (thanks to Peter Niederlag)
  • 2018-05-13 1c2866edd3 [FEATURE] Allow adding additional query restrictions (thanks to Helmut Hummel)
  • 2018-05-13 d44856e53a [TASK] Deprecate getTSConfigVal() and getTSConfigProp() (thanks to Christian Kuhn)
  • 2018-05-13 c38efee813 [TASK] Deprecate BackendUtility::getPidForModTSconfig() (thanks to Christian Kuhn)
  • 2018-05-13 4f5c010fd2 [BUGFIX] Fix basename-fetch in basenameDuringBootstrap (thanks to Stefan Neufeind)
  • 2018-05-13 b3f18c9d2c [BUGFIX] PSR-7 responses return header using getHeader() (thanks to Christian Kuhn)
  • 2018-05-13 f2476e38af [TASK] Protect user TSconfig properties in BackendUserAuthentication (thanks to Christian Kuhn)
  • 2018-05-13 eaa591ac77 [TASK] Improve code for IpAnonymization task and fix a typo (thanks to Markus Klein)
  • 2018-05-13 31a19095cf [BUGFIX] Allow direct access to BE again while being logged in (thanks to Markus Klein)
  • 2018-05-12 48bc5295a9 [BUGFIX] Allow setting SYS/session in ConfigurationManager (thanks to Helmut Hummel)
  • 2018-05-12 4a741bf69a [BUGFIX] Prevent loading jsfunc.inline.js twice (thanks to Frank Naegler)
  • 2018-05-12 0c6d017964 [BUGFIX] Clarify permission legend in access module (thanks to Guido Schmechel)
  • 2018-05-12 d0ecd2235a [TASK] Return full userTS in getTSConfig() (thanks to Christian Kuhn)
  • 2018-05-12 19d916add3 [BUGFIX] Add missing information on Feature-84581-SiteHandling.rst (thanks to Riccardo De Contardi)
  • 2018-05-12 cf1dfad107 [TASK] Deprecate BackendUserAuthentication->simplelog() (thanks to Christian Kuhn)
  • 2018-05-12 db09daa521 [TASK] Deprecate BackendUserAuthentication->addTScomment() (thanks to Christian Kuhn)
  • 2018-05-12 cc8b7de0a0 [BUGFIX] Have proper dom in TCA select tree (thanks to Christian Kuhn)
  • 2018-05-12 74044c191a [BUGFIX] Show all content elements with mod.web_layout.defLangBinding (thanks to Nicole Cordes)
  • 2018-05-12 26894af66b [BUGFIX] Fix relogin with popup (thanks to Benni Mack)
  • 2018-05-12 02aecbf9f5 [FEATURE] Add more arguments to the ModuleLinkViewHelper (thanks to Georg Ringer)
  • 2018-05-11 f17c6250bb [BUGFIX] Disable fluid debug in adminPanel edit module (thanks to Susanne Moog)
  • 2018-05-11 fec959d307 [FEATURE] Add bcrypt and argon2i password hashes (thanks to Christian Futterlieb)
  • 2018-05-11 b177511c30 [BUGFIX] JS error on folder change in file list (thanks to Andreas Wolf)
  • 2018-05-11 ae3970b8f0 [TASK] Rewrite toggle and save to ajax in AdminPanel (thanks to Susanne Moog)
  • 2018-05-11 0c54362506 [BUGFIX] Compatibility for finishers which set content into the response (thanks to Ralf Zimmermann)
  • 2018-05-11 b3f9372697 [TASK] Use PathUtility wrappers for basename/dirname (thanks to Jigal van Hemert)
  • 2018-05-11 5519649d11 [BUGFIX] Use pageTree.backgroundColor recursively (thanks to Guido Schmechel)
  • 2018-05-11 0bcc546ef9 [TASK] Use symfony/finder to collect TCA (thanks to Andreas Fernandez)
  • 2018-05-11 e06f73c24d [TASK] Make linkvalidator table usable without scrolling (thanks to Ingo Pfennigstorf)
  • 2018-05-11 424633e85c [BUGFIX] Add l10n_mode prefixLangTitle to metadata alternative (thanks to Guido Schmechel)
  • 2018-05-11 2a7b199ad9 [TASK] fix btn-group implementation (thanks to Marco Pfeiffer)
  • 2018-05-11 c5d0f2408e [TASK] Cleanup TypeScript type defintions and editorconfig (thanks to Frank Naegler)
  • 2018-05-11 0235c13605 [TASK] Deprecate various TSFE methods (thanks to Benni Mack)
  • 2018-05-11 bb4206603a [TASK] Various cleanups regarding comments and API calls (thanks to Benni Mack)
  • 2018-05-11 545c3c9b58 [BUGFIX] Migrate cObject to LoggerAwareTrait (thanks to Benni Mack)
  • 2018-05-11 9f1e15486b [BUGFIX] No CORS Error in WS preview (thanks to Alexander Opitz)
  • 2018-05-10 37ece89c3d [TASK] Clean up TimeTracker usage in frontend requests (thanks to Benni Mack)
  • 2018-05-10 439ba967b3 [BUGFIX] Enforce int for timestamp on DateTime mapping (thanks to Nicole Cordes)
  • 2018-05-10 669018c624 [BUGFIX] Respect GFX/jpg_quality when cropping (thanks to Guido Schmechel)
  • 2018-05-10 9106cf7fd9 [BUGFIX] Unify language handling within TranslationStatusController (thanks to Georg Ringer)
  • 2018-05-10 dd5f4f9017 [TASK] Extract workspace preview uri generation (thanks to Benni Mack)
  • 2018-05-10 fe115c7583 [BUGFIX] Remove duplicate database indices (thanks to Stefan Froemken)
  • 2018-05-10 fa6ac7ea43 [BUGFIX] Evaluate config.ftu earlier in a FE request (thanks to Benni Mack)
  • 2018-05-10 38245a51af [BUGFIX] Adapt a couple of broken test file namespaces (thanks to Christian Kuhn)
  • 2018-05-10 e430cada23 [TASK] Update composer installer package to v2.2.0 (thanks to Anja)
  • 2018-05-10 d5095df8d3 [TASK] Update composer-dep nikic/php-parser to 4.0.1 (thanks to Stefan Neufeind)
  • 2018-05-10 4eccdabdc7 [BUGFIX] Enable localizationStateSelector for selectTreeElement (thanks to Torben Hansen)
  • 2018-05-10 3c6cdaedd2 [BUGFIX] Consider translationSource for fetching localized records (thanks to Andreas Fernandez)
  • 2018-05-10 3eb35aa2eb [FEATURE] Add SEO fields to Pages TCA (thanks to Tom Warwick)
  • 2018-05-10 3874c6e618 [FEATURE] Add metadata to filebrowser search (thanks to Guido Schmechel)
  • 2018-05-10 0d583b4388 [BUGFIX] Do not move processed files to recycler folder (thanks to Guido Schmechel)
  • 2018-05-10 1ab8bcf453 [BUGFIX] do not override forceTypeValue if no pageType is set (thanks to Andreas Allacher)
  • 2018-05-10 a6c0fe21bf [TASK] Use variable argument-list ObjectManager and Container (thanks to Alexander Schnitzler)
  • 2018-05-10 89984e4c89 [BUGFIX] Drop undesired backslashes from Scheduler base tasks docs (thanks to Mathias Brodala)
  • 2018-05-10 1507bfbedc [TASK] Move redirect to shortcut and mount point to middleware (thanks to Helmut Hummel)
  • 2018-05-09 af32dfff54 [TASK] Upgrade phpunit 6 to 7 (thanks to Christian Kuhn)
  • 2018-05-09 b97ba812dd [!!!][TASK] Use no-cookie domain for youtube by default (thanks to Georg Ringer)
  • 2018-05-09 6907f9a146 [TASK] Replace static variable with class variable in FileInfo (thanks to Anja Leichsenring)
  • 2018-05-09 6dd767b57b [BUGFIX] Avoid calling frontend page preparations twice (thanks to Helmut Hummel)
  • 2018-05-09 05cc0cc68d [TASK] Remove two unneeded packages from composer.lock (thanks to Christian Kuhn)
  • 2018-05-09 aec2e63fb2 [TASK] Add unit tests for ImageInfo (thanks to Anja Leichsenring)
  • 2018-05-09 7a0b88dc11 [TASK] Simplify frontend page generation code (thanks to Helmut Hummel)
  • 2018-05-08 2cdbfde974 [TASK] Make failing acceptance tests after image update run again (thanks to Anja Leichsenring)
  • 2018-05-08 11cd408dc7 [BUGFIX] Set correct foreign parentkey when writing inline relations (thanks to Philipp Wrann)
  • 2018-05-08 1b4288f1c1 [TASK] Migrate ContextMenu to TypeScript (thanks to Andreas Fernandez)
  • 2018-05-08 a19741384e [TASK] Make new toggle checkboxes keyboard accessible (thanks to Carsten Dietrich)
  • 2018-05-08 528466d1fc [TASK] Make core/Tests/Unit/Package/ notice free (thanks to Jan Helke)
  • 2018-05-07 d4521761c8 [TASK] Have bamboo plan updates and minor ac test stabilization (thanks to Christian Kuhn)
  • 2018-05-07 cd1397a444 [TASK] Simplify fetching section labels in global settings (thanks to Helmut Hummel)
  • 2018-05-06 5b8092c2bd [TASK] Cleanup workspaces backend AJAX calls (thanks to Benni Mack)
  • 2018-05-06 736f74f2d7 [FEATURE] Allow to sort subpages by nav title (thanks to Benni Mack)
  • 2018-05-06 d358e7985c [BUGFIX] Obsolete keywords in t3editor tokenizer (thanks to Christian Kuhn)
  • 2018-05-06 9eab94fd70 [TASK] Update composer-dep enm1989/chromedriver (thanks to Stefan Neufeind)
  • 2018-05-05 32f43c0d2f [BUGFIX] Do not copy icon of former EXT:lang during build (thanks to Andreas Fernandez)
  • 2018-05-04 eb07d736e6 [!!!][FEATURE] Enhanced new MetaTag API (thanks to Richard Haeser)
  • 2018-05-04 53cd95c8cc [TASK] Make PageRepositoryTest notice free (thanks to Sybille Peters)
  • 2018-05-04 b1c92443e8 [FEATURE] Add TypoScript conditions based on the site configuration (thanks to Georg Ringer)
  • 2018-05-04 7ca050dfac [FEATURE] Add scheduler task to anonymize IP addresses of tables (thanks to Georg Ringer)
  • 2018-05-04 7e3939175f [TASK] Improve wording in maintenance section of Install Tool (thanks to Georg Ringer)
  • 2018-05-04 fdd0c8c3dd [BUGFIX] Do not block UI rendering when checking for broken extensions (thanks to Andreas Fernandez)
  • 2018-05-04 06092ea848 [TASK] Move page rendering preparations into middleware (thanks to Helmut Hummel)
  • 2018-05-04 e1a8c99d26 [FEATURE] Add RuntimeCacheWriter to Logging Framework (thanks to Susanne Moog)
  • 2018-05-03 90942bba2e [TASK] Inform user if TS condition does not make sense (thanks to Markus Klein)
  • 2018-05-02 9b548afac4 [TASK] Use later hook for rendering of adminPanel (thanks to Susanne Moog)
  • 2018-05-02 437c2c2196 [BUGFIX] Streamline and move labels for checkboxes (thanks to Frank Naegler)
  • 2018-05-02 bdced2abd7 [TASK] Use "assets" cache for t3editor configuration (thanks to Andreas Fernandez)
  • 2018-04-29 d00cec45ea [BUGFIX] Prevent re-initialization of logger in SignalSlot Dispatcher (thanks to Nicole Cordes)
  • 2018-04-29 a61bbcc6bb [TASK] Make core/Tests/Unit/Database/ notice free (thanks to Jan Helke)
  • 2018-04-28 48adc7ac33 [TASK] Log signal dispatching to debug log (thanks to Susanne Moog)
  • 2018-04-27 3402b68946 [TASK] Replace PATH_thisScript with Environment API call (thanks to Benni Mack)
  • 2018-04-27 b4d9a0ca8d [TASK] Change checkboxes in sys_file_storage (thanks to Ingo Nolden)
  • 2018-04-27 8c5e708130 [TASK] Amend Installer text (thanks to Tom Warwick)
  • 2018-04-27 42defcc862 [TASK] Change checkboxes in tx_scheduler_task_group and index_config (thanks to Ingo Nolden)
  • 2018-04-27 e13891c4ac [TASK] Change checkboxes in be_groups and be_users to new rendertype (thanks to Ingo Nolden)
  • 2018-04-27 2441968c22 [TASK] Change checkboxes in pages to new rendertype (thanks to Ingo Nolden)
  • 2018-04-27 0964039c56 [TASK] Change checkboxes in tt_content (thanks to Ingo Nolden)
  • 2018-04-27 e1443a91a6 [FEATURE] Introduce fluid data-processor for language menus (thanks to Simon Gilli)
  • 2018-04-26 6008e4bc12 [BUGFIX] ErrorController is called via PSR-7 request (thanks to Benni Mack)
  • 2018-04-26 966e13b211 [TASK] Replace TYPO3_OS constant with Environment check (thanks to Benni Mack)
  • 2018-04-26 e30516e92f [TASK] Update testing framework to latest version (thanks to Susanne Moog)
  • 2018-04-26 62541c3754 [TASK] Change checkboxes in sys_action and sys_note (thanks to Ingo Nolden)
  • 2018-04-26 4ccb286078 [TASK] Change checkboxes in sys_workspace (thanks to Ingo Nolden)
  • 2018-04-26 a8f0f00d17 [TASK] Change checkboxes in EXT: core TCA files (thanks to Ingo Nolden)
  • 2018-04-26 ad181238b5 [TASK] Change checkboxes in sys_redirect (thanks to Ingo Nolden)
  • 2018-04-26 2d17ea8ec2 [TASK] Change checkboxes in EXT:frontend TCA files (thanks to Ingo Nolden)
  • 2018-04-26 c208e54763 [TASK] Change checkboxes in fe_users and fe_groups (thanks to Ingo Nolden)
  • 2018-04-26 4511fe7d68 [BUGFIX] Catch exceptions for invalid form configuration files (thanks to Benni Mack)
  • 2018-04-26 f807b74aec [BUGFIX] Ensure webmounts in list module are calculated only once (thanks to Benni Mack)
  • 2018-04-26 15c917a221 [BUGFIX] Correctly check for a key in getPageForRootline (thanks to Tymoteusz Motylewski)
  • 2018-04-25 8bae8feddf [BUGFIX] Only show default language pages for sorting (thanks to Benni Mack)
  • 2018-04-25 d1a3cfb062 [BUGFIX] Respect multi-byte values in search sword (thanks to Benni Mack)
  • 2018-04-25 b18fe2452c [BUGFIX] Skip extra rendering of fields in ElementInformation (thanks to Georg Ringer)
  • 2018-04-25 ef4a118009 [TASK] Sort languages of field typo3Language in Site Management (thanks to Georg Ringer)
  • 2018-04-25 05c971809d [!!!][TASK] Move last language files away from language extension (thanks to Wouter Wolters)
  • 2018-04-25 ac88689fb6 [BUGFIX] Validate column count before using it (thanks to Georg Ringer)
  • 2018-04-25 ba6fa129da [BUGFIX] Fix spelling in InheritancesResolverService (thanks to Benni Mack)
  • 2018-04-25 0384890115 [TASK] Move TypoScript inclusion into ext_localconf (thanks to Benni Mack)
  • 2018-04-25 1d39413ee6 [TASK] Remove legacy styling in Web->Template module (thanks to Benni Mack)
  • 2018-04-25 33f1f91c5b [TASK] Add tests for BackendUtility::splitTable_Uid (thanks to Benni Mack)
  • 2018-04-25 1bcc8fbc05 [BUGFIX] Remove double inclusion of PageTSconfig (thanks to Benni Mack)
  • 2018-04-25 1b6ea2b6f7 [!!!][TASK] Update doctrine/dbal 2.6.3 ❯ 2.7.1 (thanks to Stefan Neufeind)
  • 2018-04-24 aa1ce77b88 [BUGFIX] Fix type of additionalConfig in media viewhelper (thanks to Georg Ringer)
  • 2018-04-24 1f54e70484 [TASK] Add hook for resolving custom link types (thanks to Daniel Goerz)
  • 2018-04-24 a4c2d980b5 [TASK] Correct description for QueryGenerator->getTreeList (thanks to Tymoteusz Motylewski)
  • 2018-04-24 6c6cae4a25 [BUGFIX] Add sorting to menu of categorized content (thanks to Georg Ringer)
  • 2018-04-24 e45acadb80 [BUGFIX] Execution order of hooks preprocessRequest and pageIndexing changed (thanks to Timo Hund)
  • 2018-04-24 7a2c858bfb [FEATURE] Password fields in the Install tool (thanks to Guido Schmechel)
  • 2018-04-23 2fb7be7b07 [TASK] Use ImageInfo class instead of direct PHP GD call (thanks to Markus Klein)
  • 2018-04-21 3406732675 [TASK] Add new language labels (thanks to Ingo Nolden)
  • 2018-04-21 09eda80eb6 [!!!][TASK] Remove the explicitConfirmationOfTranslation setting (thanks to Rens Admiraal)
  • 2018-04-21 f645597613 [BUGFIX] Always exclude E_USER_DEPRECATED from exceptionalErrors (thanks to Helmut Hummel)
  • 2018-04-21 161ba9bd8c [BUGFIX] Resolve recursing DOM manipulation (thanks to Andreas Fernandez)
  • 2018-04-21 3c22ba8f37 [BUGFIX] Use jQuery iterator for proper contextual variable handover (thanks to Ralf Zimmermann)
  • 2018-04-20 6b24a1f5d4 [BUGFIX] Harden CSS of install tool (thanks to Philipp Hamid)
  • 2018-04-20 395d5efb61 [BUGFIX] Make labeledToggleCheckbox localizable (thanks to Mathias Schreiber)
  • 2018-04-20 d698ac1482 [BUGFIX] Make translation of form validation errors consistent (thanks to Kay Strobach)
  • 2018-04-20 11c55be238 [TASK] Improve Install Tool UX (thanks to Philipp Hamid)
  • 2018-04-20 6a020f165c [BUGFIX] Wait some seconds before click in modal content (thanks to Frank Naegler)
  • 2018-04-19 8146446c9e [BUGFIX] Check if file exists for backend logo (thanks to Lidia Demin)
  • 2018-04-19 49e42af885 [FEATURE] Add HTML5 date form element (thanks to Ralf Zimmermann)
  • 2018-04-19 97582e4d2d [BUGFIX] Do not write empty array values in form definitions (thanks to Ralf Zimmermann)
  • 2018-04-19 59f3177ee1 [BUGFIX] Check if client supports localStorage (thanks to Andreas Fernandez)
  • 2018-04-19 76ceac62a8 [BUGFIX] Prevent recursive AJAX calls (thanks to Ralf Zimmermann)
  • 2018-04-19 70b8ffc06c [BUGFIX] Validation error arguments are not applied (thanks to Ralf Zimmermann)
  • 2018-04-19 9de418d524 [FEATURE] Make indexed_search ready for GDPR (thanks to Georg Ringer)
  • 2018-04-19 6f9e25d918 [FEATURE] Store icons in localStorage (thanks to Andreas Fernandez)
  • 2018-04-19 895ec99720 [BUGFIX] Disable "Create new translation headers" when no selection is made (thanks to Oskar Dydo)
  • 2018-04-19 e07aed4232 [TASK] Compress flag icons (thanks to Benjamin Kott)
  • 2018-04-19 5df2d9ab12 [BUGFIX] Perform the translation key look-up as it was before #81775 (thanks to Ralf Zimmermann)
  • 2018-04-19 85c96a9bd8 [TASK] Use stricter types in JsonView and its test (thanks to Oliver Klee)
  • 2018-04-18 048181643d [BUGFIX] Render systeminformation toolbar items inline (thanks to Benjamin Kott)
  • 2018-04-18 bbdf85c920 [BUGFIX] Cast floor’ed division to int (thanks to Andreas Fernandez)
  • 2018-04-18 931f50c0b1 [BUGFIX] Preserve multivalue property sorting in form fields (thanks to Ralf Zimmermann)
  • 2018-04-18 819a118f76 [BUGFIX] Let form framework finisher parseOption respect arrays (thanks to Ralf Zimmermann)
  • 2018-04-18 8d8b0391c5 [TASK] Move rst file into the correct folder (thanks to Frank Naegler)
  • 2018-04-18 619e10a602 [TASK] Improve the form manager (thanks to Björn Jacob)
  • 2018-04-17 9fc790ddb4 [BUGFIX] Unregister formeditor events through off() (thanks to Ralf Zimmermann)
  • 2018-04-17 e40887f07a [BUGFIX] Form editor breaks if property path does not exist (thanks to Ralf Zimmermann)
  • 2018-04-17 c286f35b96 [BUGFIX] Respect custom prototypes within the form editor (thanks to Ralf Zimmermann)
  • 2018-04-17 e7740b428c [BUGFIX] Hide save and new button in connected translation mode (thanks to Patrick Broens)
  • 2018-04-17 9fdc5d2231 [TASK] Suggest TCA overrides for ExtensionUtility::registerPlugin() (thanks to Mathias Brodala)
  • 2018-04-17 88c7478b7d [TASK] Use correct icons for undo and redo (thanks to Björn Jacob)
  • 2018-04-17 cc1b65891d [FEATURE] Add API to anonymize IP addresses (thanks to Georg Ringer)
  • 2018-04-17 50c17a5d61 [TASK] Update typo3/icons to 1.7.0 (thanks to Benjamin Kott)
  • 2018-04-17 c03f95c706 [TASK] Add "for" attribute to form editor label tags (thanks to Ralf Zimmermann)
  • 2018-04-17 12291168a7 [BUGFIX] Prevent exception on backend login screen (thanks to Frank Naegler)
  • 2018-04-17 a0d0752efd [FEATURE] Hide "duplicate" button by default (thanks to Rens Admiraal)
  • 2018-04-17 85c8d65e7d [BUGFIX] Render deprecation rst files for 8.7.x (thanks to Susanne Moog)
  • 2018-04-16 de160a84bc [BUGFIX] Move file extension detection to FAL driver (thanks to Frans Saris)
  • 2018-04-16 754785db8d [TASK] Synchronize Documentation with 8.7 (thanks to Susanne Moog)
  • 2018-04-16 7cfb9210c7 [TASK] Add more rules for Code sniffer (thanks to Georg Ringer)
  • 2018-04-16 1b64feb6ef [BUGFIX] Make categories required for category related menus (thanks to Georg Ringer)
  • 2018-04-16 dae14b0c59 [BUGFIX] Fix typos in TCA migration messages (thanks to Georg Ringer)
  • 2018-04-16 b4b7f81e71 [BUGFIX] Ensure that the „recover“ message is always in jQuery context (thanks to Andreas Fernandez)
  • 2018-04-15 a850e4ac1f [BUGFIX] Fix getPublicUrl return hints (thanks to Kevin Ditscheid)
  • 2018-04-15 0bb874be5c [BUGFIX] Remove quoting of search value in recycler (thanks to Andreas Fernandez)
  • 2018-04-15 0794074bcb [TASK] Fix UTF-8 spelling in examples + documentation (thanks to Michael Stucki)
  • 2018-04-15 54b081edb7 [TASK] Increase title length of filemount (thanks to Guido Schmechel)
  • 2018-04-15 fe1892cbcd [TASK] Move rootPage resolving into PSR-15 middleware (thanks to Benni Mack)
  • 2018-04-15 ca1c88c2df [TASK] Set exclude property for fields of tt_content (thanks to Georg Ringer)
  • 2018-04-15 080805bc14 [TASK] Cover adding image to tt_content with acceptance tests (thanks to Tymoteusz Motylewski)
  • 2018-04-15 cf90e744f0 [TASK] Change InfoModule member function access types (thanks to Jan Stockfisch)
  • 2018-04-15 485a35743e [BUGFIX] Finishers with output must return the output (thanks to Ralf Zimmermann)
  • 2018-04-14 9c8728c87c [TASK] Drop compatibility layer for lib.fluidContent (thanks to Benjamin Kott)
  • 2018-04-14 d72234e6e7 [TASK] Remove undefined offset notices in PageLinkBuilder (thanks to Tim Schreiner)
  • 2018-04-14 25e4cd6e2b [BUGFIX] Fix exception in clipboard inside recycler folders (thanks to Georg Ringer)
  • 2018-04-14 d8fe737016 [BUGFIX] Increase length of sys_filemount.path (thanks to Pinar Oezmen)
  • 2018-04-14 a3828a4d4e [BUGFIX] Add missing column in database query (thanks to Georg Ringer)
  • 2018-04-12 ff67e51666 Revert "[FEATURE] Add button to select all records" (thanks to Andreas Fernandez)
  • 2018-04-12 2bb767c0c4 [BUGFIX] Set extension name in Fluid context (thanks to Andreas Fernandez)
  • 2018-04-11 125e3463f6 [BUGFIX] Check if a valid logger is available in error handlers (thanks to Markus Klein)
  • 2018-04-11 ebe340cbf9 [BUGFIX] Fix path to fileadmin in system report (thanks to Helmut Hummel)
  • 2018-04-10 896631dcd6 [BUGFIX] Fix typo in documentation for change 83556 (thanks to Sybille Peters)
  • 2018-04-10 92524fc200 [TASK] Set branch alias to 9.3-dev (thanks to Helmut Hummel)
  • 2018-04-09 6a6eaef51a [TASK] Set TYPO3 version to 9.3.0-dev (thanks to Oliver Hader)