Compare commits

..

1 Commits

Author SHA1 Message Date
Zane Schepke 61e3751321 fix: start foreground
Fixes issue where auto tunnel should be starting service foreground
2023-12-31 22:44:44 -05:00
6 changed files with 16 additions and 8 deletions
+1 -1
View File
@@ -70,7 +70,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
# fix hardcode changelog file name
body_path: ${{ github.workspace }}/fastlane/metadata/android/en-US/changelogs/33100.txt
body_path: ${{ github.workspace }}/fastlane/metadata/android/en-US/changelogs/33200.txt
tag_name: ${{ github.ref_name }}
name: Release ${{ github.ref_name }}
draft: false
@@ -26,7 +26,7 @@ class NotificationActionReceiver : BroadcastReceiver() {
if (settings.defaultTunnel != null) {
ServiceManager.stopVpnService(context)
delay(Constants.TOGGLE_TUNNEL_DELAY)
ServiceManager.startVpnService(context, settings.defaultTunnel.toString())
ServiceManager.startVpnServiceForeground(context, settings.defaultTunnel.toString())
}
} finally {
cancel()
@@ -311,7 +311,7 @@ class WireGuardConnectivityWatcherService : ForegroundService() {
((it.isEthernetConnected &&
it.settings.isTunnelOnEthernetEnabled &&
!it.isVpnConnected)) -> {
ServiceManager.startVpnService(this, it.settings.defaultTunnel!!)
ServiceManager.startVpnServiceForeground(this, it.settings.defaultTunnel!!)
Timber.i("Condition 1 met")
}
(!it.isEthernetConnected &&
@@ -319,7 +319,7 @@ class WireGuardConnectivityWatcherService : ForegroundService() {
!it.isWifiConnected &&
it.isMobileDataConnected &&
!it.isVpnConnected) -> {
ServiceManager.startVpnService(this, it.settings.defaultTunnel!!)
ServiceManager.startVpnServiceForeground(this, it.settings.defaultTunnel!!)
Timber.i("Condition 2 met")
}
(!it.isEthernetConnected &&
@@ -334,7 +334,7 @@ class WireGuardConnectivityWatcherService : ForegroundService() {
!it.settings.trustedNetworkSSIDs.contains(it.currentNetworkSSID) &&
it.settings.isTunnelOnWifiEnabled &&
(!it.isVpnConnected)) -> {
ServiceManager.startVpnService(this, it.settings.defaultTunnel!!)
ServiceManager.startVpnServiceForeground(this, it.settings.defaultTunnel!!)
Timber.i("Condition 4 met")
}
(!it.isEthernetConnected &&
@@ -62,7 +62,7 @@ class ShortcutsActivity : ComponentActivity() {
Action.STOP.name -> ServiceManager.stopVpnService(
this@ShortcutsActivity
)
Action.START.name -> ServiceManager.startVpnService(
Action.START.name -> ServiceManager.startVpnServiceForeground(
this@ShortcutsActivity,
tunnelConfig.toString()
)
+2 -2
View File
@@ -1,7 +1,7 @@
object Constants {
const val VERSION_NAME = "3.3.1"
const val VERSION_NAME = "3.3.2"
const val JVM_TARGET = "17"
const val VERSION_CODE = 33100
const val VERSION_CODE = 33200
const val TARGET_SDK = 34
const val MIN_SDK = 26
const val APP_ID = "com.zaneschepke.wireguardautotunnel"
@@ -0,0 +1,8 @@
Enhancements:
- Refactor state management
- Improve AndroidTV navigation
- Improve auto-tunneling efficiency
- Improve navigation
- Auto-tunneling pause feature
- Fix foreground start auto-tunnel
- Many bugfixes