* Extract PUSH_URL and RATE_LIMIT_URL as BuildConfig values that can be overriden in local.properties
* Put push and rate limit URLs in gradle.properties instead of local.properties which can be overwritten by Android Studio
* Use new secrets from Github.
* Add support for pre-releases in repo.
* Fork the validate to make PR builds faster!
* More parallel!
* More parallel for real!
* Make sure release notes actually work and add to readme.
* First attempt at CI action
* Split lints and test steps.
* Only run validate job on PR.
* First attempt at beta deploy via Github Actions
* Try to archive a debug version of application.
* Use static version of NDK.
* Add ENV variables to building the release.
* Ensure all secrets are used!
* Attempt to publish feature branch.
* Make sure all files are in place first.
* Ensure keystore is still accessible during deployment.
* Update README.md for the lack of automation for now.
* Fix app version in settings.
* Dependency Upgrades
* Enable beta -> production promotion via tag in Travis.
* Fix firebase release notes location.
* Add some logging around what we are building.
* TRAVIS_PULL_REQUEST is a number or false....
* Update gitignore
* Remove idea file
* Remove fcm
* Remove test folder
* Clear resources
* Create onboarding activity
* Discovery fragment
* Manual setup fragment
* Authentication fragment
* WebView Activity
* Handle back press
* Save session
* refresh token
* Settings activity
* Clear read me
* Use JSONObject to serialize json.
Check token each time the frontend hit getExternalAuth
Use Android client id