.. _changelog:

Changelog
=========

All notable changes to this project will be documented in this file.

The format is based on `Keep a Changelog <https://keepachangelog.com/en/1.0.0/>`_\ ,
and this project adheres to `Semantic Versioning <https://semver.org/spec/v2.0.0.html>`_.

`Unreleased <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v4.0.0...HEAD>`_
--------------------------------------------------------------------------------------------

`4.0.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.4.0...v4.0.0>`_ - 2025-11-26
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Compatibility with TYPO3 v14

Changed
^^^^^^^


* Matomo 5.4+ is required (#60)

Removed
^^^^^^^


* Compatibility with TYPO3 v12 (#53)

`3.4.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.3.0...v3.4.0>`_ - 2025-10-09
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Widget "AI assistants" - requires Matomo 5.5+ (#64)

`3.3.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.2.3...v3.3.0>`_ - 2025-09-23
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Widget "Conversions per month" (#52)

Fixed
^^^^^


* Countries are not localized in countries widget
* Default "Pages Not Found" template does not match with recommended template from Matomo FAQ (#61, only relevant for new installations)

`3.2.3 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.2.2...v3.2.3>`_ - 2025-09-20
------------------------------------------------------------------------------------------------------

Fixed
^^^^^


* Double title in some widget types with TYPO3 >= 13.4.6

`3.2.2 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.2.1...v3.2.2>`_ - 2025-06-30
------------------------------------------------------------------------------------------------------

Removed
^^^^^^^


* Import of Matomo Widget configuration in site configuration (introduced with v3.2.0) (#58)

`3.2.1 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.2.0...v3.2.1>`_ - 2025-06-18
------------------------------------------------------------------------------------------------------

Fixed
^^^^^


* Symlinked site configuration file is not taken into account

`3.2.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.1.2...v3.2.0>`_ - 2025-06-15
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Allow import of Matomo Widget configuration in site configuration (#54)

Fixed
^^^^^


* Call to undefined method ``WidgetConfiguration::getAdditionalCssClasses()`` in TYPO3 v13.4.14 (#56)

Removed
^^^^^^^


* Compatibility with EXT:matomo_integration version 1

`3.1.2 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.1.1...v3.1.2>`_ - 2024-12-02
------------------------------------------------------------------------------------------------------

Fixed
^^^^^


* Using configuration from EXT:matomo_integration with relative URLs throws error

`3.1.1 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.1.0...v3.1.1>`_ - 2024-09-23
------------------------------------------------------------------------------------------------------

Fixed
^^^^^


* Table widgets lost styling with TYPO3 v13.3

`3.1.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.0.0...v3.1.0>`_ - 2024-04-09
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Display of date range in table widgets (#50)

`3.0.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.4.0...v3.0.0>`_ - 2024-02-19
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Compatibility with TYPO3 v13

Changed
^^^^^^^


* Date ranges of various widgets from current month to last 28 days

Removed
^^^^^^^


* Compatibility with TYPO3 v11 (#40)

`2.4.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.3.0...v2.4.0>`_ - 2024-01-16
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Compatibility with Symfony 7

`2.3.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.2.1...v2.3.0>`_ - 2023-12-15
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Widget "Most viewed pages" (#47)

Fixed
^^^^^


* Table content with numbers is right-aligned again in TYPO3 v12

`2.2.1 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.2.0...v2.2.1>`_ - 2023-07-21
------------------------------------------------------------------------------------------------------

Fixed
^^^^^


* Proxy configuration is not taken into account (#46)

`2.2.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.1.1...v2.2.0>`_ - 2023-05-21
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Content Security Policy for configured Matomo servers in backend for TYPO3 v12 (#45)

`2.1.1 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.1.0...v2.1.1>`_ - 2023-04-01
------------------------------------------------------------------------------------------------------

Fixed
^^^^^


* Error when opening a site configuration in TYPO3 v12.3 (#44)

`2.1.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.0.0...v2.1.0>`_ - 2023-01-07
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Configuration independent of a website (#41)
* PSR-14 event BeforeMatomoApiRequestEvent to adjust site ID and auth token (#42)
* Hide sensitive parameters (auth token) in back traces for PHP >= 8.2

Fixed
^^^^^


* Deprecations in PHP 8.2

`2.0.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.7.0...v2.0.0>`_ - 2022-10-09
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Compatibility with TYPO3 v12 (#36)

Removed
^^^^^^^


* Compatibility with TYPO3 v10 LTS (#37)
* Compatibility with PHP 7.4 and 8.0 (#39)
* Upgrade wizard for version 1.0 (#38)

`1.7.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.6.0...v1.7.0>`_ - 2023-01-07
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Configuration independent of a website (#41)
* PSR-14 event BeforeMatomoApiRequestEvent to adjust site ID and auth token (#42)

`1.6.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.5.0...v1.6.0>`_ - 2022-09-19
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Browser version to JavaScript error details modal (#34)

`1.5.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.4.0...v1.5.0>`_ - 2022-06-13
------------------------------------------------------------------------------------------------------

Removed
^^^^^^^


* Compatibility with PHP 7.2 and 7.3

`1.4.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.3.0...v1.4.0>`_ - 2022-04-04
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Site ID to the "Link to Matomo" widget link (#33)

`1.3.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.2.0...v1.3.0>`_ - 2022-02-25
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Widget "Create annotation" (#25)
* Widget "JavaScript errors" (#29, #32)
* Widget "Pages not found" (#30)
* Compatibility with Symfony 6

`1.2.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.1.2...v1.2.0>`_ - 2021-10-20
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Widget "Annotations" (#21)

Changed
^^^^^^^


* The Matomo Widgets configuration must be stored in the site configuration's config.yaml, imports are not supported anymore (#24, #26)

Fixed
^^^^^


* Exception thrown by YamlFileLoader in TYPO3 v11.5.0 (#24)

`1.1.2 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.1.1...v1.1.2>`_ - 2021-09-26
------------------------------------------------------------------------------------------------------

Fixed
^^^^^


* ExtensionManagementUtility::isLoaded() in Services.yaml throws error in TYPO3 v11.4

`1.1.1 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.1.0...v1.1.1>`_ - 2021-09-22
------------------------------------------------------------------------------------------------------

Fixed
^^^^^


* Undefined logger in YamlFileLoader (#20)

`1.1.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.0.2...v1.1.0>`_ - 2021-08-30
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Option to use configuration of base URL and site ID from EXT:matomo_integration

`1.0.2 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.0.1...v1.0.2>`_ - 2021-08-01
------------------------------------------------------------------------------------------------------

Fixed
^^^^^


* Consider imports of widget settings into site configuration (#19)

`1.0.1 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.0.0...v1.0.1>`_ - 2021-07-26
------------------------------------------------------------------------------------------------------

Fixed
^^^^^


* Set fallback for undefined array key in PHP8

`1.0.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v0.3.2...v1.0.0>`_ - 2021-05-04
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Link from widget to corresponding Matomo report if available (#7)
* Widget "Browser plugins" (#12)
* Widget "Content names" (#8)
* Widget "Content pieces" (#9)
* Widget "Site search keywords" (#14)
* Widget "Site search keywords with no results" (#15)
* Widget for custom dimensions (#6)

Changed
^^^^^^^


* Raise minimum required version to TYPO3 10.4.15 and TYPO3 11.2.0
* Use selectCheckBox in site configuration for active widget selection instead of checkboxLabeledToggle, an upgrade wizard is available (#10)

Fixed
^^^^^


* Correct widget titles with site prefix for "Countries" und "Link to Matomo"

Removed
^^^^^^^


* Upgrade wizards for version 0.3 (#11)

`0.3.2 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v0.3.1...v0.3.2>`_ - 2021-01-11
------------------------------------------------------------------------------------------------------

Changed
^^^^^^^


* Raise minimum required version to TYPO3 10.4.11

Fixed
^^^^^


* Show dashboard widgets in non-composer installation

`0.3.1 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v0.3.0...v0.3.1>`_ - 2020-12-22
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Compatibility with TYPO3 v11

`0.3.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v0.2.0...v0.3.0>`_ - 2020-11-27
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Multi-site capability (#1)
* Parameters for data providers are overridable

Changed
^^^^^^^


* Inject background colours into GenericDoughnutChartDataProvider

`0.2.0 <https://github.com/brotkrueml/typo3-matomo-widgets/compare/v0.1.0...v0.2.0>`_ - 2020-07-17
------------------------------------------------------------------------------------------------------

Added
^^^^^


* Widget "Countries"

Changed
^^^^^^^


* Generalise widget configuration

Fixed
^^^^^


* Correct bar label in bar chart
* Dashboard is usable with an incorrect configuration (#2)

`0.1.0 <https://github.com/brotkrueml/typo3-matomo-widgets/releases/tag/v0.1.0>`_ - 2020-07-06
--------------------------------------------------------------------------------------------------

Initial release
