Vincent Koc
33206ee583
fix(ci): use available Android SDK platform
...
Restores Android CI to a publicly installable SDK platform and keeps Gradle compileSdk aligned with the workflow install/cache key. Rolls back the API-37-only AndroidX core slice until Android 37 is available to hosted CI, while preserving the unrelated Kotlin dependency bump.
Verification:
- Google SDK repository index check: android-36 exists; android-37/android-37.0 do not.
- git diff --check
- Testbox changed gate: tbx_01kvs3r1bc925pxya94zey23c8
- PR CI: 68 successful, 12 skipped, 0 failing, 0 pending; Android build/play and both Android unit-test lanes passed.
2026-06-23 10:18:28 +08:00
Vincent Koc
9b9b058ebf
refactor(android): share health status rows
2026-06-23 08:58:54 +08:00
Vincent Koc
026123dc76
refactor(android): share plain icon button component
2026-06-23 08:49:55 +08:00
Voscko
ea56b135c8
feat(android): add settings detail panels ( #95148 )
...
* feat(android): add settings detail panels
* fix(android): strip escaped ansi log codes
2026-06-23 00:40:24 +00:00
Colin Johnson
e39249100e
fix: route Android exec approvals to in-app inbox ( #95593 )
...
* fix: route Android exec approvals to in-app inbox
* fix: read nested Android exec approval commands
2026-06-22 19:00:16 -05:00
Colin Johnson
5e342c774d
improve: refresh Android overview control surface ( #95557 )
...
* improve android overview control surface
* fix android lint gates
* fix android voice e2e debug broadcast
* harden android voice e2e receiver
* fix(android): clarify Talk entry copy
---------
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-06-22 18:57:33 -05:00
Vincent Koc
af328b2b21
refactor(android): remove orphan helpers and aliases
2026-06-23 05:22:56 +08:00
Vincent Koc
88c3bb5391
refactor(android): test auth resolution directly
2026-06-23 05:16:19 +08:00
Vincent Koc
e9756f9e71
refactor(android): remove stale canvas and overlay helpers
2026-06-23 05:13:13 +08:00
Vincent Koc
2e0dd66d39
refactor(android): remove orphan runtime accessors
2026-06-23 05:05:41 +08:00
Vincent Koc
1423487351
refactor(android): remove stale UI helpers
2026-06-23 04:58:26 +08:00
David
3ff0c29f9d
fix: handle terminal chat send acknowledgements ( #91049 )
...
* test: cover terminal chat send acknowledgements
* test: cover Swift terminal chat send acknowledgement
* fix: handle terminal chat send acknowledgements
* fix: align terminal ack web lifecycle options
* test: fix Android terminal ack style
* fix: tidy Android terminal ack helpers
* fix: clear mic pending run after terminal ack
* fix: handle terminal talk mode chat send acks
* fix: handle terminal tui chat send acks
* fix: handle terminal acp chat send acks
* test: add Swift chat message text helper
* test: cover steer terminal chat send acknowledgements
* fix: handle terminal steer chat send acks
* test: cover terminal realtime consult send acks
* fix: reject terminal realtime consult send acks
* test: cover Swift terminal ok chat send ack
* fix: clear Swift pending run on terminal ok ack
* test: cover terminal ack helper callers
* fix: preserve terminal ack helper semantics
* fix: narrow terminal ack type guard
* test: cover mic terminal ack statuses
* fix: preserve mic terminal ack status
* fix: keep mic ack contract internal
* test: fix mic ack import order
* test: cover acp terminal ok ack
* test: narrow acp ok ack assertion
* test: cover redirect terminal acknowledgements
* fix: handle redirect terminal acknowledgements
* fix: settle terminal ack reconnect prompts
* fix: surface Android terminal ack timeouts
* fix(tui): handle detached terminal chat acknowledgements
* fix(tui): report terminal timeout send failures
* fix: satisfy iOS talk-mode SwiftFormat
* fix: keep iOS talk logs compile-safe
2026-06-22 17:27:54 +00:00
Vincent Koc
b039e949b6
chore(release): close out 2026.6.9
2026-06-21 12:24:15 +08:00
Voscko
6a0c3eaf78
fix(android): group settings by intent ( #94539 )
...
Summary:
- The PR reorganizes the Android Settings home rows into titled intent sections and adds ShellScreen logic tests for section title mapping and section ordering.
- PR surface: Other +106. Total +106 across 2 files.
- Reproducibility: not applicable. this is a UI organization cleanup rather than a bug report. The relevant ve ... ion path is the before/after Android emulator screenshot proof plus source comparison against current main.
Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head da9bf5c5b5 .
- Required merge gates passed before the squash merge.
Prepared head SHA: da9bf5c5b5
Review: https://github.com/openclaw/openclaw/pull/94539#issuecomment-4741795253
Co-authored-by: Tosko4 <tosko4@gmail.com >
2026-06-19 04:15:19 +00:00
joshavant
8ab36e4308
android: mark manual mic as microphone foreground service
2026-06-18 17:49:08 +02:00
joshavant
961ce49f97
android: use absolute play metadata paths
2026-06-18 17:17:19 +02:00
joshavant
1fc97cf05d
android: update chat screenshot copy
2026-06-18 16:56:46 +02:00
joshavant
967f0e0a30
android: boot emulator for release screenshots
2026-06-18 15:55:32 +02:00
Vincent Koc
abb6f04e0c
ci(release): harden release controls
...
One-time maintainer-authorized bootstrap merge for the release-gate verifier policy. Exact hosted CI and all supporting workflow gates passed on 66133de419 .
2026-06-18 03:11:20 +08:00
joshavant
22ddf87d2c
docs: explain Android signing sync
2026-06-17 12:37:29 +02:00
joshavant
2147312aa2
android: add release signing sync
2026-06-17 12:37:29 +02:00
joshavant
5372c7146b
android: add release preflight lane
2026-06-17 11:05:53 +02:00
joshavant
529150868c
android: derive release notes from changelog
2026-06-17 11:05:53 +02:00
Colin Johnson
8e77d5e144
fix(android): wait for node capability approval before onboarding ( #93792 )
...
* fix android node approval wait state
* docs: add android approval wait proof
* fix(android): address approval state review cleanup
* docs: move PR proof images out of repo
* test: trim android node approval proof
* fix(android): wait for node approval before onboarding
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-06-17 09:38:33 +08:00
joshavant
f78235d346
android: include changelog in metadata upload
2026-06-16 19:13:44 +02:00
joshavant
d42e557a66
android: combine play release upload
2026-06-16 19:13:44 +02:00
joshavant
2971775ead
android: upload changelog with play build
2026-06-16 19:13:44 +02:00
joshavant
c9a854c217
android: fix release screenshot review blockers
2026-06-16 19:13:44 +02:00
joshavant
f3ab59db58
android: generate release screenshots
2026-06-16 19:13:44 +02:00
joshavant
91fb5d3823
android: add play release upload lane
2026-06-16 19:13:44 +02:00
joshavant
91220cbd31
android: archive release artifacts from pinned version
2026-06-16 19:13:44 +02:00
joshavant
40eec48caf
android: add pinned release versioning
2026-06-16 19:13:44 +02:00
Ayaan Zaidi
c1219d161d
fix(android): preserve history context usage ( #92837 ) (thanks @Tosko4)
2026-06-15 19:55:17 +05:30
Ayaan Zaidi
636aab6891
refactor(android): distill session event refresh
2026-06-15 19:55:17 +05:30
Tosko4
8f9493c213
fix(android): clear stale context usage snapshots
2026-06-15 19:55:17 +05:30
Tosko4
826ea2bf85
fix(android): show live chat context usage
2026-06-15 19:55:17 +05:30
dependabot[bot]
646bc0d274
build(deps): bump the android-deps group in /apps/android with 3 updates ( #91365 )
...
* build(deps): bump the android-deps group in /apps/android with 3 updates
Bumps the android-deps group in /apps/android with 3 updates: androidx.core:core-ktx, [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin ) and [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin ).
Updates `androidx.core:core-ktx` from 1.18.0 to 1.19.0
Updates `org.jetbrains.kotlin.plugin.compose` from 2.3.21 to 2.4.0
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.3.21...v2.4.0 )
Updates `org.jetbrains.kotlin.plugin.serialization` from 2.3.21 to 2.4.0
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.3.21...v2.4.0 )
Updates `org.jetbrains.kotlin.plugin.serialization` from 2.3.21 to 2.4.0
- [Release notes](https://github.com/JetBrains/kotlin/releases )
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md )
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.3.21...v2.4.0 )
---
updated-dependencies:
- dependency-name: androidx.core:core-ktx
dependency-version: 1.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: android-deps
- dependency-name: org.jetbrains.kotlin.plugin.compose
dependency-version: 2.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: android-deps
- dependency-name: org.jetbrains.kotlin.plugin.serialization
dependency-version: 2.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: android-deps
- dependency-name: org.jetbrains.kotlin.plugin.serialization
dependency-version: 2.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: android-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix(android): support compile SDK 37
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-06-08 15:34:28 -07:00
Ayaan Zaidi
6d7eb9bb84
fix(android): use connected device foreground service
2026-06-08 19:53:25 +05:30
Dave Lutz
7d357a75fd
fix(android): avoid data sync fgs for node service
2026-06-08 19:53:25 +05:30
joshavant
5c5391836b
fix(android): remove inert appearance palette preview
2026-06-07 17:43:21 -05:00
Voscko
3c73ff7689
feat(android): add theme mode selection ( #90752 )
...
* feat(android): add theme mode selection
* refine Android theme mode handling
---------
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-06-07 17:24:57 -05:00
joshavant
f4a5e5762e
feat(android): brand onboarding welcome screen
2026-06-06 05:03:37 -05:00
joshavant
1098063783
fix(android): clarify nearby gateway discovery state
2026-06-06 05:03:37 -05:00
joshavant
b80893f30d
chore(android): simplify onboarding entry actions
2026-06-06 05:03:37 -05:00
joshavant
72b387ad48
fix(android): show configured provider readiness
2026-06-06 05:03:37 -05:00
joshavant
44a72cde58
chore(android): remove provider setup footer
2026-06-06 05:03:37 -05:00
joshavant
81312e7aa3
chore(android): remove model catalog section
2026-06-06 05:03:37 -05:00
joshavant
53e50ec127
fix(android): reconnect saved gateway after disconnect
2026-06-06 05:03:37 -05:00
joshavant
485446af8c
fix(android): keep sent chat messages in history
2026-06-06 05:03:37 -05:00
joshavant
81f4fe6c11
fix(android): pause gateway pairing retries
2026-06-06 05:03:37 -05:00