A peek into what's been going on in the OtterWise product development department. We publish changelogs for even the smaller updates, in an effort to stay transparent.
Shareable coverage badges now have configurable colors, instead of static levels. Previously it would for example be red for coverage <= 10, and orange <= 20. Now these values can be adjusted per repository, according to your organization needs.
Shareable coverage badges can now have different cache duration, instead of a fixed 10 minutes. By passing in &cache-seconds=VALUE, you can have the badges updated more often (or less often). Minimum value is 60 seconds.
Bash Uploader: Added more paths for detecting JUnit log files.
Added commit list inside OtterWise (in-app), for coverage on commits without a PR associated (As this is a WIP, it can be enabled in Feature Preview, top right corner)
Bash Uploader: Added support for uploading test framework log files (JUnit), which can later be used to report slow tests and more. Privacy Notice: we do not strip code from these files. Generally they only include test names. If this is a concern to you, please reach out to our support.
Added coverage progress bar to repository list in dashboard
Made in-app coverage badges less visually harsh and easier to distinguish with varius color blindness
Changed coverage graph to start from first entry, instead of fixed 3/12 months back
Removed all access to code on private repositories.
This is an extensive change to our platform, which means changing OAuth scopes, our ingress API and upload script, as well as how we retrieve data. You can read more about this change on our blog: The Importance of Code Privacy.
Made coverage files downloadable from inside OtterWise
Added support for GitHub annotations to display per-line coverage misses
Fixed commit author occassionally being set to organization of repository, instead of Pull Request author
Fixed ingress of pushes (not Pull Requests) from GitHub Actions
Added option to switch branch for shareable coverage badges
PR comments, status checks, line annotations, and trends, all without code access. Free for public repos; per-repo pricing for private repos.