# May Updates

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

### New Integrations

* Added integration with Omron EU
* Added the new [Websocket API](https://docs.tryterra.co/reference/using-the-websocket-api) to allow for real-time data streaming directly from devices to developers.

### Improvements

* Improved Google Fit activity aggregation to allow correct grouping of samples for multiple activities where previously it could fail.
* Improved speed samples sometimes not being normalised from FIT files correctly for some providers.
* Improved sleep and wakeup latency fields to be populated for more providers where possible.
* Improved processing for Garmin epoch events to provide more reliable distance and step samples.

### Bugfixes

* Fixed Polar users sometimes not receiving data through webhook for some data types.
* Fixed Garmin webhooks being stored but not normalised correctly preventing them from being forwarded to the webhook URL.
* Fixed Garmin sleep time calculations not taking timezone offset into account.
* Fixed Withings daily normalisation sometimes filling in values for the wrong fields.
* Fixed FreestyleLibre timestamps sometimes being offset by an inconsistent amount.
* Fixed deauthentication webhook payload sometimes not being sent if authentication had been cancelled.
* Fixed redirect urls for authentication not respecting the specified port.

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

* Add ability to pass both a Date object or a TimeInterval when calling getter functions.
* Add support for scanning both FreestyleLibre 1 and 2 sensors through NFC.
* Add support for activating FreestyleLibre 1 sensors.
* Add ability to imported using CocoaPods.

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

* Add ability to pass both a Date object or a TimeInterval when calling getter functions.
* Add support for scanning both FreestyleLibre 1 and 2 sensors through NFC.
* Add support for activating FreestyleLibre 1 sensors.

### [TerraRTAndroid](https://docs.tryterra.co/reference/terrartandroid)

* New SDK that streams data in real time to our Websocket servers.
* Allows BLE connections to Wahoo and Polar heart-rate monitor straps.
* Allows Bluetooth connection to WearOS watches.

### Dashboard

* Rewritten using react for improved responsiveness
* Improved data generator functionality.
* Embedded onboarding tutorials to get started with the API.

### Website

* Rewritten using react for improved responsiveness.
* Added new wearable data page that shows the data that individual devices can record.


---

# 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/may-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.
