Pull Request Explorer

Exploring 61 PRs. Want this for your team? Start Free Trial
Title Author Size AI Cycle Time Review Merged
center scheduled reports unsubscribe page caddoo S No 164.3h 5.2h Jun 02, 2026

Summary

Bug Fix

Center 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
  • Single review cycle and minimal changes indicate a straightforward, low-risk update.

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

Summary

Refactor

Improve 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
  • Quick review and merge indicate a smooth process with minimal rework.

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

Summary

Bug Fix

Restrict setMailSettings to POST parameters

Enhances security by only allowing POST requests for mail settings updates.

Health Assessment

Small
Low
Low
  • Quick review and merge indicate a straightforward, low-risk change.

AI Details

Tech 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

Summary

Chore

Bump 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
  • Dependency bump took ~40 hours from creation to merge, with a long review period but minimal code changes, indicating low risk and straightforward merge.

AI Details

Tech Stack

Languages: Javascript
Improve code quality of RowEvolution class sgiehl L No 2.7h 2.3h Jun 01, 2026

Summary

Refactor

Improve 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
  • The PR was reviewed and merged quickly with minimal rework, indicating a straightforward technical debt fix.

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

Summary

Bug Fix

Eliminate 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
  • The PR had a long review cycle and minimal changes, indicating a straightforward bug fix that was delayed by the review process.

AI Details

Confidence: 0.20

Tech Stack

Languages: Php
Use consistent vue tag order sgiehl M No 5.0h 4.9h Jun 01, 2026

Summary

Refactor

Enforce consistent Vue tag order

Standardizes Vue component file structure, improving code readability and linting consistency across the codebase.

Health Assessment

Medium
Low
Low
  • Quick turnaround, minimal rework, straightforward linting fix.

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

Summary

Feature

Migrate 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
  • The PR had a long cycle time of 93.3 hours, but the review process was relatively smooth with only one approved review.
  • The changes are significant, with 743 additions and 166 deletions across 19 files, indicating a large scope.

AI Details

Tech Stack

Languages: Javascript, Php, Typescript
Frameworks: Vue
[automatic composer updates] innocraft-deploys M No 5.9h 5.5h May 29, 2026

Summary

Chore

Automatic 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
  • Fast cycle time and minimal changes indicate a routine dependency bump with quick review, reflecting efficient maintenance practices.

AI Details

Tech Stack

Fix WidgetPreview for Goals > Overview and other widgets with child/sub widgets chippison L No 50.7h 23.2h May 29, 2026

Summary

Bug Fix

Fix 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
  • Single commit with quick review indicates a straightforward bug fix with minimal impact.

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

Summary

Feature

Improve 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
  • Fast cycle time and minimal review rounds indicate a straightforward change with low risk.

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

Summary

Feature

Add 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
  • The PR was merged quickly with no significant rework or review iterations.

AI Details

Tech 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

Summary

Chore

Update 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
  • Quick review and merge, low risk changes

AI Details

Tech Stack

Languages: Php
Frameworks: Composer
set text colour for skip content button caddoo XS No 35.0h 8.3h May 28, 2026

Summary

Bug Fix

Set text color for skip content button

Changes the text color of the skip content button to match legacy styling.

Health Assessment

Small
Low
Low
  • The PR was reviewed and approved quickly, with a small scope and low risk.

AI Details

Tech Stack

Languages: Less
Implement missing Helptext on Manage Measurables View maxtaube M No 13.8h 13.8h May 27, 2026

Summary

Feature

Add 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
  • Fast cycle time and minimal rework indicate a straightforward UI fix with low risk to the product.

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

Summary

Chore

Bump dompurify to 3.4.5

Updates DOMPurify to a security patch, ensuring protection against XSS vulnerabilities.

Health Assessment

Small
Low
High
  • The PR was merged after a 49‑hour cycle, indicating a slow review process for a small dependency update.

AI Details

Tech Stack

Update hover text for Visitor Profile export chippison S No 4.7h 4.7h May 26, 2026

Summary

Feature

Update 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
  • Fast review and merge with minimal changes indicate a low-risk, straightforward UI improvement.

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

Summary

Bug Fix

Fix 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
  • The PR involved extensive code and test changes, but the review process was straightforward with a single approval after a 41‑hour review, indicating manageable risk despite the large scope.

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

Summary

Bug Fix

Revert version bump

Reverts a previous version bump to maintain stability.

Health Assessment

Small
Low
Low
  • Quick revert with minimal changes, resolved within 1.2 hours.

AI Details

Tech Stack

Languages: Php
Make addwidget modal 3column chippison XL No 120.5h 47.4h May 25, 2026

Summary

Feature

Add 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
  • The PR required multiple iterations and extensive changes across frontend and backend, indicating significant complexity and potential risk to stability.

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

Summary

Test

Fix 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
  • Quick fix to a flaky test, minimal changes, fast review and merge.

AI Details

Confidence: 0.20

Tech Stack

Languages: Javascript
bump version caddoo XS No 0.5h 0.5h May 24, 2026

Summary

Chore

Bump version

Updates the software version to the next minor release, ensuring compatibility and tracking.

Health Assessment

Small
Low
Low
  • Quick approval with minimal changes indicates low complexity and high confidence.

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

Summary

Feature

Move 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
  • Rapid review and merge with minimal changes, indicating low complexity and risk.

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

Summary

Test

Add 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
  • Quick turnaround with minimal changes and a single test file, indicating a low-risk, straightforward fix.

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

Summary

Bug Fix

Fix 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
  • The PR required a single round of review and a follow-up commit to address test coverage, indicating a straightforward bug fix with moderate review time.

AI Details

Tech Stack

Languages: Javascript, Php
Update version to 5.11.0-b1 caddoo XS No 1.8h 1.8h May 21, 2026

Summary

Chore

Update 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
  • Quick merge with minimal changes indicates low risk and efficient review process.

AI Details

Tech Stack

Languages: Php
Dashboard manager dropdown redesign caddoo L No 45.7h 33.3h May 21, 2026

Summary

Refactor

Redesign 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
  • The PR had a moderate cycle time with a single review and no rework, indicating a smooth process. The large number of files and lines suggests a substantial UI overhaul, but the lack of multiple review rounds reduces risk.

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

Summary

Bug Fix

Refactor 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
  • The PR required multiple iterations after the initial review, reflecting significant refactoring across several modules. Despite the large code churn, the overall cycle time remained within a normal range, indicating efficient resolution of the identified issues.

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

Summary

Chore

Automatic Composer Dependency Update

Updates PHP dependencies to latest compatible versions, ensuring security and compatibility.

Health Assessment

Small
Low
Low
  • Routine dependency bump with no code changes; long cycle time but minimal review effort.

AI Details

Confidence: 0.95

Tech Stack

Languages: Php
Migrate modal to vue chippison XL No 68.1h 61.9h May 20, 2026

Summary

Feature

Migrate 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
  • Multiple iterations and extensive changes indicate significant refactor and potential risk to stability.

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

Summary

Test

Fix 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
  • Quick, low‑impact test fix with minimal code changes and fast merge cycle.

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

Summary

Feature

Add 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
  • Long cycle time and multiple review rounds indicate significant complexity and potential blockers, suggesting the need for tighter review processes and clearer change scope definition.

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

Summary

Bug Fix

Hide '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
  • The PR was reviewed and merged within a reasonable timeframe.
  • The changes are focused and do not introduce significant complexity.

AI Details

Tech 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

Summary

Bug Fix

Add 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
  • The PR had a single review and no rework, indicating a straightforward fix with minimal risk.

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

Summary

Bug Fix

Fix negative height in widgetized map

Prevents dashboard widget preview errors, improving user experience and reducing support tickets.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, resolved in a single review cycle.

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

Summary

Feature

Improve scheduled report validation feedback

Adds inline validation and clearer error messages for scheduled reports, improving user experience and reducing support tickets.

Health Assessment

AI 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

Summary

Refactor

Move 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
  • The PR required a lengthy review period before any changes were made, indicating potential communication gaps. The refactor touches many UI files and tests, increasing complexity and risk.

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

Summary

Chore

Update TagManager

Updates the TagManager submodule for improved functionality.

Health Assessment

Small
Low
Low
  • The PR was reviewed and merged quickly, indicating a straightforward update.

AI Details

Tech Stack

Languages: Php
Make IP Anonymization setting clearer chippison M No 122.0h 25.4h May 17, 2026

Summary

Feature

Make 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
  • The PR required three commits over five days, indicating moderate iteration.
  • The change touches both backend PHP logic and frontend Vue components, impacting user‑facing settings and documentation.

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

Summary

Refactor

Split Integration Tests into Parallel Buckets

Improves test execution speed by splitting slow PHP test suites into parallel buckets.

Health Assessment

Small
Low
Low
  • The PR was reviewed and merged quickly, indicating a smooth development process.

AI Details

Tech Stack

Languages: Php
Frameworks: Phpunit
Add sensible AGENTS.md file caddoo L No - - May 14, 2026

Summary

Docs

Add sensible AGENTS.md file

Provides updated documentation on supported user agents, helping developers and analysts configure Matomo accurately.

Health Assessment

Small
Low
Low
  • Documentation update with minimal code changes, expected quick review and low risk to production.

AI Details

Tech Stack

Get local screenshot parity where possible caddoo M No 209.7h 209.7h May 14, 2026

Summary

Chore

Improve 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
  • Long review cycle indicates slow feedback, but the change is low risk and improves developer productivity by eliminating screenshot regeneration flakiness.

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

Summary

Refactor

Rename 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
  • Quick cleanup with minimal impact, no rework needed.

AI Details

Tech Stack

Languages: Php
Improve SitesManager API chippison M No 3.2h 3.2h May 12, 2026

Summary

Feature

Improve SitesManager API

Enhances the SitesManager API for better functionality.

Health Assessment

Small
Low
Low
  • The PR was reviewed and merged quickly, indicating a smooth process.

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

Summary

Bug Fix

Fix 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
  • Quick review and merge with minimal changes; high confidence in fix and test coverage.

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

Summary

Feature

Add 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
  • The PR required over 110 hours from opening to merge with no recorded review comments, indicating a lengthy cycle and potential lack of early feedback. The large number of commits and extensive line changes suggest significant rework and a high risk of integration issues.

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

Summary

CI/CD

Split 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
  • The PR took over six days to merge, with a single review after a long wait, indicating a slow review cycle but minimal rework. The change adds many test jobs, boosting CI parallelism and coverage, but the extended cycle time suggests bottlenecks in review or testing processes.

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

Summary

Refactor

Migrate 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
  • The PR had a long cycle time with a single review request and many subsequent commits, indicating significant rework and potential friction.

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

Summary

Bug Fix

Better 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
  • The PR addressed flaky UI tests by isolating test data and updating baselines, requiring several iterations but was completed within a day, indicating efficient resolution.

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

Summary

Feature

Enable 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
  • The PR was reviewed once and required a single follow‑up commit, resulting in a cycle time of under three days, indicating a smooth and efficient review process.

AI Details

Usage: AI Reviewed
Confidence: 0.90

Tech Stack

Languages: Php, Javascript
Frameworks: Vue
Page 1 of 2 »

Get this analytics stack for your team

Connect GitHub and see cycle time, review bottlenecks, PR flow, and trend changes in minutes.

Connect Repos