mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-09 15:59:30 +00:00
chore(android): prepare 2026.6.11 Play release
This commit is contained in:
parent
5a10a29807
commit
341231831b
11 changed files with 24 additions and 11 deletions
|
|
@ -2,7 +2,13 @@
|
||||||
|
|
||||||
## Unreleased
|
## Unreleased
|
||||||
|
|
||||||
Maintenance update for the current OpenClaw Android release.
|
## 2026.6.11 - 2026-07-01
|
||||||
|
|
||||||
|
Improves Android gateway setup with localized onboarding, QR pairing fixes, and support for local mDNS gateway hosts.
|
||||||
|
|
||||||
|
Adds clearer recovery guidance for TLS fingerprint timeouts, mobile protocol mismatches, and gateway auth states.
|
||||||
|
|
||||||
|
Refreshes native Android localization coverage, including Swedish app naming and localized gateway trust flows.
|
||||||
|
|
||||||
## 2026.6.2 - 2026-06-02
|
## 2026.6.2 - 2026-06-02
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,5 +2,5 @@
|
||||||
# Source of truth: apps/android/version.json
|
# Source of truth: apps/android/version.json
|
||||||
# Generated by scripts/android-sync-versioning.ts.
|
# Generated by scripts/android-sync-versioning.ts.
|
||||||
|
|
||||||
OPENCLAW_ANDROID_VERSION_NAME=2026.6.10
|
OPENCLAW_ANDROID_VERSION_NAME=2026.6.11
|
||||||
OPENCLAW_ANDROID_VERSION_CODE=2026061001
|
OPENCLAW_ANDROID_VERSION_CODE=2026061101
|
||||||
|
|
|
||||||
|
|
@ -116,7 +116,7 @@ Direct Gradle tasks:
|
||||||
cd apps/android
|
cd apps/android
|
||||||
./gradlew :app:ktlintCheck :benchmark:ktlintCheck
|
./gradlew :app:ktlintCheck :benchmark:ktlintCheck
|
||||||
./gradlew :app:ktlintFormat :benchmark:ktlintFormat
|
./gradlew :app:ktlintFormat :benchmark:ktlintFormat
|
||||||
./gradlew :app:lintDebug
|
./gradlew :app:lintPlayDebug :app:lintThirdPartyDebug
|
||||||
```
|
```
|
||||||
|
|
||||||
`gradlew` auto-detects the Android SDK at `~/Library/Android/sdk` (macOS default) if `ANDROID_SDK_ROOT` / `ANDROID_HOME` are unset.
|
`gradlew` auto-detects the Android SDK at `~/Library/Android/sdk` (macOS default) if `ANDROID_SDK_ROOT` / `ANDROID_HOME` are unset.
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,10 @@ internal fun parseGatewayExecApprovalDetail(
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun gatewayExecApprovalListCommandText(obj: JsonObject, request: JsonObject?): String =
|
private fun gatewayExecApprovalListCommandText(
|
||||||
|
obj: JsonObject,
|
||||||
|
request: JsonObject?,
|
||||||
|
): String =
|
||||||
obj["commandText"]
|
obj["commandText"]
|
||||||
.asStringOrNull()
|
.asStringOrNull()
|
||||||
?.trim()
|
?.trim()
|
||||||
|
|
|
||||||
|
|
@ -314,7 +314,7 @@ fun OnboardingFlow(
|
||||||
gatewayEndpointValidationMessage(
|
gatewayEndpointValidationMessage(
|
||||||
scanned.error ?: GatewayEndpointValidationError.INVALID_URL,
|
scanned.error ?: GatewayEndpointValidationError.INVALID_URL,
|
||||||
GatewayEndpointInputSource.QR_SCAN,
|
GatewayEndpointInputSource.QR_SCAN,
|
||||||
)
|
)
|
||||||
return@addOnSuccessListener
|
return@addOnSuccessListener
|
||||||
}
|
}
|
||||||
val config = resolveCurrentGatewayConfig(setupCodeValue = scannedSetupCode)
|
val config = resolveCurrentGatewayConfig(setupCodeValue = scannedSetupCode)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
package ai.openclaw.app.ui.design
|
package ai.openclaw.app.ui.design
|
||||||
|
|
||||||
import androidx.compose.foundation.BorderStroke
|
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.PaddingValues
|
import androidx.compose.foundation.layout.PaddingValues
|
||||||
|
|
|
||||||
|
|
@ -1 +1,5 @@
|
||||||
Maintenance update for the current OpenClaw Android release.
|
Improves Android gateway setup with localized onboarding, QR pairing fixes, and support for local mDNS gateway hosts.
|
||||||
|
|
||||||
|
Adds clearer recovery guidance for TLS fingerprint timeouts, mobile protocol mismatches, and gateway auth states.
|
||||||
|
|
||||||
|
Refreshes native Android localization coverage, including Swedish app naming and localized gateway trust flows.
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
"version": "2026.6.10",
|
"version": "2026.6.11",
|
||||||
"versionCode": 2026061001
|
"versionCode": 2026061101
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1488,7 +1488,7 @@
|
||||||
"android:install": "node scripts/run-android-gradle.mjs :app:installPlayDebug",
|
"android:install": "node scripts/run-android-gradle.mjs :app:installPlayDebug",
|
||||||
"android:install:third-party": "node scripts/run-android-gradle.mjs :app:installThirdPartyDebug",
|
"android:install:third-party": "node scripts/run-android-gradle.mjs :app:installThirdPartyDebug",
|
||||||
"android:lint": "cd apps/android && ./gradlew :app:ktlintCheck :benchmark:ktlintCheck",
|
"android:lint": "cd apps/android && ./gradlew :app:ktlintCheck :benchmark:ktlintCheck",
|
||||||
"android:lint:android": "node scripts/run-android-gradle.mjs :app:lintDebug",
|
"android:lint:android": "node scripts/run-android-gradle.mjs :app:lintPlayDebug :app:lintThirdPartyDebug",
|
||||||
"android:run": "node scripts/run-android-gradle.mjs :app:installPlayDebug -- adb shell am start -n ai.openclaw.app/.MainActivity",
|
"android:run": "node scripts/run-android-gradle.mjs :app:installPlayDebug -- adb shell am start -n ai.openclaw.app/.MainActivity",
|
||||||
"android:run:third-party": "node scripts/run-android-gradle.mjs :app:installThirdPartyDebug -- adb shell am start -n ai.openclaw.app/.MainActivity",
|
"android:run:third-party": "node scripts/run-android-gradle.mjs :app:installThirdPartyDebug -- adb shell am start -n ai.openclaw.app/.MainActivity",
|
||||||
"android:release": "bash scripts/android-release.sh",
|
"android:release": "bash scripts/android-release.sh",
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ const ROOT = path.resolve(HERE, "..");
|
||||||
const RESOURCE_ROOT = path.join(ROOT, "apps", "android", "app", "src", "main", "res");
|
const RESOURCE_ROOT = path.join(ROOT, "apps", "android", "app", "src", "main", "res");
|
||||||
const SOURCE_ROOT = path.join(ROOT, "apps", "android", "app", "src", "main");
|
const SOURCE_ROOT = path.join(ROOT, "apps", "android", "app", "src", "main");
|
||||||
const ANDROID_QUALIFIERS: Record<string, string> = {
|
const ANDROID_QUALIFIERS: Record<string, string> = {
|
||||||
|
id: "in",
|
||||||
"zh-CN": "zh-rCN",
|
"zh-CN": "zh-rCN",
|
||||||
"zh-TW": "zh-rTW",
|
"zh-TW": "zh-rTW",
|
||||||
"pt-BR": "pt-rBR",
|
"pt-BR": "pt-rBR",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue