# 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]

## [4.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] - 2025-10-09

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

## [3.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] - 2025-09-20

### Fixed
- Double title in some widget types with TYPO3 >= 13.4.6

## [3.2.2] - 2025-06-30

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

## [3.2.1] - 2025-06-18

### Fixed
- Symlinked site configuration file is not taken into account

## [3.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] - 2024-12-02

### Fixed
- Using configuration from EXT:matomo_integration with relative URLs throws error

## [3.1.1] - 2024-09-23

### Fixed
- Table widgets lost styling with TYPO3 v13.3

## [3.1.0] - 2024-04-09

### Added
- Display of date range in table widgets (#50)

## [3.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] - 2024-01-16

### Added
- Compatibility with Symfony 7

## [2.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] - 2023-07-21

### Fixed
- Proxy configuration is not taken into account (#46)

## [2.2.0] - 2023-05-21

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

## [2.1.1] - 2023-04-01

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

## [2.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] - 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] - 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] - 2022-09-19

### Added
- Browser version to JavaScript error details modal (#34)

## [1.5.0] - 2022-06-13

### Removed
- Compatibility with PHP 7.2 and 7.3

## [1.4.0] - 2022-04-04

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

## [1.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] - 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] - 2021-09-26

### Fixed
- ExtensionManagementUtility::isLoaded() in Services.yaml throws error in TYPO3 v11.4

## [1.1.1] - 2021-09-22

### Fixed
- Undefined logger in YamlFileLoader (#20)

## [1.1.0] - 2021-08-30

### Added
- Option to use configuration of base URL and site ID from EXT:matomo_integration

## [1.0.2] - 2021-08-01

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

## [1.0.1] - 2021-07-26

### Fixed
- Set fallback for undefined array key in PHP8

## [1.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] - 2021-01-11

### Changed
- Raise minimum required version to TYPO3 10.4.11

### Fixed
- Show dashboard widgets in non-composer installation

## [0.3.1] - 2020-12-22

### Added
- Compatibility with TYPO3 v11

## [0.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] - 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] - 2020-07-06

Initial release


[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
[3.4.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.3.0...v3.4.0
[3.3.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.2.3...v3.3.0
[3.2.3]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.2.2...v3.2.3
[3.2.2]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.2.1...v3.2.2
[3.2.1]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.2.0...v3.2.1
[3.2.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.1.2...v3.2.0
[3.1.2]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.1.1...v3.1.2
[3.1.1]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.1.0...v3.1.1
[3.1.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v3.0.0...v3.1.0
[3.0.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.4.0...v3.0.0
[2.4.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.3.0...v2.4.0
[2.3.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.2.1...v2.3.0
[2.2.1]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.2.0...v2.2.1
[2.2.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.1.1...v2.2.0
[2.1.1]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.1.0...v2.1.1
[2.1.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v2.0.0...v2.1.0
[2.0.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.7.0...v2.0.0
[1.7.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.6.0...v1.7.0
[1.6.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.5.0...v1.6.0
[1.5.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.4.0...v1.5.0
[1.4.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.3.0...v1.4.0
[1.3.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.2.0...v1.3.0
[1.2.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.1.2...v1.2.0
[1.1.2]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.1.1...v1.1.2
[1.1.1]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.1.0...v1.1.1
[1.1.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.0.2...v1.1.0
[1.0.2]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.0.1...v1.0.2
[1.0.1]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v1.0.0...v1.0.1
[1.0.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v0.3.2...v1.0.0
[0.3.2]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v0.3.1...v0.3.2
[0.3.1]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v0.3.0...v0.3.1
[0.3.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/brotkrueml/typo3-matomo-widgets/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/brotkrueml/typo3-matomo-widgets/releases/tag/v0.1.0
