Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| Persist ViewDataTable settings per container so container-widget graph settings survive reload | nathangavin | S | AI | 52.1h | 21.2h | Jul 17, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Make Date Comparison mode card | chippison | XL | No | 218.2h | 1.4h | Jul 17, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Fix Vue declaration type-check and eslint errors under the new Vite build | sgiehl | XL | No | 88.3h | 30.7h | Jul 17, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Improve Row Evolution modal text contrast in Dark Mode | caddoo | S | No | 94.7h | 44.7h | Jul 17, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Improve Row Evolution modal text contrast in Dark Mode | caddoo | S | No | 25.9h | 1.4h | Jul 17, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Adding Segment + Date Comparison card | chippison | XL | No | 67.8h | 22.0h | Jul 16, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Refactor period column | chippison | XL | No | 47.0h | 28.7h | Jul 16, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Improve error message for users using a Secure Only token in the API | chippison | M | No | 19.3h | 0.2h | Jul 16, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Fix aggregation of archives spanning multiple sites for the same period | sgiehl | XL | No | 14.7h | 14.7h | Jul 16, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Isolate password verification from the shared authentication object | sgiehl | L | No | 15.0h | 15.0h | Jul 16, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Serve flat Actions reports from the pre-flattened archive record | sgiehl | XL | No | 15.5h | 15.5h | Jul 16, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Translations update from Hosted Weblate | weblate | XL | No | 112.5h | 27.2h | Jul 16, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Fix PHPStan level 3-5 findings that are pure PHPDoc errors | sgiehl | M | No | 18.1h | 1.7h | Jul 16, 2026 |
|
LLM analysis pending This PR has not been analyzed yet. |
||||||
| Fix Display options label contrast in Dark Mode on scheduled reports edit | caddoo | XS | No | 74.4h | 11.2h | Jul 16, 2026 |
SummaryBug FixFix Dark Mode label contrast in scheduled reports Improves readability of scheduled report edit form in dark mode, ensuring users can see labels. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack |
||||||
| Bound ecommerce money values and make item aggregation resilient to extreme values | nathangavin | L | No | 74.7h | 22.1h | Jul 16, 2026 |
SummaryFeatureBound ecommerce money values and improve aggregation resilience Prevents large numeric values from breaking archiving, ensuring reliable ecommerce data processing and avoiding downtime. This safeguards analytics accuracy and system stability for merchants. Health Assessment
Large
Medium
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Goals: validate empty pattern for non-manual goals instead of generic error | nathangavin | M | No | 27.5h | 20.8h | Jul 16, 2026 |
SummaryBug FixValidate empty pattern for non-manual goals Adds server and client validation for empty goal patterns, preventing generic errors. Improves user experience by providing clear inline error messages. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php, Javascript
Frameworks:
Vue
|
||||||
| Goals: validate empty pattern for non-manual goals instead of generic error | nathangavin | M | No | 76.3h | 23.2h | Jul 16, 2026 |
SummaryBug FixValidate empty pattern for non-manual goals Adds server-side and client-side validation to prevent empty patterns for non-manual goals, providing a clear error message instead of a generic error. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Php, Javascript
Frameworks:
Vue
|
||||||
| Fix aggregation of archives spanning multiple sites for the same period | sgiehl | XL | No | 16.0h | 4.3h | Jul 16, 2026 |
SummaryBug FixFix aggregation of archives spanning multiple sites Resolves broken results in multi-site archives and fixes silent data loss and cross-site subtable collisions. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Serve flat Actions reports from the pre-flattened archive record | sgiehl | XL | No | 150.1h | 144.2h | Jul 15, 2026 |
SummaryFeatureServe flat Actions reports from pre-flattened archive Improves performance by serving top-level flat Actions reports directly from the pre-flattened archive record Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Isolate password verification from the shared authentication object | sgiehl | L | No | 54.9h | 0.0h | Jul 15, 2026 |
SummaryFeatureIsolate password verification from shared authentication object Hardens authentication by isolating password checks, preventing nested token creation, and ensuring failed attempts are correctly attributed, reducing security risks and improving user control. Health Assessment
Large
Medium
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Fix Display options label contrast in Dark Mode on scheduled reports edit | caddoo | XS | No | 40.6h | 4.3h | Jul 15, 2026 |
SummaryBug FixFix Dark Mode label contrast in scheduled reports Improves readability of scheduled report labels in dark mode, enhancing user experience for report configuration. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack |
||||||
| Bound ecommerce money values and make item aggregation resilient to extreme values | nathangavin | L | No | 21.1h | 18.9h | Jul 15, 2026 |
SummaryBug FixBound ecommerce money values and improve aggregation resilience This change enforces upper bounds on ecommerce monetary values, preventing extreme inputs from breaking data aggregation and ensuring reliable revenue reporting. It also safeguards existing data by handling out-of-range values gracefully during archiving. Health Assessment
Large
Medium
Medium
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| add nodata banner message to realtime ai report page | nathangavin | M | No | 162.3h | 119.0h | Jul 15, 2026 |
SummaryFeatureAdd no data banner to AI report page Adds a no data banner to the realtime AI report page when there is no data present, improving user experience. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Php, Javascript
|
||||||
| add test coverage for campaign & AI assistant filtering | nathangavin | M | No | 53.3h | 23.6h | Jul 15, 2026 |
SummaryTestAdd test coverage for campaign and AI assistant filtering Ensures accurate attribution of ecommerce orders from AI assistant visits, improving reporting reliability for marketing and revenue analysis. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| add test coverage for campaign & AI assistant filtering | nathangavin | M | No | 1.8h | 1.6h | Jul 15, 2026 |
SummaryTestAdd test coverage for campaign & AI assistant filtering Adds system test for ecommerce orders from AI-assistant visits, ensuring correct attribution to Campaign or AI Assistant channels. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.90
Tech Stack
Languages:
Php
|
||||||
| Clean up PHPStan level 0 and level 2 violations from the PHPStan 2 upgrade | sgiehl | M | No | 0.9h | 0.7h | Jul 14, 2026 |
SummaryRefactorClean PHPStan level 0 and 2 violations Removes low‑level PHPStan violations to keep the codebase clean and maintainable, ensuring future upgrades run smoothly. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| [NPM] Bump dompurify from 3.4.11 to 3.4.12 in the all-dependencies group | dependabot | S | No | 33.9h | 33.5h | Jul 13, 2026 |
SummaryChoreBump dompurify to 3.4.12 Updates the dompurify library to the latest patch, addressing security and bug fixes for safer DOM sanitization. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| Harden request handling in the Login controller | sgiehl | M | No | 7.4h | 7.1h | Jul 13, 2026 |
SummaryBug FixImprove Login controller request handling Enhances security and reliability of login redirects and invitation acceptance, reducing potential attack vectors and ensuring correct form processing. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Reject conflicting authentication parameters in nested bulk API requests | sgiehl | L | No | 4.8h | 4.8h | Jul 13, 2026 |
SummaryBug FixReject conflicting authentication parameters in bulk API requests Prevents nested bulk API requests from changing the authentication context, improving security and consistency. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Reject conflicting authentication parameters in nested bulk API requests | sgiehl | L | No | 92.6h | 1.1h | Jul 13, 2026 |
SummaryFeatureReject conflicting authentication parameters in nested bulk API requests Hardens API.getBulkRequest by validating nested request auth parameters against the outer request's context, preventing silent changes to the authentication context. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Harden request handling in the Login controller | sgiehl | M | No | 111.3h | 21.3h | Jul 13, 2026 |
SummaryBug FixImprove Login controller request handling Enhances security by standardizing redirect URLs and ensuring invitation forms are only processed on POST, reducing potential misuse. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Prepare for Matomo 6 development | sgiehl | XL | No | 23.7h | 22.4h | Jul 10, 2026 |
SummaryChorePrepare for Matomo 6 development Prepares the repository for Matomo 6 development by updating version, plugin submodules, and removing deprecated APIs. Health Assessment
Large
Medium
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Translations update from Hosted Weblate | weblate | XS | No | 22.0h | 21.5h | Jul 10, 2026 |
SummaryChoreUpdate Spanish translations via Weblate Adds updated Spanish translations for the PrivacyManager plugin, improving localization coverage. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Technical debt chunk 26: explicit null returns for nullable methods | sgiehl | M | No | 41.8h | 39.2h | Jul 10, 2026 |
SummaryRefactorExplicit null returns for nullable methods Improves code quality and static analysis compliance without changing runtime behavior, ensuring clearer contracts for developers. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Ignore Twig CVE-2026-49981 in composer audit | sgiehl | XS | No | 0.7h | 0.1h | Jul 10, 2026 |
SummaryChoreIgnore Twig CVE-2026-49981 in composer audit Matomo is not vulnerable to Twig CVE-2026-49981 due to not using Twig's sandbox, so this PR ignores the advisory in composer audit. Health Assessment
Small
Low
Low
AI Details
Confidence:
1.00
Tech Stack
Languages:
Php
Frameworks:
Composer
|
||||||
| Move submodule markers back to 5.x-dev | sgiehl | XS | No | 22.3h | 21.8h | Jul 09, 2026 |
SummaryRefactorRevert submodule markers to 5.x-dev Ensures plugin submodule markers remain compatible with the 5.x-dev branch, maintaining stable integration for downstream users. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Require password confirmation when granting the admin role | sgiehl | XL | No | 53.7h | 3.0h | Jul 09, 2026 |
SummaryFeatureRequire password confirmation when granting the admin role Adds a mandatory password confirmation step when assigning the admin role, tightening security for high‑privilege changes. Health Assessment
X-Large
Medium
Low
AI Details
Usage:
AI Reviewed
Category:
Code AI
Tools:
Codex
Confidence:
0.95
Tech Stack
Languages:
Php, Javascript
Frameworks:
Vue
|
||||||
| Update Version.php | chippison | XS | No | 3.3h | 3.3h | Jul 09, 2026 |
SummaryChoreBump version after RC release This PR updates the software version to the next release, ensuring accurate versioning for downstream deployments. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack
Languages:
Php
|
||||||
| Fix flaky Dashboard_dashboard5 UI test caused by ellipsis truncation boundary | tzi | XS | No | 1.1h | 1.1h | Jul 08, 2026 |
SummaryTestFix flaky Dashboard UI test due to ellipsis This change stabilizes the Dashboard UI test by adding a tolerance for ellipsis truncation. It reduces false failures, improving test reliability and developer confidence. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.75
Tech Stack
Languages:
Javascript
|
||||||
| Clear dimension column cache when (re)creating tables | mneudert | S | No | 4.2h | 4.2h | Jul 08, 2026 |
SummaryBug FixClear dimension column cache on table recreation Ensures reliable test runs and stable tracking by resetting dimension cache when tables are recreated, preventing intermittent failures. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Docblock quality chunk 25: mark nullable/widened property @var types | sgiehl | M | No | 6.6h | 5.3h | Jul 08, 2026 |
SummaryRefactorDocblock quality cleanup: widen property types Aligns documentation with actual code behavior, eliminating false positives in static analysis. Improves maintainability and developer confidence. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.75
Tech Stack
Languages:
Php
|
||||||
| Narrow actions_pages_tooltip_help UI test to the help box only | sgiehl | XS | No | 22.8h | 21.5h | Jul 08, 2026 |
SummaryTestNarrow actions_pages_tooltip_help UI test to the help box only This PR narrows a UI test to capture only the report headline and help box, eliminating redundant screenshots and improving test efficiency. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack
Languages:
Javascript
|
||||||
| Fix flaky test by avoiding subpixel rendering | tzi | M | No | 39.7h | 38.6h | Jul 08, 2026 |
SummaryBug FixFix flaky test by avoiding subpixel rendering This PR stabilizes UI tests by making data table column widths deterministic, eliminating flaky screenshots caused by subpixel rendering. It reduces test failures and maintenance effort, ensuring reliable analytics dashboards for users. Health Assessment
Medium
Medium
Medium
AI Details
Usage:
AI Reviewed
Confidence:
0.90
Tech Stack
Languages:
Javascript
|
||||||
| Docblock quality chunk 24: correct stale @return/@param/@var types | sgiehl | M | No | 5.7h | 5.7h | Jul 07, 2026 |
SummaryRefactorCorrect stale docblock types Corrects @return/@param/@var docblocks to match code behavior, improving documentation quality. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Php
|
||||||
| Translations update from Hosted Weblate | weblate | S | No | 8.1h | 7.7h | Jul 07, 2026 |
SummaryFeatureUpdate translations via Hosted Weblate This PR updates all language files to reflect the latest translations, ensuring users see accurate localized content. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Docblock quality chunk 23: fix structurally broken PHPDoc annotations | sgiehl | M | No | 1.6h | 1.6h | Jul 07, 2026 |
SummaryRefactorFix structurally broken PHPDoc annotations Improves code quality by cleaning malformed PHPDoc annotations, ensuring static analysis tools run smoothly and reducing future maintenance overhead. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Docblock quality fixes (chunk 22) | sgiehl | M | No | 3.1h | 2.5h | Jul 07, 2026 |
SummaryRefactorDocblock quality fixes (chunk 22) Improves code quality and maintainability by correcting docblocks, enabling static analysis tools to run cleanly and reducing future technical debt. This ensures developers have accurate documentation and reduces errors in future development. Health Assessment
Small
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Php
|
||||||
| Escape query-string characters in the segment value of AJAX request URLs | sgiehl | M | No | 21.3h | 17.3h | Jul 07, 2026 |
SummaryBug FixEscape query-string characters in AJAX URLs Ensures URLs are correctly parsed, preventing malformed requests that could break analytics tracking and improve reliability. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Reviewed
Confidence:
0.95
Tech Stack
Languages:
Javascript, Typescript
Frameworks:
Vue
|
||||||
| Move AIAgents UI screenshots to LFS | sgiehl | XS | No | 0.5h | 0.5h | Jul 07, 2026 |
SummaryTestMove AIAgents UI screenshots to LFS Aligns screenshot storage with core, ensuring LFS usage for AI Agents UI tests. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack |
||||||
| [Submodules] Bump the all-submodules group across 1 directory with 4 updates | dependabot | S | No | 5.2h | 5.1h | Jul 07, 2026 |
SummaryChoreBump submodule versions across plugins Updates four plugin submodules to newer commits, ensuring compatibility and bug fixes. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||