aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app (unfollow)
Commit message (Expand)AuthorFilesLines
2020-03-09Rename app module to uiHarsh Shandilya114-8754/+0
2020-03-09Enable nonnull generation for tunnel moduleHarsh Shandilya2-88/+1
2020-03-09Migrate tunnel related classes to tunnel/ Gradle moduleHarsh Shandilya37-4141/+2
2020-03-09ToolsInstaller: restrict to only main app usageJason A. Donenfeld1-0/+2
2020-03-09ToolsInstaller: remove versioningJason A. Donenfeld1-2/+1
2020-03-09RootShell: remove need for BuildConfigJason A. Donenfeld1-2/+1
2020-03-09Tunnel: move state change into interfaceJason A. Donenfeld6-65/+23
2020-03-09Fix tablet mode crashes and UI inconsistenciesHarsh Shandilya1-18/+24
2020-03-09MainActivity: Dispatch insets to all fragmentsHarsh Shandilya1-1/+3
2020-03-09Switch to CoordinatorLayout for activity containerHarsh Shandilya1-3/+4
2020-03-09Add coordinatorlayout dependency and sortHarsh Shandilya1-2/+4
2020-03-09global: Use requireContext rather than getContext in fragmentsHarsh Shandilya3-10/+10
2020-03-08Backend: do not use singletonsJason A. Donenfeld4-26/+33
2020-03-08GoBackend: setConfigureIntent does nothingJason A. Donenfeld2-10/+2
2020-03-09ToolsInstaller: do not use RJason A. Donenfeld1-3/+1
2020-03-09RootShell: properly use errormessagesJason A. Donenfeld4-33/+71
2020-03-09ModuleDownloaderPreference: properly use errormessagesJason A. Donenfeld2-2/+2
2020-03-09ErrorMessages: do not use R from backendJason A. Donenfeld6-47/+83
2020-03-09ErrorMessages: do not traverse down into remote exceptionsJason A. Donenfeld1-1/+6
2020-03-09backend: do not depend on anything except configJason A. Donenfeld28-274/+378
2020-03-08Upgrade AGP and KotlinHarsh Shandilya1-1/+1
2020-03-08Add Hindi translationShashank Baghel1-0/+180
2020-02-28MainActivity: Remove unused importsHarsh Shandilya1-4/+0
2020-02-28ModuleLoader: Staticize isModuleLoadedHarsh Shandilya3-4/+5
2020-02-28Upgrade to build tools 29.0.3Harsh Shandilya1-1/+1
2020-02-26Resolve some lint and build warningsHarsh Shandilya2-2/+2
2020-02-25Add Simplified Chinese translationLilligantMatsuri1-0/+174
2020-02-25remove <item quantity=one> tag due to no plural form in Japanese.Eiji Tanioka1-6/+0
2020-02-25ThemeChangeAwareActivity: Remove drawable cache busterHarsh Shandilya1-35/+0
2020-02-25Make exclusions dialog fit more items in viewportHarsh Shandilya1-3/+5
2020-02-25MainActivity: Fix backstack bug exposed by fragment 1.2.2Harsh Shandilya1-0/+1
2020-02-25Resolve deprecation warningsHarsh Shandilya2-7/+4
2020-02-25Cleanup inset dispatch codeHarsh Shandilya1-3/+2
2020-02-25Replace FrameLayouts with recommended FragmentContainerViewHarsh Shandilya2-9/+5
2020-02-25Add fragment dependencyHarsh Shandilya1-0/+2
2020-02-25Ensure insets are dispatched to all fragmentsHarsh Shandilya1-0/+19
2020-02-25Setup EdgeToEdgeHarsh Shandilya3-0/+10
2020-02-25Add EdgeToEdge and coreKtx dependencyHarsh Shandilya2-0/+69
2020-02-25Target JVM 1.8 from Kotlin as wellHarsh Shandilya1-0/+5
2020-02-25Upgrade AGP and GradleHarsh Shandilya1-1/+1
2020-02-23Resolve format string warningsHarsh Shandilya4-4/+4
2020-02-23AppListDialogFragment: Revamp toggle logicHarsh Shandilya1-1/+7
2020-02-23AppListDialogFragment: Code cleanupHarsh Shandilya1-9/+10
2020-02-23Japanese translation: change "Deselect All" to "Toggle All"Eiji Tanioka1-1/+1
2020-02-23AppListDialogFragment: change "Deselect All" to "Toggle All"Sébastien LEBEAU4-5/+5
2020-02-16SharedLibraryLoader: Fix leaked Closeable warningHarsh Shandilya1-0/+1
2020-02-16Record StrictMode failures to logcatHarsh Shandilya1-0/+5
2020-02-15Add japanese translation.Eiji Tanioka1-0/+180
2020-02-14Port tunnel creation UI from ViscerionHarsh Shandilya19-1011/+238
2020-02-12Implement custom theming to match Google's AOSP designHarsh Shandilya27-55/+183