summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2020-01-23manifest: reorderJason A. Donenfeld
2020-01-23tools: update depsJason A. Donenfeld
2020-01-23GoBackend: set empty underlying networksJason A. Donenfeld
https://lists.zx2c4.com/pipermail/wireguard/2020-January/004859.html https://issuetracker.google.com/issues/114309459 https://developer.android.com/about/versions/pie/android-9.0-changes-all#network-capabilities-vpn Apparently we need to call this at least once. Reported-by: Andrey Kupreychik <foxel@quickfox.ru>
2020-01-22Manifest: make wireguard compatible with android TVRevath S Kumar
As of now wireguard is not listed in Android TV play store due to the lack of CATEGORY_LEANBACK_LAUNCHER [1]. Even the app is not listed when we sideload into TV device[2]. [1]: https://developer.android.com/reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER [2]: https://developer.android.com/training/tv/start/start.html#tv-activity Signed-off-by: Revath S Kumar <rsk@revathskumar.com>
2020-01-22Add Italian translationxalloc
2019-12-27tools: bump to new wireguard-tools repoJason A. Donenfeld
2019-12-20Version bumpJason A. Donenfeld
2019-12-20Introduce TunnelToggleActivityHarsh Shandilya
On Android 10, apps cannot start services when they're in the background. This means that starting VpnService from within QuickTileService when the app is not active ends badly. To mitigate this situation, we introduce a proxy activity of sorts that will handle starting VpnService for us. The activity is completely transparent and invisible, and does only four things: - Toggle the tunnel state - Request the Tile bound by QuickTileService to refresh its state - Handle any error that might have been thrown during toggle - Call finishAffinity() and go away Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-20Use RequiresApi instead of TargetApiJason A. Donenfeld
2019-12-15Update AGP to 3.5.3Harsh Shandilya
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-15Update Gradle to 6.0.1Harsh Shandilya
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-11-27QuickTileService: require phone be unlockedJason A. Donenfeld
Reported-by: Simon <simon@laro.se> Reported-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-11-20Version bumpJason A. Donenfeld
2019-11-20Implement statisticsJason A. Donenfeld
2019-10-22ModuleLoader: sync file before renamingJason A. Donenfeld
2019-10-21ToolsInstaller: write to temporary file, fsync, renameJason A. Donenfeld
Reported-by: Andre Christanto <christantoandre@gmail.com>
2019-10-18libwg-go: version bumpJason A. Donenfeld
2019-10-18Version bumpJason A. Donenfeld
2019-10-18InetAddresses: cleanup and implement final fallbackJason A. Donenfeld
2019-10-18libwg-go: version bumpJason A. Donenfeld
2019-10-18Application: put user agent in log to help debuggingJason A. Donenfeld
2019-10-18Suppress depreciation warningsJason A. Donenfeld
We know what we're doing here, and it's not nice.
2019-10-16Version bumpJason A. Donenfeld
2019-10-16tools: bump wg-quickJason A. Donenfeld
2019-10-16Version bumpJason A. Donenfeld
2019-10-16Google doesn't want to enable others to support free open source softwareJason A. Donenfeld
Revert "preferences: add donation link" This reverts commit e5455f579aec48abb30ba68b0248b02d79303126. The app was removed from the Play Store for violating their payments policy. Upon filing an appeal, I was told that they do not allow donations to projects like WireGuard.
2019-10-14Version bumpJason A. Donenfeld
2019-10-14Download modules after verifying signify signatureJason A. Donenfeld
2019-10-13Revert "Fix activity leak on Android Q"Jason A. Donenfeld
This reverts commit 489518000971914b2608da43e2146690dcc02cb9. October has arrived.
2019-10-13Version bumpJason A. Donenfeld
2019-10-13libwg-go: overwrite socket directory correctlyJason A. Donenfeld
2019-10-13Version bumpJason A. Donenfeld
2019-10-13proguard: reenable obfuscationJason A. Donenfeld
Android bundles let us keep everything together.
2019-10-13libwg-go: version bumpJason A. Donenfeld
2019-10-13ToolsInstaller: extract from apk instead of relying on native extractionJason A. Donenfeld
2019-10-13SharedLibraryLoader: separate out extractionJason A. Donenfeld
2019-10-13libwg-go: overwrite socket directory correctlyJason A. Donenfeld
2019-10-13SharedLibraryLoader: prioritize ABI orderingJason A. Donenfeld
2019-10-13SharedLibraryLoader: iterate through all apks for bundlesJason A. Donenfeld
2019-10-12Version bumpJason A. Donenfeld
2019-10-12tools: prepare for binder usage in wg-quickNicolas Douma
Signed-off-by: Nicolas Douma <nicolas@serveur.io>
2019-10-12Activity: make dark/night theme follow system on QJason A. Donenfeld
2019-10-12Application: use preferences from compat libsJason A. Donenfeld
2019-10-12export: use content resolver on android Q+Jason A. Donenfeld
2019-10-12preferences: add donation linkJason A. Donenfeld
2019-10-12libwg-go: update to go 1.13Jason A. Donenfeld
2019-10-12idea: update settings for 3.5Jason A. Donenfeld
2019-09-30Migrate to Android 10Harsh Shandilya
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-09-30InetAddresses: prepare for Android 10's real method supportJason A. Donenfeld
2019-09-27FragmentUtils: Directly cast context as SettingsActivityHarsh Shandilya
ContextThemeWrapper#getContext seems to be an instance of ContextImpl now which is not public API and also not what we want. Directly cast context as SettingsActivity which seems to work exactly how we need this to. Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>