2022 April Updates
over 2 years ago by Oliver Thompson
Check out what we've been doing at Terra over the month of April!
Backend 💾
New Integrations
- Added integration with Underarmour
- Added integration with Nutracheck
Improvements
- FreestyleLibre integration will now ensure that 2fa is set up appropriately for the user account during authentication to ensure that data fetching will work correctly.
- Backend queues have been further split up to prevent a backlog of tasks causing severe webhook request delays.
- Implemented support for timezone offsets when making requests to the Google Fit REST API in order to ensure that the requested days correctly correspond to the user's timezone.
- Implemented manual and automatic payload tagging for Google daily payloads with the V2 data models based on whether any manually added samples have been included in the payload.
- Added timezone information for Fitbit sleep payloads where possible.
- Improved worker performance for webhook requests and removed invalid webhook URLs from our database.
- Improved processing of IDs for specific providers to increase data anonymisation.
- Improved Polar daily data requesting to prevent loss of data due to still-active transactions not being completed, as well as improving subsequent returns of the same requested data by caching the created transactions.
- Improved payload deduplication to work better for body and nutrition payloads.
- Improved data generator to correctly generate sample payloads for multiple versions of the data models.
Bugfixes
- Fixed Garmin cached payloads being stored with an incorrect timezone offset leading to minor inaccuracies when requesting the payloads for a second time.
- Fixes an issue where Fitbit webhook subscriptions were not being created correctly for sleep events causing no sleep events to be pushed to our servers.
SDK 📱
- Allow scanning of FreestyleLibre 1 sensors directly using our SDK - available for Java/Kotlin and Swift.
- Allow fetching of data from the Google Fit SDK on Android phones using our SDK.
- Introduction of unified SDK for Android devices - TerraAndroid - this SDK allows connections to Samsung Health, Google Fit, and FreestyleLibre 1 all in a single SDK. The previous Android SDKs have been deprecated.
- Introduction of unified SDK for iOS devices - TerraiOS - this SDK allows connections to Apple Health (HealthKit) and FreestyleLibre 1 sensors all in a single SDK. The previous Swift SDKs have been deprecated.
Frontend 📺
Widget
- Added multiple language support for the initial widget splash screen.
- Updated the widget with the new design.
- Added more supported languages - you can now request any of the following upon widget session creation:
ES
,PT
,FI
,SV
Website
- Added new integrations to the website.
- Minimised the CSS to improve page loads.
- Small visual changes and optimisations.