TYPO3 8.7.14

Release Notes

Version 8.7.14

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

This document contains information about TYPO3 CMS 8.7.14 which was released on 22.05.2018.

Get TYPO3 8.7.14 now


This version is a bugfix and maintenance release.

Read TYPO3 8.7.14 Release News

Checksums of TYPO3 8.7.14


e142edec1e9c4b98945852219b492e39ab3d8f8723935f6552bee4db151bf92d typo3_src-8.7.14.tar.gz
41986f3fcd3d892e5d6d4f958c152795bf2e58b4ef7150b10d97a29c421d22d5 typo3_src-8.7.14.zip


3dd4298ec41bcf0b75af2041a0e52a1425c4d92a typo3_src-8.7.14.tar.gz
ae5be1e049df1f9adce76a707af8847d2d87ad4c typo3_src-8.7.14.zip


7a66fb53c04c063eca6fafa0d7e6bb1a typo3_src-8.7.14.tar.gz
909cd4ce744baf64d8d85d8cd4cd4483 typo3_src-8.7.14.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.14/tar.gz
wget --content-disposition https://get.typo3.org/8.7.14/tar.gz.sig
gpg --verify typo3_src-8.7.14.tar.gz.sig typo3_src-8.7.14.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.13:

  • 2018-05-22 31dea2fa70 [RELEASE] Release of TYPO3 8.7.14 (thanks to Oliver Hader)
  • 2018-05-22 125946eb5e [BUGFIX] Add SYS/ipAnonymization to DefaultConfiguration (thanks to Andreas Fernandez)
  • 2018-05-22 c4fa03788b [FEATURE] Allow adding additional query restrictions (thanks to Helmut Hummel)
  • 2018-05-22 a49d5c5259 [BUGFIX] Add int cast for GFX/processor_effects check (thanks to Frank Naegler)
  • 2018-05-22 ae609b912a [BUGFIX] getTreeList must return comma-separated list (thanks to Guido Schmechel)
  • 2018-05-22 f5a9713377 [BUGFIX] Add missing docs for youtube no-cookie domain change (thanks to Mathias Brodala)
  • 2018-05-22 dace743fce [BUGFIX] Skip adding child elements if a nested form element is unknown (thanks to Ralf Zimmermann)
  • 2018-05-18 22873d0daa [BUGFIX] Use better icons for backend layout grid editor actions (thanks to Mathias Brodala)
  • 2018-05-18 5bfc01ecc5 [TASK] Log message when typolink fails (thanks to Mathias Brodala)
  • 2018-05-18 be56e64694 [BUGFIX] Prevent endless loop in recycler folder detection (thanks to Alexander Stehlik)
  • 2018-05-18 f66b2a510c [TASK] Improve form documentation (thanks to Björn Jacob)
  • 2018-05-17 eb5affe7ad [TASK] Add documentation for DatePicker formats (thanks to Björn Jacob)
  • 2018-05-17 9fa27bb204 [TASK] Make honeypot field accessible (thanks to Björn Jacob)
  • 2018-05-17 d2b4e2f8b4 [BUGFIX] Set opt-in for override checkbox in TCA input elements (thanks to Tim Schreiner)
  • 2018-05-17 88e332a9e5 [TASK] Document 'defaultValue' handling of form (thanks to Björn Jacob)
  • 2018-05-17 84344b2bc3 [TASK] Add clarification regarding honeypot and caching (thanks to Björn Jacob)
  • 2018-05-16 44a4e260b1 [BUGFIX] Fix deletion of invalid tasks (thanks to Mathias Brodala)
  • 2018-05-15 4a631a36b8 [BUGFIX] Add css for marking broken links in rte_ckeditor (thanks to Sybille Peters)
  • 2018-05-14 375cabb915 [BUGFIX] do not override forceTypeValue if no pageType is set (thanks to Andreas Allacher)
  • 2018-05-14 25da6bd1f2 [BUGFIX] Fix display of indexed search advanced search fields (thanks to Gianluca Piccolo)
  • 2018-05-14 3eb78254b5 [FEATURE] Add scheduler task to anonymize IP addresses of tables (thanks to Georg Ringer)
  • 2018-05-14 91ea715922 [BUGFIX] Make RecordBrowser highlight selected record again (thanks to Stanislas Rolland)
  • 2018-05-14 b582e1261d [BUGFIX] Keep state of extendedSearch (thanks to Peter Niederlag)
  • 2018-05-13 5fe266fb83 [BUGFIX] PSR-7 responses return header using getHeader() (thanks to Christian Kuhn)
  • 2018-05-13 b25ecd3618 [BUGFIX] Allow setting SYS/session in ConfigurationManager (thanks to Nicole Cordes)
  • 2018-05-13 71508fda24 [TASK] Use ImageInfo class instead of direct PHP GD call (thanks to Markus Klein)
  • 2018-05-12 554b3afa96 [!!!][TASK] Use no-cookie domain for youtube by default (thanks to Georg Ringer)
  • 2018-05-12 dd667bb893 [BUGFIX] Clarify permission legend in access module (thanks to Guido Schmechel)
  • 2018-05-12 d7a68b8af0 [TASK] Return full userTS in getTSConfig() (thanks to Christian Kuhn)
  • 2018-05-12 4078abaca7 [BUGFIX] Enable localizationStateSelector for selectTreeElement (thanks to Christian Kuhn)
  • 2018-05-12 594059c658 [BUGFIX] Do not move processed files to recycler folder (thanks to Nicole Cordes)
  • 2018-05-12 eaa2f35083 [TASK] Simplify frontend page generation code (thanks to Helmut Hummel)
  • 2018-05-11 5bfafff237 [BUGFIX] Drop undesired backslashes from Scheduler base tasks docs (thanks to Mathias Brodala)
  • 2018-05-11 ef03c745ff [BUGFIX] JS error on folder change in file list (thanks to Andreas Wolf)
  • 2018-05-11 2e53818bb0 [BUGFIX] Compatibility for finishers which set content into the response (thanks to Ralf Zimmermann)
  • 2018-05-11 5aadb48863 [TASK] Make linkvalidator table usable without scrolling (thanks to Ingo Pfennigstorf)
  • 2018-05-11 ef8e477044 [BUGFIX] No CORS Error in WS preview (thanks to Benni Mack)
  • 2018-05-10 28a3f53be7 [BUGFIX] Enforce int for timestamp on DateTime mapping (thanks to Nicole Cordes)
  • 2018-05-10 1c1677bf1a [TASK] Add more rules for Code sniffer (thanks to Georg Ringer)
  • 2018-05-10 52f33c31cc [BUGFIX] Unify language handling within TranslationStatusController (thanks to Georg Ringer)
  • 2018-05-10 d4c9ae76d6 [BUGFIX] Remove duplicate database indices (thanks to Stefan Froemken)
  • 2018-05-10 704bf84395 [BUGFIX] Consider translationSource for fetching localized records (thanks to Andreas Fernandez)
  • 2018-05-09 e1213b2cc3 [TASK] Replace static variable with class variable in FileInfo (thanks to Anja Leichsenring)
  • 2018-05-09 c3ba772f36 [TASK] Add unit tests for ImageInfo (thanks to Anja Leichsenring)
  • 2018-05-09 a9676e3485 [TASK] Make failing acceptance tests after image update run again (thanks to Anja Leichsenring)
  • 2018-05-07 f88e67a9ac [TASK] Run postgres tests on non-default port in v8 core (thanks to Christian Kuhn)
  • 2018-05-06 6b32352851 [TASK] Update composer-dep enm1989/chromedriver (thanks to Stefan Neufeind)
  • 2018-05-04 d6ca05c852 [BUGFIX] Do not sharpen images if GFX/processor_effects is -1 (thanks to Guido Schmechel)
  • 2018-05-03 33567878c2 [TASK] Inform user if TS condition does not make sense (thanks to Markus Klein)
  • 2018-05-02 b85a1a521f [BUGFIX] Respect empty allowedMimeTypes for file uploads (thanks to Ralf Zimmermann)
  • 2018-04-27 92b94046c3 [BUGFIX] Unify the filename sanitation for upload, create, rename (thanks to Wolfgang Klinger)
  • 2018-04-26 25aede9567 [BUGFIX] Catch exceptions for invalid form configuration files (thanks to Benni Mack)
  • 2018-04-26 d8fa5f3bd6 [BUGFIX] Hide save and new button in connected translation mode (thanks to Patrick Broens)
  • 2018-04-25 d9504dcfc6 [BUGFIX] Respect multi-byte values in search sword (thanks to Benni Mack)
  • 2018-04-25 f8b62af166 [TASK] Add hook for resolving custom link types (thanks to Daniel Goerz)
  • 2018-04-25 d3f65fd01f [BUGFIX] Skip extra rendering of fields in ElementInformation (thanks to Georg Ringer)
  • 2018-04-24 0c1c8a8ee9 [BUGFIX] Fix type of additionalConfig in media viewhelper (thanks to Georg Ringer)
  • 2018-04-24 c4d48bb6c7 [TASK] Correct description for QueryGenerator->getTreeList (thanks to Tymoteusz Motylewski)
  • 2018-04-19 ea3d1294fd [BUGFIX] Check if file exists for backend logo (thanks to Lidia Demin)
  • 2018-04-19 ca5824810d [BUGFIX] Do not write empty array values in form definitions (thanks to Ralf Zimmermann)
  • 2018-04-19 9fc37bd4ae [BUGFIX] Check if client supports localStorage (thanks to Andreas Fernandez)
  • 2018-04-19 a9f1117df4 [BUGFIX] Validation error arguments are not applied (thanks to Ralf Zimmermann)
  • 2018-04-19 f987f7ac01 [FEATURE] Make indexed_search ready for GDPR (thanks to Georg Ringer)
  • 2018-04-19 a6e91c8388 [BUGFIX] Disable "Create new translation headers" when no selection is made (thanks to Andreas Fernandez)
  • 2018-04-19 6b672293cd [BUGFIX] Preserve multivalue property sorting in form fields (thanks to Ralf Zimmermann)
  • 2018-04-19 5fe2a684e1 [BUGFIX] Let form framework finisher parseOption respect arrays (thanks to Ralf Zimmermann)
  • 2018-04-19 23ef7dbea0 [FEATURE] Add API to anonymize IP addresses (thanks to Georg Ringer)
  • 2018-04-19 656e55302f [BUGFIX] Render systeminformation toolbar items inline (thanks to Benjamin Kott)
  • 2018-04-18 d073777531 [BUGFIX] Form editor breaks if property path does not exist (thanks to Ralf Zimmermann)
  • 2018-04-18 8dbdfc60bd [BUGFIX] Unregister formeditor events through off() (thanks to Ralf Zimmermann)
  • 2018-04-18 fb6715bdc5 [BUGFIX] Exclude hidden fields within summary pages and mails (thanks to Ralf Zimmermann)
  • 2018-04-17 197db50b83 [TASK] Suggest TCA overrides for ExtensionUtility::registerPlugin() (thanks to Mathias Brodala)
  • 2018-04-17 3afcbc00c8 [BUGFIX] Prevent exception on backend login screen (thanks to Frank Naegler)
  • 2018-04-17 741994795d [TASK] Set TYPO3 version to 8.7.14-dev (thanks to Oliver Hader)