Skip to content

Commit eea49dd

Browse files
committed
Merge branch 'main' into task/improve-app-split-tunneling-feature
2 parents 7f4cccf + fdaeda0 commit eea49dd

File tree

7 files changed

+23
-22
lines changed

7 files changed

+23
-22
lines changed

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# with this name, it will be used.
1111
#
1212
# The convention here is tailscale-android-build-amd64-<date>
13-
DOCKER_IMAGE := tailscale-android-build-amd64-191124
13+
DOCKER_IMAGE := tailscale-android-build-amd64-031325-1
1414
export TS_USE_TOOLCHAIN=1
1515

1616
# Auto-select an NDK from ANDROID_HOME (choose highest version available)
@@ -46,7 +46,7 @@ else
4646
ANDROID_TOOLS_URL := "https://dl.google.com/android/repository/commandlinetools-mac-9477386_latest.zip"
4747
ANDROID_TOOLS_SUM := "2072ffce4f54cdc0e6d2074d2f381e7e579b7d63e915c220b96a7db95b2900ee commandlinetools-mac-9477386_latest.zip"
4848
endif
49-
ANDROID_SDK_PACKAGES := 'platforms;android-31' 'extras;android;m2repository' 'ndk;23.1.7779620' 'platform-tools' 'build-tools;33.0.2'
49+
ANDROID_SDK_PACKAGES := 'platforms;android-34' 'extras;android;m2repository' 'ndk;23.1.7779620' 'platform-tools' 'build-tools;34.0.0'
5050

5151
# Attempt to find an ANDROID_SDK_ROOT / ANDROID_HOME based either from
5252
# preexisting environment or common locations.

android/src/main/java/com/tailscale/ipn/ui/view/MainView.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
package com.tailscale.ipn.ui.view
55

6+
import android.os.Build
67
import androidx.compose.foundation.ExperimentalFoundationApi
78
import androidx.compose.foundation.background
89
import androidx.compose.foundation.clickable
@@ -45,7 +46,6 @@ import androidx.compose.material3.OutlinedTextField
4546
import androidx.compose.material3.Scaffold
4647
import androidx.compose.material3.Text
4748
import androidx.compose.runtime.Composable
48-
import androidx.compose.runtime.DisposableEffect
4949
import androidx.compose.runtime.LaunchedEffect
5050
import androidx.compose.runtime.collectAsState
5151
import androidx.compose.runtime.derivedStateOf
@@ -540,13 +540,14 @@ fun PeerList(
540540
var isListFocussed by remember { mutableStateOf(false) }
541541
val expandedPeer = viewModel.expandedMenuPeer.collectAsState()
542542
val localClipboardManager = LocalClipboardManager.current
543-
val enableSearch = !isAndroidTV()
543+
// Restrict search to devices running API 33+ (see https://github.com/tailscale/corp/issues/27375)
544+
val enableSearch = Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU
544545

545546
Column(modifier = Modifier.fillMaxSize()) {
546547
if (enableSearch && FeatureFlags.isEnabled("enable_new_search")) {
547548
Search(onSearchBarClick)
548549
} else {
549-
if (enableSearch) {
550+
if (!isAndroidTV()) {
550551
Box(
551552
modifier =
552553
Modifier.fillMaxWidth().background(color = MaterialTheme.colorScheme.surface)) {

docker/DockerFile.amd64-build

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# This is a Dockerfile for creating a build environment for
22
# tailscale-android.
33

4-
FROM --platform=linux/amd64 eclipse-temurin:20-jdk
4+
FROM --platform=linux/amd64 eclipse-temurin:21
55

66
# To enable running android tools such as aapt
77
RUN apt-get update && apt-get -y upgrade
8-
RUN apt-get install -y libz1 libstdc++6 unzip
8+
RUN apt-get install -y libz1 libstdc++6 unzip zip
99
# For Go:
1010
RUN apt-get -y --no-install-recommends install curl gcc
1111
RUN apt-get -y --no-install-recommends install ca-certificates libc6-dev git

docker/DockerFile.amd64-shell

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# This is a Dockerfile for creating a build environment for
22
# tailscale-android.
33

4-
FROM --platform=linux/amd64 eclipse-temurin:20-jdk
4+
FROM --platform=linux/amd64 eclipse-temurin:21
55

66
# To enable running android tools such as aapt
77
RUN apt-get update && apt-get -y upgrade
8-
RUN apt-get install -y libz1 libstdc++6 unzip
8+
RUN apt-get install -y libz1 libstdc++6 unzip zip
99
# For Go:
1010
RUN apt-get -y --no-install-recommends install curl gcc
1111
RUN apt-get -y --no-install-recommends install ca-certificates libc6-dev git

go.mod

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ require (
66
github.com/tailscale/wireguard-go v0.0.0-20250107165329-0b8b35511f19
77
golang.org/x/mobile v0.0.0-20240806205939-81131f6468ab
88
inet.af/netaddr v0.0.0-20220617031823-097006376321
9-
tailscale.com v1.81.0-pre.0.20250224230719-8d7033fe7f58
9+
tailscale.com v1.83.0-pre.0.20250326212221-1ec1a60c107b
1010
)
1111

1212
require (
@@ -34,7 +34,7 @@ require (
3434
github.com/djherbis/times v1.6.0 // indirect
3535
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
3636
github.com/gaissmai/bart v0.18.0 // indirect
37-
github.com/go-json-experiment/json v0.0.0-20250103232110-6a9a0fde9288 // indirect
37+
github.com/go-json-experiment/json v0.0.0-20250223041408-d3c622f1b874 // indirect
3838
github.com/go-ole/go-ole v1.3.0 // indirect
3939
github.com/godbus/dbus/v5 v5.1.1-0.20230522191255-76236955d466 // indirect
4040
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
@@ -76,10 +76,10 @@ require (
7676
go4.org/mem v0.0.0-20240501181205-ae6ca9944745 // indirect
7777
go4.org/netipx v0.0.0-20231129151722-fdeea329fbba // indirect
7878
go4.org/unsafe/assume-no-moving-gc v0.0.0-20230525183740-e7c30c78aeb2 // indirect
79-
golang.org/x/crypto v0.33.0 // indirect
79+
golang.org/x/crypto v0.35.0 // indirect
8080
golang.org/x/exp v0.0.0-20250210185358-939b2ce775ac // indirect
8181
golang.org/x/mod v0.23.0 // indirect
82-
golang.org/x/net v0.35.0 // indirect
82+
golang.org/x/net v0.36.0 // indirect
8383
golang.org/x/sync v0.11.0 // indirect
8484
golang.org/x/sys v0.30.0 // indirect
8585
golang.org/x/term v0.29.0 // indirect

go.sum

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ github.com/gaissmai/bart v0.18.0 h1:jQLBT/RduJu0pv/tLwXE+xKPgtWJejbxuXAR+wLJafo=
6060
github.com/gaissmai/bart v0.18.0/go.mod h1:JJzMAhNF5Rjo4SF4jWBrANuJfqY+FvsFhW7t1UZJ+XY=
6161
github.com/github/fakeca v0.1.0 h1:Km/MVOFvclqxPM9dZBC4+QE564nU4gz4iZ0D9pMw28I=
6262
github.com/github/fakeca v0.1.0/go.mod h1:+bormgoGMMuamOscx7N91aOuUST7wdaJ2rNjeohylyo=
63-
github.com/go-json-experiment/json v0.0.0-20250103232110-6a9a0fde9288 h1:KbX3Z3CgiYlbaavUq3Cj9/MjpO+88S7/AGXzynVDv84=
64-
github.com/go-json-experiment/json v0.0.0-20250103232110-6a9a0fde9288/go.mod h1:BWmvoE1Xia34f3l/ibJweyhrT+aROb/FQ6d+37F0e2s=
63+
github.com/go-json-experiment/json v0.0.0-20250223041408-d3c622f1b874 h1:F8d1AJ6M9UQCavhwmO6ZsrYLfG8zVFWfEfMS2MXPkSY=
64+
github.com/go-json-experiment/json v0.0.0-20250223041408-d3c622f1b874/go.mod h1:TiCD2a1pcmjd7YnhGH0f/zKNcCD06B029pHhzV23c2M=
6565
github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE=
6666
github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78=
6767
github.com/godbus/dbus/v5 v5.1.1-0.20230522191255-76236955d466 h1:sQspH8M4niEijh3PFscJRLDnkL547IeP7kpPe3uUhEg=
@@ -179,8 +179,8 @@ go4.org/unsafe/assume-no-moving-gc v0.0.0-20230525183740-e7c30c78aeb2/go.mod h1:
179179
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
180180
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
181181
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
182-
golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus=
183-
golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M=
182+
golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs=
183+
golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ=
184184
golang.org/x/exp v0.0.0-20250210185358-939b2ce775ac h1:l5+whBCLH3iH2ZNHYLbAe58bo7yrN4mVcnkHDYz5vvs=
185185
golang.org/x/exp v0.0.0-20250210185358-939b2ce775ac/go.mod h1:hH+7mtFmImwwcMvScyxUhjuVHR3HGaDPMn9rMSUUbxo=
186186
golang.org/x/image v0.24.0 h1:AN7zRgVsbvmTfNyqIbbOraYL8mSwcKncEj8ofjgzcMQ=
@@ -193,8 +193,8 @@ golang.org/x/mod v0.23.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY=
193193
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
194194
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
195195
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
196-
golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8=
197-
golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk=
196+
golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA=
197+
golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I=
198198
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
199199
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
200200
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -246,5 +246,5 @@ inet.af/netaddr v0.0.0-20220617031823-097006376321 h1:B4dC8ySKTQXasnjDTMsoCMf1sQ
246246
inet.af/netaddr v0.0.0-20220617031823-097006376321/go.mod h1:OIezDfdzOgFhuw4HuWapWq2e9l0H9tK4F1j+ETRtF3k=
247247
software.sslmate.com/src/go-pkcs12 v0.4.0 h1:H2g08FrTvSFKUj+D309j1DPfk5APnIdAQAB8aEykJ5k=
248248
software.sslmate.com/src/go-pkcs12 v0.4.0/go.mod h1:Qiz0EyvDRJjjxGyUQa2cCNZn/wMyzrRJ/qcDXOQazLI=
249-
tailscale.com v1.81.0-pre.0.20250224230719-8d7033fe7f58 h1:ZVCKlpKkxP0Qfox3I2beLU61tDRRqWIOwk5HDuZViWM=
250-
tailscale.com v1.81.0-pre.0.20250224230719-8d7033fe7f58/go.mod h1:dsTgINkWHs6WE1b83nRegaRuD1nksaJmK6oSP+fPZQw=
249+
tailscale.com v1.83.0-pre.0.20250326212221-1ec1a60c107b h1:vB+ymeR1CcbGR+dFVQoJE9zLhczLCHJpO2z+bERYYHw=
250+
tailscale.com v1.83.0-pre.0.20250326212221-1ec1a60c107b/go.mod h1:iU6kohVzG+bP0/5XjqBAnW8/6nSG/Du++bO+x7VJZD0=

go.toolchain.rev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2b494987ff3c1a6a26e10570c490394ff0a77aa4
1+
4fdaeeb8fe43bcdb4e8cc736433b9cd9c0ddd221

0 commit comments

Comments
 (0)