Skip to content

Releases: backbonelabs/backbone-mobile

1.0.16

06 Sep 06:51
Compare
Choose a tag to compare
  • [Android] Make sure all BLE notifications are disabled when a posture session ends 5e0f0b2
  • New data warehouse data schemas 6012e68

1.0.15

14 Aug 19:33
Compare
Choose a tag to compare
  • Added flag in posture_sessions stream for identifying posture sessions in dev mode vs production mode abf8913

1.0.14

09 Aug 06:14
Compare
Choose a tag to compare
  • Ensure native side and RN side are in sync in terms of the session state when a connection issue occurs on the device cdeefca
  • Use the new Firehose stream which intakes the slouch distance and slouch time thresholds d48fed6

1.0.13

20 Jul 03:25
Compare
Choose a tag to compare
  • [Android] Prevent exception from being thrown when both the initial session write command and revert operation fails d12741f
  • Prevent exception from being thrown when attempting to call this.navigator.getCurrentRoutes() when this.navigator is null 3689795
  • Updated CircleCI configuration to run Jest tests e634526
  • [Android] Fixed bug that prevented posture session and self-tests from starting on old Android devices deb811b

1.0.12

07 Jul 18:55
Compare
Choose a tag to compare
  • Added link for buying a Backbone on device scan screen if no device is found 576c5f1
  • Added first set of tests 90b0960
  • Downgraded react-dom package to match the version of the react package deb41f6
  • Lowered quality of the images to decrease app size 429c52b
  • Fixed error logic to properly display the correct banner message when a device connect fails 82bbffe

1.0.11

22 Jun 18:09
Compare
Choose a tag to compare
  • Made sure alert and start buttons in PostureMonitor are enabled or disabled in the right circumstances a46aa8f
  • [Android] Removed foreground notification when a posture session has ended while the app is in the background 38db1df
  • Added a notification for informing the user a session has ended while the app is in the background fa6372d
  • Added Firehose integration to stream posture session data to our data warehouse 🔥 86e3ace
  • Optimized route stack to remove unnecessary routes 2191f79
  • Use different battery icons depending on the battery level 9cee6dc
  • [Android] Added fallback support for devices that don't support BigText notifications 3278d3d
  • Refactored BluetoothService calls in iOS with validations before calling Bluetooth functions on the device, and added checks to VibrationMotorService to make sure only one set of vibration commands is processed at a time 0cc758d
  • Pinned class-autobind package 86daab0
  • Pops the Alert scene if it's at the top of the route stack and the user resumed a posture session via the Android foreground notification while the app was in the background ecc193e

1.0.10

05 Jun 21:47
Compare
Choose a tag to compare
  • Fixed bug to stop device scanning when Bluetooth is disabled e37ce69
  • Added functionality to re-run self-test if it failed a1ada7e
  • Ensured self-test functionality to not throw exceptions for firmware versions older than 1.0.2.4 0a0756f
  • [Android] Prevent user from navigating back to the Welcome scene by hitting the hardware back button after logging in cbbea9f
  • Fixed bug where methods are called on this.navigator when the object is null 837e72f
  • Fixed bug where session control callbacks were being called more than once d54d642
  • [Android] Fixed bug where GATT instance was not available 95aa99c
  • Fixed JSON parsing error from password reset 5d5183b

1.0.9

18 May 22:07
Compare
Choose a tag to compare
  • Fixed issue of setState being called when the DeviceScan component is unmounted if a user selects a device before the 5-second scan interval finishes 7149b12
  • Included RSSI value in DeviceScan results 8608e87
  • Store device identifier so it can be accessible by other classes and added a check to see if the device is ready before retrieving device information c706116
  • Added more specific error messages for ChangePassword 151cc01
  • Default birthdate to be 18 years ago during onboarding ea1ff95
  • Added vibration notification when the posture session time runs out c5ebeb6
  • Updated Android scanning to manually filter for Backbone devices in either Backbone or Bootloader mode and to have a way to allow for firmware updates while in Bootloader mode d82ea10
  • Removed slouch notifications when the user is back in good posture 1238b5b
  • Added the how-to tutorial video 908f8d3
  • Return default values for session state if the device isn't ready; display a loading modal when the app is detecting whether or not there is an active session running on app launch; refactored code to have PostureMonitor contain logic for resuming previous sessions 2019f75
  • [iOS] Keep statistic notification enabled when pausing a posture session 8957815
  • Added icons for conveying RSSI strength 9490b42

1.0.8

19 Apr 04:19
Compare
Choose a tag to compare
  • Prevented multiple getDeviceInformation calls from running at the same time 4e576d5
  • [Android] Remove unused constants cb591de
  • Added support for timezone changes to update scheduled notifications f2efeb1
  • Fixed device connection workflow to attempt to connect to the saved device if the initial connection attempt failed f2ea249
  • Removed push notification setting and refactored as a slouch notification preference 6021677
  • Updated device scan to last 5 seconds per scan df413a4
  • Prevented session from resuming when bringing the app back into the foreground with a paused session d9c9092
  • Replaced autobind-decorator with class-autobind package f5af130

1.0.7

29 Mar 20:09
Compare
Choose a tag to compare
  • [Android] Added back the foreground service notification for when a session is active but the app is in the background fc3dde9
  • Only allow one session toggle operation at a time c410deb
  • Upgraded to React Native 0.42.3 8158ed8
  • Converted all actions to be compatible with redux-async-action 0ed0ee3
  • [iOS] Cleaned up Xcode build setup 638a1b4
  • Added a low battery warning 2b955a5
  • Fixed null reference when launching the app with Bluetooth disabled 576dbbe
  • Added Bugsnag 21b8d1d
  • Added native code to support scheduling notifications 84fae73
  • Conditionally check for firmware updates based on the same software major version 891e022