2023 March Updates

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

Backend 💾

Integrations

  • Hello Clue
  • TrainAsOne
  • Tredict
  • Hammerhead (Posting planned workouts)
  • TrainingPeaks (Posting planned workouts)

Features

  • Withings now support retrying if request has been ratelimit-ed
  • Freestyle Libre shall no never ever rate limit anymore
  • Freestyle Libre now displays an appropriate error message when the region is not supported
  • Added steps per minute for Garmin data
  • Speed samples are now calculated if distance are given for Apple Data
  • Freestyle Libre SDK scans now return the state of the sensor as well
  • Zwift activities now return timezones of the user
  • Google now supports timezone in all payloads
  • Fitbit athlete payloads will not include when the account was created
  • Max and average cadence are now returned for polar activity

Bug fixes

  • Fixed a bug where sometimes Garmin's activity data may not be fully up to date
  • Fixed a bug where Garmin's daily or sleep payloads were broken down into separate parts
  • Fixed a bug where Freestyle Libre sometimes does not authenticate correctly with 2FA code sent
  • Fixed a bug where Polar Daily was not updating correctly
  • On payload retries, we now send the same reference as the original payload
  • Fixed a bug where daily data from Google were affected by daylight saving
  • Fixed a bug where Garmin's daily and sleep requests were not getting data correctly for version 2022-03-02
  • Fixed a bug where Oura's daily data were not consistent to midnight to midnight times

SDK 📱

TerraiOSv1.3.5

  • Freestyle Libre scans will now return the latest reading in the returned payload
  • Freestyle Libre scans (for Pro/H) will now go through an internal machine learning calibration system to try and match official reader's readings

  • Freestyle Libre scans will now return the latest reading in the returned payload
  • Freestyle Libre scans (for Pro/H) will now go through an internal machine learning calibration system to try and match official reader's readings
  • The SDK now exposes 3 new methods to control the usage of Health Connect, namely:
    • Open Health Connect
    • Return given permissions
    • Check if Health Connect is available
  • Updated to the latest version of Health Connect (alpha-11)

TerraRTiOS v0.1.4

  • Fixed a bug where an running speed was not handled for newest version of Watch OS

  • Fixed a null pointer bug when scanning for BLE devices
  • Added a new argument to startDeviceScan that allows you to explicitly say if you want to display the widget or not when connecting to cached device fails or not

Frontend📺

  • Improved health status page on our dashboard (dashboard.tryterra.co)
  • Added new text customisation to widget page
  • Updated Wearables page on tryterra.co (https://tryterra.co/wearabledata)