Skip to content

ClawMobile v2.6.7

Choose a tag to compare

@eric202209 eric202209 released this 22 Apr 03:52
· 50 commits to main since this release
ae86fd2

This update modernizes the existing Android app across four parallel workstreams:

-- A Material Design 3 UI overhaul of several screens,
-- Six new in-field features (session start/pause, permission approval, checkpoint load/delete, workspace review)
-- Nine new mobile-bridge endpoints added to the Orchestrator mobile.py
-- A full legacy audit resolving all P1/P2 gaps before release.

The app architecture remains Kotlin MVVM + XML with OkHttp and Room; no Compose migration is in scope for v3.


Technical Context

-- Language/Version: Kotlin 1.9+ / Java 17 / Android minSdk 29 / targetSdk 35
-- Primary Dependencies: Material Design 3 (material:1.12+), OkHttp 4.x, Retrofit 2.x, Room 2.x, ViewModel + LiveData, Kotlin Coroutines, RecyclerView + ItemTouchHelper
-- Storage: Room ChatDatabase (add CachedResponse table); SharedPreferences via PrefsManager
-- Testing: JUnit 4 (unit), Espresso (instrumented UI)
-- Target Platform: Android 10+ (API 29+), phones and small tablets in portrait orientation
-- Project Type: Mobile app (Android native)
-- Performance Goals: ≤300 ms screen transitions; ≤3 s log stream latency; ≤10 s network timeout
-- Constraints: Offline-capable (cached last state); all Orchestrator calls via /api/v1/mobile/*; no Compose adoption; no direct DB access; touch targets ≥48×48 dp
-- Scale/Scope: ~8 screens redesigned; ~6 new features; 9 new Orchestrator endpoints


Screenshot_20260421_233214_Claw Mobile Screenshot_20260421_233010_Claw Mobile