OtterWise Changelog

# 2024-10-15

Improvements

  • Added "Per-line Complexity" and "Per-line CRAP" options for the dashboard statistics, which gives you an average across all repositories, of either complexity or CRAP divided by lines of code. So for example if you have a complexity of 200 and 300 lines of code, your per-line complexity is ~0.66. This addition in relation to our new Complexity badge added in version 2024-10-10, and the customizeable dashboards added in version 2024-09-29.

# 2024-10-10

Improvements

  • Added new "Complexity per line" badge option which shows how complex your code is. The math is simple: Cyclomatic Complexity divided by lines of code. The badge will show a color based on the complexity, ranging from bright green (0.0) to red (+0.85). You can read more about complexity in our blog post Understanding CRAP and Cyclomatic Complexity Metrics.

# 2024-09-30

Improvements

  • Added ability to toggle the visibility (see Changelog version 2024-09-03) of public repositories, for situations where you might want to hide them from non-registered users.

  • Added complexity and Average CRAP (crap divided by lines of code) score to the repository overview page, to quickly see how complex the repository is, and how much change-risk there is in the codebase.

  • Updated the repository overview page to make room for the new statistics while retaining responsiveness.

# 2024-09-29

Improvements

  • As mentioned in Changelog version 2024-09-03, the dashboard statistics included 4 values that were up for change based on user feedback. With the feedback given we have added the ability to change the statistics per block, as well as added new statistics blocks to choose from, such as total/average complexity, average CRAP and type coverage. The setting is persisted per user, so each of your team members can display their own preferred statistics.

Bugfixes

  • Fixed: Dashboard statistics would count averages including enabled repositories without any commits, which would skew the numbers, making coverage etc. appear much lower if your organization had enabled-but-unused repositories.

# 2024-09-28

Improvements

  • Per request, we have added the ability to view basic information about public repositories without signing up. For now this is historical coverage data (code coverage, and type coverage if applicable) for repository and per file. Code viewing will not be available without an authenticated session. This is still being publicly tested and might change in the future, such as adding pull request and commit overview as well. Attempting to access private repositories without a session or permission will of course not be permitted.

# 2024-09-03

Improvements

  • Added a new "Pull Requests" tab in the organization view, which shows all Pull Requests across all repositories in the organization, with coverage data and more. We believe this will be a great way to stay up to date on your organization.

  • We have added four new statistics blocks on the dashboard that shows organization-wide: number of open pull requests, average coverage, lines of code and CRAP score. These might change depending on user feedback, so please let us know what you think.

Bugfixes

  • Fixed test performance report on main branches occassionally having duplicate entries after merging pull requests

# 2024-08-29

Improvements

  • Weekly digest now includes latest week changelog entries from OtterWise, so you can stay up to date with changes we are shipping.

Bugfixes

  • Fixed Pull Request comment lines / covered lines diff display in "Files with reduced coverage" having decimals despite always being a whole number.

# 2024-08-26

Improvements

  • Improved Pull Request comment patch text when no lines are covered. Read more #1

# 2024-08-23

Improvements

  • We have added helpful suggestions when facing in-app code viewer issues, which for now are: enabling the Code viewer, git annotations, downloading coverage file for import locally, and reauthenticating GitHub user.

Bugfixes

  • Fixed: Deeply nested JLog Unit Test log files would break test performance reporting as we expected a certain max level of nesting. We now process suites recursively.

  • Fixed: Bash Uploader script would occassionally get an invalid Pull Request number in GitHub Actions and fail upload.

# 2024-08-22

Improvements

  • To improve your privacy and security, we are moving the live chat widget out of OtterWise, and in to a dedicated page called Support, which will link to mail and of course the great live chat support you are used to. The support will not be impacted by this change, it is a change made to reduce tracking in areas with potentially sensitive data. A link to support is added to the top right corner next to your user name when logged in.

# 2024-08-19

Improvements

  • Cobertura coverage format is now generally available for all organizations. This also opens up for better branch coverage detection compared to Clover XML, when enabled.

Bugfixes

  • Fixed: Tooltips in chart and UI should no longer clip outside of the browser window

# 2024-08-16

Improvements

  • Organization admins can now enable Code Viewer inside the new settings tab for organizations.

  • UI: Leaderboard made cleaner structurally, especially on mobile devices.

  • UI: Alerts inside the system have gotten increased contrast.

  • UI: Mobile navigation (Hamburger menu) now renders earlier to not cause UI wrapping.

Bugfixes

  • Fixed: Pull Request base SHA would occassionally drift and get out of sync with certain workflows, resulting in a "According to our records, the base branch and the Pull Request base differs." warning on Pull Request comments.

  • Fixed: Leaderboard rounding decimals was accidentally fixed to 2, it is now set to organization decimal setting.

  • Pull Request comment with no (0) Complexity difference shows "-" instead of empty now.

  • Fixed: UI for Repositories in the Dashboard (Repository list) did not show the coverage when coverage was 0%, it would display an empty text, now it displays 0.00%

# 2024-08-15

Improvements

  • You can now see the latest 6 repositories you have viewed inside OtterWise when hovering the "Repositories" menu link. It will display across all organization you have access to, not just the current one.

  • Dropdowns now activate on hover rather than click. They can still be toggled with click.

# 2024-08-14

Improvements

# 2024-08-11

Improvements

  • Pull Request comments now include Type Coverage when uploaded.

  • Pull Request List now has Type Coverage display when uploaded.

  • Pull Request individual view now displays test and type coverage more prominently.

# 2024-08-07

Improvements

  • Commit list is now generally available for all users and organizations. Let's you easily browse all commits and their coverage data per branch.

  • Commit show (view data per commit) is now in beta for opted-in organizations.

# 2024-07-19

Improvements

  • Added a treemap chart that sizes folders and files by uncovered lines, and colors based on coverage percentage, to quickly identify files that might need coverage improvements, and can greately impact overall coverage if covered. This can be found as a new "Analytics" tab when viewing a repository.

# 2024-07-13

Improvements

  • Added option to exclude certain branches from leaderboard stats, per repository, so that stagin->main PRs are not counted towards it.

# 2024-07-12

Improvements

  • Test Performance overview is now generally available for Pro plans.

# 2024-07-10

Improvements

  • Added ability to opt into in-app code viewer on org. level

Improve code quality today_

With OtterWise, you can track Code Coverage, contributor stats, code health, and much more.