Skip to content

Conversation

@james-hill-matomo
Copy link
Contributor

@james-hill-matomo james-hill-matomo commented Oct 10, 2025

Description:

Add info about new copy functionality to "What's new"

I've removed the link, as IMO it's confusing and doesn't improve user experience.

Is the "version" number right? The functionality was released in different plugins, after 5.4, but before 5.5.

@james-hill-matomo james-hill-matomo added the Needs Review PRs that need a code review label Oct 10, 2025
Copy link
Contributor

@AltamashShaikh AltamashShaikh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left 1 comment we can confirm with core if bump is required or not and update it accordingly

@james-hill-matomo
Copy link
Contributor Author

Altamash confirmed version number change not needed.

@caddoo caddoo merged commit 3be7ddf into 5.x-dev Oct 13, 2025
28 checks passed
@caddoo caddoo deleted the PG-4582-promote-copy-function branch October 13, 2025 02:46
nathangavin added a commit that referenced this pull request Oct 22, 2025
fix tests

update UI tests

phpstan

Improve valid host regex (#23665)

Fix type hint for RecordBuilder property (#23666)

Update composer dependencies (#23662)

add integration tests to cover policy activation

add implementation for enabling required plugins for tracking

add new unit test for plugin check

Translations update from Hosted Weblate (#23652)

* Translated using Weblate (Irish)

Currently translated at 100.0% (263 of 263 strings)

Translated using Weblate (Irish)

Currently translated at 100.0% (61 of 61 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/ga/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/ga/
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin ScheduledReports

* Translated using Weblate (Turkish)

Currently translated at 100.0% (263 of 263 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (61 of 61 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Kaya Zeren <[email protected]>
Co-authored-by: Oğuz Ersen <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/tr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/tr/
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin ScheduledReports

* Translated using Weblate (German)

Currently translated at 100.0% (656 of 656 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Justin Nogossek <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/de/
Translation: Matomo/Matomo Base

* Translated using Weblate (Greek)

Currently translated at 100.0% (263 of 263 strings)

Translated using Weblate (Greek)

Currently translated at 100.0% (61 of 61 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Vasilis Lourdas <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/el/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/el/
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin ScheduledReports

* Translated using Weblate (Catalan)

Currently translated at 100.0% (61 of 61 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: raf <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/ca/
Translation: Matomo/Plugin ScheduledReports

* Translated using Weblate (Croatian)

Currently translated at 4.9% (3 of 61 strings)

Translated using Weblate (Croatian)

Currently translated at 21.4% (33 of 154 strings)

Translated using Weblate (Croatian)

Currently translated at 40.0% (14 of 35 strings)

Translated using Weblate (Croatian)

Currently translated at 70.9% (22 of 31 strings)

Translated using Weblate (Croatian)

Currently translated at 96.4% (27 of 28 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Croatian)

Currently translated at 3.6% (5 of 138 strings)

Translated using Weblate (Croatian)

Currently translated at 7.1% (11 of 154 strings)

Translated using Weblate (Croatian)

Currently translated at 9.3% (20 of 215 strings)

Translated using Weblate (Croatian)

Currently translated at 17.9% (7 of 39 strings)

Translated using Weblate (Croatian)

Currently translated at 56.0% (37 of 66 strings)

Translated using Weblate (Croatian)

Currently translated at 71.4% (70 of 98 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (26 of 26 strings)

Translated using Weblate (Croatian)

Currently translated at 66.1% (434 of 656 strings)

Translated using Weblate (Croatian)

Currently translated at 18.1% (28 of 154 strings)

Translated using Weblate (Croatian)

Currently translated at 11.4% (7 of 61 strings)

Translated using Weblate (Croatian)

Currently translated at 61.2% (19 of 31 strings)

Translated using Weblate (Croatian)

Currently translated at 57.1% (16 of 28 strings)

Translated using Weblate (Croatian)

Currently translated at 24.3% (10 of 41 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Croatian)

Currently translated at 7.9% (17 of 215 strings)

Translated using Weblate (Croatian)

Currently translated at 6.7% (13 of 192 strings)

Translated using Weblate (Croatian)

Currently translated at 3.9% (11 of 281 strings)

Translated using Weblate (Croatian)

Currently translated at 65.3% (64 of 98 strings)

Translated using Weblate (Croatian)

Currently translated at 2.3% (4 of 168 strings)

Translated using Weblate (Croatian)

Currently translated at 69.2% (18 of 26 strings)

Translated using Weblate (Croatian)

Currently translated at 57.1% (375 of 656 strings)

Translated using Weblate (Croatian)

Currently translated at 12.0% (7 of 58 strings)

Translated using Weblate (Croatian)

Currently translated at 2.2% (1 of 44 strings)

Translation: Matomo/Plugin CustomDimensions
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-customdimensions/hr/

[ci skip]

Translated using Weblate (Croatian)

Currently translated at 16.6% (15 of 90 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (Croatian)

Currently translated at 12.1% (5 of 41 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Croatian)

Currently translated at 2.8% (4 of 138 strings)

Translated using Weblate (Croatian)

Currently translated at 22.0% (15 of 68 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (14 of 14 strings)

Translated using Weblate (Croatian)

Currently translated at 16.6% (3 of 18 strings)

Translated using Weblate (Croatian)

Currently translated at 6.4% (10 of 154 strings)

Translated using Weblate (Croatian)

Currently translated at 6.9% (15 of 215 strings)

Translated using Weblate (Croatian)

Currently translated at 3.5% (10 of 281 strings)

Translated using Weblate (Croatian)

Currently translated at 15.1% (10 of 66 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Croatian)

Currently translated at 56.1% (55 of 98 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (24 of 24 strings)

Translated using Weblate (Croatian)

Currently translated at 52.2% (343 of 656 strings)

Translated using Weblate (Croatian)

Currently translated at 18.0% (9 of 50 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (34 of 34 strings)

Translated using Weblate (Croatian)

Currently translated at 42.8% (6 of 14 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (18 of 18 strings)

Translated using Weblate (Croatian)

Currently translated at 8.1% (4 of 49 strings)

Translated using Weblate (Croatian)

Currently translated at 13.6% (9 of 66 strings)

Translated using Weblate (Croatian)

Currently translated at 20.4% (10 of 49 strings)

Translated using Weblate (Croatian)

Currently translated at 3.2% (2 of 61 strings)

Translated using Weblate (Croatian)

Currently translated at 35.8% (19 of 53 strings)

Translated using Weblate (Croatian)

Currently translated at 7.1% (2 of 28 strings)

Translated using Weblate (Croatian)

Currently translated at 6.5% (14 of 215 strings)

Translated using Weblate (Croatian)

Currently translated at 2.8% (8 of 281 strings)

Translated using Weblate (Croatian)

Currently translated at 51.8% (340 of 656 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Milo Ivir <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-actions/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-annotations/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-api/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-corehome/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-corepluginsadmin/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dbstats/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-devicesdetection/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-geoip2/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-insights/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-installation/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-intranetmeasurable/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-live/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-mobilemessaging/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-multisites/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-overlay/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-pageperformance/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-professionalservices/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-segmenteditor/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-seo/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-sitesmanager/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-tour/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-transitions/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usercountry/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usercountrymap/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usersmanager/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-visitfrequency/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-visitssummary/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-visittime/hr/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin API
Translation: Matomo/Plugin Actions
Translation: Matomo/Plugin Annotations
Translation: Matomo/Plugin CoreAdminHome
Translation: Matomo/Plugin CoreHome
Translation: Matomo/Plugin CorePluginsAdmin
Translation: Matomo/Plugin DBStats
Translation: Matomo/Plugin Dashboard
Translation: Matomo/Plugin DevicesDetection
Translation: Matomo/Plugin GeoIp2
Translation: Matomo/Plugin Goals
Translation: Matomo/Plugin Insights
Translation: Matomo/Plugin Installation
Translation: Matomo/Plugin IntranetMeasurable
Translation: Matomo/Plugin Live
Translation: Matomo/Plugin Marketplace
Translation: Matomo/Plugin MobileMessaging
Translation: Matomo/Plugin MultiSites
Translation: Matomo/Plugin Overlay
Translation: Matomo/Plugin PagePerformance
Translation: Matomo/Plugin ProfessionalServices
Translation: Matomo/Plugin SEO
Translation: Matomo/Plugin ScheduledReports
Translation: Matomo/Plugin SegmentEditor
Translation: Matomo/Plugin SitesManager
Translation: Matomo/Plugin Tour
Translation: Matomo/Plugin Transitions
Translation: Matomo/Plugin UserCountry
Translation: Matomo/Plugin UserCountryMap
Translation: Matomo/Plugin UsersManager
Translation: Matomo/Plugin VisitFrequency
Translation: Matomo/Plugin VisitTime
Translation: Matomo/Plugin VisitsSummary

* Translated using Weblate (Swedish)

Currently translated at 97.5% (640 of 656 strings)

Translated using Weblate (Swedish)

Currently translated at 71.5% (73 of 102 strings)

Translated using Weblate (Swedish)

Currently translated at 93.9% (202 of 215 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Swedish)

Currently translated at 98.3% (60 of 61 strings)

Translated using Weblate (Swedish)

Currently translated at 92.4% (49 of 53 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (34 of 34 strings)

Translated using Weblate (Swedish)

Currently translated at 90.0% (45 of 50 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (28 of 28 strings)

Translated using Weblate (Swedish)

Currently translated at 68.6% (70 of 102 strings)

Translated using Weblate (Swedish)

Currently translated at 93.7% (240 of 256 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Swedish)

Currently translated at 97.4% (150 of 154 strings)

Translated using Weblate (Swedish)

Currently translated at 90.1% (55 of 61 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (6 of 6 strings)

Translation: Matomo/Plugin JsTrackerInstallCheck
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-jstrackerinstallcheck/sv/

[ci skip]

Translated using Weblate (Swedish)

Currently translated at 97.4% (639 of 656 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Swedish)

Currently translated at 88.6% (47 of 53 strings)

Translated using Weblate (Swedish)

Currently translated at 89.2% (25 of 28 strings)

Translated using Weblate (Swedish)

Currently translated at 66.6% (68 of 102 strings)

Translated using Weblate (Swedish)

Currently translated at 95.8% (23 of 24 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (44 of 44 strings)

Translation: Matomo/Plugin CustomDimensions
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-customdimensions/sv/

[ci skip]

Translated using Weblate (Swedish)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Swedish)

Currently translated at 92.9% (238 of 256 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (7 of 7 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Swedish)

Currently translated at 79.7% (224 of 281 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Swedish)

Currently translated at 97.9% (48 of 49 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Swedish)

Currently translated at 98.9% (97 of 98 strings)

Translated using Weblate (Swedish)

Currently translated at 94.1% (145 of 154 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (105 of 105 strings)

Translated using Weblate (Swedish)

Currently translated at 88.5% (54 of 61 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Marcus Österberg <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-actions/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-contents/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-diagnostics/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-events/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-intranetmeasurable/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-login/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-mobileappmeasurable/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-mobilemessaging/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-multisites/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-referrers/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-sitesmanager/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-transitions/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-twofactorauth/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usercountry/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-userid/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usersmanager/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-websitemeasurable/sv/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin Actions
Translation: Matomo/Plugin Contents
Translation: Matomo/Plugin Dashboard
Translation: Matomo/Plugin Diagnostics
Translation: Matomo/Plugin Events
Translation: Matomo/Plugin Goals
Translation: Matomo/Plugin IntranetMeasurable
Translation: Matomo/Plugin Login
Translation: Matomo/Plugin MobileAppMeasurable
Translation: Matomo/Plugin MobileMessaging
Translation: Matomo/Plugin MultiSites
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin Referrers
Translation: Matomo/Plugin ScheduledReports
Translation: Matomo/Plugin SitesManager
Translation: Matomo/Plugin Transitions
Translation: Matomo/Plugin TwoFactorAuth
Translation: Matomo/Plugin UserCountry
Translation: Matomo/Plugin UserId
Translation: Matomo/Plugin UsersManager
Translation: Matomo/Plugin WebsiteMeasurable

* Translated using Weblate (Albanian)

Currently translated at 100.0% (34 of 34 strings)

Translated using Weblate (Albanian)

Currently translated at 100.0% (192 of 192 strings)

Translated using Weblate (Albanian)

Currently translated at 100.0% (61 of 61 strings)

Translated using Weblate (Albanian)

Currently translated at 100.0% (98 of 98 strings)

Co-authored-by: Besnik Bleta <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-actions/sq/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/sq/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/sq/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/sq/
Translation: Matomo/Plugin Actions
Translation: Matomo/Plugin CoreAdminHome
Translation: Matomo/Plugin Dashboard
Translation: Matomo/Plugin ScheduledReports

---------

Co-authored-by: Aindriú Mac Giolla Eoin <[email protected]>
Co-authored-by: Kaya Zeren <[email protected]>
Co-authored-by: Oğuz Ersen <[email protected]>
Co-authored-by: Justin Nogossek <[email protected]>
Co-authored-by: Vasilis Lourdas <[email protected]>
Co-authored-by: raf <[email protected]>
Co-authored-by: Milo Ivir <[email protected]>
Co-authored-by: Marcus Österberg <[email protected]>
Co-authored-by: Besnik Bleta <[email protected]>

fix for unit tests

phpcs

Pg 4582 promote copy function (#23661)

* PG-4582 promote copy function in "What's New"

* PG-4582 Removed confusing link from promotion

---------

Co-authored-by: James Hill <[email protected]>

phpcs

add translations

Update UI test screenshots from CI

Add "unknown" settings support to CNIL policy and dashboard (#23674)

* Add unknown settings support to compliance policy
* Add unit test coverage for policyManager::getAllUnknownSettings()
* Update system test result to include unknown setting
* Update UI tests to include unknown setting in compliance dashboard

Add helper function to expose policy setting names (#23682)

remove activating plugins for tracking, add setting values to tracker cache

update request to get setting value from tracker cache

add helper function to expose policy setting names

Ensure all settings have publicly accessible name getter

Add information on policy controlled settings if policy active

Prepare system test expected output files

Add API system tests and update expected output file

Prepare system test expected output files for CorePluginsAdmin

Add API system tests and update expected output file for CorePluginsAdmin

Remove isCompliant information from field metadata as always compliant when policy enforced

Pass in the whole setting object

Fix typing, fix usage of self and update PHPStan baseline

Fix CS

Fix CS

Remove duplicate methods

Update expected system test results from CI

Revert "Add helper function to expose policy setting names (#23682)" (#23684)

This reverts commit 03d89e9.

Reverts #23682 as it breaks a released version of the Heatmaps plugin.

[automatic composer updates] (#23683)

* Update composer dependencies

* update PHPMailer to 7.0

* call method statically

---------

Co-authored-by: sgiehl <[email protected]>
Co-authored-by: sgiehl <[email protected]>

Fix parameter type hint for Row::getColumn (#23686)

Update implementation after getSettingName reverted due to BC for plugin dependencies

Return info which idSite a setting relates to

Revert public visibility change back to protected

Allow to call protected get*name methods due to BC for already released premium plugins

Fix CS

Use setting name as some settings are not backed by a standard Setting class

Use setting name as some settings are not backed by a standard Setting class

use reflectionclass approach to generate tracker cache key

phpcs fix indentation

remove test coverage of removed method

add unit test coverage for tracker cache update method

update UI tests to be compatible for unknown setting change

wrap reflectionclass code in try catch

update mock setting to have getSettingName() method for unit tests

add exception variable to make old php happy

update policy status updates to use policy manager

update tracker cache reference to be explicit about value

Prevent 'undefined' name in the site selector when idSite is 'all' or is empty (#23689)

Readds management tests for custom dimensions (#23692)

Remove port 80 from tests config for local DDEV environments (#23678)

This breaks system tests where it's added to the hostname when configured even when port 80 is the default,
breaking the mechanism in `TestRequest\Response::replacePiwikUrl` when it's searching for matomo.ddev.site:80
and response contains just matomo.ddev.site.

Fix property type hint for Category::$icon (#23695)

CS tweaks, update PHPStan baseline

Add custom names to IP anonymisation policy-managed settings

Add mechanism to get a name from policy-controlled setting

Using method reflection for plugins' backward compatibility.
The changes should be removed in Matomo 6 in favour of a public getSettingName method.

Add method to get a list of policies controlling a setting with its required value

Add setting/field metadata about compliance policy control and which site ID the setting relates to

Add system tests

Only use setAccessible call before PHP 8.1

Use EmptySite fixture for system tests

fix merge issue with duplicate methods in policy manager

Translations update from Hosted Weblate (#23669)

* Translated using Weblate (Irish)

Currently translated at 100.0% (658 of 658 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ga/
Translation: Matomo/Matomo Base

* Translated using Weblate (Turkish)

Currently translated at 100.0% (263 of 263 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (658 of 658 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Kaya Zeren <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/tr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/tr/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin PrivacyManager

* Translated using Weblate (German)

Currently translated at 91.6% (241 of 263 strings)

Co-authored-by: Ettore Atalan <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/de/
Translation: Matomo/Plugin PrivacyManager

* Translated using Weblate (Catalan)

Currently translated at 100.0% (263 of 263 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (658 of 658 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: raf <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ca/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/ca/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin PrivacyManager

* Translated using Weblate (French)

Currently translated at 100.0% (24 of 24 strings)

Translated using Weblate (French)

Currently translated at 100.0% (7 of 7 strings)

Translated using Weblate (French)

Currently translated at 90.1% (237 of 263 strings)

Translated using Weblate (French)

Currently translated at 100.0% (192 of 192 strings)

Translated using Weblate (French)

Currently translated at 97.5% (39 of 40 strings)

Translated using Weblate (French)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (French)

Currently translated at 65.3% (32 of 49 strings)

Translated using Weblate (French)

Currently translated at 100.0% (105 of 105 strings)

Translated using Weblate (French)

Currently translated at 88.5% (54 of 61 strings)

Translated using Weblate (French)

Currently translated at 97.8% (642 of 656 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Ronan Chardonneau <[email protected]>
Co-authored-by: Sylvain Pichon <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-contents/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-events/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-referrers/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usercountry/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-userid/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-websitemeasurable/fr/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin Contents
Translation: Matomo/Plugin CoreAdminHome
Translation: Matomo/Plugin Events
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin Referrers
Translation: Matomo/Plugin ScheduledReports
Translation: Matomo/Plugin UserCountry
Translation: Matomo/Plugin UserId
Translation: Matomo/Plugin WebsiteMeasurable

* Translated using Weblate (Swedish)

Currently translated at 100.0% (105 of 105 strings)

Translated using Weblate (Swedish)

Currently translated at 94.9% (131 of 138 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Marcus Österberg <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-corehome/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-referrers/sv/
Translation: Matomo/Plugin CoreHome
Translation: Matomo/Plugin Referrers

* Translated using Weblate (Albanian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Albanian)

Currently translated at 99.8% (655 of 656 strings)

Translated using Weblate (Albanian)

Currently translated at 99.6% (262 of 263 strings)

Co-authored-by: Besnik Bleta <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/sq/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/sq/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-websitemeasurable/sq/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin WebsiteMeasurable

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 97.0% (33 of 34 strings)

Co-authored-by: BX Zhang <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/zh_Hans/
Translation: Matomo/Plugin Dashboard

---------

Co-authored-by: Aindriú Mac Giolla Eoin <[email protected]>
Co-authored-by: Kaya Zeren <[email protected]>
Co-authored-by: Ettore Atalan <[email protected]>
Co-authored-by: raf <[email protected]>
Co-authored-by: Ronan Chardonneau <[email protected]>
Co-authored-by: Sylvain Pichon <[email protected]>
Co-authored-by: Marcus Österberg <[email protected]>
Co-authored-by: Besnik Bleta <[email protected]>
Co-authored-by: BX Zhang <[email protected]>

[Submodules] Bump the all-submodules group across 1 directory with 13 updates (#23690)

Bumps the all-submodules group with 13 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [plugins/SecurityInfo](https://github.com/matomo-org/plugin-SecurityInfo) | ``7df3ea4`` | ``4f690da`` |
| [plugins/TreemapVisualization](https://github.com/matomo-org/plugin-TreemapVisualization) | ``68cb77b`` | ``5391df3`` |
| [plugins/VisitorGenerator](https://github.com/matomo-org/plugin-VisitorGenerator) | ``33fb191`` | ``9c1fbee`` |
| [plugins/CustomAlerts](https://github.com/matomo-org/plugin-CustomAlerts) | ``e6e42e2`` | ``cd7855f`` |
| [plugins/TasksTimetable](https://github.com/matomo-org/plugin-TasksTimetable) | ``438fb2c`` | ``c2ce6cc`` |
| [plugins/QueuedTracking](https://github.com/matomo-org/plugin-QueuedTracking) | ``6bdcf33`` | ``f7397f7`` |
| [plugins/LogViewer](https://github.com/matomo-org/plugin-LogViewer) | ``3ae84a9`` | ``d89bbb9`` |
| [plugins/Bandwidth](https://github.com/matomo-org/plugin-Bandwidth) | ``6e7a5dd`` | ``7fedc6d`` |
| [plugins/LoginLdap](https://github.com/matomo-org/plugin-LoginLdap) | ``c26a473`` | ``52c88cc`` |
| [plugins/MarketingCampaignsReporting](https://github.com/matomo-org/plugin-MarketingCampaignsReporting) | ``06f6d3f`` | ``d74326d`` |
| [plugins/TagManager](https://github.com/matomo-org/tag-manager) | ``f58725e`` | ``396ec19`` |
| [plugins/Provider](https://github.com/matomo-org/plugin-Provider) | ``9469c13`` | ``b9ae68b`` |
| [plugins/Morpheus/icons](https://github.com/matomo-org/matomo-icons) | ``d30cd04`` | ``25aca56`` |

Updates `plugins/SecurityInfo` from `7df3ea4` to `4f690da`
- [Release notes](https://github.com/matomo-org/plugin-SecurityInfo/releases)
- [Commits](matomo-org/plugin-SecurityInfo@7df3ea4...4f690da)

Updates `plugins/TreemapVisualization` from `68cb77b` to `5391df3`
- [Release notes](https://github.com/matomo-org/plugin-TreemapVisualization/releases)
- [Commits](matomo-org/plugin-TreemapVisualization@68cb77b...5391df3)

Updates `plugins/VisitorGenerator` from `33fb191` to `9c1fbee`
- [Release notes](https://github.com/matomo-org/plugin-VisitorGenerator/releases)
- [Commits](matomo-org/plugin-VisitorGenerator@33fb191...9c1fbee)

Updates `plugins/CustomAlerts` from `e6e42e2` to `cd7855f`
- [Release notes](https://github.com/matomo-org/plugin-CustomAlerts/releases)
- [Commits](matomo-org/plugin-CustomAlerts@e6e42e2...cd7855f)

Updates `plugins/TasksTimetable` from `438fb2c` to `c2ce6cc`
- [Release notes](https://github.com/matomo-org/plugin-TasksTimetable/releases)
- [Commits](matomo-org/plugin-TasksTimetable@438fb2c...c2ce6cc)

Updates `plugins/QueuedTracking` from `6bdcf33` to `f7397f7`
- [Release notes](https://github.com/matomo-org/plugin-QueuedTracking/releases)
- [Commits](matomo-org/plugin-QueuedTracking@6bdcf33...f7397f7)

Updates `plugins/LogViewer` from `3ae84a9` to `d89bbb9`
- [Release notes](https://github.com/matomo-org/plugin-LogViewer/releases)
- [Commits](matomo-org/plugin-LogViewer@3ae84a9...d89bbb9)

Updates `plugins/Bandwidth` from `6e7a5dd` to `7fedc6d`
- [Release notes](https://github.com/matomo-org/plugin-Bandwidth/releases)
- [Commits](matomo-org/plugin-Bandwidth@6e7a5dd...7fedc6d)

Updates `plugins/LoginLdap` from `c26a473` to `52c88cc`
- [Release notes](https://github.com/matomo-org/plugin-LoginLdap/releases)
- [Commits](matomo-org/plugin-LoginLdap@c26a473...52c88cc)

Updates `plugins/MarketingCampaignsReporting` from `06f6d3f` to `d74326d`
- [Release notes](https://github.com/matomo-org/plugin-MarketingCampaignsReporting/releases)
- [Commits](matomo-org/plugin-MarketingCampaignsReporting@06f6d3f...d74326d)

Updates `plugins/TagManager` from `f58725e` to `396ec19`
- [Commits](matomo-org/tag-manager@f58725e...396ec19)

Updates `plugins/Provider` from `9469c13` to `b9ae68b`
- [Release notes](https://github.com/matomo-org/plugin-Provider/releases)
- [Commits](matomo-org/plugin-Provider@9469c13...b9ae68b)

Updates `plugins/Morpheus/icons` from `d30cd04` to `25aca56`
- [Commits](matomo-org/matomo-icons@d30cd04...25aca56)

---
updated-dependencies:
- dependency-name: plugins/SecurityInfo
  dependency-version: 4f690da66c14ab7b29d09633e56ea3801abd3898
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/TreemapVisualization
  dependency-version: 5391df3035fd1ee49275859e1f11be6155c263b6
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/VisitorGenerator
  dependency-version: 9c1fbeee146f1f7242915b1c4fba59fee098abbe
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/CustomAlerts
  dependency-version: cd7855fd5dc28597ad7e8f439ff02383001e4f70
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/TasksTimetable
  dependency-version: c2ce6ccd4590f8efe31fdf73bba54f9595656a30
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/QueuedTracking
  dependency-version: f7397f7947e22fd3c30352a5a43b9b426748d62f
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/LogViewer
  dependency-version: d89bbb98ba75bf97fdb19b12d650a67c6c7bb324
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/Bandwidth
  dependency-version: 7fedc6dadcf7cabe5877fbdbbddcf44ac47baacb
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/LoginLdap
  dependency-version: 52c88cc0baca9da97f7f906bf3e4b46b0c850075
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/MarketingCampaignsReporting
  dependency-version: d74326d675736e710b0a752bd7ec500a2927bc2e
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/TagManager
  dependency-version: 396ec1960d2439d4ea79452aa76a7d5e9ea2709b
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/Provider
  dependency-version: b9ae68b4f53a8113e410f942db85bfe3115023c4
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/Morpheus/icons
  dependency-version: 25aca56757f7ab9a93709e7ef70c2faa1de6c510
  dependency-type: direct:production
  dependency-group: all-submodules
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

[automatic composer updates] (#23697)

* Update composer dependencies

* enable test

---------

Co-authored-by: sgiehl <[email protected]>
Co-authored-by: sgiehl <[email protected]>

Improve DDEV documentation and suggest a Docker provider choice (#23694)

* Introducing more ddev command in the doc + help with Docker provider choice

---------

Co-authored-by: Michal Kleiner <[email protected]>

Update changes.json in ProfessionalService plugin to promote Slack (#23696)

Add a helper for posting an event when something is copied (#23664)

revert changes from dev-19615

use setting classname as tracker cache key

fix some phpcs issues and update baseline

reset baseline to 5.x-dev
nathangavin added a commit that referenced this pull request Oct 22, 2025
implement tracker cache storage of setting values and add tests

fix tests

update UI tests

phpstan

Improve valid host regex (#23665)

Fix type hint for RecordBuilder property (#23666)

Update composer dependencies (#23662)

add integration tests to cover policy activation

add implementation for enabling required plugins for tracking

add new unit test for plugin check

Translations update from Hosted Weblate (#23652)

* Translated using Weblate (Irish)

Currently translated at 100.0% (263 of 263 strings)

Translated using Weblate (Irish)

Currently translated at 100.0% (61 of 61 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/ga/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/ga/
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin ScheduledReports

* Translated using Weblate (Turkish)

Currently translated at 100.0% (263 of 263 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (61 of 61 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Kaya Zeren <[email protected]>
Co-authored-by: Oğuz Ersen <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/tr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/tr/
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin ScheduledReports

* Translated using Weblate (German)

Currently translated at 100.0% (656 of 656 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Justin Nogossek <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/de/
Translation: Matomo/Matomo Base

* Translated using Weblate (Greek)

Currently translated at 100.0% (263 of 263 strings)

Translated using Weblate (Greek)

Currently translated at 100.0% (61 of 61 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Vasilis Lourdas <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/el/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/el/
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin ScheduledReports

* Translated using Weblate (Catalan)

Currently translated at 100.0% (61 of 61 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: raf <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/ca/
Translation: Matomo/Plugin ScheduledReports

* Translated using Weblate (Croatian)

Currently translated at 4.9% (3 of 61 strings)

Translated using Weblate (Croatian)

Currently translated at 21.4% (33 of 154 strings)

Translated using Weblate (Croatian)

Currently translated at 40.0% (14 of 35 strings)

Translated using Weblate (Croatian)

Currently translated at 70.9% (22 of 31 strings)

Translated using Weblate (Croatian)

Currently translated at 96.4% (27 of 28 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Croatian)

Currently translated at 3.6% (5 of 138 strings)

Translated using Weblate (Croatian)

Currently translated at 7.1% (11 of 154 strings)

Translated using Weblate (Croatian)

Currently translated at 9.3% (20 of 215 strings)

Translated using Weblate (Croatian)

Currently translated at 17.9% (7 of 39 strings)

Translated using Weblate (Croatian)

Currently translated at 56.0% (37 of 66 strings)

Translated using Weblate (Croatian)

Currently translated at 71.4% (70 of 98 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (26 of 26 strings)

Translated using Weblate (Croatian)

Currently translated at 66.1% (434 of 656 strings)

Translated using Weblate (Croatian)

Currently translated at 18.1% (28 of 154 strings)

Translated using Weblate (Croatian)

Currently translated at 11.4% (7 of 61 strings)

Translated using Weblate (Croatian)

Currently translated at 61.2% (19 of 31 strings)

Translated using Weblate (Croatian)

Currently translated at 57.1% (16 of 28 strings)

Translated using Weblate (Croatian)

Currently translated at 24.3% (10 of 41 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Croatian)

Currently translated at 7.9% (17 of 215 strings)

Translated using Weblate (Croatian)

Currently translated at 6.7% (13 of 192 strings)

Translated using Weblate (Croatian)

Currently translated at 3.9% (11 of 281 strings)

Translated using Weblate (Croatian)

Currently translated at 65.3% (64 of 98 strings)

Translated using Weblate (Croatian)

Currently translated at 2.3% (4 of 168 strings)

Translated using Weblate (Croatian)

Currently translated at 69.2% (18 of 26 strings)

Translated using Weblate (Croatian)

Currently translated at 57.1% (375 of 656 strings)

Translated using Weblate (Croatian)

Currently translated at 12.0% (7 of 58 strings)

Translated using Weblate (Croatian)

Currently translated at 2.2% (1 of 44 strings)

Translation: Matomo/Plugin CustomDimensions
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-customdimensions/hr/

[ci skip]

Translated using Weblate (Croatian)

Currently translated at 16.6% (15 of 90 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (6 of 6 strings)

Translated using Weblate (Croatian)

Currently translated at 12.1% (5 of 41 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Croatian)

Currently translated at 2.8% (4 of 138 strings)

Translated using Weblate (Croatian)

Currently translated at 22.0% (15 of 68 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (14 of 14 strings)

Translated using Weblate (Croatian)

Currently translated at 16.6% (3 of 18 strings)

Translated using Weblate (Croatian)

Currently translated at 6.4% (10 of 154 strings)

Translated using Weblate (Croatian)

Currently translated at 6.9% (15 of 215 strings)

Translated using Weblate (Croatian)

Currently translated at 3.5% (10 of 281 strings)

Translated using Weblate (Croatian)

Currently translated at 15.1% (10 of 66 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Croatian)

Currently translated at 56.1% (55 of 98 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (24 of 24 strings)

Translated using Weblate (Croatian)

Currently translated at 52.2% (343 of 656 strings)

Translated using Weblate (Croatian)

Currently translated at 18.0% (9 of 50 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (34 of 34 strings)

Translated using Weblate (Croatian)

Currently translated at 42.8% (6 of 14 strings)

Translated using Weblate (Croatian)

Currently translated at 100.0% (18 of 18 strings)

Translated using Weblate (Croatian)

Currently translated at 8.1% (4 of 49 strings)

Translated using Weblate (Croatian)

Currently translated at 13.6% (9 of 66 strings)

Translated using Weblate (Croatian)

Currently translated at 20.4% (10 of 49 strings)

Translated using Weblate (Croatian)

Currently translated at 3.2% (2 of 61 strings)

Translated using Weblate (Croatian)

Currently translated at 35.8% (19 of 53 strings)

Translated using Weblate (Croatian)

Currently translated at 7.1% (2 of 28 strings)

Translated using Weblate (Croatian)

Currently translated at 6.5% (14 of 215 strings)

Translated using Weblate (Croatian)

Currently translated at 2.8% (8 of 281 strings)

Translated using Weblate (Croatian)

Currently translated at 51.8% (340 of 656 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Milo Ivir <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-actions/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-annotations/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-api/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-corehome/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-corepluginsadmin/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dbstats/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-devicesdetection/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-geoip2/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-insights/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-installation/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-intranetmeasurable/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-live/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-mobilemessaging/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-multisites/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-overlay/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-pageperformance/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-professionalservices/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-segmenteditor/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-seo/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-sitesmanager/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-tour/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-transitions/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usercountry/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usercountrymap/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usersmanager/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-visitfrequency/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-visitssummary/hr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-visittime/hr/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin API
Translation: Matomo/Plugin Actions
Translation: Matomo/Plugin Annotations
Translation: Matomo/Plugin CoreAdminHome
Translation: Matomo/Plugin CoreHome
Translation: Matomo/Plugin CorePluginsAdmin
Translation: Matomo/Plugin DBStats
Translation: Matomo/Plugin Dashboard
Translation: Matomo/Plugin DevicesDetection
Translation: Matomo/Plugin GeoIp2
Translation: Matomo/Plugin Goals
Translation: Matomo/Plugin Insights
Translation: Matomo/Plugin Installation
Translation: Matomo/Plugin IntranetMeasurable
Translation: Matomo/Plugin Live
Translation: Matomo/Plugin Marketplace
Translation: Matomo/Plugin MobileMessaging
Translation: Matomo/Plugin MultiSites
Translation: Matomo/Plugin Overlay
Translation: Matomo/Plugin PagePerformance
Translation: Matomo/Plugin ProfessionalServices
Translation: Matomo/Plugin SEO
Translation: Matomo/Plugin ScheduledReports
Translation: Matomo/Plugin SegmentEditor
Translation: Matomo/Plugin SitesManager
Translation: Matomo/Plugin Tour
Translation: Matomo/Plugin Transitions
Translation: Matomo/Plugin UserCountry
Translation: Matomo/Plugin UserCountryMap
Translation: Matomo/Plugin UsersManager
Translation: Matomo/Plugin VisitFrequency
Translation: Matomo/Plugin VisitTime
Translation: Matomo/Plugin VisitsSummary

* Translated using Weblate (Swedish)

Currently translated at 97.5% (640 of 656 strings)

Translated using Weblate (Swedish)

Currently translated at 71.5% (73 of 102 strings)

Translated using Weblate (Swedish)

Currently translated at 93.9% (202 of 215 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Swedish)

Currently translated at 98.3% (60 of 61 strings)

Translated using Weblate (Swedish)

Currently translated at 92.4% (49 of 53 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (34 of 34 strings)

Translated using Weblate (Swedish)

Currently translated at 90.0% (45 of 50 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (28 of 28 strings)

Translated using Weblate (Swedish)

Currently translated at 68.6% (70 of 102 strings)

Translated using Weblate (Swedish)

Currently translated at 93.7% (240 of 256 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Swedish)

Currently translated at 97.4% (150 of 154 strings)

Translated using Weblate (Swedish)

Currently translated at 90.1% (55 of 61 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (6 of 6 strings)

Translation: Matomo/Plugin JsTrackerInstallCheck
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-jstrackerinstallcheck/sv/

[ci skip]

Translated using Weblate (Swedish)

Currently translated at 97.4% (639 of 656 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Swedish)

Currently translated at 88.6% (47 of 53 strings)

Translated using Weblate (Swedish)

Currently translated at 89.2% (25 of 28 strings)

Translated using Weblate (Swedish)

Currently translated at 66.6% (68 of 102 strings)

Translated using Weblate (Swedish)

Currently translated at 95.8% (23 of 24 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (44 of 44 strings)

Translation: Matomo/Plugin CustomDimensions
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-customdimensions/sv/

[ci skip]

Translated using Weblate (Swedish)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Swedish)

Currently translated at 92.9% (238 of 256 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (7 of 7 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Swedish)

Currently translated at 79.7% (224 of 281 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (39 of 39 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Swedish)

Currently translated at 97.9% (48 of 49 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (4 of 4 strings)

Translated using Weblate (Swedish)

Currently translated at 98.9% (97 of 98 strings)

Translated using Weblate (Swedish)

Currently translated at 94.1% (145 of 154 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (105 of 105 strings)

Translated using Weblate (Swedish)

Currently translated at 88.5% (54 of 61 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Marcus Österberg <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-actions/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-contents/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-diagnostics/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-events/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-intranetmeasurable/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-login/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-mobileappmeasurable/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-mobilemessaging/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-multisites/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-referrers/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-sitesmanager/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-transitions/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-twofactorauth/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usercountry/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-userid/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usersmanager/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-websitemeasurable/sv/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin Actions
Translation: Matomo/Plugin Contents
Translation: Matomo/Plugin Dashboard
Translation: Matomo/Plugin Diagnostics
Translation: Matomo/Plugin Events
Translation: Matomo/Plugin Goals
Translation: Matomo/Plugin IntranetMeasurable
Translation: Matomo/Plugin Login
Translation: Matomo/Plugin MobileAppMeasurable
Translation: Matomo/Plugin MobileMessaging
Translation: Matomo/Plugin MultiSites
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin Referrers
Translation: Matomo/Plugin ScheduledReports
Translation: Matomo/Plugin SitesManager
Translation: Matomo/Plugin Transitions
Translation: Matomo/Plugin TwoFactorAuth
Translation: Matomo/Plugin UserCountry
Translation: Matomo/Plugin UserId
Translation: Matomo/Plugin UsersManager
Translation: Matomo/Plugin WebsiteMeasurable

* Translated using Weblate (Albanian)

Currently translated at 100.0% (34 of 34 strings)

Translated using Weblate (Albanian)

Currently translated at 100.0% (192 of 192 strings)

Translated using Weblate (Albanian)

Currently translated at 100.0% (61 of 61 strings)

Translated using Weblate (Albanian)

Currently translated at 100.0% (98 of 98 strings)

Co-authored-by: Besnik Bleta <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-actions/sq/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/sq/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/sq/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/sq/
Translation: Matomo/Plugin Actions
Translation: Matomo/Plugin CoreAdminHome
Translation: Matomo/Plugin Dashboard
Translation: Matomo/Plugin ScheduledReports

---------

Co-authored-by: Aindriú Mac Giolla Eoin <[email protected]>
Co-authored-by: Kaya Zeren <[email protected]>
Co-authored-by: Oğuz Ersen <[email protected]>
Co-authored-by: Justin Nogossek <[email protected]>
Co-authored-by: Vasilis Lourdas <[email protected]>
Co-authored-by: raf <[email protected]>
Co-authored-by: Milo Ivir <[email protected]>
Co-authored-by: Marcus Österberg <[email protected]>
Co-authored-by: Besnik Bleta <[email protected]>

fix for unit tests

phpcs

Pg 4582 promote copy function (#23661)

* PG-4582 promote copy function in "What's New"

* PG-4582 Removed confusing link from promotion

---------

Co-authored-by: James Hill <[email protected]>

phpcs

add translations

Update UI test screenshots from CI

Add "unknown" settings support to CNIL policy and dashboard (#23674)

* Add unknown settings support to compliance policy
* Add unit test coverage for policyManager::getAllUnknownSettings()
* Update system test result to include unknown setting
* Update UI tests to include unknown setting in compliance dashboard

Add helper function to expose policy setting names (#23682)

remove activating plugins for tracking, add setting values to tracker cache

update request to get setting value from tracker cache

add helper function to expose policy setting names

Ensure all settings have publicly accessible name getter

Add information on policy controlled settings if policy active

Prepare system test expected output files

Add API system tests and update expected output file

Prepare system test expected output files for CorePluginsAdmin

Add API system tests and update expected output file for CorePluginsAdmin

Remove isCompliant information from field metadata as always compliant when policy enforced

Pass in the whole setting object

Fix typing, fix usage of self and update PHPStan baseline

Fix CS

Fix CS

Remove duplicate methods

Update expected system test results from CI

Revert "Add helper function to expose policy setting names (#23682)" (#23684)

This reverts commit 03d89e9.

Reverts #23682 as it breaks a released version of the Heatmaps plugin.

[automatic composer updates] (#23683)

* Update composer dependencies

* update PHPMailer to 7.0

* call method statically

---------

Co-authored-by: sgiehl <[email protected]>
Co-authored-by: sgiehl <[email protected]>

Fix parameter type hint for Row::getColumn (#23686)

Update implementation after getSettingName reverted due to BC for plugin dependencies

Return info which idSite a setting relates to

Revert public visibility change back to protected

Allow to call protected get*name methods due to BC for already released premium plugins

Fix CS

Use setting name as some settings are not backed by a standard Setting class

Use setting name as some settings are not backed by a standard Setting class

use reflectionclass approach to generate tracker cache key

phpcs fix indentation

remove test coverage of removed method

add unit test coverage for tracker cache update method

update UI tests to be compatible for unknown setting change

wrap reflectionclass code in try catch

update mock setting to have getSettingName() method for unit tests

add exception variable to make old php happy

update policy status updates to use policy manager

update tracker cache reference to be explicit about value

Prevent 'undefined' name in the site selector when idSite is 'all' or is empty (#23689)

Readds management tests for custom dimensions (#23692)

Remove port 80 from tests config for local DDEV environments (#23678)

This breaks system tests where it's added to the hostname when configured even when port 80 is the default,
breaking the mechanism in `TestRequest\Response::replacePiwikUrl` when it's searching for matomo.ddev.site:80
and response contains just matomo.ddev.site.

Fix property type hint for Category::$icon (#23695)

CS tweaks, update PHPStan baseline

Add custom names to IP anonymisation policy-managed settings

Add mechanism to get a name from policy-controlled setting

Using method reflection for plugins' backward compatibility.
The changes should be removed in Matomo 6 in favour of a public getSettingName method.

Add method to get a list of policies controlling a setting with its required value

Add setting/field metadata about compliance policy control and which site ID the setting relates to

Add system tests

Only use setAccessible call before PHP 8.1

Use EmptySite fixture for system tests

fix merge issue with duplicate methods in policy manager

Translations update from Hosted Weblate (#23669)

* Translated using Weblate (Irish)

Currently translated at 100.0% (658 of 658 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ga/
Translation: Matomo/Matomo Base

* Translated using Weblate (Turkish)

Currently translated at 100.0% (263 of 263 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (658 of 658 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Kaya Zeren <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/tr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/tr/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin PrivacyManager

* Translated using Weblate (German)

Currently translated at 91.6% (241 of 263 strings)

Co-authored-by: Ettore Atalan <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/de/
Translation: Matomo/Plugin PrivacyManager

* Translated using Weblate (Catalan)

Currently translated at 100.0% (263 of 263 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (658 of 658 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: raf <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ca/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/ca/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin PrivacyManager

* Translated using Weblate (French)

Currently translated at 100.0% (24 of 24 strings)

Translated using Weblate (French)

Currently translated at 100.0% (7 of 7 strings)

Translated using Weblate (French)

Currently translated at 90.1% (237 of 263 strings)

Translated using Weblate (French)

Currently translated at 100.0% (192 of 192 strings)

Translated using Weblate (French)

Currently translated at 97.5% (39 of 40 strings)

Translated using Weblate (French)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (French)

Currently translated at 65.3% (32 of 49 strings)

Translated using Weblate (French)

Currently translated at 100.0% (105 of 105 strings)

Translated using Weblate (French)

Currently translated at 88.5% (54 of 61 strings)

Translated using Weblate (French)

Currently translated at 97.8% (642 of 656 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Ronan Chardonneau <[email protected]>
Co-authored-by: Sylvain Pichon <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-contents/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-events/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-referrers/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-scheduledreports/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usercountry/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-userid/fr/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-websitemeasurable/fr/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin Contents
Translation: Matomo/Plugin CoreAdminHome
Translation: Matomo/Plugin Events
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin Referrers
Translation: Matomo/Plugin ScheduledReports
Translation: Matomo/Plugin UserCountry
Translation: Matomo/Plugin UserId
Translation: Matomo/Plugin WebsiteMeasurable

* Translated using Weblate (Swedish)

Currently translated at 100.0% (105 of 105 strings)

Translated using Weblate (Swedish)

Currently translated at 94.9% (131 of 138 strings)

Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Marcus Österberg <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-corehome/sv/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-referrers/sv/
Translation: Matomo/Plugin CoreHome
Translation: Matomo/Plugin Referrers

* Translated using Weblate (Albanian)

Currently translated at 100.0% (5 of 5 strings)

Translated using Weblate (Albanian)

Currently translated at 99.8% (655 of 656 strings)

Translated using Weblate (Albanian)

Currently translated at 99.6% (262 of 263 strings)

Co-authored-by: Besnik Bleta <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/sq/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/sq/
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-websitemeasurable/sq/
Translation: Matomo/Matomo Base
Translation: Matomo/Plugin PrivacyManager
Translation: Matomo/Plugin WebsiteMeasurable

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 97.0% (33 of 34 strings)

Co-authored-by: BX Zhang <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/zh_Hans/
Translation: Matomo/Plugin Dashboard

---------

Co-authored-by: Aindriú Mac Giolla Eoin <[email protected]>
Co-authored-by: Kaya Zeren <[email protected]>
Co-authored-by: Ettore Atalan <[email protected]>
Co-authored-by: raf <[email protected]>
Co-authored-by: Ronan Chardonneau <[email protected]>
Co-authored-by: Sylvain Pichon <[email protected]>
Co-authored-by: Marcus Österberg <[email protected]>
Co-authored-by: Besnik Bleta <[email protected]>
Co-authored-by: BX Zhang <[email protected]>

[Submodules] Bump the all-submodules group across 1 directory with 13 updates (#23690)

Bumps the all-submodules group with 13 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [plugins/SecurityInfo](https://github.com/matomo-org/plugin-SecurityInfo) | ``7df3ea4`` | ``4f690da`` |
| [plugins/TreemapVisualization](https://github.com/matomo-org/plugin-TreemapVisualization) | ``68cb77b`` | ``5391df3`` |
| [plugins/VisitorGenerator](https://github.com/matomo-org/plugin-VisitorGenerator) | ``33fb191`` | ``9c1fbee`` |
| [plugins/CustomAlerts](https://github.com/matomo-org/plugin-CustomAlerts) | ``e6e42e2`` | ``cd7855f`` |
| [plugins/TasksTimetable](https://github.com/matomo-org/plugin-TasksTimetable) | ``438fb2c`` | ``c2ce6cc`` |
| [plugins/QueuedTracking](https://github.com/matomo-org/plugin-QueuedTracking) | ``6bdcf33`` | ``f7397f7`` |
| [plugins/LogViewer](https://github.com/matomo-org/plugin-LogViewer) | ``3ae84a9`` | ``d89bbb9`` |
| [plugins/Bandwidth](https://github.com/matomo-org/plugin-Bandwidth) | ``6e7a5dd`` | ``7fedc6d`` |
| [plugins/LoginLdap](https://github.com/matomo-org/plugin-LoginLdap) | ``c26a473`` | ``52c88cc`` |
| [plugins/MarketingCampaignsReporting](https://github.com/matomo-org/plugin-MarketingCampaignsReporting) | ``06f6d3f`` | ``d74326d`` |
| [plugins/TagManager](https://github.com/matomo-org/tag-manager) | ``f58725e`` | ``396ec19`` |
| [plugins/Provider](https://github.com/matomo-org/plugin-Provider) | ``9469c13`` | ``b9ae68b`` |
| [plugins/Morpheus/icons](https://github.com/matomo-org/matomo-icons) | ``d30cd04`` | ``25aca56`` |

Updates `plugins/SecurityInfo` from `7df3ea4` to `4f690da`
- [Release notes](https://github.com/matomo-org/plugin-SecurityInfo/releases)
- [Commits](matomo-org/plugin-SecurityInfo@7df3ea4...4f690da)

Updates `plugins/TreemapVisualization` from `68cb77b` to `5391df3`
- [Release notes](https://github.com/matomo-org/plugin-TreemapVisualization/releases)
- [Commits](matomo-org/plugin-TreemapVisualization@68cb77b...5391df3)

Updates `plugins/VisitorGenerator` from `33fb191` to `9c1fbee`
- [Release notes](https://github.com/matomo-org/plugin-VisitorGenerator/releases)
- [Commits](matomo-org/plugin-VisitorGenerator@33fb191...9c1fbee)

Updates `plugins/CustomAlerts` from `e6e42e2` to `cd7855f`
- [Release notes](https://github.com/matomo-org/plugin-CustomAlerts/releases)
- [Commits](matomo-org/plugin-CustomAlerts@e6e42e2...cd7855f)

Updates `plugins/TasksTimetable` from `438fb2c` to `c2ce6cc`
- [Release notes](https://github.com/matomo-org/plugin-TasksTimetable/releases)
- [Commits](matomo-org/plugin-TasksTimetable@438fb2c...c2ce6cc)

Updates `plugins/QueuedTracking` from `6bdcf33` to `f7397f7`
- [Release notes](https://github.com/matomo-org/plugin-QueuedTracking/releases)
- [Commits](matomo-org/plugin-QueuedTracking@6bdcf33...f7397f7)

Updates `plugins/LogViewer` from `3ae84a9` to `d89bbb9`
- [Release notes](https://github.com/matomo-org/plugin-LogViewer/releases)
- [Commits](matomo-org/plugin-LogViewer@3ae84a9...d89bbb9)

Updates `plugins/Bandwidth` from `6e7a5dd` to `7fedc6d`
- [Release notes](https://github.com/matomo-org/plugin-Bandwidth/releases)
- [Commits](matomo-org/plugin-Bandwidth@6e7a5dd...7fedc6d)

Updates `plugins/LoginLdap` from `c26a473` to `52c88cc`
- [Release notes](https://github.com/matomo-org/plugin-LoginLdap/releases)
- [Commits](matomo-org/plugin-LoginLdap@c26a473...52c88cc)

Updates `plugins/MarketingCampaignsReporting` from `06f6d3f` to `d74326d`
- [Release notes](https://github.com/matomo-org/plugin-MarketingCampaignsReporting/releases)
- [Commits](matomo-org/plugin-MarketingCampaignsReporting@06f6d3f...d74326d)

Updates `plugins/TagManager` from `f58725e` to `396ec19`
- [Commits](matomo-org/tag-manager@f58725e...396ec19)

Updates `plugins/Provider` from `9469c13` to `b9ae68b`
- [Release notes](https://github.com/matomo-org/plugin-Provider/releases)
- [Commits](matomo-org/plugin-Provider@9469c13...b9ae68b)

Updates `plugins/Morpheus/icons` from `d30cd04` to `25aca56`
- [Commits](matomo-org/matomo-icons@d30cd04...25aca56)

---
updated-dependencies:
- dependency-name: plugins/SecurityInfo
  dependency-version: 4f690da66c14ab7b29d09633e56ea3801abd3898
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/TreemapVisualization
  dependency-version: 5391df3035fd1ee49275859e1f11be6155c263b6
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/VisitorGenerator
  dependency-version: 9c1fbeee146f1f7242915b1c4fba59fee098abbe
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/CustomAlerts
  dependency-version: cd7855fd5dc28597ad7e8f439ff02383001e4f70
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/TasksTimetable
  dependency-version: c2ce6ccd4590f8efe31fdf73bba54f9595656a30
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/QueuedTracking
  dependency-version: f7397f7947e22fd3c30352a5a43b9b426748d62f
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/LogViewer
  dependency-version: d89bbb98ba75bf97fdb19b12d650a67c6c7bb324
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/Bandwidth
  dependency-version: 7fedc6dadcf7cabe5877fbdbbddcf44ac47baacb
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/LoginLdap
  dependency-version: 52c88cc0baca9da97f7f906bf3e4b46b0c850075
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/MarketingCampaignsReporting
  dependency-version: d74326d675736e710b0a752bd7ec500a2927bc2e
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/TagManager
  dependency-version: 396ec1960d2439d4ea79452aa76a7d5e9ea2709b
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/Provider
  dependency-version: b9ae68b4f53a8113e410f942db85bfe3115023c4
  dependency-type: direct:production
  dependency-group: all-submodules
- dependency-name: plugins/Morpheus/icons
  dependency-version: 25aca56757f7ab9a93709e7ef70c2faa1de6c510
  dependency-type: direct:production
  dependency-group: all-submodules
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

[automatic composer updates] (#23697)

* Update composer dependencies

* enable test

---------

Co-authored-by: sgiehl <[email protected]>
Co-authored-by: sgiehl <[email protected]>

Improve DDEV documentation and suggest a Docker provider choice (#23694)

* Introducing more ddev command in the doc + help with Docker provider choice

---------

Co-authored-by: Michal Kleiner <[email protected]>

Update changes.json in ProfessionalService plugin to promote Slack (#23696)

Add a helper for posting an event when something is copied (#23664)

revert changes from dev-19615

use setting classname as tracker cache key

fix some phpcs issues and update baseline

reset baseline to 5.x-dev

phpcs

phpstan

add implementation for enabling required plugins for tracking

add new unit test for plugin check

fix for unit tests

phpcs

add translations

remove activating plugins for tracking, add setting values to tracker cache

update request to get setting value from tracker cache

add helper function to expose policy setting names

Fix CS

Ensure all settings have publicly accessible name getter

Add information on policy controlled settings if policy active

Prepare system test expected output files

Add API system tests and update expected output file

Prepare system test expected output files for CorePluginsAdmin

Add API system tests and update expected output file for CorePluginsAdmin

Remove isCompliant information from field metadata as always compliant when policy enforced

Pass in the whole setting object

Fix typing, fix usage of self and update PHPStan baseline

Fix CS

Fix CS

Remove duplicate methods

Update expected system test results from CI

Update implementation after getSettingName reverted due to BC for plugin dependencies

Return info which idSite a setting relates to

Revert public visibility change back to protected

Allow to call protected get*name methods due to BC for already released premium plugins

Fix CS

Use setting name as some settings are not backed by a standard Setting class

Use setting name as some settings are not backed by a standard Setting class

use reflectionclass approach to generate tracker cache key

remove test coverage of removed method

wrap reflectionclass code in try catch

update mock setting to have getSettingName() method for unit tests

add exception variable to make old php happy

update policy status updates to use policy manager

CS tweaks, update PHPStan baseline

Add custom names to IP anonymisation policy-managed settings

Add method to get a list of policies controlling a setting with its required value

Add setting/field metadata about compliance policy control and which site ID the setting relates to

Add system tests

Use EmptySite fixture for system tests

revert changes from dev-19615

use setting classname as tracker cache key

fix some phpcs issues and update baseline

reset baseline to 5.x-dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs Review PRs that need a code review

Development

Successfully merging this pull request may close these issues.

4 participants