Our developers are creating a new halt data collection feature. Using this feature, a researcher could unregister a phone from inside the web interface, and that would block the phone from uploading any further data. The phone might continue to collect data (if the patient hasn’t uninstalled the app), but it would just sit on the phone in an encrypted state, and it wouldn’t be possible for the patient (or anyone who obtains the patient’s phone) to decrypt it. Once the patient uninstalls the app, all data collected by the app that’s still on the phone would be automatically deleted.
Anticipated launch: Spring 2021
- Beiwe team
Several Beiwe users noticed last week that the unregister button had been removed from studies.beiwe.org.
Due to the work our developers are doing related to the survey scheduling system, they had created a new page where you can edit a participant because they added intervention dates to the participant and they didn't want the table on the View Study page to become too crowded.
So they moved the "unregister" and "reset password" buttons to the new Edit Participant page. They made a mistake and made the link to that page only clickable if you're a study admin or site admin, so regular researchers weren't able to click the link, even though they were still allowed to access that page. They just fixed it and updated the server, so regular researchers should be able to click that link now.
If you have any questions, please don't hesitate to reach out to email@example.com.
- Beiwe team
Several groups have reached out regarding the survey scheduling enhancements that have been scheduled to be released.
There has been one outstanding item related to the survey scheduling system and the push notifications for the iOS app that the development team is working to address in a way that doesn’t compromise security. There have been significant delays with its release due to this issue. Our development team has been working tirelessly to address this issue but unfortunately, there’s nothing we can do to speed up the process.
We're hoping to receive the app for testing in the coming weeks and will keep everyone apprised of the ongoing situation. We appreciate all of your patience.
- Beiwe team
Update: the issue has been resolved. Please have your users download the latest version of the Beiwe app from studies.beiwe.org.
We've identified a bug where Android 10 users experience a permissions error loop. Users will be able to sign in and adjust the permissions on their phone, but when they go back to the app it still tells them that they have not allowed Beiwe permissions such as GPS or notifications. This may also impact data collection but it has been inconsistent user-to-user.
Some users have been able to log in to their settings and manually adjust the permissions, but this isn't a permanent fix. This is a top priority for our development team and we will keep you apprised of the situation and any updates.
Our development team has identified a bug in the Beiwe data processing that has impacted data from 7/30/20 until now. It has been fixed and so the missing data will upload over the next 24 hours. Please reach out to firstname.lastname@example.org if you have any questions or concerns.
Our development team will be creating a Foreground Service for Android phones to improve data collection on phones running Android 9+.
Starting in Android 9, the Android operating system blocks apps from receiving accelerometer and gyroscope data while they're in the background (i.e., the majority of the time for Beiwe).
This doesn't affect GPS/location data or any of the other data streams besides accelerometer and gyroscope. Android 9 was released in August 2018, and we first started seeing a significant number of Android 9 phones on Beiwe in early 2019 (Sentry's error logs tell us what Android version the phone is running).
The only way to get accelerometer and gyroscope data while the app is in the background is to create an Android "Foreground Service". A Foreground Service shows a constant notification whenever it's running. It's traditionally intended for apps that play music, podcasts, or other audio; it's designed to let you close the app and have the audio keep playing. However, for Beiwe it will allow the app to run in the background and collect data while the app is not actively in use. Once this is built we should see significant improvement in data collection for Android phones running Beiwe.
- Beiwe team