aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* ui,tunnel: support DNS search domainsJason A. Donenfeld2021-09-257-8/+89
| | | | | | | | wg-quick has supported this for a while, but not the config layer, and not the Go backend, so wire this all up. Requested-by: Alexis Geoffrey <alexis.geoffrey97@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bump1.0.20210924Jason A. Donenfeld2021-09-241-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump depsJason A. Donenfeld2021-09-244-16/+16
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: upgrade Kotlin and AndroidX dependenciesHarsh Shandilya2021-09-242-7/+7
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* tunnel: bump depsJason A. Donenfeld2021-09-132-13/+14
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump for android 12Jason A. Donenfeld2021-09-091-0/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: update property set with AGP 7 experimental flagsHarsh Shandilya2021-07-293-21/+57
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: fix CMake warningHarsh Shandilya2021-07-291-0/+1
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* strings: sync translationsHarsh Shandilya2021-07-2924-95/+737
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: switch to modern plugin application layoutHarsh Shandilya2021-07-294-22/+28
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: upgrade to AGP 7.0.0Harsh Shandilya2021-07-291-1/+1
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* ui: mark app_name string as untranslatableHarsh Shandilya2021-07-292-2/+2
| | | | | | WireGuard is a brand name that should not be localized. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: fix distribution checksumHarsh Shandilya2021-07-292-2/+2
| | | | | | | | This should've been updated when we switched the distribution type to -bin Fixes: a23c57bab025 ("gradle: switch to -bin distribution") Reported-by: Vladimir Nikishkin <lockywolf@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: disable Jetifier that is no longer necessaryHarsh Shandilya2021-07-281-2/+3
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: switch to -bin distributionHarsh Shandilya2021-07-252-2/+1
| | | | | | | -all is a noticeably larger distribution than -bin and the sources it packages can be fetched on-demand by IDEs. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: upgrade AndroidX dependenciesHarsh Shandilya2021-07-251-4/+4
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: upgrade AndroidX dependenciesHarsh Shandilya2021-07-181-7/+7
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: bump to 7.1.1Harsh Shandilya2021-07-182-4/+4
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: drop obsolete dependency substitutionHarsh Shandilya2021-06-161-7/+0
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: bump to v7.1Harsh Shandilya2021-06-164-5/+5
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: bump desugar_jdk_libs and KotlinHarsh Shandilya2021-05-271-2/+2
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* tunnel: retry DNS resolution for 10 secondsJason A. Donenfeld2021-05-264-2/+26
| | | | | | | | | | This has several problems: 1) it blocks the main thread; 2) it doesn't distinguish between a permanent error and a transient one; 3) the 10 seconds is hard coded; 4) there's no way for the user to cancel it. We'll have to improve this. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: upgrade AndroidX dependenciesHarsh Shandilya2021-05-192-7/+7
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: use longer timeouts for Gradle publish tasksHarsh Shandilya2021-05-071-0/+5
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* version: bump1.0.20210506Jason A. Donenfeld2021-05-071-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: bump depsJason A. Donenfeld2021-05-072-12/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: download hash list in chunks if necessaryJason A. Donenfeld2021-05-071-1/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: update datastore and rework apiJason A. Donenfeld2021-05-064-34/+38
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: remove hack for broken kotlin compilerJason A. Donenfeld2021-05-061-5/+1
| | | | | | Seems like things are finally fixed. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: avoid race between shutdown and statsJason A. Donenfeld2021-05-061-5/+6
| | | | | | | | | | | | | | wgTurnOff can block for a while, in which case, calling getStatistics will use a stale handle and stale tunnel. Not only that, but wgGetConfig might return null, in which case string.split throws. java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String[] java.lang.String.split(java.lang.String)' on a null at com.wireguard.android.backend.GoBackend.getStatistics Reported-by: tomt@adslweb.co.uk Link: https://lists.zx2c4.com/pipermail/wireguard/2021-May/006709.html Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bump1.0.20210505Jason A. Donenfeld2021-05-051-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: replace deprecated string operationsHarsh Shandilya2021-05-053-10/+6
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* project: use kotlin official code styleJason A. Donenfeld2021-05-051-9/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump depsJason A. Donenfeld2021-05-054-18/+20
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* build: update AGP, Kotlin and AndroidX LifecycleHarsh Shandilya2021-05-051-3/+3
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: bump fragment to 1.3.3Harsh Shandilya2021-04-221-1/+1
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* ui: abstract out theme attributes to reduce overlapHarsh Shandilya2021-04-212-22/+4
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* strings: replace three dots with ellipsis characterHarsh Shandilya2021-04-212-4/+4
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* ui: remove unnecessary v21 styles overrideHarsh Shandilya2021-04-211-26/+0
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* strings: remove invalid translation from FarsiHarsh Shandilya2021-04-211-1/+0
| | | | | | copied_to_clipboard is a format string and must have a format specifier Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* ui: remove some more non-null assertions on binding fieldsHarsh Shandilya2021-04-212-2/+2
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* ui: reduce size of QS tile drawableHarsh Shandilya2021-04-211-2/+2
| | | | | | | This will be rendered on an even smaller scale on devices, but 400dp x 400dp was simply too big and could cause performance issues. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* strings: fix resource qualifier for IndonesianHarsh Shandilya2021-04-211-0/+0
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* TunnelListFragment: drop incorrect non-null assertionHarsh Shandilya2021-04-211-1/+1
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: bump wrapper to v7.0Harsh Shandilya2021-04-112-4/+4
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* strings: sync translationsHarsh Shandilya2021-04-1114-56/+653
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: bump to Kotlin 1.4.32Harsh Shandilya2021-03-301-1/+1
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: upgrade dependenciesHarsh Shandilya2021-03-291-8/+8
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: include mavenCentral in plugin search repositoriesHarsh Shandilya2021-03-291-0/+6
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: remove JCenter repositoryHarsh Shandilya2021-03-161-7/+6
| | | | | | Force trove4j to be resolved from the newer coordinates used by AGP 7.0 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>