# February Updates 2023

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

## Backend 💾

### Integrations

* Strava
* Tredict
* Cronometer (Revamped)
* PUL

### Features

* Add new parameter for retrying if a request has been rate limited by a provider
* Add device data from fit files
* Added more laps data from fitfiles for POLAR, SUUNTO, and more.
* Request start time and end time are added in request headers for HTTP requests
* Oura daily data now includes the Readiness score
* Improve the filtering for adjusted maximum speed
* Garmin will send empty payloads now if there were no data retrieved (consistent with every other provider)
* Fitbit now also sends respiratory and temperature delta in sleep payloads
* Massively increased performances across our service including wait times and request times

### Bug fixes

* Fixed a bug where sleep sessions synced to Google Fit from Apple Health were not returned correctly
* Fixed a bug in discrepancy for steps retrieved in Google Fit
* Fixed a bug where Polar pace data were not returned correctly
* Fixed a bug where for a period, we were sending duplicated data for the same user

***

## SDK 📱

### [TerraiOS](https://docs.tryterra.co/reference/terra-ios-package) v1.3.4

* Now parses distance samples in daily data
* if `toWebhook` is set to `true`, the payload references will\
  be returned
* Fixed a bug where if data type does not match for TerraClient requests, it crashes

### [TerraAndroid](https://docs.tryterra.co/reference/terraandroid-1) v1.4.1

* Exposed a function to check if Health Connect is installed
* if `toWebhook` is set to `true`, the payload references will\
  be returned
* Fixed a bug where if data type does not match for TerraClient requests, it crashes

### [React Native](https://docs.tryterra.co/docs/react-native-project) v1.4.0

* terra-react SDK has been updated to reflect the changes of the native TerraiOS and TerraAndroid SDKs
  * This includes the singletons update as well as error messages being returned in functions rather than\
    being thrown
* Functions now complete with custom classes and not purely String class

### [Flutter](https://docs.tryterra.co/docs/flutter-project) v0.4.0

* The flutter SDK has been updated to reflect changes of the native TerraiOS and TerraAndroid SDKs
  * This includes the singletons update as well as error messages being returned in functions rather than\
    being thrown
* Functions now complete with custom classes and not purely String class

***

## Frontend📺

* Our Wearables page has been updated to reflect records correctly: <https://tryterra.co/wearabledata>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tryterra.co/changelog/2023/2023-february-updates.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
