TYPO3 9.5.16

Release Notes

Version 9.5.16

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

This document contains information about TYPO3 CMS 9.5.16 which was released on 28.04.2020.

Get TYPO3 9.5.16 now


This version is a bugfix and maintenance release.

Read TYPO3 9.5.16 Release News

Checksums of TYPO3 9.5.16


a17b32b2ef2f17cbb6451364df0ba0ea2d897cde90d1e60ff73c0fd1dcfbd735 typo3_src-9.5.16.tar.gz
268f9bc64dcb857d833adb0f1635a72b221d9a85c9ae5cf44257ce348f414e98 typo3_src-9.5.16.zip


f36ad5647cb382029d8a923a9c86b7c0a4a91ad6 typo3_src-9.5.16.tar.gz
c6e8e32bed2aaf16234d8454c338113c7c1ff914 typo3_src-9.5.16.zip


9ba84322fcd329f8499e92ba09ffeb76 typo3_src-9.5.16.tar.gz
0dc487e98ac7a6588e6b5483f51c610c typo3_src-9.5.16.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.16/tar.gz
wget --content-disposition https://get.typo3.org/9.5.16/tar.gz.sig
gpg --verify typo3_src-9.5.16.tar.gz.sig typo3_src-9.5.16.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.15:

  • 2020-04-28 1fc9f156fa [RELEASE] Release of TYPO3 9.5.16 (thanks to Benni Mack)
  • 2020-04-28 43809319eb [BUGFIX] Set default value defined in columnsOverrides (thanks to Oliver Bartsch)
  • 2020-04-28 47cf00f6b8 [BUGFIX] Fix inline icon rendering of bitmap icons (thanks to Benjamin Franzke)
  • 2020-04-28 72417605dd [BUGFIX] Make backend.user conditions in FE work (thanks to Benni Mack)
  • 2020-04-28 b7bb01e5b7 [BUGFIX] Throw BadRequestException on failed hmac validation from forms (thanks to Christian Eßl)
  • 2020-04-28 610501882d [BUGFIX] Skip dynamically assigned instance names in extension scanner (thanks to Oliver Hader)
  • 2020-04-28 b59a4ecc8b [BUGFIX] Fully check dependencies of dependencies (thanks to Simon Gilli)
  • 2020-04-28 32e5af77a1 [BUGFIX] Fix extension scanner Index.rst filename parsing (thanks to Benjamin Franzke)
  • 2020-04-28 9d29c51ac6 [DOCS] Fix some broken or outdated links (thanks to Sybille Peters)
  • 2020-04-27 31bae041c0 [BUGFIX] Resolve merge conflict in NightlySpec (thanks to Andreas Fernandez)
  • 2020-04-27 41d3f3243d [TASK] Rework nightly test run to execute less tests (thanks to Anja Leichsenring)
  • 2020-04-27 e20f412eea [BUGFIX] Do not disable caching for caches with TransientMemoryBackend (thanks to Stephan Großberndt)
  • 2020-04-27 bbc6800b38 [BUGFIX] Respect page TSconfig in drag & drop of page tree (thanks to Benni Mack)
  • 2020-04-25 c0e7b296ef [BUGFIX] Reintroduce Extbase referring argument handling (thanks to Oliver Hader)
  • 2020-04-25 560fa88db6 [TASK] Update Feature-80579-ImprovedJavaScriptModalAPI.rst (thanks to Alexander Obert)
  • 2020-04-24 dcd45479d0 [BUGFIX] Check if language is accessible in PageContentErrorHandler (thanks to Christian Eßl)
  • 2020-04-23 ed32856d00 [BUGFIX] Update ckeditor to 4.14.0 (thanks to Josef Glatz)
  • 2020-04-22 a3725e0215 [BUGFIX] Resolve non-hidden workspace version of hidden live page properly (thanks to Benni Mack)
  • 2020-04-22 e719a6898d [BUGFIX] Use correct identifier for "england" flag icon (thanks to Andreas Fernandez)
  • 2020-04-22 5457c5b593 [BUGFIX] Evaluate proper permissions on pasting content (thanks to Oliver Bartsch)
  • 2020-04-22 0af7aed893 [BUGFIX] QueryView: add missing space between form and message (thanks to Josef Glatz)
  • 2020-04-21 cb42d317c2 [BUGFIX] Prevent PageTypeDecorator from matching index too generously (thanks to Guido Schmechel)
  • 2020-04-21 c4e47924a1 [BUGFIX] Ensure ZipService sets proper permissions recursively (thanks to Benni Mack)
  • 2020-04-21 e25c8e2840 [BUGFIX] Remove $scheme from LegacyLinkNotationConverter::resolve() (thanks to Christian Eßl)
  • 2020-04-21 4c2ab2104c [BUGFIX] Ignore includeNotInMenu for the section menu of the current page (thanks to Josef Glatz)
  • 2020-04-21 20e5cbb7cc [BUGFIX] Display error messages in scheduler (thanks to Susanne Moog)
  • 2020-04-21 918477470b [BUGFIX] Fix wrongly used typecast in combination with ?? operator (thanks to Thomas Pronold)
  • 2020-04-21 d0031a3f19 [BUGFIX] Use correct variable in TcaInline in exception log (thanks to Andreas Fernandez)
  • 2020-04-21 a0357f03e5 [BUGFIX] Allow all child nodes in ActionMenuItemGroupViewHelper (thanks to Susanne Moog)
  • 2020-04-20 144b11d5e8 [BUGFIX] Remove handling of nonexisting Exception in RecordProvider (thanks to Christian Eßl)
  • 2020-04-20 ae722d641e [BUGFIX] Revert Use existing API instead of ContentObjectRenderer" (thanks to Georg Ringer)
  • 2020-04-20 ba712650c9 [BUGFIX] Avoid 500 error for non-admins in page tree (thanks to Benni Mack)
  • 2020-04-20 2e179973b2 [BUGFIX] Fix check for skipping translation of the metadata file field (thanks to Xavier Perseguers)
  • 2020-04-20 57bcedc28d [DOCS] rte_ckeditor: add a meaningful project title (thanks to Josef Glatz)
  • 2020-04-19 0e66ed43e3 [TASK] Tune permission checks in TreeController (thanks to Tymoteusz Motylewski)
  • 2020-04-19 981e59e36a [DOCS] Add correct indentations in rte_ckeditor documentation (thanks to Josef Glatz)
  • 2020-04-17 a3730417cb [BUGFIX] Skip input validation in scheduler command task (thanks to Helmut Hummel)
  • 2020-04-16 2f8e83f351 [BUGFIX] Allow multiple mountpoints with the same slug (thanks to Patrick Broens)
  • 2020-04-16 375c88db8c [BUGFIX] Do not generate links to unreachable pages (thanks to Markus Klein)
  • 2020-04-16 ceb8f7f0c2 [BUGFIX] Don't render broken extension icons in language packs updater (thanks to Josef Glatz)
  • 2020-04-15 d80621d03e [BUGFIX] Re-enable clearable behavior of ext:beuser filter field (thanks to Oliver Hader)
  • 2020-04-15 31c81429b2 [TASK] Remove dependency to algo26-matthias/idna-convert (thanks to Benni Mack)
  • 2020-04-15 ccc7eae6d7 [BUGFIX] Remove invalid doctype annotations from GeneralUtility (thanks to Ronald Kools)
  • 2020-04-15 024358c587 [BUGFIX] Reset clipboard state for files that have been deleted (thanks to Oliver Hader)
  • 2020-04-15 98d21328d1 [TASK] Provide test for Page\TreeController (thanks to Tymoteusz Motylewski)
  • 2020-04-14 f426b2dcc7 [BUGFIX] Use empty alt text for EM extension icons (thanks to Oliver Klee)
  • 2020-04-14 68357d565a [BUGFIX] Do not promote deprecated TS condition syntax in changelog (thanks to Tymoteusz Motylewski)
  • 2020-04-14 612a5376c9 [BUGFIX] Cast label field for search in recycler (thanks to Manuel Selbach)
  • 2020-04-13 dedbe269b3 [TASK] Add methods PURGE and BAN in TYPO3\CMS\Core\Http\Request (thanks to Timo Poppinga)
  • 2020-04-13 2f6165e094 [BUGFIX] Disable extension scanner if no extensions are available (thanks to Benni Mack)
  • 2020-04-12 7b3214f31b [BUGFIX] Restore ckeditor selections when unloading modal (thanks to Andreas Fernandez)
  • 2020-04-12 f6016b3dc8 [BUGFIX] Keep language or colPos when moving a record in list module (thanks to Christian Eßl)
  • 2020-04-12 081161e20a [TASK] Bring back datetime related acceptance tests for FormEngine (thanks to Anja Leichsenring)
  • 2020-04-11 ce50ca1259 [BUGFIX] correctly resolve saved mm relations in TCA (thanks to Tobi Kretschmann)
  • 2020-04-10 24f1f1f350 [BUGFIX] Fix wording of exception in DataMapper (thanks to Georg Ringer)
  • 2020-04-10 149103e8f9 [BUGFIX] Do not perform string-with-boolean comparisons in switch cases (thanks to Volker Diels-Grabsch)
  • 2020-04-08 2269bbdaca [BUGFIX] Fix typos in InlineStackProcessorTest (thanks to Christian Eßl)
  • 2020-04-08 5d14536ca1 [TASK] Restructure and fine-tune builds (thanks to Andreas Fernandez)
  • 2020-04-07 685e9a2321 [BUGFIX] Include Page Read Permissions to PageTreeController (thanks to Benni Mack)
  • 2020-04-07 548a10af18 [BUGFIX] Fix thrown exception in history (thanks to Patrick Broens)
  • 2020-04-07 b0104e8052 [TASK] Upgrade Documentation: add footer links (thanks to Josef Glatz)
  • 2020-04-06 7e60acc352 [BUGFIX] Convert page UID to proper link syntax in LinkBrowser (thanks to Markus Klein)
  • 2020-04-06 5aa3b71c29 [BUGFIX] Allow pageIdSelector again in non-RTE link browser (thanks to Markus Klein)
  • 2020-04-05 d16e72e892 [BUGFIX] Preserve selection ranges in RteLinkBrowser (thanks to Andreas Fernandez)
  • 2020-04-05 2a8ca70295 [TASK] Move ExceptionHandler tests into real class instances (thanks to Anja Leichsenring)
  • 2020-04-04 49bca73dd3 [BUGFIX] Always show download icons in language pack module (thanks to Georg Ringer)
  • 2020-04-04 35a0a3e4af [BUGFIX] Declare method of AspectFactory in matcher (thanks to Andreas Fernandez)
  • 2020-04-02 6b35756c6f [BUGFIX] Do not cache on cObject level if global no_cache is active (thanks to Markus Klein)
  • 2020-04-02 2a1bda4f7d [BUGFIX] Respect site for route persisted mappers (thanks to Oliver Hader)
  • 2020-04-02 bca432f7d0 [BUGFIX] Clarify Extbase exception message (thanks to Benni Mack)
  • 2020-04-02 4a3cb5eb74 [DOCS] Fix broken text role markup in changelog (thanks to Daniel Siepmann)
  • 2020-04-01 1da57dfc1a [BUGFIX] Don't render dropdown arrow in selectSingleBox (thanks to Andreas Fernandez)
  • 2020-04-01 707dff3981 [TASK] Add Typo3Version class (thanks to Benni Mack)
  • 2020-04-01 ae8172cef8 [BUGFIX] Show correct value in translated single select + checkboxes (thanks to Benni Mack)
  • 2020-03-31 64b406bcec [BUGFIX] Provide inlineParentUid in FormInlineAjaxController (thanks to Oliver Bartsch)
  • 2020-03-31 41d827c505 [TASK] Set TYPO3 version to 9.5.16-dev (thanks to Benni Mack)