Age | Commit message (Expand) | Author |
2020-09-17 | DownloadsFileSaver: encapsulate permission checks | Jason A. Donenfeld |
2020-09-16 | LogViewerActivity: simplify scoping | Jason A. Donenfeld |
2020-09-16 | ZipExporterPreference: don't ask for storage permissions on newer android | Jason A. Donenfeld |
2020-09-16 | libwg-go: use PeekLookAtSocketFd6(), not PeekLookAtSocketFd4() | Jonathan Davies |
2020-09-16 | ui: resolve getColor deprecation in LogViewerActivity | Harsh Shandilya |
2020-09-16 | LogViewerActivity: destroy process when coroutine scope is cancelled | Jason A. Donenfeld |
2020-09-16 | ui: await activity creation to change selected tunnel | Harsh Shandilya |
2020-09-16 | tunnel: document more public API from backend package | Harsh Shandilya |
2020-09-16 | ui: replace GlobalScope with a hand-rolled CoroutineScope | Harsh Shandilya |
2020-09-16 | Ed25519: use implementation from Tink | Jason A. Donenfeld |
2020-09-16 | ConfigNamingDialogFragment: fix focus request for config naming dialog | Harsh Shandilya |
2020-09-16 | TunnelEditorFragment: move backwards using fragment manager instead of hack | Jason A. Donenfeld |
2020-09-16 | TunnelEditorFragment: avoid extra trip through event loop | Jason A. Donenfeld |
2020-09-16 | Extensions: use more idiomatic kotlin | Jason A. Donenfeld |
2020-09-16 | global: lint codebase with recent changes | Jason A. Donenfeld |
2020-09-16 | ui: don't use low-level logger API | Harsh Shandilya |
2020-09-16 | ui: update manifest for API 30 changes | Harsh Shandilya |
2020-09-16 | coroutines: lifecycleScope is by default on Main.immediate | Jason A. Donenfeld |
2020-09-15 | coroutines: use lifecycleScope where appropriate | Jason A. Donenfeld |
2020-09-15 | MonkeyedTextInputEditText: au revoir | Jason A. Donenfeld |
2020-09-15 | wireguard-tools: bump to fix invalid free | Jason A. Donenfeld |
2020-09-15 | TunnelListFragment: set selection on Main, not Main.immediate | Jason A. Donenfeld |
2020-09-15 | libwg-go: update to go 1.15.2 | Jason A. Donenfeld |
2020-09-15 | MonkeyedTextInputEditText: add note about sunset plan | Jason A. Donenfeld |
2020-09-15 | idea: import new import sorting rules | Jason A. Donenfeld |
2020-09-15 | gradle: desugar retrofuture and remove old deps | Jason A. Donenfeld |
2020-09-15 | gradle: do not use retrofuture in ui | Jason A. Donenfeld |
2020-09-15 | coroutines: convert the rest | Jason A. Donenfeld |
2020-09-14 | coroutines: convert low-hanging fruits | Jason A. Donenfeld |
2020-09-13 | ui: remove hacky manual check for keyguard | Harsh Shandilya |
2020-09-13 | ui: update BiometricAuthenticator for API changes | Harsh Shandilya |
2020-09-13 | ui: fix memory leak from statically held Handler instance | Harsh Shandilya |
2020-09-13 | build: uprev dependencies and fix script block order | Harsh Shandilya |
2020-08-30 | build: update to Gradle 6.6.1 | Harsh Shandilya |
2020-08-26 | tools: bump for Android 11 ndc fix | Harsh Shandilya |
2020-08-25 | build: target SDK 30 | Harsh Shandilya |
2020-08-23 | build: switch fragment and preference to -ktx artifacts | Harsh Shandilya |
2020-08-23 | build: uprev core-ktx and material components | Harsh Shandilya |
2020-08-23 | ui: fix SDK 30 deprecation warning for implicit Looper in Handler init | Harsh Shandilya |
2020-08-23 | ui: also enable StrictMode thread policy in debug builds | Harsh Shandilya |
2020-08-23 | build: remove explicit buildToolsVersion | Harsh Shandilya |
2020-08-23 | build: update AndroidX dependencies | Harsh Shandilya |
2020-08-23 | build: uprev to Kotlin 1.4 | Harsh Shandilya |
2020-08-23 | build: minor cleanups and reorganization | Harsh Shandilya |
2020-08-12 | build: uprev to Gradle 6.6 | Harsh Shandilya |
2020-07-24 | version: bump | Jason A. Donenfeld |
2020-07-23 | AdminKnobs: allow enterprise admins to disable private key export | Jason A. Donenfeld |
2020-07-23 | build: bump AGP to 4.0.1 | Jason A. Donenfeld |
2020-07-10 | build: upgrade to Gradle 6.5.1 | Harsh Shandilya |
2020-06-25 | gitignore: add gradlew.bat | Harsh Shandilya |