> For the complete documentation index, see [llms.txt](https://docs.tryterra.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tryterra.co/changelog/2025/readme.md).

# July Update 2025

Check out what we've been doing at Terra over the month of July 2025!

## Backend 💾

### Features

* Add proper handling for unknown heart rate zone names
* Migrated to using WHOOP V2 API
* Sleep Score added to Daily for WHOOP

### Bug fixes

* Fixed a bug where rate limit exceptions were not retried for Fitbit
* Fixed a bug where last webhook updates were not properly filled for other destinations
* Fixed a bug where occasionally Garmin data were not sent if a huge backfill was triggered
* Fixed a bug where Garmin deauthentication calls were timing out
* Fixed a bug where Garmin swim lap times and speed were off
* Fixed a bug where Wahoo laps speed and pace values were wrong
* Fixed documentation links for FHIR data
* Fixed a bug where steps/running cadence samples where they were half of what is supposed to be for Garmin
* Fixed a bug for Zepp Auth where sometimes the user in a remote region was not able to auth

***

## SDK 📱

### [TerraiOS](ref:reference-ios-sdk)

* Updated net active calories calculations

### TerraAndroid

* Refrain from requesting for permissions on creating a TerraManager instance
* Fixed a bug where sometimes Rate Limit exception would send a remote exception that was not caught
* Improve request times for Health Connect requests

***

## Frontend📺

### Landing Page

* New updates on our pricing page! (<https://tryterra.co/pricing>)

## Blood Biomarkers

* Improved parsing of reference ranges
* Allow simultaneous upload of multiple reports in a single go
