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

## [3.0.2] - 2026-01-28

### Fixed
- Method `ConsumableNonce->consumeInline()` does not exist in TYPO3 < 13.4.20

## [3.0.1] - 2026-01-28

### Fixed
- Nonce attribute is missing in script tag for TYPO3 v13.4.20+ with activated CSP (#34)

## [3.0.0] - 2025-11-26

### Added
- Compatibility with TYPO3 v14

### Changed
- Default template for error pages for new installations

### Removed
- Compatibility with TYPO3 v11 (#16)
- Compatibility with TYPO3 v12 (#28)
- Support of Matomo v4

## [2.4.1] - 2026-01-28

### Fixed
- Nonce attribute is missing in script tag for TYPO3 v13.4.20+ with activated CSP (#34)

## [2.4.0] - 2025-09-17

Documentation improvements

## [2.3.0] - 2024-11-25

### Added
- Allow URLs with relative protocol (#32)

## [2.2.0] - 2024-06-11

### Added
- Option for disabling campaign parameters in Matomo 5.1+ (#31)

## [2.1.1] - 2024-05-22

### Fixed
- Float values not allowed for addMatomoMethodCall (#30)

## [2.1.0] - 2024-04-19

### Added
- PSR-14 event for modifying site configuration on runtime (#29)

## [2.0.0] - 2024-02-09

### Added
- Compatibility with TYPO3 v13

### Changed
- Site configuration setting `matomoIntegrationTagManagerContainerId` to `matomoIntegrationTagManagerContainerIds` (#19)

### Removed
- Compatibility with TYPO3 v10 (#17)
- Compatibility with PHP 7.4 and 8.0 (#18)

## [1.8.0] - 2023-11-19

### Added
- Option for file tracking in Matomo 5+ (#25)

## [1.7.0] - 2023-07-31

### Added
- Option for requiring consent (#23)

## [1.6.0] - 2023-05-21

### Added
- Multiple tag manager container IDs can be used (#14)
- Option for requiring cookie consent (#20)
- CSP nonce attribute to script tag in TYPO3 v12+, if available (#7)

## [1.5.1] - 2023-04-01

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

## [1.5.0] - 2022-11-06

### Added
- PSR-7 request object is available in PSR-14 events via getRequest() method (#11)

### Changed
- Initialisation of JavaScript variable _paq is now more robust (#13)

## [1.4.0] - 2022-10-05

### Added
- Compatibility with TYPO3 v12 (#9)

## [1.3.2] - 2022-06-13

### Security
- Properly escape content from PSR-14 events

## [1.3.1] - 2022-04-07

### Fixed
- Site ID cannot be configured through an environment variable (#8)

## [1.3.0] - 2022-02-15

### Added
- PSR-14 event for site search tracking (#4)
- PSR-14 event for adding attributes to the script tag (#5)

## [1.2.0] - 2022-02-02

### Added
- Option to disable browser feature detection (#3)

## [1.1.0] - 2021-10-13

### Added
- Option to track error pages (#1)
- Option to track JavaScript errors (#2)

## [1.0.1] - 2021-09-28

### Fixed
- Remove suggests to avoid dependency issue with EXT:matomo_widgets v1.1.2

## [1.0.0] - 2021-08-30

Initial release


[Unreleased]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v3.0.2...HEAD
[3.0.2]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v3.0.1...v3.0.2
[3.0.1]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v3.0.0...v3.0.1
[3.0.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v2.4.1...v3.0.0
[2.4.1]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v2.4.0...v2.4.1
[2.4.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v2.3.0...v2.4.0
[2.3.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v2.2.0...v2.3.0
[2.2.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v2.1.1...v2.2.0
[2.1.1]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v2.1.0...v2.1.1
[2.1.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v2.0.0...v2.1.0
[2.0.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.8.0...v2.0.0
[1.8.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.7.0...v1.8.0
[1.7.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.6.0...v1.7.0
[1.6.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.5.1...v1.6.0
[1.5.1]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.5.0...v1.5.1
[1.5.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.4.0...v1.5.0
[1.4.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.3.2...v1.4.0
[1.3.2]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.3.1...v1.3.2
[1.3.1]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.3.0...v1.3.1
[1.3.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.2.0...v1.3.0
[1.2.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.1.0...v1.2.0
[1.1.0]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.0.1...v1.1.0
[1.0.1]: https://github.com/brotkrueml/typo3-matomo-integration/compare/v1.0.0...v1.0.1
[1.0.0]: https://github.com/brotkrueml/typo3-matomo-integration/releases/tag/v1.0.0
