Leuchtfeuer/auth0-for-typo3

View on GitHub
Documentation/About/Changelog/3-3-0.rst

Summary

Maintainability
Test Coverage
.. include:: ../../Includes.txt

==========================
Version 3.3.0 - 2020/06/15
==========================

This is a feature release. It contains a lot of bug fixes and necessary changes since website users without an usergroup will no
longer be logged in. Unlike previously announced, the change of the configuration of TypoScript to a separate backend module
introduces further deprecations. Anyhow, these deprecations affect the TypoScript configuration only.

.. attention::

   You need to transform your TypoScript configuration for role and property mapping. Please see the
   :ref:`migration guide <migrations-backendModule>` for further information.

Download
========

Download this version from the `TYPO3 extension repository <https://extensions.typo3.org/extension/auth0/>`__ or from
`GitHub <https://github.com/Leuchtfeuer/auth0-for-typo3/releases/tag/v3.3.0>`__.

Added
=====

* PSR-14 :ref:`event <developer-events>` :php:`Bitmotion\Auth0\Event\RedirectPreProcessingEvent` which will replace the now
  deprecated :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['auth0']['redirect_pre_processing']`
  hook
* `Settings.yaml` file for listening to PSR-14 events in TYPO3 v10
* Event listener for adding parameters to :php:`$GLOBALS['TYPO3_CONF_VARS']['FE']['cacheHash']['excludedParameters']`
* Dedicated :ref:`backend module <admin-backendModule>` for handling data mapping and applications
* TypoScript constant for application storage page: :typoscript:`module.tx_auth0.persistence.storagePid`

Changed
=======

* Backend TypoScript is now separated from the frontend TypoScript settings. The :typoscript:`module.auth0` does not need to
  extend :typoscript:`plugin.tx_auth0`

Deprecated
==========

* Hook :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['auth0']['redirect_pre_processing']` is
  now deprecated and will be removed with next major version. You should use the newly introduced PSR-14 Event where possible
* Using signal `afterExtensionInstall` of class :php:`TYPO3\CMS\Extensionmanager\Utility\InstallUtility`
* Following TypoScript settings are now deprecated: :typoscript:`plugin.tx_auth0.settings.roles`,
  :typoscript:`plugin.tx_auth0.settings.propertyMapping` and :typoscript:`plugin.tx_auth0.settings.backend`. You should use the
  newly introduced backend module instead
* Class :php:`ConfigurationUtility` is deprecated since TypoScript will only be used in controllers
* Several TypoScript related methods, constants and properties of class :php:`UpdateUtility`

All Changes
===========

This is a list of all changes in this release::

   2020-06-15 [TASK] Remove obsolete @throw annotations (Commit a51aa0c by Florian Wessels)
   2020-06-15 [DOC] Add documentation for backend module (Commit 7a0be3b by Florian Wessels)
   2020-06-15 [TASK] Show configuration only if necessarry (Commit 95f2b2a by Florian Wessels)
   2020-06-15 [TASK] Apply CS (Commit becb81a by Florian Wessels)
   2020-06-15 [WIP][DOC] Add documentation for new features (Commit 86a835f by Florian Wessels)
   2020-06-15 [TASK] Show hint if there are no applications (Commit abe9c58 by Florian Wessels)
   2020-06-15 [BUGFIX] Use proper method name (Commit d8d4234 by Florian Wessels)
   2020-06-15 [BUGFIX] Use proper constant for stylesheet (Commit a239d64 by Florian Wessels)
   2020-06-15 [TASK] Mark ConfigurationUtility as deprecated (Commit 810dee5 by Florian Wessels)
   2020-06-15 [TASK] Access settings directly (Commit b04d08a by Florian Wessels)
   2020-06-12 [DOC] Kickstart documentation of backend module (Commit b33b7ac by Florian Wessels)
   2020-06-12 [TASK] Restructure backend TypoScript (Commit a59302d by Florian Wessels)
   2020-06-12 [DOC] Add deprecation hints (Commit a0fb447 by Florian Wessels)
   2020-06-12 [DOC][BUGFIX] Use proper code block syntax (Commit 5efa8a6 by Florian Wessels)
   2020-06-12 [TASK] Rename method (Commit c567f84 by Florian Wessels)
   2020-06-12 [TASK] Mark obsolete TS parsing methods as deprecated (Commit aaed22a by Florian Wessels)
   2020-06-12 [TASK] Use constants for metadata (Commit 655d4b1 by Florian Wessels)
   2020-06-11 [BUGFIX] Reintroduce language label for new application button (Commit 45539ab by Florian Wessels)
   2020-06-11 [BUGFIX] Add controller name to return URL (Commit fb3c167 by Florian Wessels)
   2020-06-10 [DOC] Update migration guide (Commit 92f7f7d by Florian Wessels)
   2020-06-10 [DOC] Update layout (Commit cc9d0f2 by Florian Wessels)
   2020-06-10 [DOC] Add image for migration (Commit f32b518 by Florian Wessels)
   2020-06-10 [DOC] Add migration guide (Commit 6488b23 by Florian Wessels)
   2020-06-10 [TASK] Use existing property (Commit 443acf4 by Florian Wessels)
   2020-06-10 [BUGFIX] Disable logging (Commit ea23555 by Florian Wessels)
   2020-06-10 [TASK] Mark classes as final (Commit 509c427 by Florian Wessels)
   2020-06-10 [FEATURE] Introduce module for property mapping (Commit 2df082a by Florian Wessels)
   2020-06-09 [BUGFIX][DOC] Spelling (Commit 716d9cc by Florian Wessels)
   2020-06-09 [TASK] Add application list to backend module (Commit 8207b5f by Florian Wessels)
   2020-06-08 [TASK] Load roles key from TypoScript configuration (Commit de408ff by Florian Wessels)
   2020-06-08 [TASK] Try to load defaults from TCA (Commit 381c9e3 by Florian Wessels)
   2020-06-08 [TASK] Assign default backend role only if user is not an admin (Commit da6b017 by Florian Wessels)
   2020-06-08 [BUGFIX] Assign default properties to new backend users (Commit d8e6c58 by Florian Wessels)
   2020-06-08 [TASK] Assign admin flag even if no TypoScript exists (Commit 882a0ee by Florian Wessels)
   2020-06-08 [TASK] Add german translations for new features (Commit 5ea89d2 by Florian Wessels)
   2020-06-08 [TASK] Restructrue roles view (Commit 8f4ac09 by Florian Wessels)
   2020-06-08 [TASK] Update labels (Commit 380aaf0 by Florian Wessels)
   2020-06-08 [TASK] Allow to import admin flag (Commit b8b2311 by Florian Wessels)
   2020-06-08 [BUGFIX] Use proper values (Commit 93d05cd by Florian Wessels)
   2020-06-08 [TASK] Allow to set default groups and admin roles (Commit fd14f5c by Florian Wessels)
   2020-06-08 [BUGFIX] Get rid of EXT:redirects middleware override (Commit 2ca8345 by Florian Wessels)
   2020-06-08 [FEATURE] Add german translations (Commit 1972097 by Florian Wessels)
   2020-06-06 [TASK] Allow to import TS settings (Commit 72bef43 by Florian Wessels)
   2020-06-05 [TASK] Add labels for module (Commit 6dbd90f by Florian Wessels)
   2020-06-05 [FEATURE] Add GUI for be_groups mapping (Commit f40dd64 by Florian Wessels)
   2020-06-05 [FEATURE] Introduce dedicated backend module for handling group mapping (Commit ddaf0b4 by Florian Wessels)
   2020-06-05 [TASK] Improve logging for debug purposes (Commit 6e686bc by Florian Wessels)
   2020-06-05 [TASK] Adapt php CS to TYPO3 defaults (Commit 238b3b1 by Florian Wessels)
   2020-06-05 [TASK] Use constants (Commit 6bf10fd by Florian Wessels)
   2020-06-04 [TASK] Raise version to 3.3.0-dev (Commit 57a861d by Florian Wessels)
   2020-06-04 [TASK] Add event for TYPO3 v10 (Commit 2b8d70c by Florian Wessels)
   2020-06-04 [TASK] Apply CS (Commit c65f6fc by Florian Wessels)
   2020-06-04 [TASK] Update funding file (Commit 6ffa5db by Florian Wessels)
   2020-06-04 [TASK] Introduce event listener for TYPO3 v10 (Commit 5c01b2c by Florian Wessels)
   2020-06-04 [BUGFIX] Show plugin preview even if BE login is disabled (Commit bd6344d by Florian Wessels)
   2020-06-04 [TASK] Set version to 3.2.3-dev (Commit 6a9c21b by Florian Wessels)
   2020-06-04 [TASK] Import parent class (Commit 3f29acc by Florian Wessels)
   2020-06-04 [TASK] Minify SVG (Commit 2b71912 by Florian Wessels)
   2020-06-03 [DOC] Update version (Commit dca6f27 by Florian Wessels)