openclaw/apps/shared
Colin Johnson 5dd4c6e3b0
improve(ios): align composer controls with WebUI (#132683)
* feat(ios): align composer controls with web UI

* fix(ios): preserve composer capability ownership

* fix(ios): bind composer mutations to session owner

* fix(gateway): fence session settings mutations

* fix(ios): fence composer settings delivery

* refactor(gateway): isolate session patch expectations

* fix(ios): bind queued sends to session settings

* fix(ios): trust authoritative tool denials

* fix(gateway): freeze admitted session settings

* fix(ios): preserve durable composer authority

* fix(gateway): keep permission CAS write scoped

* fix(ios): fence mixed-version outbox delivery

* fix(ios): distinguish settings downgrade recovery

* fix(ios): persist switched-session settings failures

* fix(acp): enforce admitted session restrictions

* fix(ios): park queued sends before settings changes

* chore(review): document internal reply options cast

* test(gateway): keep session scope coverage focused

* chore(ios): refresh composer localization inventory

* refactor(ios): centralize current route metadata access

* fix(ios): reconcile composer camera control API

* test(gateway): prove session settings rollout

* fix(gateway): keep admitted settings private from hooks

* test(gateway): inspect restricted tool names

* fix(gateway): finish composer rebase cleanup

* refactor(ios): split shared chat state owners

* style(ios): format shared chat owner split

* fix(apple): fence queued sends by session settings

* fix(chat): preserve admitted session authority

* refactor(chat): isolate runtime takeover policy

* test(ios): prove inline model selection semantics

* fix(ios): expose inline model selection semantics

* fix(ios): label selected inline models

* test(ios): follow explicit inline model selection

* test(ios): reacquire model menu after selection

* test(ios): wait for inline model selection

* fix(ios): refresh inline model menu selection

* fix(ios): match qualified model selections

* fix(ios): restore native inline model picker

* test(ios): assert native model selection trait

* test(ios): verify inline model state transitions

* fix(chat): gate pre-dispatch session authority

* chore(ios): refresh composer inventory

* refactor(chat): remove dead composer seams

* refactor(gateway): isolate chat settings admission

* refactor(gateway): isolate active-leaf admission

* chore: format reply dispatch imports

* fix(ci): serialize OpenClawKit tests on macOS retries

* test(ios): bound outbox model patch fixtures

* test(gateway): unwrap settings rejection reason

* test(macos): connect before capability send
2026-08-31 20:21:10 -04:00
..
OpenClawKit improve(ios): align composer controls with WebUI (#132683) 2026-08-31 20:21:10 -04:00
OpenClawMLXTTSProtocol chore: refresh dependencies after seven-day cooldown (#128414) 2026-08-24 03:01:54 -07:00