mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-19 09:01:39 -06:00
af599f2cf7
* feat(android): render durable progress card in chat Remove Android consumption of the legacy stream:"plan" agent events and in-flight plan snapshots.\n\nHandle progressCard.changed through the durable progressCard.get store and remove the Android protocol coverage allowlist entry. * fix(android): refetch progress card on unattributable poke The changed event carries the server-derived observer scope key, which the client only learns from a get response carrying a card. Before that, a canonical-keyed poke (e.g. global session scope) failed both match checks and was silently dropped until reconnect. Unknown attribution now triggers an authoritative refetch instead. * chore(i18n): refresh native source baseline for progress-card strings * fix(android): render legacy plan events when the gateway lacks the progress-card store Released gateways through v2026.7.x emit stream:"plan" events and do not advertise progressCard.get, so retain a negotiated Android fallback. Remove this branch with the gateway legacy dual-emit after the minimum supported gateway ships the progress-card store.