aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/src/main/java/com/wireguard/android/fragment (follow)
Commit message (Expand)AuthorAgeFilesLines
* coroutines: use lifecycleScope where appropriateJason A. Donenfeld2020-09-156-20/+20
* TunnelListFragment: set selection on Main, not Main.immediateJason A. Donenfeld2020-09-151-1/+1
* coroutines: convert the restJason A. Donenfeld2020-09-156-164/+211
* coroutines: convert low-hanging fruitsJason A. Donenfeld2020-09-141-26/+34
* AdminKnobs: allow enterprise admins to disable private key exportJason A. Donenfeld2020-07-231-0/+2
* ui: animate fab scale rather than translationHarsh Shandilya2020-04-161-19/+29
* ui: animate fab position in tunnel deletion flowHarsh Shandilya2020-04-081-0/+19
* TunnelListFragment: onCreateActionMode is called before adapter is aliveJason A. Donenfeld2020-04-061-1/+1
* ui: misc cleanups to AppListDialogFragmentHarsh Shandilya2020-04-062-14/+14
* AppListDialogFragment: support both inclusion and exclusionJason A. Donenfeld2020-04-062-33/+79
* TunnelEditorFragment: don't show bioauth if already visibleJason A. Donenfeld2020-03-301-0/+1
* global: cleanup code styleJason A. Donenfeld2020-03-302-2/+1
* BiometricAuthenticator: rework logic and bugsJason A. Donenfeld2020-03-301-5/+10
* BiometricAuthenticator: implement biometric authentication for sensitive operationsHarsh Shandilya2020-03-301-5/+20
* TunnelEditorFragment: add hooks for biometric authJason A. Donenfeld2020-03-301-2/+20
* AddTunnelsSheet: Make behaviour nullableHarsh Shandilya2020-03-291-3/+3
* global: hardcode tags so that minification doesn't ruin the logJason A. Donenfeld2020-03-283-3/+3
* ui: Remove unnecessary non-null assertion in TAG fieldsHarsh Shandilya2020-03-283-3/+3
* ui: use kotlin class instead of java class for tagJason A. Donenfeld2020-03-283-3/+3
* TunnelEditor: move generate button to inside boxJason A. Donenfeld2020-03-281-0/+2
* Disable screen capture in tunnel editorHarsh Shandilya2020-03-281-0/+3
* ui: Replace ErrorMessages getter with indexing operatorHarsh Shandilya2020-03-274-8/+8
* databinding: rewrite in kotlinJason A. Donenfeld2020-03-272-17/+19
* TunnelManager: convert to kotlinJason A. Donenfeld2020-03-261-4/+2
* ObservableTunnel: port to kotlinJason A. Donenfeld2020-03-262-4/+4
* ui: cleanup various pieces of kotlinJason A. Donenfeld2020-03-263-8/+8
* ui: squelch warningsJason A. Donenfeld2020-03-241-1/+1
* viewmodel: port to kotlinJason A. Donenfeld2020-03-211-4/+4
* EdgeToEdge: move into widgetJason A. Donenfeld2020-03-203-9/+7
* TunnelListFragment: cleanup list typeJason A. Donenfeld2020-03-191-4/+2
* TunnelListFragment: catch all parsing exceptionsJason A. Donenfeld2020-03-191-4/+1
* Use more Kotlin-esque code where applicableHarsh Shandilya2020-03-197-90/+70
* ui: Convert fragment package to KotlinHarsh Shandilya2020-03-1912-1271/+1119
* ui: Codestyle cleanupsHarsh Shandilya2020-03-102-37/+36
* BaseFragment: Always anchor Snackbars to FABHarsh Shandilya2020-03-101-1/+1
* TunnelDetailFragment: avoid integer overflowJason A. Donenfeld2020-03-091-1/+1
* global: format codeJason A. Donenfeld2020-03-092-42/+42
* global: optimize importsJason A. Donenfeld2020-03-096-40/+35
* global: get rid of nonnull gradle hackJason A. Donenfeld2020-03-096-0/+18
* Rename app module to uiHarsh Shandilya2020-03-097-0/+1365