Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Gabriel Franz <gabrielfranz31@gmail.com>
Co-authored-by: Saratoga79 <ordizi79@gmail.com>
Fixes regression where tunnel is stuck in on state after x amount of toggles. Closes#163
Adds obfuscation of potentially sensitive data from logs.
Closes#160
Adds hiding of FAB on scroll to allow users to toggle tunnels when they have many tunnel configs.
Closes#161
Improved service manager stop service command to improve reliability
Closes#148
Added assets required by Google Play for AndroidTV to fix Google Play release
Added apk fingerprint hash to release to allow verification of apk signature via apksigner
Improve tile sync when tiles are first added
Bump versions
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.
Fixes bug where control tile tunnel did not match with tunnel being controlled Closes#132
Fixes tunnel config edit screen error message #131
Revert to official lib to fix slow speeds issue Closes#137
Adds local app lock feature Closes#88
Adds restart vpn on ping fail with 1 minute interval and 60 minute cooldown Closes#6
Adds ability to easily make a copy of a tunnel.
Fixes bug on AndroidTV where tunnels were not being deleted properly.
Fixes bug where auto tunneling could be turned on before VPN permission was given.
Fixes a bug where save button was hidden on config screen
Adds a disclaimer notification for when GrapheneOS auto enabled Always-on VPN on first app tunnel start
Closes#121#120
Migrated app to a forked version of wireguard-android to enable development work on features that require changes to the core lib, like #107#104#87#52#6
Improved first launch flow by change vpn permission to only launch on first tunnel start
Changed to proper database seeding strategy
Updated README to account for GitHub packages auth requirement
Migrated from deprecated UI components and libs
Bump versions
Added support for auto start on reboot for Always-On VPN kernel mode
Added support for adaptive theme icons
Fixed notification icon size, tile icon, AndroidTV icons
Clean up pipelines
Bump versions
Closes#96Closes#98Closes#97Closes#79
Fixes a bug where after toggling a tunnel so many times it would eventually get stuck in the on position. This was also impacting auto-tunneling reliability.
Fixes a bug where clicking the email button on the support page would not populate the "to" email field.
Fixes a bug where you could not save a tunnel without having configured DNS.
Added a dialog to prompt user if they are deleting a tunnel.
Added battery optimization disable request when first launching auto-tunneling.
Format to kotlinlang standards.
Fix ci google play deploy.
Closes#63
Improved AndroidTV navigation to be less clunky and more streamlined
Added auto-tunneling pause feature to UI to allow of quick auto tunneling pauses.
App shortcuts and quick tile also override auto tunneling by engaging pause for temporary override of VPN purposes.
Fixed bug where auto start on reboot was not working on older devices and AndroidTV.
Fixed bug where location services is prefenting some flavors of Android from using auto-tunneling.
Fixed bug where location permissions were not being detected correctly on AndroidTV versions.
Fixed bug where quick tile could become out of sync.
Improved notifications to show proper state of auto-tunneling and vpn.
Removed excessive vibration from notifications.
Improved error handling.
Closes#75Closes#73Closes#61Closes#53Closes#30
Added basic kernel support to allow users to switch between userspace and kernel wireguard
Improved location disclosure flow to only show once once per app install
Fix airplane mode bug
Improve database migration testing
Fix auto-tunneling permission bug.
Lint
Closes#67Closes#43
Added support for configuring auto-tunneling to only tunnel on mobile data with no location permissions necessary.
Improved UI on support screen and updated support resource links.
Changed UI on setting screen to hide trusted wifi networks configuration when not in use.
Changed verbiage on settings screen to make auto-tunneling configuration more intuitive.
Fixed UI bug where analytics expansion could show on deactivated tunnels.
Closes#55Closes#56
Removed Details screen and moved tunnel statistics to be shown on expansion of a tunnel config row
Fixes bug where not scanning a QR code could cause app to crash when navigating back from camera view
Remove vibrations from notifications
Improve navigation of settings screen on AndroidTV
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