# Changelog: Reporting, deployments, enhancements and fixes

> Our product & dev team has been cranking out so many small, medium, and big updates over the last 2 months, that we did a comprehensive sum-up.

Source: https://www.checklyhq.com/blog/changelog-march-2021/

---

[Blog](https://www.checklyhq.com/blog/) / [changelog](https://www.checklyhq.com/blog/tag/changelog/)

# Changelog: Reporting, deployments and many, many enhancements and fixes

[Tim Nolet](https://www.checklyhq.com/blog/author/tim-nolet/)

March 23, 2021 · Updated July 19, 2024

Our product & dev team has been cranking out so many small, medium and big updates the last ~2 months, we thought we'd do a comprehensive sum up. Grab some coffee ☕️ and strap yourself in: the list is quite long!

## New features

### 1. Reporting

We launched the beta of Reporting! You can find it under the reporting tab in the left side bar menu. This new feature gives you longer term trends and the ability to export your data as CSV. [Read more here.](https://www.checklyhq.com/docs/reporting/)

### 2. CI/CD & Deployments

Customers using our GitHub, Vercel or command line triggers can run check "on deploy". We are now showing the deployment and the results of the checks triggered by that deployment on a dedicated page.

We will be developing this feature over the coming months to make running checks against staging or test environments easier, quicker and more full featured.

Here is a screenshot of our own overview — yes we dog food Checkly quite a bit! Woof. Give it a spin by going to [https://app.checklyhq.com/deployments](https://app.checklyhq.com/deployments)

### 3. Osaka region 🇯🇵

今日は to all users in Japan and specifically in the Osaka region! We just added support for Osaka as a run location. This is available now on all plans.

## Enhancements

- You can now pass in an `environment_url` parameter to **command** **line** **triggers** to target staging environments. [More info here](https://www.checklyhq.com/docs/cicd/triggers/#example-2-using-the-environmenturl)
- We added the [Jest expect](https://www.npmjs.com/package/expect) library to all our runners as an alternative to the existing Chai.js assertion library.
- You can now **access** **any** **variable** using the Node.js default `process.env.VARIABLE` notation. This worked already for Browser checks, but also works now in any setup or teardown script you might use for your [API checks](https://www.checklyhq.com/docs/api-checks/).
- We added a **default user-agent header**to our checks. You can still override them, but we were being bad net-citizens by not providing a default. **API** **checks** now identify as `Checkly/1.0 (https://www.checklyhq.com)` whereas **Browser** **checks** now go under `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/79.0.3945.0 Safari/537.36 (Checkly, https://www.checklyhq.com)`
- **We** **removed** **Google** **Analytics** completely from our public website and web application.

## Bug fixes

- We did a major refactor and bug fix exercise to **increase the performance of the home dashboard**, mostly for larger customers. Earlier, customers with 100+ checks would experience sluggish behaviour when navigating the home dashboard. Consequently, we also shrank our database roughly 60% to 70% in size. Never a bad thing!
- We now show **group-level tags** in the various tag selectors. We didn't do that before and we do not really now why.
- We fixed a bug where variables added to an API check's URL did not resolve correctly when that API check was part of a group and used the `GROUP_BASE_URL`
- Earlier a "wrong" content-type header — for instance `application/json` when the return body is actually not valid JSON — would show all assertions as failing in the UI. This is silly but is fixed now.
- We fixed some **annoying** **UI** **bugs** **in** **the** **groups editor**: the `GROUP_BASE_URL` was not available directly for ad hoc runs if you did not save the group yet. Also, duplicating checks in a group would require locations to be set on the check: this would block the UI for no reason. Lastly, editing the name of check in context for a group had a confusing input box that would not make it clear whether the state was saved or not.

[Tim Nolet Chief Evangelist](https://www.checklyhq.com/blog/author/tim-nolet/)

In This Article

- New features
- Enhancements
- Bug fixes

Share on social

## Related Articles

[Launching Performance and Error Tracing and new Vercel integration October 26, 2021](https://www.checklyhq.com/blog/launching-performance-and-error-tracing-new-vercel-integration/)[Checkly Runtime 2021.10 with faker.js and updated Playwright November 23, 2021](https://www.checklyhq.com/blog/checkly-runtime-2021-10/)[The new Check Overview is now live! April 26, 2022](https://www.checklyhq.com/blog/new-check-overview/)[How to run Checkly in your infrastructure - our new private locations May 23, 2022](https://www.checklyhq.com/blog/new-private-locations/)[Fire up new Browser checks with our new templates August 30, 2022](https://www.checklyhq.com/blog/fire-up-new-browser-checks-with-our-new-templates/)
