TYPO3 9.5.1

Release Notes

Version 9.5.1

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.5.1

This document contains information about TYPO3 CMS 9.5.1 which was released on 30.10.2018.

Get TYPO3 9.5.1 now


This version is a bugfix and maintenance release.

Read TYPO3 9.5.1 Release News

Checksums of TYPO3 9.5.1


bf5472f2adbbb3e32851c21be32516a28e704e2509e0ea341d73a760a7cfcb07 typo3_src-9.5.1.tar.gz
a133139d5519d2789e2aff04f9ef17acb60e4577c4f51ac70613db4aa59c4e87 typo3_src-9.5.1.zip


7f30bf2ebb7d473f054e59015ac7318ff3c8ae37 typo3_src-9.5.1.tar.gz
589efce49f27b22b5d559f5d4136edfa68610747 typo3_src-9.5.1.zip


97f236bff6841ba662b5c59ec958fa80 typo3_src-9.5.1.tar.gz
3e8ec1d38a98958c5515599d9b95b174 typo3_src-9.5.1.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.5.1/tar.gz
wget --content-disposition https://get.typo3.org/9.5.1/tar.gz.sig
gpg --verify typo3_src-9.5.1.tar.gz.sig typo3_src-9.5.1.tar.gz


The usual upgrading procedure applies. No database updates are necessary. It might be required to clear all caches; the "important actions" section in the TYPO3 Install Tool offers the accordant possibility to do so.


Here is a list of what was fixed since 9.5.0:

  • 2018-10-30 8efebf50e3 [RELEASE] Release of TYPO3 9.5.1 (thanks to Oliver Hader)
  • 2018-10-29 0e92db5c69 [TASK] Move FieldControl/ListModule handling to module (thanks to Andreas Fernandez)
  • 2018-10-29 58e7f2274f [TASK] Move FieldControl/InsertClipboard handling to module (thanks to Andreas Fernandez)
  • 2018-10-29 a582af1f12 [TASK] Move FieldControl/TableWizard handling to module (thanks to Andreas Fernandez)
  • 2018-10-29 bcc2afa85e [TASK] Move FieldControl/AddRecord handling to module (thanks to Andreas Fernandez)
  • 2018-10-29 d6d0280001 [TASK] Move FieldControl/ResetSelection handling to module (thanks to Andreas Fernandez)
  • 2018-10-29 cd85b1ed14 [BUGFIX] Unsplit split buttons in TableController (thanks to Andreas Fernandez)
  • 2018-10-29 7a43ce10e0 [BUGFIX] Re-build backend.css (thanks to Andreas Fernandez)
  • 2018-10-29 bb5b887fe2 [TASK] Clean up PharStreamWrapperInterceptor (thanks to Oliver Hader)
  • 2018-10-29 dd6713fed0 [BUGFIX] Ignore unique evaluation in l10n_mode exclude (thanks to Christoph Lehmann)
  • 2018-10-29 eee1bd88df [BUGFIX] Render correct paging label (thanks to Andreas Fernandez)
  • 2018-10-29 3879aa9c73 [TASK] Improve styling of upload form in extension manager (thanks to Georg Ringer)
  • 2018-10-29 d981bdc20c [TASK] Update typo3/testing-framework to 4.10.0 (thanks to Nicole Cordes)
  • 2018-10-29 7b97335fc4 [BUGFIX] Respect endOfRange in pagination (thanks to Guido Schmechel)
  • 2018-10-29 b8117a7acb [BUGFIX] Disable caching if fluid debugging is enabled (thanks to Georg Ringer)
  • 2018-10-29 6797522ce5 [BUGFIX] Pass record info when determining defaultUploadFolder in FileBrowser (thanks to Frans Saris)
  • 2018-10-29 12bf0ed026 [BUGFIX] Always use default language for uniqueInSite (thanks to Benni Mack)
  • 2018-10-29 e1ffbaab4f [TASK] Added default cropping ratio for social media images (thanks to Richard Haeser)
  • 2018-10-29 c1a229db20 [TASK] Update TypoScript include (thanks to Nick)
  • 2018-10-28 9c15ab8441 [TASK] Ensure UTF-8 files contain no BOM (thanks to Christian Kuhn)
  • 2018-10-28 579aa07539 [BUGFIX] Move SCSS instructions from modal to install.scss (thanks to Benni Mack)
  • 2018-10-28 5715465d1c [BUGFIX] Update local cache upon creation of new storage object (thanks to Bernhard Kraft)
  • 2018-10-28 02f8414f11 [BUGFIX] Keep MP parameters upon redirect of overlay (thanks to Elmar Hinz)
  • 2018-10-28 020d8cac43 [BUGFIX] Allow unicode characters in verifyFileNameAgainstDenyPattern (thanks to Pascal Rinker)
  • 2018-10-28 043030748d [BUGFIX] Add missing copy and cut button in file list search result (thanks to Gianluigi Martino)
  • 2018-10-28 4c9699a65b [BUGFIX] Redirect site to language after site resolving (thanks to Georg Ringer)
  • 2018-10-28 61db15e04b [BUGFIX] Avoid PHP warnings in BackendUtility if no BE user is set (thanks to Anja)
  • 2018-10-28 f74ed5fe2f [BUGFIX] Pass FlexForm context to USER display condition (thanks to Nicole Cordes)
  • 2018-10-28 09b94a9962 [TASK] Add test for (wrong) unique eval handling in pages:alias (thanks to Andreas Wolf)
  • 2018-10-28 6939d0dae3 [BUGFIX] Registration of multiple additional view models (thanks to Ralf Zimmermann)
  • 2018-10-28 f5b5585b24 [BUGFIX] Correctly resolve parameter for USER display condition (thanks to Nicole Cordes)
  • 2018-10-28 f1d84abd89 [TASK] Improve performance of UriBuilder by memory cache (thanks to Claus Due)
  • 2018-10-28 c399a2e137 [TASK] Check for Extbase response type instead of environment (thanks to Daniel Siepmann)
  • 2018-10-28 f46acd19c1 [BUGFIX] BE checkFullLanguagesAccess check all translated records (thanks to Ursula Klinger)
  • 2018-10-28 3d0c216e60 [TASK] Use different placeholder than ### (thanks to Stefan Neufeind)
  • 2018-10-28 e92b161323 [TASK] Remove canonical link if noindex (thanks to Gianluigi Martino)
  • 2018-10-28 936dd9577b [TASK] Add unit tests for BackendUtiily::resolveFileReferences (thanks to Anja)
  • 2018-10-28 d486678ff5 [TASK] Fix continue-statement inside a switch-block (thanks to Stefan Neufeind)
  • 2018-10-28 45ba7fd3ab [BUGFIX] Keep update button in linkbrowser for RTE CKEditor on edit (thanks to Joerg Kummer)
  • 2018-10-28 a5b6f960e5 [TASK] Cleanup generation of sitemap-index-URLs (thanks to Stefan Neufeind)
  • 2018-10-28 1b2670c516 [BUGFIX] Correctly resolve parent folder in AbstractHierarchicalFilesystemDriver (thanks to Nicole Cordes)
  • 2018-10-28 ca2f7c3ea4 [BUGFIX] Process large list of hashes in chunks updating reference index (thanks to Gleb Levitin)
  • 2018-10-28 ed0066a3ee [BUGFIX] Edit a translated record without def. language access (thanks to Ursula Klinger)
  • 2018-10-28 244fb73099 [TASk] Fully qualified classes was expecting bool (thanks to Tomas Norre Mikkelsen)
  • 2018-10-28 461841fc32 [BUGFIX] Set correct language uids in MenuProcessor when set to auto (thanks to Nikita Hovratov)
  • 2018-10-28 60c01acaf8 [BUGFIX] Catch Exceptions in RTE with invalid links (thanks to Benni Mack)
  • 2018-10-28 b33d41d708 [TASK] Allow runTests.sh on Windows WSL (thanks to Susanne Moog)
  • 2018-10-28 9b222cebce [!!!][TASK] Remove X-UA-Compatible from HTML of backend (thanks to Susanne Moog)
  • 2018-10-28 386ce2a0eb [TASK] No UTF-8 with BOM files (thanks to Christian Kuhn)
  • 2018-10-28 6eb753060f [BUGFIX] Adjust headline decoration in documentation file (thanks to Anja)
  • 2018-10-28 fc46127bd2 [TASK] Have LF line endings for .sh scripts in .gitattributes (thanks to Christian Kuhn)
  • 2018-10-28 10d3b0bdd9 [BUGFIX] Decouple GeneralUtility::rmdir from Environment::isWindows() (thanks to Nicole Cordes)
  • 2018-10-28 95aeaf184a [BUGFIX] Allow more tags when no RTE processing is available (thanks to Benni Mack)
  • 2018-10-28 1c4bcb3a4f [BUGFIX] Add margin-bottom for tab-content (thanks to Nikita Hovratov)
  • 2018-10-28 c3e576b8a4 [BUGFIX] Do not require */ext to be writable in Composer Mode (thanks to Łukasz Uznański)
  • 2018-10-27 342e7bff84 [BUGFIX] Resolve correct page in slug validation (thanks to Oliver Hader)
  • 2018-10-27 5178ce52f1 [TASK] Move page fields to new tab 'social media' (thanks to Jasmina Ließmann)
  • 2018-10-27 155f956d57 [TASK] Update typo3/cms-composer-installers to 2.2.1 (thanks to Christian Kuhn)
  • 2018-10-27 2e19ba205c [BUGFIX] Detect recursions in PageContentErrorHandler (thanks to Simon Praetorius)
  • 2018-10-27 98280a6e86 [BUGFIX] Show original error in ReflectionService exception (thanks to Susanne Moog)
  • 2018-10-27 e654d32f9e [BUGFIX] In BE: MetaTags are not cached by page rendering (thanks to Ursula Klinger)
  • 2018-10-27 f97675b4f1 [TASK] Add more doktypes to be excluded from XML sitemap by default (thanks to Richard Haeser)
  • 2018-10-27 c26facec7a [BUGFIX] Also process array in InputSlugElement (thanks to Daniel Goerz)
  • 2018-10-27 916d1c60ad [BUGFIX] Linkvalidator validates linked content elements (thanks to Patrick Broens)
  • 2018-10-27 f1f194a4e9 [BUGFIX] Avoid excluding fields in copyToLanguage (thanks to Oliver Hader)
  • 2018-10-27 603b6bf149 [BUGFIX] Respect no_index while creating canonical and hreflang tags (thanks to Richard Haeser)
  • 2018-10-27 2b15636365 [TASK] Add field pages.hidden to rootline default fields (thanks to Joerg Kummer)
  • 2018-10-27 e1ce4ed4ce [BUGFIX] Allow relative URLs in locationHeaderUrl (thanks to Susanne Moog)
  • 2018-10-27 c3ac9f7eaf [BUGFIX] Update display of text under the translated input field (thanks to Jasmina Liessmann)
  • 2018-10-27 73cc493d32 [BUGFIX] Use correct type for header value (thanks to Daniel Goerz)
  • 2018-10-27 11cfefb7ce [BUGFIX] Pass status code as int to RedirectResponse (thanks to Thomas Alboth, undkonsorten)
  • 2018-10-27 bd1d1212d8 [BUGFIX] Always set overrideVals when editing a page (thanks to Daniel Goerz)
  • 2018-10-27 0153745605 [TASK] Refactor AdminPanel JavaScript (thanks to Oliver Hader)
  • 2018-10-27 d1f7808180 [TASK] Update codemirror to 5.40.2 (thanks to Andreas Fernandez)
  • 2018-10-27 881f7a1724 [BUGFIX] Recover switched items in maxitems=1 selectMultipleSideBySide (thanks to Kevin von Spiczak)
  • 2018-10-27 dc75bff734 [TASK] Give install tool a fresher look (thanks to Benjamin Kott)
  • 2018-10-26 c23b1e1970 [BUGFIX] Remove surrounding &nsbp; in the tables with ol or ul in CKEditor (thanks to Łukasz Uznański)
  • 2018-10-26 d4f0301479 [BUGFIX] Display FlashMessage in View Module (thanks to Oliver Bartsch)
  • 2018-10-26 9316bfb3cd [BUGFIX] Avoid exception of renderType selectCheckBox in workspace (thanks to Alexey Atsyn)
  • 2018-10-26 e52a91c806 [BUGFIX] Prevent null value being passed to hash_equals (thanks to Sascha Egerer)
  • 2018-10-26 6595aa5413 [BUGFIX] Show deleted records in recycler (thanks to Stefan Froemken)
  • 2018-10-26 240f0abf55 [BUGFIX] Add EXT:recordlist as dependency of EXT:backend (thanks to Jan Stockfisch)
  • 2018-10-26 74873143bc [BUGFIX] Properly reference config.yaml instead of config.yml (thanks to Benni Mack)
  • 2018-10-26 52379b3664 [BUGFIX] CleanerTask processes all FileResource Fields (thanks to Sven Jürgens)
  • 2018-10-25 2a9c88ba0a [BUGFIX] Properly mock LocalizationFactory in form tests (thanks to Susanne Moog)
  • 2018-10-25 cbbcafde25 [TASK] Execute tests via docker (thanks to Christian Kuhn)
  • 2018-10-25 28f0f0b234 [BUGFIX] Register "then"/"else" in IfHasRoleViewHelper again (thanks to Mathias Brodala)
  • 2018-10-25 8ef66824da [BUGFIX] Allow fallback to default language in site config (thanks to Daniel Goerz)
  • 2018-10-25 87fae8bcdf [BUGFIX] Allow editing of pages with language ID > 9 (thanks to Daniel Goerz)
  • 2018-10-25 bf961f42e7 [TASK] Allow rendering of description for InputSlugElement (thanks to Georg Ringer)
  • 2018-10-25 1aed1588de [BUGFIX] Let CObjectViewHelper render top level objects again (thanks to Helmut Hummel)
  • 2018-10-24 65148aae1d [BUGFIX] Assure that $_POST is never set to null (thanks to Daniel Goerz)
  • 2018-10-24 ab6a0004b4 [TASK] Update php-cs-fixer configuration to exclude _generated directory (thanks to Sybille Peters)
  • 2018-10-23 ef11877bd4 [BUGFIX] Remove fbclid argument from chash calculation (thanks to Andreas Fernandez)
  • 2018-10-22 c54fa787ee [TASK] Remove duplicate XLIFF entry (thanks to Xavier Perseguers)
  • 2018-10-20 5e03059698 [BUGFIX] Bring back findByUid behavior for L>0 (thanks to Tymoteusz Motylewski)
  • 2018-10-19 bd0230437a [TASK] Raise version of typo3/phar-stream-wrapper to 3.0.1 (thanks to Oliver Hader)
  • 2018-10-18 68a9fc433b [BUGFIX] Fix example of StaticRangeMapper (thanks to Georg Ringer)
  • 2018-10-17 a42e0f4873 [BUGFIX] Fix argument ordering of RecordHistoryStore (thanks to Georg Ringer)
  • 2018-10-16 e7feef2361 [BUGFIX] Minor typo in bamboo specs (thanks to Christian Kuhn)
  • 2018-10-13 debf38e8d5 [BUGFIX] Always provide an array to applyControllerActionValues (thanks to Daniel Siepmann)
  • 2018-10-13 5a525d8613 [BUGFIX] Use consistent API for checking update status (thanks to Susanne Moog)
  • 2018-10-13 49718305af [BUGFIX] Add link to "cleanup of AbstractRecordList breaks hook" documentation (thanks to Tomas Norre Mikkelsen)
  • 2018-10-13 2a42940d6b [BUGFIX] Correct tooltips for pages in the page tree (thanks to Tymoteusz Motylewski)
  • 2018-10-12 272300b324 [BUGFIX] Use correct variable name in OnlineMedia.ts (thanks to Georg Ringer)
  • 2018-10-12 75cf0b3766 [BUGFIX] Return success when zero wizards run in upgrade:run (thanks to Benjamin Franzke)
  • 2018-10-11 db3a3ccc70 [BUGFIX] Correct inline foreign_unique with target type="group" handling (thanks to Cyril Janody)
  • 2018-10-11 73e03bb714 [BUGFIX] Disable dump autoloading in Composer mode (thanks to Rune Piper)
  • 2018-10-11 4c8b83b946 [BUGFIX] Fix path when writing AdditionalConfiguration.php (thanks to Alexander Stehlik)
  • 2018-10-11 bad2f115c5 [BUGFIX] pages.content_from_pid suggest wizard should not suggest itself (thanks to Josef Glatz)
  • 2018-10-11 528328dc43 [BUGFIX] Fix version preview checks in PageRepository (thanks to Markus Klein)
  • 2018-10-11 c55a3f8738 [TASK] Do not render robots metatag on pages with index,follow (thanks to Richard Haeser)
  • 2018-10-11 f902c42405 [BUGFIX] Avoid using hardcoded uid of repository record (thanks to Georg Ringer)
  • 2018-10-11 0a4aadd642 [BUGFIX] Filelist: fix file/folder pasteFileInto in file tree context menu (thanks to Josef Glatz)
  • 2018-10-10 60c68d29b4 [BUGFIX] Let FileBrowser render the readable directory path (thanks to Andreas Fernandez)
  • 2018-10-10 b5813b4434 [TASK] Fix link in Changelog: Breaking-80929-TYPO3_DBMovedToExtension.rst (thanks to Tomas Norre Mikkelsen)
  • 2018-10-10 3139b5608c [BUGFIX] Do not cache content with different status code than 200 (thanks to Markus Klein)
  • 2018-10-09 f1e8679dfa [BUGFIX] Fix site handling documentation (thanks to Georg Ringer)
  • 2018-10-09 70e31eea26 [BUGFIX] Records sitemap uses wrong data array (thanks to Susanne Moog)
  • 2018-10-08 fc31bd3b0f [BUGFIX] Initialize arguments correctly in routing related ViewHelpers (thanks to Daniel Goerz)
  • 2018-10-08 1560740d40 [TASK] Improve click area of new content element wizard item (thanks to Josef Glatz)
  • 2018-10-07 d79b5b357b [TASK] Fix formatting of lists in Changelog (thanks to Sybille Peters)
  • 2018-10-05 4e2f110d0b [BUGFIX] Omit overrideVals in NewRecordController (thanks to Andreas Fernandez)
  • 2018-10-04 26ee70978f [TASK] Info about the new location of _.htaccess / _web.config (thanks to Josef Glatz)
  • 2018-10-04 90d1e0eb0c [BUGFIX] Only English shown as BE language in Composer mode (thanks to Andreas Wolf)
  • 2018-10-04 94536a12bf [TASK] Add return type declaration to FileDumpController::dumpAction (thanks to Benjamin Franzke)
  • 2018-10-03 7cc6361bed [TASK] Set COMPOSER_ROOT_VERSION=9.5.0 in bamboo (thanks to Christian Kuhn)
  • 2018-10-03 37f79f790c [TASK] Update typo3/class-alias-loader from 1.0.0 to 1.0.1 (thanks to Christian Kuhn)
  • 2018-10-03 3de6036cf2 [BUGFIX] Use chr(10) instead of LF in functional test data provider (thanks to Christian Kuhn)
  • 2018-10-03 bc286ea1d0 [BUGFIX] Adjust conditions for Symfony Expressions in RST-files (thanks to Stefan Neufeind)
  • 2018-10-03 fddafbd971 [BUGFIX] Update installation acceptance tests (thanks to Mathias Brodala)
  • 2018-10-02 5d795463aa [TASK] Set TYPO3 version to 9.5.1-dev (thanks to Oliver Hader)