For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

  • 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

  • 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 package

  • Added signature verification function to terra-client-js

TerraRTiOS

  • Added support for WATCH OS streaming

TerraRTAndroid

  • 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

  • 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)

Last updated

Was this helpful?