Changelog - May 8 through May 14
We're also releasing all of these features (and bug fixes) into the Enterprise release this week, so everyone can enjoy these! For those using reviewable.io, you're already able to use these features by the time this post is up, isn't that great?
Code Review Experience
Permalinks to GitHub-originated comments work
"Use regexes." they said. "It'll be fine." they said. Wrong, they were! We fixed a misbehaving regex, so now when you share a link to a specific discussion thread with a coworker (or yourself!) it will scroll to that thread even when the thread originated in GitHub. You can grab this link when you have a discussion selected, the current URL in your browser is updated to the permalink to that discussion. We are also going to be adding a button for that at the top of a discussion box in the future.
Non-required status checks are now visually distinguished
There's a new category for status checks in the land of the green donut! Previously, non-required status checks that were failing showed up as red, but we got feedback that in organizations with a flaky non-required status check (such as a staging CI pipeline, or another check being worked on) that authors and reviewers would incorrectly flag the red-slice donut as a problem to their IT teams.
As a result, if you have one of those, they now show up as orange instead of red:
Numerous command palette improvements
We updated the command palette to have better icons and include words, and a better guide experience (hit F1 while your mouse is on the palette).
Participants panel loads much faster, especially for larger PR's
Another week, another performance improvement for larger PR's! This time around, we're making PR's with many reviewers render much faster. In fact, if you had 100 participants, we made the page load over 5x faster going from over 4 seconds to under 1 second on our laptops! Since 99.9% of PR's have far fewer participants, you will likely see smaller improvements, but the changes made should still improve your load times.
Sharing URLs to an organization's settings works better now
URLs to specific organizations' subscription settings now scroll to and open up the settings panel correctly. These URL's are useful not only for sharing with coworkers (to transfer subscriptions, update payment methods, etc). but also for writing into documentation for easy access later.
Bug fixes and performance improvements
Okay, I keep hating on this section, then I keep including it. Feel free to if you're as upset with me as I am with myself!
A corner case with non-connected repositories with coverage enabled in an organization with uppercase letters got fixed.
Fixed an issue with our error reporting to Sentry to reduce the number of distinct events created in response to GitHub errors. This makes GitHub downtime not create an error storm for us, since GitHub's APIs go down rather frequently when you run a large enough service, like ours.
We no longer show the subscribe button when an organization is already subscribed, since you can't create multiple subscriptions anyway.
for serious code reviews