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.
feat: Change config screen UI to accommodate editing of all fields.
Change config screen to allow the addition of new peers.
Closes#31
Change main screen to denote primary tunnel with star.
Change main screen tunnel options to allow changing tunnel to primary.
feat: Change settings screen UI to improve usability.
Closes#32
fix: Change application shortcuts to static shortcuts for the primary tunnel.
Remove dynamic shortcuts.
Closes#38
fix: Database changes from the previous version causing crashes.
#40#37
fix: bug on detail screen where tunnel name was not showing
feat: Change button color when hovering on AndroidTV to improve visibility
#36
fix: Change file importing method to fix bug on FireTV
Closes#39
docs: update README with new screenshots