Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| center scheduled reports unsubscribe page | caddoo | S | No | 164.3h | 5.2h | Jun 02, 2026 |
SummaryBug FixCenter scheduled reports unsubscribe page Aligns the unsubscribe card with the header for consistent layout, especially when the Login plugin is disabled. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.85
Tech Stack
Languages:
Javascript
|
||||||
| Improve code quality of PasswordVerifier | sgiehl | M | No | 16.3h | 4.1h | Jun 02, 2026 |
SummaryRefactorImprove code quality of PasswordVerifier This PR removes PHPStan violations in the password verification logic, enhancing code quality and reducing future maintenance risk. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Assisted
Confidence:
0.75
Tech Stack
Languages:
Php
|
||||||
| Make setMailSettings only accept POST parameters | chippison | M | No | 5.1h | 5.1h | Jun 02, 2026 |
SummaryBug FixRestrict setMailSettings to POST parameters Enhances security by only allowing POST requests for mail settings updates. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| [NPM] Bump dompurify from 3.4.5 to 3.4.7 in the all-dependencies group | dependabot | S | No | 39.4h | 38.8h | Jun 01, 2026 |
SummaryChoreBump dompurify dependency to 3.4.7 Updates the DOMPurify library to the latest patch, improving security and bug fixes for client‑side sanitization. Health Assessment
Small
Low
High
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| Improve code quality of RowEvolution class | sgiehl | L | No | 2.7h | 2.3h | Jun 01, 2026 |
SummaryRefactorImprove RowEvolution class code quality This PR cleans up PHPStan violations in the RowEvolution class, reducing technical debt. It improves maintainability and future feature development. Health Assessment
Large
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Remove Carriage return from CSV/TSV values | sgiehl | S | No | 73.5h | 73.4h | Jun 01, 2026 |
SummaryBug FixEliminate CRs in CSV/TSV to prevent broken tables This change removes carriage return characters from CSV/TSV values, ensuring spreadsheets correctly interpret data and preventing table corruption. Health Assessment
Small
Low
High
AI Details
Confidence:
0.20
Tech Stack
Languages:
Php
|
||||||
| Use consistent vue tag order | sgiehl | M | No | 5.0h | 4.9h | Jun 01, 2026 |
SummaryRefactorEnforce consistent Vue tag order Standardizes Vue component file structure, improving code readability and linting consistency across the codebase. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack
Languages:
Javascript
Frameworks:
Vue
|
||||||
| Migrate Tour BecomeMatomoExpert to client-rendered widget | sgiehl | XL | No | 93.3h | 93.1h | Jun 01, 2026 |
SummaryFeatureMigrate Tour BecomeMatomoExpert to client-rendered widget Rewrite the BecomeMatomoExpert widget using Vue for client-side rendering, improving performance and user experience. Health Assessment
Large
Medium
Low
AI DetailsTech Stack
Languages:
Javascript, Php, Typescript
Frameworks:
Vue
|
||||||
| [automatic composer updates] | innocraft-deploys | M | No | 5.9h | 5.5h | May 29, 2026 |
SummaryChoreAutomatic composer updates This PR updates PHP dependencies to their latest versions, including security patches, and adjusts test expectations accordingly. It keeps the platform secure and compatible with the latest libraries. Health Assessment
Medium
Low
Low
AI DetailsTech Stack |
||||||
| Fix WidgetPreview for Goals > Overview and other widgets with child/sub widgets | chippison | L | No | 50.7h | 23.2h | May 29, 2026 |
SummaryBug FixFix WidgetPreview for nested widgets This fix corrects the WidgetPreview component to avoid showing duplicate graph titles for widgets with child widgets. It ensures accurate preview titles and improves user clarity. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.75
Tech Stack
Languages:
Javascript, Typescript
Frameworks:
Vue
|
||||||
| Improve Row evolution | chippison | M | No | 1.1h | 0.4h | May 29, 2026 |
SummaryFeatureImprove Row evolution Enhances the row expansion behavior in data tables, providing smoother user interactions and reducing confusion when navigating large datasets. This improves data exploration efficiency for analysts using Matomo. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Javascript
|
||||||
| Create feature flag for plotlines epic | chippison | S | No | 17.6h | 17.6h | May 28, 2026 |
SummaryFeatureAdd feature flag for plotlines epic Created a feature flag for the plotlines epic to enable other developers to use it while working on the epic. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Document per-CVE reasoning in composer audit ignore entries for twig/twig to unlock composer update | sgiehl | S | No | 7.8h | 6.6h | May 28, 2026 |
SummaryChoreUpdate composer.json for twig/twig Tighten twig/twig constraint and add audit ignore entries for non-exploitable CVEs to enable composer update Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Php
Frameworks:
Composer
|
||||||
| set text colour for skip content button | caddoo | XS | No | 35.0h | 8.3h | May 28, 2026 |
SummaryBug FixSet text color for skip content button Changes the text color of the skip content button to match legacy styling. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Less
|
||||||
| Implement missing Helptext on Manage Measurables View | maxtaube | M | No | 13.8h | 13.8h | May 27, 2026 |
SummaryFeatureAdd missing helptext to Manage Measurables view Adds missing helptext to the Manage Measurables creation view, improving user guidance and reducing support inquiries. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.75
Tech Stack
Languages:
Javascript
Frameworks:
Vue
|
||||||
| [NPM] Bump dompurify from 3.4.3 to 3.4.5 in the all-dependencies group | dependabot | S | No | 49.1h | 49.1h | May 26, 2026 |
SummaryChoreBump dompurify to 3.4.5 Updates DOMPurify to a security patch, ensuring protection against XSS vulnerabilities. Health Assessment
Small
Low
High
AI DetailsTech Stack |
||||||
| Update hover text for Visitor Profile export | chippison | S | No | 4.7h | 4.7h | May 26, 2026 |
SummaryFeatureUpdate hover text for Visitor Profile export Users now see a clearer tooltip for the export option in Visitor Profile, improving usability. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Assisted
Confidence:
0.90
Tech Stack
Languages:
Javascript
|
||||||
| Fix nb_conversions_page_rate=0 on subtable rows in Goals pages | caddoo | XL | No | 121.3h | 41.6h | May 25, 2026 |
SummaryBug FixFix subtable conversion rate display in Goals Corrects conversion rate calculation for sub-pages in Goals reports, ensuring accurate metrics for users. Health Assessment
X-Large
Medium
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack
Languages:
Php
|
||||||
| Revert "bump version" | caddoo | XS | No | 1.2h | 1.2h | May 25, 2026 |
SummaryBug FixRevert version bump Reverts a previous version bump to maintain stability. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Make addwidget modal 3column | chippison | XL | No | 120.5h | 47.4h | May 25, 2026 |
SummaryFeatureAdd 3-column layout to AddWidget modal Enables users to add widgets via a more organized 3‑column modal, improving usability and reducing time to add widgets. Health Assessment
X-Large
High
High
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack
Languages:
Javascript, Typescript, Php
Frameworks:
Vue
|
||||||
| Fix flaky live visitor screenshot | chippison | XS | No | 3.9h | 0.0h | May 25, 2026 |
SummaryTestFix flaky live visitor screenshot Fixes a flaky test that randomly shows a hover tooltip in the Live visitor screenshot, improving test reliability. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Javascript
|
||||||
| bump version | caddoo | XS | No | 0.5h | 0.5h | May 24, 2026 |
SummaryChoreBump version Updates the software version to the next minor release, ensuring compatibility and tracking. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Move tagmanager card higher | chippison | XS | No | 2.9h | 2.9h | May 22, 2026 |
SummaryFeatureMove TagManager card higher Improves visibility of the TagManager tracking code card in the admin UI, making it easier for users to locate and use. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack |
||||||
| Add unit test for version update problem | caddoo | S | No | 7.7h | 7.7h | May 21, 2026 |
SummaryTestAdd unit test for version update problem Adds an integration test to catch mismatches between update files and version numbers, reducing release errors. Ensures future releases are validated against version consistency. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack
Languages:
Php
|
||||||
| Fix ecommerce abandoned cart sparkline context | tzi | M | No | 35.6h | 26.1h | May 21, 2026 |
SummaryBug FixFix ecommerce abandoned cart sparkline context Corrects the context of abandoned cart sparklines so that clicking them reloads the evolution graph in the abandoned-cart view, improving data accuracy for e-commerce reporting. This ensures users see the correct abandoned-cart metrics, enhancing reporting reliability. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Javascript, Php
|
||||||
| Update version to 5.11.0-b1 | caddoo | XS | No | 1.8h | 1.8h | May 21, 2026 |
SummaryChoreUpdate Matomo core version to 5.11.0-b1 Bumps Matomo core to the next beta release, ensuring compatibility with new features and security patches. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Dashboard manager dropdown redesign | caddoo | L | No | 45.7h | 33.3h | May 21, 2026 |
SummaryRefactorRedesign Dashboard Manager Dropdown Replaces non-interactive list items with accessible buttons, improving keyboard navigation and screen reader support. Updates styling for consistent look across themes, enhancing overall user experience. Health Assessment
Large
Medium
Medium
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Javascript
Frameworks:
Vue
|
||||||
| Refactor Ecommerce sparklines to use shared CoreVisualizations implementation | tzi | XL | No | 50.8h | 28.2h | May 20, 2026 |
SummaryBug FixRefactor Ecommerce sparklines to shared implementation Standardizes sparkline rendering across Ecommerce and other modules, reducing code drift. Fixes comparison bugs, improving reliability for analytics dashboards. Health Assessment
X-Large
Medium
Medium
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| [automatic composer updates] | innocraft-deploys | XS | No | 138.8h | 138.8h | May 20, 2026 |
SummaryChoreAutomatic Composer Dependency Update Updates PHP dependencies to latest compatible versions, ensuring security and compatibility. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Migrate modal to vue | chippison | XL | No | 68.1h | 61.9h | May 20, 2026 |
SummaryFeatureMigrate modal to Vue Replaces jQuery modal with a Vue component, removing jQuery dependency and enabling future modal development without legacy code. Health Assessment
X-Large
High
High
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Javascript, Typescript
Frameworks:
Vue
|
||||||
| Fix dashboardmanager widget list flake | caddoo | XS | No | 9.8h | 9.8h | May 20, 2026 |
SummaryTestFix flaky widget list in DashboardManager Improves reliability of DashboardManager tests by ensuring widget list items are visible before interaction, reducing flakiness across CI runners. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack
Languages:
Javascript
|
||||||
| Add Description Fields and Change Helptexts | maxtaube | XL | No | 306.6h | 183.4h | May 20, 2026 |
SummaryFeatureAdd Description Fields and Change Helptexts Adds description support and updated help texts for goals, sites, reports, and custom dimensions, enhancing user clarity and data accuracy. Health Assessment
X-Large
High
High
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php, Javascript, Typescript
Frameworks:
Vue
|
||||||
| Hide 'Expand subtable' option when HTML format is chosen from export | chippison | M | No | 164.5h | 25.0h | May 19, 2026 |
SummaryBug FixHide 'Expand subtable' option for HTML export Hides the 'Expand subtable' option when HTML format is chosen for export, as Matomo's HTML export does not support subtables. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Typescript
Frameworks:
Vue
|
||||||
| Show goal revenue metric and sparkline when ecommerce disabled | caddoo | M | No | 161.4h | 46.4h | May 19, 2026 |
SummaryBug FixAdd goal revenue metric display when ecommerce disabled Ensures goal revenue metrics are visible even when ecommerce is disabled, improving reporting accuracy for non-ecommerce sites. This change enhances data visibility for users without ecommerce, reducing confusion. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Fix issue with widgetized map getting a negative height | chippison | S | No | 11.3h | 11.3h | May 19, 2026 |
SummaryBug FixFix negative height in widgetized map Prevents dashboard widget preview errors, improving user experience and reducing support tickets. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Javascript
|
||||||
| Improve scheduled report validation feedback | tzi | XL | No | 313.8h | 35.4h | May 18, 2026 |
SummaryFeatureImprove scheduled report validation feedback Adds inline validation and clearer error messages for scheduled reports, improving user experience and reducing support tickets. Health AssessmentAI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Javascript, Typescript, Php
Frameworks:
Vue
|
||||||
| Refactor add widget modal | chippison | XL | No | 96.0h | 94.6h | May 18, 2026 |
SummaryRefactorMove Add Widget UI to standalone Vue modal Enables cleaner architecture and future jQuery decoupling, improving maintainability and extensibility of the dashboard widget addition flow. Health Assessment
Large
High
High
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Javascript, Typescript
Frameworks:
Vue
|
||||||
| Update TagManager | chippison | XS | No | 5.1h | 5.1h | May 18, 2026 |
SummaryChoreUpdate TagManager Updates the TagManager submodule for improved functionality. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Make IP Anonymization setting clearer | chippison | M | No | 122.0h | 25.4h | May 17, 2026 |
SummaryFeatureMake IP Anonymization setting clearer Users can now understand and configure IP anonymization settings more clearly, reducing confusion and improving compliance. Health Assessment
Large
Medium
Medium
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php, Javascript
Frameworks:
Vue
|
||||||
| Split IntegrationTestsCore, IntegrationsTestsPlugins and SystemTestsPlugins into multiple tasks | caddoo | L | No | 27.2h | 20.9h | May 15, 2026 |
SummaryRefactorSplit Integration Tests into Parallel Buckets Improves test execution speed by splitting slow PHP test suites into parallel buckets. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Php
Frameworks:
Phpunit
|
||||||
| Add sensible AGENTS.md file | caddoo | L | No | - | - | May 14, 2026 |
SummaryDocsAdd sensible AGENTS.md file Provides updated documentation on supported user agents, helping developers and analysts configure Matomo accurately. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Get local screenshot parity where possible | caddoo | M | No | 209.7h | 209.7h | May 14, 2026 |
SummaryChoreImprove local screenshot parity with fonts and Chromium Aligns local dev environment screenshots with CI by standardizing font rendering and Chromium version, reducing test flakiness and developer effort. Health Assessment
Medium
Low
High
AI Details
Usage:
AI Reviewed
Confidence:
0.85
Tech Stack
Languages:
Yaml, Javascript
|
||||||
| Rename test to match rest of integration tests | caddoo | XS | No | 19.0h | 19.0h | May 14, 2026 |
SummaryRefactorRename test to match integration test naming Renames a test file to ensure it is automatically discovered and executed during integration test runs, improving test coverage consistency. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Improve SitesManager API | chippison | M | No | 3.2h | 3.2h | May 12, 2026 |
SummaryFeatureImprove SitesManager API Enhances the SitesManager API for better functionality. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Php
|
||||||
| Fix issue with scheduled reports not sending when expected | caddoo | L | No | 2.7h | 2.7h | May 12, 2026 |
SummaryBug FixFix scheduled report email dispatch bug Ensures users receive daily, weekly, and monthly scheduled reports as intended, improving reliability of analytics reporting. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Segmenteditor implement UI tweak | chippison | XL | No | 110.9h | 110.9h | May 12, 2026 |
SummaryFeatureAdd SegmentEditor UI enhancements Introduces reusable Vue components for segment selection, improving UI consistency and enabling future migrations across the Matomo platform. Health Assessment
X-Large
High
High
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php, Javascript, Typescript
Frameworks:
Vue
|
||||||
| Split UI tests by plugin / core | caddoo | L | No | 162.4h | 160.0h | May 11, 2026 |
SummaryCI/CDSplit UI tests by plugin / core Reorganizes UI test execution into plugin‑specific and core shards to improve failure localization and increase test coverage, while keeping core tests parallelized. Health Assessment
Medium
Medium
Low
AI Details
Usage:
Brainstorming
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Php, Javascript, Yaml
Frameworks:
Github-Actions
|
||||||
| Migrate panel to Vue | chippison | XL | No | 128.1h | 123.2h | May 11, 2026 |
SummaryRefactorMigrate Segment Panel to Vue Refactors the segment panel to use Vue, laying groundwork for future UI improvements and enhancing code maintainability. Health Assessment
X-Large
High
High
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Javascript, Typescript, Php
Frameworks:
Vue
|
||||||
| Better test isolation for UITestFixture | caddoo | M | No | 20.1h | 19.9h | May 08, 2026 |
SummaryBug FixBetter test isolation for UITestFixture Improves UI test reliability by adding a dedicated realtime visits fixture site, updating baselines, and ensuring deterministic plugin order, reducing flakiness in CI. Health Assessment
Medium
Medium
Medium
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack
Languages:
Php, Javascript
|
||||||
| "Send Report now" in schedule report fails when a period is a "date range" | chippison | L | No | 66.9h | 35.3h | May 07, 2026 |
SummaryFeatureEnable preview send for date range reports Adds the ability to preview scheduled reports for custom date ranges, giving users more flexibility to test reports before scheduling. Health Assessment
Large
Medium
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack
Languages:
Php, Javascript
Frameworks:
Vue
|
||||||