TYPO3 9.5.6

Release Notes

Version 9.5.6

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

This document contains information about TYPO3 CMS 9.5.6 which was released on 07.05.2019.

Get TYPO3 9.5.6 now

Checksums of TYPO3 9.5.6


51e9afa9c195abdefb5412126e657f48e82674fd5e97a23fdb407910e2c1dbce typo3_src-9.5.6.tar.gz
49af9b1b7f96b57b997a73aca7aa580d3625dffdc6c6dd82e007476b32dd46b7 typo3_src-9.5.6.zip


8f88a223b221e5f0747bb60bc29608fba45672dd typo3_src-9.5.6.tar.gz
742171647606d33e5d565f07e8292400a0c32a58 typo3_src-9.5.6.zip


554bc1c4855f756b8010e3872db913d8 typo3_src-9.5.6.tar.gz
d9eaea0c5e2f92b489216dc0585b8fc4 typo3_src-9.5.6.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.6/tar.gz
wget --content-disposition https://get.typo3.org/9.5.6/tar.gz.sig
gpg --verify typo3_src-9.5.6.tar.gz.sig typo3_src-9.5.6.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.5:

  • 2019-05-07 77f092b4b9 [RELEASE] Release of TYPO3 9.5.6 (thanks to Oliver Hader)
  • 2019-05-07 b1b148ed95 [BUGFIX] Fix RST rendering in Documentation file (thanks to Benni Mack)
  • 2019-05-07 2c04eeac44 [SECURITY] Enclose file type scope when invoking ImageMagick (thanks to Oliver Hader)
  • 2019-05-07 0c94aba1a3 [SECURITY] Destroy sessions on password change (thanks to Frank Naegler)
  • 2019-05-07 5e17a1686b [SECURITY] Avoid logging sensitive information during authentication (thanks to Helmut Hummel)
  • 2019-05-07 ce503aa588 [SECURITY] Hide items in page tree a user does not have access to (thanks to Oliver Hader)
  • 2019-05-07 686d8f28f6 [SECURITY] Raise Fluid Standalone dependency (thanks to Benni Mack)
  • 2019-05-07 cf02b443ff [BUGFIX] Avoid showing password on MacBook touch bar in backend forms (thanks to Oliver Hader)
  • 2019-05-07 63d462425e [BUGFIX] Do not apply stdWrap on USER_INT (thanks to Benni Mack)
  • 2019-05-07 20e303a21c [BUGFIX] Respect uniqueInSite when moving records (thanks to Benni Mack)
  • 2019-05-07 f4f20c08f0 [TASK] Add functional tests for hreflang tag generation (thanks to Richard Haeser)
  • 2019-05-07 5c60f470dc [BUGFIX] Do not remove page cache for redirects issued by plugins (thanks to Helmut Hummel)
  • 2019-05-07 3e787e7763 [FEATURE] API to search for files including meta data based on folder (thanks to Helmut Hummel)
  • 2019-05-07 46784c0168 [BUGFIX] Remove duplicated types of AbstractFileFolder::$originalResource (thanks to Andreas Fernandez)
  • 2019-05-06 1ef5b1f8e3 [TASK] Upgrade and streamline typo3/phar-stream-wrapper to v3.1.1 (thanks to Oliver Hader)
  • 2019-05-06 b8775ca345 [BUGFIX] Support concurrent requests without 503 responses (thanks to Benjamin Franzke)
  • 2019-05-06 e420088d6d [TASK] bamboo plan for security pre-merge tests (thanks to Christian Kuhn)
  • 2019-05-06 3db77fbc50 [BUGFIX] Do not open EditDocumentController in modal (thanks to Andreas Fernandez)
  • 2019-05-06 55e53523e5 [BUGFIX] Allow TypoScript conditions to access PageArguments (thanks to Benni Mack)
  • 2019-05-06 06c6c1eb30 [BUGFIX] Unhide page translations by default (thanks to Benni Mack)
  • 2019-05-06 8316a77050 [TASK] Mitigate migration of EXT:sv and saltedpasswords into core (thanks to Benni Mack)
  • 2019-05-05 c098ac5c29 [BUGFIX] Make sure a twitter:card metatag is rendered (thanks to Richard Haeser)
  • 2019-05-04 b355c8fce0 [BUGFIX] Check correct setting on extension upload (thanks to Andreas Fernandez)
  • 2019-05-02 4e81b61071 [BUGFIX] Avoid raising a warning in SimpleLockStrategyTest (thanks to Anja Leichsenring)
  • 2019-04-30 92af996eb4 [BUGFIX] Sanitize undefined TCA columns required for data integrity (thanks to Oliver Hader)
  • 2019-04-30 ecccdc49cd [BUGFIX] Only show records from current language in XML Sitemap (thanks to Richard Haeser)
  • 2019-04-29 c72677700a [FEATURE] Add custom generator options via hook (thanks to Benni Mack)
  • 2019-04-29 7d4397c51c [BUGFIX] Have RecordState support versioning (thanks to Benni Mack)
  • 2019-04-29 bd5c47eb02 [BUGFIX] Invoke delete command via AJAX (thanks to Andreas Fernandez)
  • 2019-04-29 d6b7f94057 [BUGFIX] Use correct ViewHelper argument description (thanks to Jan Delius)
  • 2019-04-29 2df92f0140 [BUGFIX] Let Install Tool use core's bootstrap (thanks to Andreas Fernandez)
  • 2019-04-28 f685036eaa [TASK] Document property "elementDescription" (thanks to Björn Jacob)
  • 2019-04-28 0782b29bb6 [TASK] Move backend translations into Database.xlf (thanks to Ralf Zimmermann)
  • 2019-04-28 4b3a90c735 [BUGFIX] Fix structure of generated finisher FlexForm fields (thanks to Mathias Brodala)
  • 2019-04-27 1e8ea0d669 [TASK] Document variants of form framework (thanks to Björn Jacob)
  • 2019-04-27 2fb363e67a [BUGFIX] Add arguments to the MimeTypeValidator error object (thanks to Ralf Zimmermann)
  • 2019-04-27 ecc0e0e643 [BUGFIX] Use form specific flexform sheets within the frontend (thanks to Ralf Zimmermann)
  • 2019-04-27 9f423b41fa [BUGFIX] Add guard clause to preFileAdd form hook (thanks to Susanne Moog)
  • 2019-04-27 27b1f358ea [BUGFIX] Catch form errors and display speaking error message (thanks to Susanne Moog)
  • 2019-04-27 d74531a131 [TASK] Add clarification for link.editRecord ViewHelper (thanks to Sybille Peters)
  • 2019-04-27 85d7c84b8b [BUGFIX] Change finisher override display behavior (thanks to Ralf Zimmermann)
  • 2019-04-27 170c3068dd [BUGFIX] Add missing translation of validator (thanks to Björn Jacob)
  • 2019-04-27 ff1547cfe3 [BUGFIX] Add id to confirmation finisher template (thanks to Dominik Merkel)
  • 2019-04-27 0d055c87ff [BUGFIX] Pass error arguments to translator (thanks to Michael Waack)
  • 2019-04-27 ce32163c63 [TASK] Document validators of form framework (thanks to Björn Jacob)
  • 2019-04-27 053e19415c [BUGFIX] Fluid viewhelper f:format.date() uses timestamp from context aspect (thanks to Benni Mack)
  • 2019-04-27 e5e3cc6ae8 [BUGFIX] Fix header levels for ViewHelper class comments (thanks to Sybille Peters)
  • 2019-04-27 c5058d6b44 [BUGFIX] Fix docs of FlashMessage finisher (thanks to Björn Jacob)
  • 2019-04-27 ea8e437ba8 [BUGFIX] Show "FlashMessage" finisher output (thanks to Michael Waack)
  • 2019-04-26 591d8e996c [BUGFIX] Make AdvancedPassword confirmation error translatable (thanks to Michael Waack)
  • 2019-04-26 333cd857ad [BUGFIX] Render content element in ConfirmationFinisher (thanks to Michael Waack)
  • 2019-04-26 691be4db7a [BUGFIX] Ensure Lowercase folders on non-case-sensitive file system (thanks to Susanne Moog)
  • 2019-04-26 be477edb99 [BUGFIX] Close file resource in FileLockStrategy if acquire failed (thanks to Markus Klein)
  • 2019-04-26 c653d84f7e [TASK] Raise twitter bootstrap to 3.4.1 (thanks to Benni Mack)
  • 2019-04-26 7adb33c55a [TASK] Incorporate changes of jQuery version to 3.4.0 (thanks to Andreas Fernandez)
  • 2019-04-25 1874886dbe [TASK] Document proposed folder structure (thanks to Björn Jacob)
  • 2019-04-25 74a7f640cd [BUGFIX] Add extension suggestions to EXT:form (thanks to Andreas Fernandez)
  • 2019-04-25 02b6608eb0 [TASK] Transliterate accented characters (thanks to Dominik Merkel)
  • 2019-04-25 dd9daf8ed5 [BUGFIX] Remove Windows line breaks (thanks to Guido Schmechel)
  • 2019-04-25 4e53a7476a [BUGFIX] Properly handle quotes in plaintext mails (thanks to Michael Waack)
  • 2019-04-25 ddb773a52d [TASK] Update Settings.cfg to recent TYPO3 version (thanks to Björn Jacob)
  • 2019-04-25 27fc44913a [BUGFIX] Fix DeleteUploadsFinisher with recyclers (thanks to Michael Waack)
  • 2019-04-25 26a70ef299 [BUGFIX] Make filter in workspace module work again (thanks to Benni Mack)
  • 2019-04-25 b0b3287e23 [BUGFIX] Fix alias of SaltedPasswordsService (thanks to Benni Mack)
  • 2019-04-24 e031b0ba10 [BUGFIX] Use correct value for remove function (thanks to Devid Messner)
  • 2019-04-24 d5f78fc9a1 [BUGFIX] Overlay workspace records in Live Search (thanks to Benni Mack)
  • 2019-04-24 8206e7251b [BUGFIX] Correction of the userdefined time range (thanks to Guido Schmechel)
  • 2019-04-23 f98d10aab4 [BUGFIX] Make loading of depth in workspace module work for 0 (thanks to Daniel Goerz)
  • 2019-04-23 676d5f72cd [TASK] Add missing fe_login hooks to docs (thanks to Stephan Großberndt)
  • 2019-04-19 bdeb4746f9 [BUGFIX] URL without base runs into a redirect loop (thanks to Marco Kaiser)
  • 2019-04-19 c84c91a426 [BUGFIX] Make CodeMirror search persistent (thanks to Andreas Fernandez)
  • 2019-04-19 247cd2a96f [BUGFIX] Mark symfony/routing 4.2.7 as conflict (thanks to Susanne Moog)
  • 2019-04-18 f30e78fcc1 [BUGFIX] Don't show new button when adding a new record (thanks to Benni Mack)
  • 2019-04-18 69e65991fc [BUGFIX] Ensure www.mydomain.com/index.php works (thanks to Benni Mack)
  • 2019-04-18 53e2ea5b83 [BUGFIX] Repair depth selection in workspace module (thanks to Daniel Goerz)
  • 2019-04-18 f0239a4259 [BUGFIX] Ensure PageRouter only operates with previous result (thanks to Benni Mack)
  • 2019-04-17 afdeec1314 [BUGFIX] Allow to check/uncheck all recipients in Workspace stage dialog (thanks to Benni Mack)
  • 2019-04-17 192d014049 [BUGFIX] Store depth selector in workspace module in uc (thanks to Benni Mack)
  • 2019-04-17 e0b873cdae [BUGFIX] Check if language is accessible before uri generation (thanks to Jonas Schwabe)
  • 2019-04-16 9b3723b5c6 [BUGFIX] Simplify UX in Workspace Module (thanks to Benni Mack)
  • 2019-04-16 880e7a0a2c [BUGFIX] Apply quality settings for images (thanks to Benni Mack)
  • 2019-04-16 491eaa6567 [BUGFIX] Fix labels and field ordering of workspaces TCA (thanks to Benni Mack)
  • 2019-04-14 7b6f6b87b4 [BUGFIX] Fix serialization of loggers (thanks to Helmut Hummel)
  • 2019-04-14 39cabbf13c [BUGFIX] Use proper TYPO3_CONF_VARS IM option (thanks to Benni Mack)
  • 2019-04-14 63c756ef59 [BUGFIX] Prevent throwing warnings when extract svg image sizes (thanks to Remo Häusler)
  • 2019-04-14 0c731a3648 [BUGFIX] Use finder instance correctly (thanks to Jan Delius)
  • 2019-04-14 31f0c407ca [BUGFIX] Do not send empty scheduler status mails (thanks to Guido Schmechel)
  • 2019-04-14 a3533985df [TASK] Add tests for SiteBased translations in Extbase records (thanks to Benni Mack)
  • 2019-04-12 f28bb698a9 [BUGFIX] Populate href lang URI only if the link is available (thanks to Julian Wundrak)
  • 2019-04-12 3e99e42af5 [BUGFIX] Catch TypeError on inlineCSS files (thanks to Benni Mack)
  • 2019-04-12 959d7a39fa [TASK] Add tests for pages.slug in workspaces tests (thanks to Benni Mack)
  • 2019-04-12 8f8c632e65 [FEATURE] Re-introduce mixed overlay mode for content fallback (thanks to Benni Mack)
  • 2019-04-12 c09bd50007 [BUGFIX] Do not use LSB in <f:form.select> (thanks to Benni Mack)
  • 2019-04-11 4e96afd4c9 [TASK] Fix typo in form documentation (thanks to Thorsten Griebenow)
  • 2019-04-11 2cf488fe10 [BUGFIX] Use proper path to install cli binary (thanks to Helmut Hummel)
  • 2019-04-11 0bfcd25aa6 [BUGFIX] Add table name as prefix for language DB selection (thanks to Benni Mack)
  • 2019-04-10 a454dc3559 [BUGFIX] Allow FileInterface for ClickEnlarge ViewHelper (thanks to Benni Mack)
  • 2019-04-10 7fabc1dc03 [BUGFIX] Use PageTitle API for indexed_search (thanks to Jonas Schwabe)
  • 2019-04-10 1a7833f0a5 [BUGFIX] Ensure to properly catch any connection exception (thanks to Benni Mack)
  • 2019-04-09 5662356edf [BUGFIX] Fix handling menuConfig of LanguageMenuProcessor (thanks to Daniel Gohlke)
  • 2019-04-08 d425c97d90 [TASK] Update columns in DocHeader bar (thanks to Koen Wouters)
  • 2019-04-08 69b3f04697 [BUGFIX] Reenable Page TSconfig setting mod.web_list.hideTranslations (thanks to Jan Helke)
  • 2019-04-05 7bbbb2fcad [BUGFIX] Fix null coalesce evaluation in PageLayoutView::getLocalizedPageTitle() (thanks to Andreas Fernandez)
  • 2019-04-05 59c9fc523a [BUGFIX] DB check - search query, array handling on operator change (thanks to Henrik Elsner)
  • 2019-04-05 79daeba72c [BUGFIX] Use SiteFinder in SearchController for getting all languages (thanks to Georg Ringer)
  • 2019-04-05 ca25f1c105 [TASK] Remove superfluous function calls in page module (thanks to Markus Klein)
  • 2019-04-05 ce8f872ddd [TASK] Handle configured error level only in error handler (thanks to Christoph Lehmann)
  • 2019-04-05 9c5a7dc265 [TASK] Remove limit in be_groups fields (thanks to Guido Schmechel)
  • 2019-04-05 4da2dec40b [BUGFIX] Do not use native closest() due to missing browser support in IE (thanks to Andreas Fernandez)
  • 2019-04-05 fcf9bbffc3 [TASK] Adjust documentation for custom routing enhancer registration (thanks to Kevin Meckl)
  • 2019-04-05 3f03e955d6 [BUGFIX] Improved visibility error message in install tool (thanks to Chau kar)
  • 2019-04-05 07770c5dc0 [BUGFIX] Remove hard coded path to LocalConfiguration.php (thanks to Helmut Hummel)
  • 2019-04-05 a222604e15 [BUGFIX] Show correct timestamp in file replace dialog (thanks to Manuel Selbach)
  • 2019-04-03 5133578a4e [BUGFIX] Avoid PHP notice in DataHandler (thanks to Markus Klein)
  • 2019-04-03 0f8427e065 [TASK] Prepare Frontend Tests for additional site handling tests (thanks to Benni Mack)
  • 2019-04-03 528b02e334 [BUGFIX] Enable preview of hidden page translations (thanks to Daniel Goerz)
  • 2019-04-02 f3986608ed [BUGFIX] Check if fileObject width is greater than 0, if not use maxWidth (thanks to Riny van Tiggelen)
  • 2019-04-02 964e9161d5 [TASK] Documentation links to invalid URL (thanks to Daniel Huf)
  • 2019-03-29 6920cd538e [BUGFIX] Use SiteMatcher in TranslationConfigurationProvider (thanks to Georg Ringer)
  • 2019-03-26 ee2a3dfdf3 [TASK] Fix Changelog associated with extension scanner for services (thanks to Sybille Peters)
  • 2019-03-26 02fd825244 [BUGFIX] DB check > Search: Convert --div-- to optgroup (thanks to Andreas Fernandez)
  • 2019-03-26 d1c8807706 [BUGFIX] Update ColorPicker to use cleaned minicolors hex value (thanks to Filipe DA COSTA)
  • 2019-03-25 df66054f0d [BUGFIX] Use live record uid for preview in workspace (thanks to Christian Weiske)
  • 2019-03-25 f5cf5dc259 [BUGFIX] Resolve and link modified slugs in workspaces properly (thanks to Benni Mack)
  • 2019-03-25 f7c73573a2 [BUGFIX] Avoid cHash mismatches when previewing workspace changes (thanks to Oliver Hader)
  • 2019-03-25 1283168b25 [TASK] Add be_user id to LinkGenerator page-version test context (thanks to Oliver Hader)
  • 2019-03-24 5039db53df [BUGFIX] Update SYS_LASTCHANGED for the right language page record (thanks to Wolfgang Klinger)
  • 2019-03-24 49165a05bf [BUGFIX] Update topbar when switching BE language (thanks to Benni Mack)
  • 2019-03-23 2f612f4b7a [BUGFIX] Do not overwrite status code of received response (thanks to Helmut Hummel)
  • 2019-03-22 76ea9ccfcf [TASK] Remove @internal from ConnectionPool::resetConnections() (thanks to Bernhard Sirlinger)
  • 2019-03-22 d181eb9e4e [BUGFIX] Re-enable target attribute for links in menus (thanks to Benni Mack)
  • 2019-03-22 ab94e3e560 [BUGFIX] Respect sorting in section menus (thanks to Georg Ringer)
  • 2019-03-22 8566555a86 [BUGFIX] Mark input fields edited by datepicker as changed (thanks to Daniel Goerz)
  • 2019-03-17 7493278c97 [BUGFIX] Ensure parse_str method argument is valid for BE shortcuts (thanks to Joerg Kummer)
  • 2019-03-17 d156bca534 [BUGFIX] Add additionalFields to cache identifier in getPageForRootline (thanks to Wolfgang Klinger)
  • 2019-03-16 c0f8e13bef [BUGFIX] Show typo3link module in ckeditor if href attribute is empty (thanks to Georg Ringer)
  • 2019-03-16 cc91926556 [BUGFIX] Ensure result is string in __toString of CropVariantCollection (thanks to Susanne Moog)
  • 2019-03-16 f7e14c72da [BUGFIX] Prevent empty new form from being closed without confirmation (thanks to Wolfgang Klinger)
  • 2019-03-15 4da2985195 [BUGFIX] Rename PageParameterValidator to PageArgumentValidator (thanks to Markus Klein)
  • 2019-03-15 05b3c422fa [DOCS] Update ext:rte_ckeditor manual for > v8 LTS (thanks to Josef Glatz)
  • 2019-03-14 430dcf28c9 [TASK] Upgrade ckeditor to 4.11.3 (thanks to Andreas Fernandez)
  • 2019-03-14 119a6fa419 [BUGFIX] Add jquery.clearable to backend page tree filter (thanks to Wolfgang Klinger)
  • 2019-03-13 cd16fcc635 [BUGFIX] Add field static_page_arguments to group by of query (thanks to Georg Ringer)
  • 2019-03-13 620f113ad6 [BUGFIX] Allow umlaut domains for site domain resolving (thanks to Benni Mack)
  • 2019-03-12 4d289472a3 [BUGFIX] Include Records with "All Languages" in default language (thanks to Benni Mack)
  • 2019-03-12 4f24dee151 [TASK] Add slug field to page-related DataHandler tests (thanks to Benni Mack)
  • 2019-03-11 26e41d5224 [BUGFIX] Use correct default value for sys_file_storage|is_public (thanks to Georg Ringer)
  • 2019-03-10 57527493f7 [BUGFIX] Do not treat all classes as entities in ClassSchema (thanks to Alexander Schnitzler)
  • 2019-03-09 8d584f7436 [BUGFIX] GifBuilder returns already generated images (thanks to Markus Klösges)
  • 2019-03-09 a35ee75cd2 [BUGFIX] Fix typos in PHP comments (thanks to Benni Mack)
  • 2019-03-08 b992d64bbb [BUGFIX] Access correct event variable in ContextMenu.ts (thanks to Frank Naegler)
  • 2019-03-08 f17cf459f8 [BUGFIX] Add requireJs for Inline JavaScript in file replace view (thanks to Frank Naegler)
  • 2019-03-08 78ae96eb7c [BUGFIX] Prevent exception in file list (thanks to Susanne Moog)
  • 2019-03-08 ea7c4b47e8 [BUGFIX] Fix strict type error in recursive mount point resolving (thanks to Benni Mack)
  • 2019-03-08 96b0b1808a [BUGFIX] Remove invalid sort link in filelist module (thanks to Susanne Moog)
  • 2019-03-08 25423a9035 [BUGFIX] Catch ExpressionLanguage exception for invalid base variants (thanks to Benni Mack)
  • 2019-03-08 c49da03a8f [BUGFIX] Prevent various PHP notices (thanks to Markus Klein)
  • 2019-03-07 9b0a5e94bb [BUGFIX] Use TSConfig defaults for DataHandler (thanks to Guido Schmechel)
  • 2019-03-07 bc767136e6 [BUGFIX] Do not use named parameter for list of ids in plain data resolver (thanks to Gleb Levitin)
  • 2019-03-07 8a63c209c3 [BUGFIX] Reduce strictness for .pl files in fileDenyPattern (thanks to Oliver Hader)
  • 2019-03-07 12abbffd8c [BUGFIX] Check existence of OEmbed title (thanks to Susanne Moog)
  • 2019-03-07 652dff2ed4 [BUGFIX] Properly render hidden fields for IRRE records (thanks to Helmut Hummel)
  • 2019-03-07 a2a5f9503a [BUGFIX] Fix @var comment in AbstractFileCollection (thanks to Susanne Moog)
  • 2019-03-06 8b00eda121 [TASK] Add missing licence header to viewhelper classes (thanks to Anja Leichsenring)
  • 2019-03-06 e026dac8df [TASK] Change abandoned package mso/idna-convert (thanks to Benni Mack)
  • 2019-03-06 ebe37c9704 [BUGFIX] Access and update attribute data-action explicitly in Core Updater (thanks to Andreas Fernandez)
  • 2019-03-04 66544cdf74 [TASK] Set TYPO3 version to 9.5.6-dev (thanks to Benni Mack)