2023 January Updates

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

Backend 💾

Integrations

  • Nolio
  • Ketomojo
  • Trainxhale
  • Lezyne
  • CyclingAnalytics
  • EatThisMuch
  • LiveRowing

Features

  • Include start and end time to HTTP request headers
  • Include step samples for Polar activities
  • Fitbit now returns Device data properly
  • Laps samples are added to Polar, Suunto and Wahoo
  • SPO2 and Respiration data are sent with Fitbit sleep payloads
  • Added ECG data for Fitbit and Withings
  • Reference IDs are now included in 'deauth' and 'reauth' webhooks
  • A new version '2022-12-12' has been released!
    • Does not require you to store the 'user_id' on '/auth/authenticateUser/' endpoint
    • Removes the need to handle reauth payloads.
  • Deleting planned workouts are now based on workout IDs
  • Planned workouts now allows you to write steps percentage

Bug Fix

  • Version 2022-03-02 now uses Oura V2 API
  • Fixed a bug where Garmin HTTP requests timeout when a request of over 10 years is submitted
  • Fixed a bug where WHOOP's sleep data were not sent with correct times
  • Fixed a bug where Nutrition data from Cronometer/Nutracheck were not sent in time
  • Fixed a bug where 'Chunk'-ing payloads were not sent with the correct payload references.

SDK 📱

TerraiOS v1.3.0

  • New minor version:
    • Includes Error returning in callbacks instead of throwing
    • Terra class is treated as a singleton within the package
    • Rename the Terra class to TerraManager
    • Allow you to request data to the app directly for Apple Health or send to Webhook
    • Dev experience improvements
  • Version 2022-03-02 now properly sends Sleep data

  • Fixed a bug where if Health Connect is not installed, 'initConnection' crashes the app.

Frontend📺

  • Widget now support Polish, Finnish, and Arabic languages
  • Login pages now start typing with uncapitalised letters for user experience

New Products ❇️

  • New Capture the Flag challenge
  • New Steps challenge