Commit Graph

  • 6bc3e257f8 Enable nonnull generation for tunnel module Harsh Shandilya 2020-03-09 19:03:06 +05:30
  • adc613d801 Migrate tunnel related classes to tunnel/ Gradle module Harsh Shandilya 2020-03-09 19:00:14 +05:30
  • fd573f6c1c ToolsInstaller: restrict to only main app usage Jason A. Donenfeld 2020-03-09 05:07:27 -06:00
  • 1235e966d2 ToolsInstaller: remove versioning Jason A. Donenfeld 2020-03-09 05:07:02 -06:00
  • e6a2f049ea RootShell: remove need for BuildConfig Jason A. Donenfeld 2020-03-09 04:48:43 -06:00
  • d9e9dd04af Tunnel: move state change into interface Jason A. Donenfeld 2020-03-09 04:32:51 -06:00
  • 3c2fa15dc2 Fix tablet mode crashes and UI inconsistencies Harsh Shandilya 2020-03-09 10:50:36 +05:30
  • e8c9c20570 MainActivity: Dispatch insets to all fragments Harsh Shandilya 2020-03-09 10:32:48 +05:30
  • 0db2578ca0 Switch to CoordinatorLayout for activity container Harsh Shandilya 2020-03-09 10:32:03 +05:30
  • e71d6157f1 Add coordinatorlayout dependency and sort Harsh Shandilya 2020-03-09 10:20:14 +05:30
  • 7ca2a0df18 global: Use requireContext rather than getContext in fragments Harsh Shandilya 2020-03-08 22:23:51 +05:30
  • 7a4af834c2 Backend: do not use singletons Jason A. Donenfeld 2020-03-08 20:20:29 -06:00
  • 314a0d124d GoBackend: setConfigureIntent does nothing Jason A. Donenfeld 2020-03-08 19:52:57 -06:00
  • 6f1e86e8a7 ToolsInstaller: do not use R Jason A. Donenfeld 2020-03-09 01:40:14 +08:00
  • 840c7ea560 RootShell: properly use errormessages Jason A. Donenfeld 2020-03-09 01:36:01 +08:00
  • 1839730663 ModuleDownloaderPreference: properly use errormessages Jason A. Donenfeld 2020-03-09 01:06:14 +08:00
  • afd75cc4cf ErrorMessages: do not use R from backend Jason A. Donenfeld 2020-03-09 00:52:33 +08:00
  • 453a1aaa65 ErrorMessages: do not traverse down into remote exceptions Jason A. Donenfeld 2020-03-09 00:19:56 +08:00
  • 4905185e61 backend: do not depend on anything except config Jason A. Donenfeld 2020-03-08 16:46:07 +08:00
  • 0990430513 Upgrade AGP and Kotlin Harsh Shandilya 2020-03-03 22:47:25 +05:30
  • 7df13a044f Add Hindi translation Shashank Baghel 2020-03-01 07:59:58 +05:30
  • 6135a1f60a MainActivity: Remove unused imports Harsh Shandilya 2020-02-28 13:25:28 +05:30
  • 5e94adc73a ModuleLoader: Staticize isModuleLoaded Harsh Shandilya 2020-02-28 13:16:31 +05:30
  • 44fc0228a9 Upgrade to build tools 29.0.3 Harsh Shandilya 2020-02-28 12:28:02 +05:30
  • 4d2bfe3ef3 Resolve some lint and build warnings Harsh Shandilya 2020-02-26 20:26:49 +05:30
  • 7f37ff032f Add Simplified Chinese translation LilligantMatsuri 2020-02-25 12:02:52 +08:00
  • 30d508464f remove <item quantity=one> tag due to no plural form in Japanese. Eiji Tanioka 2020-02-26 12:24:43 +09:00
  • 75b0fed00d ThemeChangeAwareActivity: Remove drawable cache buster Harsh Shandilya 2020-02-25 14:25:35 +05:30
  • 927cc1fcf5 Make exclusions dialog fit more items in viewport Harsh Shandilya 2020-02-25 09:36:35 +05:30
  • b3090e277a MainActivity: Fix backstack bug exposed by fragment 1.2.2 Harsh Shandilya 2020-02-25 09:31:53 +05:30
  • 0b45151a3d Resolve deprecation warnings Harsh Shandilya 2020-02-23 20:09:46 +05:30
  • eb5bfa9b5d Cleanup inset dispatch code Harsh Shandilya 2020-02-23 20:06:57 +05:30
  • 4267e94dcd Replace FrameLayouts with recommended FragmentContainerView Harsh Shandilya 2020-02-23 20:06:41 +05:30
  • fac9e7612f Add fragment dependency Harsh Shandilya 2020-02-23 20:06:15 +05:30
  • 01e8e535f4 Ensure insets are dispatched to all fragments Harsh Shandilya 2020-02-23 20:00:35 +05:30
  • e5e2e7571f Setup EdgeToEdge Harsh Shandilya 2020-02-23 20:00:19 +05:30
  • c889a8c8de Add EdgeToEdge and coreKtx dependency Harsh Shandilya 2020-02-23 20:00:03 +05:30
  • cbf2ea7b48 Target JVM 1.8 from Kotlin as well Harsh Shandilya 2020-02-23 19:19:25 +05:30
  • 8078347880 Upgrade AGP and Gradle Harsh Shandilya 2020-02-25 08:29:53 +05:30
  • dd8a802bec Resolve format string warnings Harsh Shandilya 2020-02-23 18:55:09 +05:30
  • 6f6602ddd1 AppListDialogFragment: Revamp toggle logic Harsh Shandilya 2020-02-23 15:04:05 +05:30
  • 33e69db436 AppListDialogFragment: Code cleanup Harsh Shandilya 2020-02-23 14:54:48 +05:30
  • 13cbec28d6 Japanese translation: change "Deselect All" to "Toggle All" Eiji Tanioka 2020-02-23 16:26:45 +09:00
  • 826083adf6 AppListDialogFragment: change "Deselect All" to "Toggle All" Sébastien LEBEAU 2020-02-16 17:54:12 +02:00
  • a62bd28e1f SharedLibraryLoader: Fix leaked Closeable warning Harsh Shandilya 2020-02-15 18:53:30 +05:30
  • da1188c6ee Record StrictMode failures to logcat Harsh Shandilya 2020-02-15 18:52:06 +05:30
  • e22cefbfe3 Add japanese translation. Eiji Tanioka 2020-02-15 14:27:47 +09:00
  • 02ea696070 Port tunnel creation UI from Viscerion Harsh Shandilya 2020-02-14 15:27:17 +05:30
  • d25702d99d Implement custom theming to match Google's AOSP design Harsh Shandilya 2020-02-12 19:46:01 +05:30
  • c554413327 Attribute: remove need for android TextUtils Jason A. Donenfeld 2020-02-10 17:02:29 +01:00
  • f8c5f238ea InetAddresses: don't have global android import Jason A. Donenfeld 2020-02-10 16:55:34 +01:00
  • 66b46c8618 Update Russian translation Alexey 2020-02-08 17:14:06 +03:00
  • 04689d37b7 version: bump 0.0.20200206 Jason A. Donenfeld 2020-02-06 21:58:40 +01:00
  • e041cacf4b wg: bump to latest snapshot Jason A. Donenfeld 2020-02-06 20:28:23 +01:00
  • f54fc92b14 Add Russian translation Alexey 2020-02-04 19:42:53 +03:00
  • 6e7b6bcc35 wg-go: bump go requirement Jason A. Donenfeld 2020-02-03 17:21:34 +01:00
  • e70d5be535 wg: remove mnl dependency and bump dep Jason A. Donenfeld 2020-02-03 17:09:45 +01:00
  • 2ce51c8c2e version: bump 0.0.20200124 Jason A. Donenfeld 2020-01-24 15:36:50 +01:00
  • c621ec0c50 GoBackend: restrict APIs to proper version Jason A. Donenfeld 2020-01-24 15:36:27 +01:00
  • 2ed2a1431d Upgrade to Gradle 6.1 Harsh Shandilya 2020-01-24 09:57:25 +05:30
  • 3a425394ca GoBackend: Ensure we're unmetered on API 29 as well Harsh Shandilya 2020-01-24 09:51:48 +05:30
  • d98ba463ad version: bump 0.0.20200123 Jason A. Donenfeld 2020-01-23 13:46:56 +01:00
  • c3d97acb31 Rework timer in tunnel detail Jason A. Donenfeld 2020-01-23 15:54:22 +01:00
  • 8dbd464fa4 Match lowercase asus phones for fab hack Jason A. Donenfeld 2020-01-23 15:54:30 +01:00
  • 63a5bb1bbf manifest: reorder Jason A. Donenfeld 2020-01-23 15:31:44 +01:00
  • 8c03878808 tools: update deps Jason A. Donenfeld 2020-01-23 13:46:29 +01:00
  • d29e50e50b GoBackend: set empty underlying networks Jason A. Donenfeld 2020-01-15 13:25:56 -05:00
  • 687bf8b208 Manifest: make wireguard compatible with android TV Revath S Kumar 2020-01-23 01:11:56 +05:30
  • 10d0807395 Add Italian translation xalloc 2020-01-09 20:00:59 -06:00
  • 0a89c87190 tools: bump to new wireguard-tools repo Jason A. Donenfeld 2019-12-26 14:21:40 +01:00
  • a7df92a64c Version bump 0.0.20191220 Jason A. Donenfeld 2019-12-20 11:31:58 +01:00
  • 4d3043c041 Introduce TunnelToggleActivity Harsh Shandilya 2019-12-15 00:35:28 +05:30
  • 8261a18472 Use RequiresApi instead of TargetApi Jason A. Donenfeld 2019-12-20 10:54:25 +01:00
  • a9f04c0bf4 Update AGP to 3.5.3 Harsh Shandilya 2019-12-15 11:07:34 +05:30
  • 84334a6bc9 Update Gradle to 6.0.1 Harsh Shandilya 2019-12-15 11:03:32 +05:30
  • 1e5596f977 QuickTileService: require phone be unlocked Jason A. Donenfeld 2019-11-27 11:30:59 +01:00
  • b67fa3a38c Version bump 0.0.20191120 Jason A. Donenfeld 2019-11-20 12:26:06 +01:00
  • 8b0123042f Implement statistics Jason A. Donenfeld 2019-11-20 11:44:34 +01:00
  • 16890a659e ModuleLoader: sync file before renaming Jason A. Donenfeld 2019-10-22 15:04:54 +02:00
  • d40ac7f89d ToolsInstaller: write to temporary file, fsync, rename Jason A. Donenfeld 2019-10-21 18:55:35 +02:00
  • 2694f48b87 libwg-go: version bump Jason A. Donenfeld 2019-10-18 14:57:12 +02:00
  • 0f91aeb2d3 Version bump 0.0.20191018 Jason A. Donenfeld 2019-10-18 13:37:59 +02:00
  • bc0111f895 InetAddresses: cleanup and implement final fallback Jason A. Donenfeld 2019-10-18 13:25:45 +02:00
  • f8a3e9b332 libwg-go: version bump Jason A. Donenfeld 2019-10-18 13:10:08 +02:00
  • db9397fd3e Application: put user agent in log to help debugging Jason A. Donenfeld 2019-10-18 11:28:41 +02:00
  • 20717ff128 Suppress depreciation warnings Jason A. Donenfeld 2019-10-18 11:32:27 +02:00
  • a532a88585 Version bump 0.0.20191016 Jason A. Donenfeld 2019-10-16 14:46:23 +02:00
  • 0b077bd523 tools: bump wg-quick Jason A. Donenfeld 2019-10-16 14:46:10 +02:00
  • e008efcf97 Version bump Jason A. Donenfeld 2019-10-16 10:03:47 +02:00
  • 7cf676f9bd Google doesn't want to enable others to support free open source software Jason A. Donenfeld 2019-10-16 10:01:01 +02:00
  • b83538d08d Version bump 0.0.20191013 Jason A. Donenfeld 2019-10-14 00:24:47 +02:00
  • 3c31c340d8 Download modules after verifying signify signature Jason A. Donenfeld 2019-10-13 20:48:09 +02:00
  • 59620456ee Revert "Fix activity leak on Android Q" Jason A. Donenfeld 2019-10-12 21:43:26 +02:00
  • e42bd29382 Version bump Jason A. Donenfeld 2019-10-13 14:10:06 +02:00
  • 18dbc21f96 libwg-go: overwrite socket directory correctly Jason A. Donenfeld 2019-10-13 10:47:44 +02:00
  • 68d871c47c Version bump Jason A. Donenfeld 2019-10-13 11:47:16 +02:00
  • a45a219e5f proguard: reenable obfuscation Jason A. Donenfeld 2019-10-13 11:48:34 +02:00
  • 49788240aa libwg-go: version bump Jason A. Donenfeld 2019-10-13 11:45:29 +02:00
  • 52166500fd ToolsInstaller: extract from apk instead of relying on native extraction Jason A. Donenfeld 2019-10-13 11:34:57 +02:00
  • 3c8fef2655 SharedLibraryLoader: separate out extraction Jason A. Donenfeld 2019-10-13 11:05:03 +02:00