Commit Graph

  • 1054e54c89 widget: rewrite in kotlin Jason A. Donenfeld 2020-03-20 02:46:01 -0600
  • 2fe5b92035 EdgeToEdge: move into widget Jason A. Donenfeld 2020-03-20 02:28:49 -0600
  • 3a5a161c03 strings: Update Indonesian translation Fiqri Ardyansyah 2020-03-20 06:39:07 +0700
  • 8451321a79 preferences: rewrite in kotlin Jason A. Donenfeld 2020-03-19 17:54:32 -0600
  • 90050a0008 TunnelListFragment: cleanup list type Jason A. Donenfeld 2020-03-19 17:52:51 -0600
  • 87c9efce4a TunnelListFragment: catch all parsing exceptions Jason A. Donenfeld 2020-03-19 13:01:51 -0600
  • 240e049e46 InetEndpoint: return proper parser exception Jason A. Donenfeld 2020-03-19 13:03:08 -0600
  • 0899b49bb3 Use more Kotlin-esque code where applicable Harsh Shandilya 2020-03-19 14:45:07 +0530
  • fc0660ca8d ui: Convert fragment package to Kotlin Harsh Shandilya 2020-03-16 14:46:36 +0530
  • b2ed5dbbc8 codestyle: Require atleast 10 references before using star imports Harsh Shandilya 2020-03-16 14:09:45 +0530
  • 94c864503e ui: Convert configStore package to Kotlin Harsh Shandilya 2020-03-16 12:45:47 +0530
  • c387c6aebf strings: Update Japanese Translation Eiji Tanioka 2020-03-19 08:42:15 +0900
  • 55c9d39c13 strings: Remove now defunct translations Harsh Shandilya 2020-03-18 15:18:02 +0530
  • 6a3b143876 preference: restart application immediately Jason A. Donenfeld 2020-03-17 23:51:41 -0600
  • 5f29abfa0d strings: update Hindi translation Shashank Baghel 2020-03-17 18:35:35 +0530
  • ea3364ac12 strings: add Indonesian translations Fiqri Ardyansyah 2020-03-16 08:24:14 +0700
  • 2b31eac1af publish.gradle: Use non-deprecated API to prevent eager configuration of tasks Harsh Shandilya 2020-03-14 10:44:52 +0530
  • 093139bc91 tunnel: Add an initial set of unit tests Harsh Shandilya 2020-03-14 10:32:12 +0530
  • 6c8a4a6a28 tunnel: Remove MISSING_VALUE from BadConfigException reasons Harsh Shandilya 2020-03-12 17:12:31 +0530
  • f5d2fd6190 config: show missing section error correctly Jason A. Donenfeld 2020-03-13 13:20:21 -0600
  • 4d77bd8f25 strings: update Simplified Chinese translation LilligantMatsuri 2020-03-12 19:40:41 +0800
  • 1068adbee3 strings: update Japanese translation Eiji Tanioka 2020-03-12 15:36:23 +0900
  • 86fc518585 tunnel: replace CompletableFuture with GhettoCompletableFuture Jason A. Donenfeld 2020-03-12 01:13:24 -0600
  • 78377a5c67 tunnel: we return Optional types so mark retrostreams as api Jason A. Donenfeld 2020-03-12 00:23:03 -0600
  • 56f2dcc073 tunnel: add javadoc support Jason A. Donenfeld 2020-03-11 00:28:37 -0600
  • 48739b4141 strings: update Russian translate Alexey 2020-03-10 12:04:55 +0300
  • 704c344213 tunnel: the external API does not expose java9 Jason A. Donenfeld 2020-03-10 11:48:10 -0600
  • ee263ba68e README: note JCenter addition Jason A. Donenfeld 2020-03-10 09:26:06 -0600
  • 692b71af23 tunnel: tools: update to latest go Jason A. Donenfeld 2020-03-10 09:09:56 -0600
  • 7e029f1db0 ModuleDownloaderPreference: remove disable_kernel_module after downloading Jason A. Donenfeld 2020-03-10 09:03:06 -0600
  • d4875afe31 tunnel: make use of @RestrictTo Jason A. Donenfeld 2020-03-10 09:00:44 -0600
  • de0e431d00 build: abstract out groupName Jason A. Donenfeld 2020-03-10 08:58:29 -0600
  • 6b304391b5 global: java access control has important semantic meaning Jason A. Donenfeld 2020-03-10 08:41:29 -0600
  • 8f85e4c88f tunnel: Codestyle cleanups Harsh Shandilya 2020-03-10 13:20:16 +0530
  • a3b9c3b884 ui: Codestyle cleanups Harsh Shandilya 2020-03-10 13:08:28 +0530
  • 021e16959f Upgrade to Gradle 6.2.2 Harsh Shandilya 2020-03-10 12:45:06 +0530
  • 37adab76e1 BaseFragment: Always anchor Snackbars to FAB Harsh Shandilya 2020-03-10 12:32:23 +0530
  • 5d342ee1ab tunnel: upload aar to bintray Jason A. Donenfeld 2020-03-10 00:21:51 -0600
  • 697d131397 strings: remove stale translations Jason A. Donenfeld 2020-03-09 22:23:26 -0600
  • 89d9e30025 build: apply version to both modules Jason A. Donenfeld 2020-03-09 21:54:27 -0600
  • dfde86df76 Version bump Jason A. Donenfeld 2020-03-09 17:31:52 -0600
  • d55fb25a40 KernelModuleDisablerPreference: turn off tunnels before switching backend Jason A. Donenfeld 2020-03-09 16:18:55 -0600
  • 492fcce053 KernelModuleDisabler: allow disabling the kernel module backend Jason A. Donenfeld 2020-03-09 15:19:02 -0600
  • d61f17dbd3 Preferences: give dual state summary for restore on boot Jason A. Donenfeld 2020-03-09 14:54:20 -0600
  • 8996979dc2 Preferences: reorder new checkbox Jason A. Donenfeld 2020-03-09 14:49:31 -0600
  • 31ddb242a6 VersionPreference: reverse go and wgquick titles Jason A. Donenfeld 2020-03-09 14:48:02 -0600
  • b7b5d96b3b TunnelDetailFragment: avoid integer overflow Jason A. Donenfeld 2020-03-09 12:38:38 -0600
  • 2e55e5fd05 global: format code Jason A. Donenfeld 2020-03-09 12:36:47 -0600
  • 40ebf8006e global: optimize imports Jason A. Donenfeld 2020-03-09 12:21:35 -0600
  • 8e8643122e global: get rid of nonnull gradle hack Jason A. Donenfeld 2020-03-09 12:01:52 -0600
  • c00a0b12e4 Application: simplify static block Jason A. Donenfeld 2020-03-09 12:11:09 -0600
  • 0e21520fd1 gradle: use optimized proguard rules Jason A. Donenfeld 2020-03-09 11:29:17 -0600
  • 0db233e5c7 Use dark system bars on API 21 Harsh Shandilya 2020-03-09 22:11:41 +0530
  • b9948085a4 ThemeChangeAwareActivity: recreate activity after changing theme Jason A. Donenfeld 2020-03-09 10:37:06 -0600
  • d62526fde6 WgQuickBackend: by default use single-tunnel mode like GoBackend, but add option Jason A. Donenfeld 2020-03-09 10:01:54 -0600
  • 134f9c014e ObservableTunnel: pass right argument to state transition Jason A. Donenfeld 2020-03-09 09:55:05 -0600
  • 056cf472d9 ModuleLoader: move to right project Jason A. Donenfeld 2020-03-09 09:06:28 -0600
  • 0c161cc0c2 AsyncWorker: move back to original location Jason A. Donenfeld 2020-03-09 08:59:37 -0600
  • 7894894610 Use AndroidX Nullable annotation everywhere Harsh Shandilya 2020-03-09 19:09:34 +0530
  • 7d48bef70a Rename app module to ui Harsh Shandilya 2020-03-09 19:06:11 +0530
  • 6bc3e257f8 Enable nonnull generation for tunnel module Harsh Shandilya 2020-03-09 19:03:06 +0530
  • adc613d801 Migrate tunnel related classes to tunnel/ Gradle module Harsh Shandilya 2020-03-09 19:00:14 +0530
  • fd573f6c1c ToolsInstaller: restrict to only main app usage Jason A. Donenfeld 2020-03-09 05:07:27 -0600
  • 1235e966d2 ToolsInstaller: remove versioning Jason A. Donenfeld 2020-03-09 05:07:02 -0600
  • e6a2f049ea RootShell: remove need for BuildConfig Jason A. Donenfeld 2020-03-09 04:48:43 -0600
  • d9e9dd04af Tunnel: move state change into interface Jason A. Donenfeld 2020-03-09 04:32:51 -0600
  • 3c2fa15dc2 Fix tablet mode crashes and UI inconsistencies Harsh Shandilya 2020-03-09 10:50:36 +0530
  • e8c9c20570 MainActivity: Dispatch insets to all fragments Harsh Shandilya 2020-03-09 10:32:48 +0530
  • 0db2578ca0 Switch to CoordinatorLayout for activity container Harsh Shandilya 2020-03-09 10:32:03 +0530
  • e71d6157f1 Add coordinatorlayout dependency and sort Harsh Shandilya 2020-03-09 10:20:14 +0530
  • 7ca2a0df18 global: Use requireContext rather than getContext in fragments Harsh Shandilya 2020-03-08 22:23:51 +0530
  • 7a4af834c2 Backend: do not use singletons Jason A. Donenfeld 2020-03-08 20:20:29 -0600
  • 314a0d124d GoBackend: setConfigureIntent does nothing Jason A. Donenfeld 2020-03-08 19:52:57 -0600
  • 6f1e86e8a7 ToolsInstaller: do not use R Jason A. Donenfeld 2020-03-09 01:40:14 +0800
  • 840c7ea560 RootShell: properly use errormessages Jason A. Donenfeld 2020-03-09 01:36:01 +0800
  • 1839730663 ModuleDownloaderPreference: properly use errormessages Jason A. Donenfeld 2020-03-09 01:06:14 +0800
  • afd75cc4cf ErrorMessages: do not use R from backend Jason A. Donenfeld 2020-03-09 00:52:33 +0800
  • 453a1aaa65 ErrorMessages: do not traverse down into remote exceptions Jason A. Donenfeld 2020-03-09 00:19:56 +0800
  • 4905185e61 backend: do not depend on anything except config Jason A. Donenfeld 2020-03-08 16:46:07 +0800
  • 0990430513 Upgrade AGP and Kotlin Harsh Shandilya 2020-03-03 22:47:25 +0530
  • 7df13a044f Add Hindi translation Shashank Baghel 2020-03-01 07:59:58 +0530
  • 6135a1f60a MainActivity: Remove unused imports Harsh Shandilya 2020-02-28 13:25:28 +0530
  • 5e94adc73a ModuleLoader: Staticize isModuleLoaded Harsh Shandilya 2020-02-28 13:16:31 +0530
  • 44fc0228a9 Upgrade to build tools 29.0.3 Harsh Shandilya 2020-02-28 12:28:02 +0530
  • 4d2bfe3ef3 Resolve some lint and build warnings Harsh Shandilya 2020-02-26 20:26:49 +0530
  • 7f37ff032f Add Simplified Chinese translation LilligantMatsuri 2020-02-25 12:02:52 +0800
  • 30d508464f remove <item quantity=one> tag due to no plural form in Japanese. Eiji Tanioka 2020-02-26 12:24:43 +0900
  • 75b0fed00d ThemeChangeAwareActivity: Remove drawable cache buster Harsh Shandilya 2020-02-25 14:25:35 +0530
  • 927cc1fcf5 Make exclusions dialog fit more items in viewport Harsh Shandilya 2020-02-25 09:36:35 +0530
  • b3090e277a MainActivity: Fix backstack bug exposed by fragment 1.2.2 Harsh Shandilya 2020-02-25 09:31:53 +0530
  • 0b45151a3d Resolve deprecation warnings Harsh Shandilya 2020-02-23 20:09:46 +0530
  • eb5bfa9b5d Cleanup inset dispatch code Harsh Shandilya 2020-02-23 20:06:57 +0530
  • 4267e94dcd Replace FrameLayouts with recommended FragmentContainerView Harsh Shandilya 2020-02-23 20:06:41 +0530
  • fac9e7612f Add fragment dependency Harsh Shandilya 2020-02-23 20:06:15 +0530
  • 01e8e535f4 Ensure insets are dispatched to all fragments Harsh Shandilya 2020-02-23 20:00:35 +0530
  • e5e2e7571f Setup EdgeToEdge Harsh Shandilya 2020-02-23 20:00:19 +0530
  • c889a8c8de Add EdgeToEdge and coreKtx dependency Harsh Shandilya 2020-02-23 20:00:03 +0530
  • cbf2ea7b48 Target JVM 1.8 from Kotlin as well Harsh Shandilya 2020-02-23 19:19:25 +0530
  • 8078347880 Upgrade AGP and Gradle Harsh Shandilya 2020-02-25 08:29:53 +0530
  • dd8a802bec Resolve format string warnings Harsh Shandilya 2020-02-23 18:55:09 +0530