- Fixed broken Azure link for looking up IP ranges
- Look for headless browser in clientHints to detect spam
- Compatability with PHP 8.4
- Textual changes
- Added plugin category for Marketplace
- Fix issue where max action limit was blocking IP addresses from the allow list
- Compatibility with Matomo 5.0
- Fixed Azure IP ranges download URL parsing code better accounting for character encoding
- Started including userAgent in the banned IP email
- Azure IP ranges download code updated and added tests to alert if download fails
- Add new command to block new organisations
./console trackingspamprevention:block-geo-ip-organisation --organisation-name="Example"
- Translation changes
- Added code to not throw exception if digitalOcean file is empty
- Fix location data in email to show IP instead of IP range
- Started blocking digital ocean through providers.
- Stopped checking GeoIp DB if UserCountry plugin is disabled
- Azure IP ranges download code updated
- Fixed IP ban notification email leading to internal sever error
- Exclude user agents from load testing services
- Exclude user agents from server side tracking SDK by enabling an option
- Initial version