Alpha version for use by the development team alone
Pre-release
Pre-release
shankari
released this
14 Feb 08:21
·
4839 commits
to master
since this release
Let's start rolling those releases!
Known issues
In general, there are issues during startup - you need to fiddle/wait a bit for everything to get initialized properly.
I chose not to optimize this further since we are considering moving to a different flow for onboarding anyway, where we defer the login until the user has had a chance to see the aggregate data and decide whether they want to track their own.
Android
- The "login to google" button takes a while to launch the selection dialog, please be patient
- At the end of the launch process, you may get an error about the userCache table not being present.
- Ignore it, go to the settings and do a force sync.
- Then, force kill the app and relaunch. After that, everything is should be fine.
iOS
- Immediately on launch, you will get a prompt to turn allow the use of notifications and location tracking. Accept them.
- On every launch, you will see an alert "Time to set breakpoints". Just hit OK. Without that alert, I fairly reliably (p > 0.75) get a WSOD. With the alert, I don't (p = 1).
- There are some issues with refreshing the OAuth token from the main screen. In general, this should not be an issue because the trips are downloaded and cached locally. However, if you don't see trips where you expect to see them and want to force a refresh - go to the "Controls" screen and "Force Sync", which will refresh the token.
The initial 0.0.1 version had so many issues with the WSOD that I ended up making a new version just for iOS. I don't want to merge it to master because the changes were fairly hacky and it is not clear if they are the best way to fix the problem. So this release has two iOS releases - build-1 and build-2.