dependabot[bot]
2c5b579cfd
build(deps): bump the android-deps group
...
Bumps the android-deps group in /apps/android with 11 updates:
| Package | From | To |
| --- | --- | --- |
| org.jlleitschuh.gradle.ktlint | `14.0.1` | `14.2.0` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin ) | `2.2.21` | `2.3.10` |
| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin ) | `2.2.21` | `2.3.10` |
| androidx.compose:compose-bom | `2026.02.00` | `2026.03.00` |
| androidx.core:core-ktx | `1.17.0` | `1.18.0` |
| androidx.activity:activity-compose | `1.12.2` | `1.13.0` |
| [io.kotest:kotest-runner-junit5-jvm](https://github.com/kotest/kotest ) | `6.1.3` | `6.1.6` |
| [io.kotest:kotest-assertions-core-jvm](https://github.com/kotest/kotest ) | `6.1.3` | `6.1.6` |
| [org.junit.vintage:junit-vintage-engine](https://github.com/junit-team/junit-framework ) | `6.0.2` | `6.0.3` |
| androidx.test.ext:junit | `1.2.1` | `1.3.0` |
| gradle-wrapper | `9.2.1` | `9.4.0` |
Updates `org.jlleitschuh.gradle.ktlint` from 14.0.1 to 14.2.0
Updates `org.jetbrains.kotlin.plugin.compose` from 2.2.21 to 2.3.10
- [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.2.21...v2.3.10 )
Updates `org.jetbrains.kotlin.plugin.serialization` from 2.2.21 to 2.3.10
- [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.2.21...v2.3.10 )
Updates `androidx.compose:compose-bom` from 2026.02.00 to 2026.03.00
Updates `androidx.core:core-ktx` from 1.17.0 to 1.18.0
Updates `androidx.activity:activity-compose` from 1.12.2 to 1.13.0
Updates `io.kotest:kotest-runner-junit5-jvm` from 6.1.3 to 6.1.6
- [Release notes](https://github.com/kotest/kotest/releases )
- [Commits](https://github.com/kotest/kotest/compare/6.1.3...6.1.6 )
Updates `io.kotest:kotest-assertions-core-jvm` from 6.1.3 to 6.1.6
- [Release notes](https://github.com/kotest/kotest/releases )
- [Commits](https://github.com/kotest/kotest/compare/6.1.3...6.1.6 )
Updates `org.junit.vintage:junit-vintage-engine` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/junit-team/junit-framework/releases )
- [Commits](https://github.com/junit-team/junit-framework/compare/r6.0.2...r6.0.3 )
Updates `androidx.test.ext:junit` from 1.2.1 to 1.3.0
Updates `gradle-wrapper` from 9.2.1 to 9.4.0
---
updated-dependencies:
- dependency-name: org.jlleitschuh.gradle.ktlint
dependency-version: 14.2.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.3.10
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: android-deps
- dependency-name: org.jetbrains.kotlin.plugin.serialization
dependency-version: 2.3.10
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: android-deps
- dependency-name: androidx.compose:compose-bom
dependency-version: 2026.03.00
dependency-type: direct:production
dependency-group: android-deps
- dependency-name: androidx.core:core-ktx
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: android-deps
- dependency-name: androidx.activity:activity-compose
dependency-version: 1.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: android-deps
- dependency-name: io.kotest:kotest-runner-junit5-jvm
dependency-version: 6.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: android-deps
- dependency-name: io.kotest:kotest-assertions-core-jvm
dependency-version: 6.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: android-deps
- dependency-name: org.junit.vintage:junit-vintage-engine
dependency-version: 6.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: android-deps
- dependency-name: androidx.test.ext:junit
dependency-version: 1.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: android-deps
- dependency-name: gradle-wrapper
dependency-version: 9.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: android-deps
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-20 11:50:17 +00:00
Ayaan Zaidi
4c60956d8e
build(android): update Gradle tooling
2026-03-20 17:12:10 +05:30
Ayaan Zaidi
3bda64f75c
perf(android): reduce tab-switch CPU churn
2026-03-20 17:10:18 +05:30
Ayaan Zaidi
0c2e6fe97f
ci(android): use explicit flavor debug tasks
2026-03-20 12:55:52 +05:30
Ayaan Zaidi
f09f98532c
feat(android): hide restricted capabilities in play builds
2026-03-20 12:45:25 +05:30
Ayaan Zaidi
ecec0d5b2c
build(android): add play and third-party release flavors
2026-03-20 12:45:25 +05:30
Ayaan Zaidi
2afd65741c
fix: preserve talk provider and speaking state
2026-03-20 11:08:21 +05:30
Ayaan Zaidi
47e412bd0b
fix(review): preserve talk directive overrides
2026-03-20 11:01:24 +05:30
Ayaan Zaidi
4a0341ed03
fix(review): address talk cleanup feedback
2026-03-20 11:01:24 +05:30
Ayaan Zaidi
4386a0ace8
refactor(android): remove legacy elevenlabs talk stack
2026-03-20 11:01:24 +05:30
Ayaan Zaidi
e3afaca1a6
refactor(android): route talk playback through gateway
2026-03-20 11:01:24 +05:30
Ayaan Zaidi
f7fe75a68b
refactor(android): simplify talk config parsing
2026-03-20 11:01:24 +05:30
xubaolin
bfe979dd5b
refactor: add Android LocationHandler test seam ( #50027 ) (thanks @xu-baolin)
2026-03-19 20:57:43 +05:30
Ayaan Zaidi
040c43ae21
feat(android): benchmark script
2026-03-19 13:13:14 +05:30
Ayaan Zaidi
0443ee82be
fix(android): auto-connect gateway on app open
2026-03-19 12:49:18 +05:30
Ayaan Zaidi
608b9a9af2
fix(android): show copyable gateway diagnostics
2026-03-19 10:47:12 +05:30
lixuankai
c86de678f3
feat(android): support android node sms.search ( #48299 )
...
* feat(android): support android node sms.search
* feat(android): support android node sms.search
* fix(android): split sms search permissions
* fix: document android sms.search landing (#48299 ) (thanks @lixuankai)
---------
Co-authored-by: lixuankai <lixuankai@oppo.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-19 08:52:15 +05:30
Ayaan Zaidi
64e412e57e
fix(android): lazy-init node runtime after onboarding
2026-03-16 18:54:51 +05:30
Ayaan Zaidi
3e360ec8cb
fix(android): shrink chat image attachments
2026-03-16 18:47:09 +05:30
Ayaan Zaidi
a41be2585f
fix(android): preserve chat message identity on refresh
2026-03-16 18:42:25 +05:30
Ayaan Zaidi
56e23a887f
fix(android): reduce chat recomposition churn
2026-03-16 18:42:20 +05:30
Ace Lee
d7ac16788e
fix(android): support android node calllog.search ( #44073 )
...
* fix(android): support android node `calllog.search`
* fix(android): support android node calllog.search
* fix(android): wire callLog through shared surfaces
* fix: land Android callLog support (#44073 ) (thanks @lxk7280)
---------
Co-authored-by: lixuankai <lixuankai@oppo.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-15 14:54:32 +05:30
Ayaan Zaidi
37c79f84ba
fix(android): theme popup surfaces
2026-03-15 09:48:08 +05:30
Sebastian Schubotz
db20141993
feat(android): add dark theme ( #46249 )
...
* Android: add mobile dark theme
* Android: fix remaining dark mode card surfaces
* Android: address dark mode review comments
* fix(android): theme onboarding flow
* fix: add Android dark theme coverage (#46249 ) (thanks @sibbl)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-15 08:35:04 +05:30
Ayaan Zaidi
2ae8837987
fix: keep android canvas home visible after restart
2026-03-14 11:03:02 +05:30
Ayaan Zaidi
1f9cc647f8
build: upload Android native debug symbols
2026-03-14 09:44:31 +05:30
Ayaan Zaidi
f251e7e2c2
build: shrink Android app release bundle
2026-03-14 09:39:33 +05:30
Ayaan Zaidi
f1d9fcd407
build(android): strip unused dnsjava resolver service before R8
2026-03-14 09:25:17 +05:30
Ayaan Zaidi
3fb629219e
build(android): add auto-bump signed aab release script
2026-03-14 09:25:17 +05:30
Ayaan Zaidi
df765f602b
fix: default Android TLS setup codes to port 443
2026-03-14 08:54:01 +05:30
Ayaan Zaidi
45721d5dec
fix: polish Android QR scanner onboarding ( #45021 )
2026-03-13 17:13:54 +05:30
Ayaan Zaidi
b934cb49c7
fix(android): use Google Code Scanner for onboarding QR
2026-03-13 17:13:54 +05:30
Kaneki
84428bbba6
Android: fix HttpURLConnection leak in TalkModeVoiceResolver ( #43780 )
...
* Android: fix HttpURLConnection leak in TalkModeVoiceResolver.listVoices
* fix null errorStream NPE and preserve HTTP keep-alive
* fix: restore voice resolver disconnect cleanup
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-13 14:59:21 +05:30
Ayaan Zaidi
c04544891d
feat(android): consolidate Settings into grouped card sections
...
Remove header bloat, merge Node info into a single Device card,
group permissions into Media/Notifications/Data Access cards with
internal dividers, and combine Screen+Debug into Preferences.
Sections reduced from 9 to 6.
2026-03-13 14:31:39 +05:30
Ayaan Zaidi
8b0e16a1c8
feat(android): soften chat role labels and deduplicate session header
...
Rename role labels to You/OpenClaw/System, update streaming label to
OpenClaw · Live, and remove the redundant SESSION row + Connected pill
since the top bar and chip row already convey both.
2026-03-13 14:31:39 +05:30
Ayaan Zaidi
c761b5b8a8
feat(android): compact chat composer layout
...
Remove MESSAGE label and divider, let text field auto-size instead
of fixed 92dp, and merge Detail/Attach into the bottom action row.
2026-03-13 14:31:39 +05:30
Ayaan Zaidi
720b9d2c45
feat(android): add speaker label and status pill to Voice tab
...
Add text label under speaker toggle, balance layout with matching
spacer column, and wrap status text in a colored pill.
2026-03-13 14:31:39 +05:30
Ayaan Zaidi
beff0cf02c
feat(android): redesign Connect tab with unified status cards
...
Merge endpoint and status into a single grouped card with icons.
Split connect/disconnect into context-aware buttons.
2026-03-13 14:31:39 +05:30
Ayaan Zaidi
aae75b5e57
feat(android): redesign onboarding flow UI
...
- Welcome: replace bullet list with icon+subtitle feature cards
- Gateway: simplify to single instruction line, collapse advanced by default, remove verbose developer text
- Permissions: group into System/Media/Personal Data sections, rewrite subtitles to plain English, style "Not granted" with warning color
- Review: replace plain text fields with icon cards matching Welcome style, add colored status cards for connect/pairing states
- Remove redundant "FIRST RUN" label, "Step X of 4" text, and StepRailWrap dividers
2026-03-13 12:25:39 +05:30
Ayaan Zaidi
402f2556b9
fix(android): clip CommandBlock accent bar to rounded container bounds
2026-03-13 11:39:23 +05:30
Peter Steinberger
16ececf0a6
chore: bump version to 2026.3.13
2026-03-13 04:38:32 +00:00
Peter Steinberger
c25e46a433
chore: prepare 2026.3.12 release
2026-03-13 01:38:20 +00:00
Peter Steinberger
589aca0e6d
refactor: unify gateway connect auth selection
2026-03-12 22:46:28 +00:00
Peter Steinberger
bf89947a8e
fix: switch pairing setup codes to bootstrap tokens
2026-03-12 22:23:07 +00:00
Peter Steinberger
29dc65403f
build: prepare 2026.3.11 release
2026-03-12 05:01:07 +00:00
Peter Steinberger
b125c3ba06
build: bump openclaw to 2026.3.11-beta.1
2026-03-12 04:08:19 +00:00
Peter Steinberger
ce5dd742f8
build: sync versions to 2026.3.11
2026-03-12 04:01:57 +00:00
Peter Steinberger
0e397e62b7
chore: bump version to 2026.3.10
2026-03-11 23:29:53 +00:00
Peter Steinberger
f9706fde6a
build: bump unreleased version to 2026.3.9
2026-03-09 08:33:58 +00:00
Peter Steinberger
fa580e33c1
refactor: split android talk voice resolution
2026-03-08 18:40:14 +00:00