TYPO3 8.7.28

Release Notes

Version 8.7.28

This version is not supported anymore.

The TYPO3 CMS community supported from 2017-04-04 until 2020-03-31. Extended security & compatibility support (ELTS) expired on 2024-03-31.

Please consider updating to a newer version.

Release Notes for TYPO3 CMS 8.7.28

This document contains information about TYPO3 CMS 8.7.28 which was released on 15.10.2019.

Get TYPO3 8.7.28 now


This version is a bugfix and maintenance release.

Read TYPO3 8.7.28 Release News

Checksums of TYPO3 8.7.28


4557c70f63c633aa5b10a7990fb652f90eeb01e098edbb023676723de6d4f81f typo3_src-8.7.28.tar.gz
a450ffe5313bf5e08b1a32c5d6b0fa27aa2faebc5f40f50159a5682d0a014802 typo3_src-8.7.28.zip


3017fe47e298cd3821734286f6746cdd707218d1 typo3_src-8.7.28.tar.gz
5d5341fc2a101d5588f2f1807204941c0a6fddfd typo3_src-8.7.28.zip


6dda6f95bbfe3d251ae04e13f8a61d47 typo3_src-8.7.28.tar.gz
36a6b28b0fa9f067aaa6310c36d74a90 typo3_src-8.7.28.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/8.7.28/tar.gz
wget --content-disposition https://get.typo3.org/8.7.28/tar.gz.sig
gpg --verify typo3_src-8.7.28.tar.gz.sig typo3_src-8.7.28.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 8.7.27:

  • 2019-10-15 7bc2b36fc9 [RELEASE] Release of TYPO3 8.7.28 (thanks to Oliver Hader)
  • 2019-10-14 05b906b7d1 [TASK] Update ckeditor to 4.13.0 (thanks to Andreas Fernandez)
  • 2019-10-11 de58dbbf56 [TASK] Adjust composer.json declarations of system extensions (thanks to Oliver Hader)
  • 2019-10-09 1a8583a30e [BUGFIX] Check for access permissions to record in context menu (thanks to Christian Eßl)
  • 2019-10-08 0495898858 [BUGFIX] Enable link fields with softref url or email (thanks to Tobi)
  • 2019-09-30 2991114f96 [BUGFIX] Prevent auto-fill in user setup (thanks to Frank Naegler)
  • 2019-09-27 e2b26d9749 [BUGFIX] Fix regression due to Doctrine DBAL refactoring (thanks to Benni Mack)
  • 2019-09-24 dfd3bba2cd [BUGFIX] Ensure Lowercase folders on non-case-sensitive file system (thanks to Susanne Moog)
  • 2019-09-24 df2eef85f6 [BUGFIX] Generate valid export url for files in filelist (thanks to Andreas Fernandez)
  • 2019-09-24 8876a3225d [BUGFIX] Avoid double slash in cache directory (thanks to Anja Leichsenring)
  • 2019-09-23 bf516ca9ad [BUGFIX] Fix tag consistency of FSC DropIn partials (thanks to Claus Due)
  • 2019-09-23 c08f3f9499 [TASK] Update Fluid engine to 2.6.4 (thanks to Anja Leichsenring)
  • 2019-09-23 858a807b2a [BUGFIX] Adapt flexform container EventListener registration (thanks to Henrik Elsner)
  • 2019-09-20 3ad91e87b4 [DOCS] Remove unused Fieldset property in documentation of EXT:form (thanks to Frank Naegler)
  • 2019-09-18 e8956e9a39 [BUGFIX] Re-apply sorting after workspaces in FileRepository (thanks to Benni Mack)
  • 2019-09-09 28c285e7db [TASK] Speed up DB query for tables with versions (thanks to Alexander Opitz)
  • 2019-09-04 ae7b3473eb [TASK] Update styleguide (thanks to Susanne Moog)
  • 2019-08-30 095f781d9c [BUGFIX] Set rel="noopener noreferrer" for external links (thanks to Frank Naegler)
  • 2019-08-29 a4e0f42074 [BUGFIX] File can be deleted even if there are references to it (thanks to Dmitry Dulepov)
  • 2019-08-29 4efc4567f5 [BUGFIX] Make Linkvalidator accept tilde characters in links (thanks to Dmitry Dulepov)
  • 2019-08-28 7f9dd260d8 [BUGFIX] Fix documentation rendering of ext:felogin (thanks to Naderio)
  • 2019-08-27 95718dd29e [BUGFIX] Change comparison in BasicFileUtility (thanks to Georg Ringer)
  • 2019-08-22 a34e5ae955 [BUGFIX] Bamboo: Generate a full build to determine asset changes (thanks to Andreas Fernandez)
  • 2019-08-22 3e1d50e425 [BUGFIX] Disable copying taboverride due to changed source map (thanks to Andreas Fernandez)
  • 2019-08-22 e8ca48445d [TASK] Enable mssql on PHP 7.3 nightly tests (thanks to Susanne Moog)
  • 2019-08-16 d5243e0d11 [BUGFIX] Incorrect HTTP range specification in Linkvalidator (thanks to Dmitry Dulepov)
  • 2019-08-15 15289475e0 [BUGFIX] Process t3:// link resources correctly (thanks to Oliver Hader)
  • 2019-08-07 71f40ba43c [TASK] Make Redis connectors compatible with PHP redis version 5 (thanks to Markus Klein)
  • 2019-08-07 2bc6e5b826 [BUGFIX] Make redis pconnect calls unique (thanks to Markus Klein)
  • 2019-08-05 4fbb456cae [BUGFIX] Pass original DBALException along with SqlErrorException (thanks to Christian Futterlieb)
  • 2019-08-05 56cfe06b81 [BUGFIX] Do not query row twice if not necessary (thanks to Markus Klein)
  • 2019-08-02 d919976c60 [TASK] Remove deprecated options in YouTube iFrame API (thanks to Sascha Egerer)
  • 2019-08-02 5d88e68d02 [BUGFIX] Prevent PHP Warning with TCA selectTree (thanks to Markus Klein)
  • 2019-08-02 c32e8b71c7 [BUGFIX] Mention new TypoScriptService namespace (thanks to linawolf)
  • 2019-07-21 3fa591bb13 [BUGFIX] Make files deletable if storage is not browsable (thanks to Markus Klein)
  • 2019-07-15 52d5f377a7 [BUGFIX] Avoid storing Extbase reflection in be_users.uc (thanks to Oliver Hader)
  • 2019-07-12 0fa9faa83b [TASK] Fix scroll behaviour of "Uncaught Exceptions" in backend (thanks to Robert Wildling)
  • 2019-07-12 e3b1c9aaa5 [BUGFIX] Add fieldname to DataHandler translateToMessage hook (thanks to Ricky)
  • 2019-07-10 b2cbbaae26 [BUGFIX] Show page preview with starttime from backend (thanks to Steffen Maechtel)
  • 2019-07-05 b50f7f8b7f [BUGFIX] Consider default recipients in preselection check (thanks to Hannes Bochmann)
  • 2019-06-27 723204bc42 [BUGFIX] Use late static binding return type for Enumeration::cast (thanks to Sascha Egerer)
  • 2019-06-25 e986f19c65 [TASK] Set TYPO3 version to 8.7.28-dev (thanks to Benni Mack)