Josh Avant
0cdce79221
docs: update mobile app release messaging ( #98843 )
2026-07-01 21:11:56 -05:00
joshavant
03d23c56d1
Document Android release failure stop rule
2026-07-01 18:09:57 -05:00
joshavant
0ea304d02f
Add Android release agent guardrails
2026-07-01 18:09:57 -05:00
joshavant
341231831b
chore(android): prepare 2026.6.11 Play release
2026-07-01 17:26:11 -05:00
Vincent Koc
9c130388a3
fix(android): validate resource apostrophe syntax
2026-07-01 03:43:03 -07:00
Vincent Koc
03d3f49c3d
fix(android): preserve Swedish app name
2026-07-01 03:43:03 -07:00
Vincent Koc
2fa4445529
fix(android): complete localized gateway trust flows
2026-07-01 03:43:03 -07:00
Vincent Koc
844775a6de
feat(android): localize every native locale
2026-07-01 03:43:03 -07:00
Vincent Koc
af00b0bebf
feat(android): localize gateway onboarding
2026-07-01 03:43:03 -07:00
Josh Avant
f55abc0606
Fix Android QR scan pairing flow ( #98483 )
2026-07-01 03:27:02 -05:00
joshavant
491a6c846d
fix(android): hide status bar in release screenshots
2026-07-01 03:04:52 -05:00
Josh Avant
6495358f17
fix: Android setup codes accept local mDNS gateway hosts ( #98439 )
...
* Fix Android mDNS setup-code cleartext policy
* Align Android gateway diagnostics cleartext guidance
2026-07-01 01:18:49 -05:00
Josh Avant
ad59492d3c
fix: show actionable mobile protocol mismatch recovery ( #98385 )
...
* Fix mobile protocol mismatch recovery
* Test iOS protocol mismatch connect failures
* Fix iOS protocol mismatch problem actions
2026-07-01 00:11:03 -05:00
Josh Avant
21d1e1f0fc
Fix Android TLS fingerprint timeout handling ( #98366 )
2026-06-30 22:35:45 -05:00
Daniel Nylander
339d19b089
Add Swedish mobile app localization ( #98043 )
...
* feat: add Swedish mobile app localization
* fix: remove dead Swedish watch extension localization
* docs: document iOS metadata locale directories
---------
Co-authored-by: Daniel Nylander <daniel@danielnylander.se >
2026-06-30 18:15:04 -07:00
qingminlong
0d275c8c9d
fix(android): clarify gateway auth recovery states ( #98094 )
...
* fix(android): clarify gateway auth recovery states
* fix(android): preserve retryable pairing recovery copy
* fix(android): prefer auth recovery detail before stale address
* fix(android): show auth recovery while approval loads
2026-06-30 17:53:51 -07:00
joshavant
ff35f3bb2c
Track mobile release SHAs with refs
2026-06-26 18:54:45 -05:00
Vincent Koc
0671c08900
chore(release): close out 2026.6.10 on main ( #96271 )
...
* chore(release): close out 2026.6.10 on main
* chore(release): align native app metadata for 2026.6.10
* chore(release): sync Android 2026.6.10 notes
* docs(changelog): preserve 2026.6.9 history
* docs(changelog): preserve 2026.6.9 history
2026-06-24 11:51:14 +08:00
joshavant
9405b8f075
chore(android): prepare 2026.6.9 Play release
2026-06-23 14:23:52 -05:00
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