Skip to content

Releases: AlexSim93/pull-request-analytics-action

Release v4.4.1

21 Nov 05:20
12eb36d

Choose a tag to compare

Bugfix

  • Fixed Merge Time Calculation: Corrected the calculation of merge time in the user activity graph.

Release v4.4.0

21 Nov 05:08
b58d4ce

Choose a tag to compare

New features

  1. Added User Activity Graphs: Introduced a new graph showing user activity throughout the day. Key events such as PR creation, merges, and reviews are included. To enable these graphs, a new parameter SHOW_ACTIVITY_TIME_GRAPHS has been added and must be set to true.

  2. Removed Discussion Type Usage Events: Removed the event tracking for understanding the usage of discussion types.

Release v4.3.0

19 Nov 14:58
2bb1d1a

Choose a tag to compare

New features

  • Added Correlation Graphs: Introduced a feature to display the correlation between lead time and pull request size, allowing for a more accurate analysis of how PR size impacts lead time. To enable these graphs, set the SHOW_CORRELATION_GRAPHS parameter to true.
  • Contribution Table Update: Added two new columns to the contribution table showing the number of PRs without a review and the number of PRs without an approval. The column displaying the number of comments has been removed.
  • Improved Time Calculation for Review and Approval: Updated the time calculation logic for review and approval. Previously, if a PR did not have a review or approval, the branch merge time was used as a substitute. Now, if the action is missing, no alternative values will be substituted.

Release v4.2.0

13 Nov 03:08
2bb1d1a

Choose a tag to compare

New features

  • Added Sorted List of Largest PRs: Introduced a sorted list of the largest pull requests, taking into account both added lines and deleted lines with a 0.5 coefficient (consistent with the size table). The number of displayed PRs can be controlled using the TOP_LIST_AMOUNT parameter.

Release v4.1.0

02 Nov 03:29
9f4951c

Choose a tag to compare

New features and bugfixes

  • Replaced Gantt Charts with XY Graphs: Substituted Gantt charts with XY graphs in the metrics-over-time comment. Added a new graph showing metrics for open PRs, completed reviews, open discussions, and requested changes.

  • Bug Fix: Cannot read properties of undefined (reading 'discussions'): Resolved an error that occurred when accessing undefined discussion properties.

  • Bug Fix in Contribution Table: Fixed an issue where users with zero values across all columns, but with completed reviews, were not displayed correctly in the contribution table.

Release v4.0.0

29 Oct 08:29
6b15a1d

Choose a tag to compare

New features and updates

  • Added Option to Replace Charts with Tables: Introduced the USE_CHARTS variable, allowing users to switch from charts and diagrams to tables. This makes the report more compact and skips chart loading. Tables display percentages of the total and include column sorting for easier analysis.
  • Enhanced Mixpanel Events: Added more events to Mixpanel for a better understanding of feature usage. All sent parameters are non-sensitive
  • Updated Configuration Example: Removed repository variables from the configuration example, as they were frequently left in by mistake.

Release v3.2.0

05 Sep 07:08

Choose a tag to compare

New Feature

  • Updated Contribution Table: Replaced the "Reviews Conducted" column with "Total reverted PRs." A reverted PR is identified by the branch name pattern ^revert-\d+, which is the pattern used by GitHub. This update improves the focus on reverted pull requests, providing clearer insight into PR management.

Release v3.1.3

21 Aug 21:08
d6b38ab

Choose a tag to compare

Bug Fix

  • Fixed the default title.

Release v3.1.2

07 Aug 07:50

Choose a tag to compare

Fixes

  • Fixed an error in calculating response time.
  • Increased pause time between requests to avoid secondary rate limit errors.

Release v3.1.1

21 Jul 11:53
aeb9531

Choose a tag to compare

Improvements

Added Support for Team-Based Review Requests: Implemented functionality to handle cases where review requests are made to a team rather than specific individual developers.