App Complete Rewrite (for Modularity) First Beta
Pre-release
Pre-release
Obtaining a beta release:
Follow the instructions here
Description
The purpose of this pre-release is to get the entirely new backend out to my beta testers. This is a huge complete rewrite of the app despite seemingly no new features. I want to squash bugs before this is released in production. In addition, for all issues not known, please complain to me about them (but not in reviews)
Bug Fixes
- Camera is completely in all situations. No more centering to Africa.
- Permissions in Android M should now work as expected in a non-hacky way
- all network leaks fixed
Added Features
- If you completely deny the locations permission, a Snackbar will pop up saying you should allow it to show the map on you.
- added a menu option to see the app permissions
Known Issues -- not complain about these following bugs
- Connection Handoffs kill the reloading of the buses. Must restart app to have the buses re-update if this happens.
- hamburger menu completely broken. Will be fixed in next release
Backend Updates
- Whole map was moved into its own class (fragment) -> more modular code which will pave the way for more and better features
- bus selection now works reactively with ReactiveX
- buses now update instantly on selecting buses
- bus unselection now handled reactively
- no more chance of network leaks
What to expect for next release
- List of buses will be abiding by Material Design standards