TYPO3 9.5.19

Release Notes

Version 9.5.19

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

This document contains information about TYPO3 CMS 9.5.19 which was released on 09.06.2020.

Get TYPO3 9.5.19 now


This version is a bugfix and maintenance release.

Read TYPO3 9.5.19 Release News

Checksums of TYPO3 9.5.19


76e24ec146bf7b0a9812b78a80e4c494b6e1c08e71853f1e50e80e9337132f99 typo3_src-9.5.19.tar.gz
be76443136ebd000c6dd4c293a23872b7f45d00c9c7e61a2cbf8a660ba6a5ff5 typo3_src-9.5.19.zip


0732ef47342bf5862f6b76a0b9586c89b6bb2984 typo3_src-9.5.19.tar.gz
5a8dcce3f1189a978f30f6b230c0d33f5e69f5a6 typo3_src-9.5.19.zip


db05c3fdb7d98dec3c55d6ecbfad3dc0 typo3_src-9.5.19.tar.gz
195accad599adbd37ce8ccbf1f0a5e96 typo3_src-9.5.19.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.19/tar.gz
wget --content-disposition https://get.typo3.org/9.5.19/tar.gz.sig
gpg --verify typo3_src-9.5.19.tar.gz.sig typo3_src-9.5.19.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.18:

  • 2020-06-09 481259e2e9 [RELEASE] Release of TYPO3 9.5.19 (thanks to Benni Mack)
  • 2020-06-09 99bc093a38 [BUGFIX] Ensure only empty route requirements for aspects are defined (thanks to Oliver Hader)
  • 2020-06-08 f3a4442d86 [TASK] Use hash_equals when comparing cryptographic hash values (thanks to Oliver Hader)
  • 2020-06-05 4b378e4b0d [TASK] Use more specific array type annotations in GeneralUtility (thanks to Oliver Klee)
  • 2020-06-05 1c3b12f9a3 [BUGFIX] Allow multiline comments in SqlReader (thanks to Christian Eßl)
  • 2020-06-05 8078245596 [TASK] Harden internal state handling (thanks to Oliver Hader)
  • 2020-06-05 412dbfd33d [BUGFIX] Search for site root only in default language pages (thanks to Christian Toffolo)
  • 2020-06-04 69afe130a8 [TASK] Compare hardcoded legacy password directly (thanks to Oliver Hader)
  • 2020-06-04 b83f0c0367 [BUGFIX] Fix local path discovery for external files in indexed_search (thanks to Henri Nathanson)
  • 2020-06-03 1ca5301998 [BUGFIX] Reintroduce filtering out non accessible pages on query time (thanks to Tymoteusz Motylewski)
  • 2020-06-03 967971f93f [TASK] Cover BackendUserAuthentication->returnWebmounts() with test (thanks to Tymoteusz Motylewski)
  • 2020-06-03 f274ff3daf [BUGFIX] Cast meta tag values to string in generateMetaTagHtml (thanks to Nikita Hovratov)
  • 2020-06-03 be569e7de2 [BUGFIX] Avoid additional SQL query in slug lookup for pages (thanks to Benni Mack)
  • 2020-06-03 ef695e4f1a [BUGFIX] Show hidden records that are unhidden in workspace (thanks to Frank Naegler)
  • 2020-06-02 583fe026c1 [TASK] Switch to json_encode for file folder tree (thanks to Oliver Hader)
  • 2020-05-30 15dbf20add [BUGFIX] Only send no_cache parameter if not disabled (thanks to Benni Mack)
  • 2020-05-30 7c89b343ae [TASK] Switch to json_encode for tx_cms_showpic parameters (thanks to Oliver Hader)
  • 2020-05-29 44e8b54b47 [BUGFIX] Use hash_equals when comparing cryptographic hash values (thanks to Andreas Fernandez)
  • 2020-05-29 8a24c01337 [BUGFIX] Fix typo in exception of TcaRadioItems (thanks to Georg Ringer)
  • 2020-05-26 d73681a685 [BUGFIX] Add FIRST_INSTALL to .gitignore (thanks to Thomas Pronold)
  • 2020-05-25 e20883e61f [BUGFIX] Use proper version range in Git hook (thanks to Oliver Hader)
  • 2020-05-25 d1c9e40995 [BUGFIX] Disallow deleting extensions in Composer mode (thanks to Andreas Fernandez)
  • 2020-05-25 de26b0b16e [BUGFIX] Avoid PHP 7.4 notices with nikic/php-parser (thanks to Benni Mack)
  • 2020-05-23 f2b9dacbbc [BUGFIX] Correctly evaluate PageTS in TemplateModule (thanks to Helmut Hummel)
  • 2020-05-22 27709fd535 [TASK] Convert ckeditor4 sources from CRLF to LF in grunt npmcopy (thanks to Benjamin Franzke)
  • 2020-05-22 4055defe5a [BUGFIX] Respect showHiddenFiles in filelist module (thanks to Stefan Froemken)
  • 2020-05-22 fc4b3afde1 [TASK] Improve descriptions of the rootline related methods (thanks to Tymoteusz Motylewski)
  • 2020-05-20 9da9ffa8bb [BUGFIX][DOCS] Clarify lowlevel cleanup commands (thanks to Benni Mack)
  • 2020-05-20 1f5a5087ad [TASK] Consistent version restrictions for PSR packages (thanks to Aimeos)
  • 2020-05-19 b001e34a7a [TASK] Set TYPO3 version to 9.5.19-dev (thanks to Oliver Hader)