Fixes a bug where mobile data tunneling was not working properly in certain scenarios.
Fixes an issue where the new floating action button was not working correctly on AndroidTV.
Improved local logging.
Additional refactors and optimizations.
Added tunnel settings feature where users can configure a tunnel to be used on certain SSID or with mobile data.
Closes#50
Added feature where if a tunnel was active when phone restarted, the app will start that tunnel on boot.
Removed automatic auto-tunnel toggling/override from the tunnel tile and app shortcuts as it can cause undesirable behavior.
Added second tile to control auto-tunneling pause/resume state from a tile.
Added two additional static shortcuts to be able to control auto-tunneling pause/resume state from shortcuts.
Fixed bug where crashes can happen from serializing and deserializing tunnel configs by removing the need for serialization of tunnel configs.
Refactored logic of watcher and tunnel service to make state more predictable.
#127
Fixed bug where rapidly toggling tunnels can cause crashes.
Closes#145
Improved how tunnels are manually toggled from one to another.
Improved logic/storage around primary tunnel behavior.
Fixes issue where info level logs were not populating on release builds.
Increase allowed name length displayed in UI.
Closes#143
Fixes bug where androidTV could crash in certain situations.
Bump versions.
Updated screenshots.