# November Updates

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

### New Integrations

* Rouvy
* Techogym
* Cardiomood
* Omron (US)
* Inbody (EU)

### New features

* Heart rate zone information and laps data are now available for Activity data
* Heart rates are now available from requests from POLAR
* Added checks to tag data as manual from some apps syncing into Google Fit such as "FakeSync"
* VO2 and SPO2 samples added for CRONOMETER
* Added speed samples for FITBIT
* More Activity mappings added for FITBIT and GARMIN
* Added proper error responses for requests using the wrong version
* Revamped the chunking structure such that you now receive a payload saying the amount of payloads you should expect and the data is chunked by size making sure you do not receive a payload greater than 10MB in size.

### Bug Fixes

* Fix bugs where data models were not returned as expected including Temperature samples and Measurement Samples
* Nutracheck and Fatsecret now properly returns a V2 model for nutrition data
* Fixed a bug where retry logic wasn't working as expected
* Fixed a bug where Suunto activities did not have a correct end time
* Fixed a bug where Zwift users' authentication tokens were not properly refreshed
* Fixed a bug where FITBIT and WITHINGS body payloads were not properly sent
* Fixed a bug where Oura sleep sessions were incorrectly tagged where they should be naps
* Fixed a bug were getting improperly de-authenticated
* Fixed a bug where if FITBIT reaches rate limits, we would send empty payloads
* Fixed a bug where full null payloads were sent for Nutracheck and Cronometer
* Fixed a bug where Omron was not properly returning weights data

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

* Added VO2, laps, and speed samples
* Updated the Terra models within the package for TerraClient
* Improve FreestyleLibre sensor readings such that the user can move away from the sensor and the reading would still read correctly
* Sleep samples are now aggregated by Terra
* Fixed a bug where `authenticateUser` function was not called correctly
* Fixed a bug where on iOS 16, activities with location data were not retrieved correctly

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

* Version 1.3.1 released with support for HEALTH CONNECT
* Added custom freestyle libre sensor reading session. App that calls 'readGlucoseData' now has priority over reading than other apps
* Improve FreestyleLibre sensor readings such that the user can move away from the sensor and the reading would still read correctly
* Fixed a bug where if the user has no internet, auth would cause a crash.

### Misc

* Release of capacitor plugin for Ionic React that bridged TerraiOS and TerraAndroid
* Updated terra data models for the [terra-client-java](https://docs.tryterra.co/docs/java-project-1) package
* Added signature verification function to [terra-client-js](https://docs.tryterra.co/docs/js-project)

### [TerraRTiOS](https://docs.tryterra.co/reference/ios-sdk)

* Added support for WATCH OS streaming

### [TerraRTAndroid](https://docs.tryterra.co/reference/android-sdk)

* Added feature so that both ANT+ devices and BLE devices can be scanned together
* Added ANT+ device caching such that the device can be connected on function run

### [TerraWearOS](https://docs.tryterra.co/reference/wearos-sdk)

* Fixed a bug where incorrect datatypes could be passed to start an exercise and cause a crash

### TerraFlutterRT

* Release of flutter package for realtime streaming
* New pages for each integration supported by Terra on tryterra.co
* New Websockets Page on tryterra.co
* Added pagination for webhook history search in the Terra developer dashboard
* Added a cookies check for widget (warning to make sure users have cookies enabled)


---

# 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/general-updates/november-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.
