Peter Steinberger
b438b9605f
fix: dashboards fail to load and interrupted first-time setup never recovers ( #118388 )
...
* fix: recover dashboards and interrupted first-time setup
* fix: clarify managed proxy bypass boundary
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-02 19:56:40 -07:00
Peter Steinberger
afdb4112f3
fix(ui): consolidate chat composer menu navigation ( #118365 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-02 19:48:15 -07:00
Vincent Koc
d93d07ac02
fix(telegram): prevent durable ingress lane spins ( #118357 )
...
* fix(channels): prevent ingress lane reconciliation spins
* fix(ui): restore composer lint budget
2026-08-03 09:58:19 +08:00
Ram Gupta
f2af4e97b3
fix(ui): keep chat Send and Stop responsive on mobile ( #116104 )
...
* fix(ui): keep chat actions responsive on mobile
* test(ui): satisfy composer lint gates
---------
Co-authored-by: Ram Gupta <10837129+Ram-G@users.noreply.github.com >
2026-08-02 18:24:01 -07:00
Peter Steinberger
2788e04fa3
feat(ui): link the Chrome Web Store listing from the apps page ( #118327 )
...
* feat(ui): link the Chrome Web Store listing from the apps page
* fix(ui): keep setup guide primary until the store listing is live
2026-08-02 18:12:03 -07:00
Peter Steinberger
899be356ac
fix(ui): center settings help glyph, shrink custodian thinking mascot, add user avatar error fallback ( #118337 )
2026-08-02 18:00:13 -07:00
Peter Steinberger
67afd98fcf
refactor(ui): consolidate icons, formatters, and confirms ( #118250 )
...
* refactor(ui): consolidate small shared components
* test(ui): wait for confirmation proof animation
* test(ui): avoid unbound request assertion
2026-08-02 16:23:59 -07:00
Peter Steinberger
faf2602d22
fix(ui): keep native context menus out of the sidebar and make session catalogs hideable ( #118217 )
...
* fix(ui): keep native context menus out of the sidebar and make session catalogs hideable
Suppress the WKWebView default context menu across the sidebar while preserving editable inputs, and route agent cards and session-catalog headers to the existing menus. Persist hidden session sections in localStorage and expose live-synced Show controls under Settings → Appearance → Sidebar.
Co-authored-by: Codex <codex@openai.com >
* test(ui): serve mock session catalogs so the sidebar catalog sections are exercisable in dev:ui:mock
Advertises sessions.catalog.list and returns synthetic Codex/Claude Code
catalogs, enabling reproducible live proof of the catalog header context
menu and hide/restore preference flow.
Co-authored-by: Codex <codex@openai.com >
---------
Co-authored-by: Codex <codex@openai.com >
2026-08-02 16:02:53 -07:00
Jason (Json)
8df95ccd08
fix: recover Control UI access after device-auth upgrades ( #118231 )
...
* fix: recover Control UI pairing from dashboard
* test: prove dashboard credential rotation
* test: complete gateway auth generation fixture
* test: restore QR device token verifier
* fix: preserve headless dashboard recovery
2026-08-02 16:40:53 -06:00
Peter Steinberger
9aead8a897
test(ui): run runtime-free suites in Node ( #118198 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 14:46:14 -07:00
Peter Steinberger
aab2bd2bb9
test(ui): deduplicate control UI e2e setup ( #118180 )
2026-08-02 14:00:48 -07:00
Peter Steinberger
dd99bf5fc1
test(ui): consolidate terminal connection fixtures ( #118164 )
2026-08-02 13:18:25 -07:00
Peter Steinberger
3eca723733
fix(ui): surface session sharing errors without leaking across chats ( #118135 )
2026-08-02 12:22:54 -07:00
Peter Steinberger
920a265d81
fix(ui): expose selected automation history filters to assistive tech ( #118133 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-02 12:11:08 -07:00
Peter Steinberger
08d0952df2
feat(cron): auto-disable repeatedly failing recurring jobs ( #118113 )
...
Refs #118089
Release note: recurring automations now auto-disable after 10 consecutive run failures, record the reason, and notify their owning agent.
2026-08-02 11:51:17 -07:00
Peter Steinberger
96dad6504d
fix(ui): align config validation errors with visible row numbers ( #118077 )
...
* fix(ui): align config validation errors with visible row numbers
* test(ui): prove visible config row validation in real browser
2026-08-02 11:49:16 -07:00
Shakker
603321a315
test: advertise session methods in UI scenarios ( #117920 )
2026-08-02 18:32:26 +01:00
Shakker
31f64aeae0
fix: enforce chat session creation access
2026-08-02 18:32:20 +01:00
Shakker
a737e95234
refactor: split session access controls and tests
2026-08-02 18:32:20 +01:00
Shakker
f50c6585ff
test: model Skill Workshop reconnect fixtures exactly
2026-08-02 18:32:20 +01:00
Shakker
870dc99e62
fix: keep visibility-only sharing usable
2026-08-02 18:32:20 +01:00
Shakker
885ccebc82
fix: cancel session rename across gateway replacement
2026-08-02 18:32:20 +01:00
Shakker
b774921ed8
fix: fence Skill Workshop session creation to gateway source
2026-08-02 18:32:19 +01:00
Shakker
af2f9c4cdc
fix: gate remaining session actions
2026-08-02 18:32:19 +01:00
Shakker
a45feb3915
fix: gate chat session mutations exactly
2026-08-02 18:32:19 +01:00
Shakker
467c77df81
fix: preserve read-only session navigation
2026-08-02 18:32:19 +01:00
Shakker
75d90de00a
test: align session permission fixtures
2026-08-02 18:32:19 +01:00
Shakker
488b7a8024
refactor: keep session access types private
2026-08-02 18:32:19 +01:00
Shakker
040e0f5a6e
fix: disable unauthorized session controls
2026-08-02 18:32:19 +01:00
Shakker
efaf46c677
fix: release stale sharing loads
2026-08-02 18:32:19 +01:00
Shakker
87ea745b54
fix: reject stale session sharing callbacks
2026-08-02 18:32:19 +01:00
Shakker
c0104d5675
fix: guard remaining session mutation paths
2026-08-02 18:32:19 +01:00
Shakker
486adc7b67
fix: gate legacy session group migration
2026-08-02 18:32:19 +01:00
Shakker
d504df0367
fix: honor operator scopes in session sharing
2026-08-02 18:32:19 +01:00
Shakker
4e484da052
fix: honor operator scopes in session controls
2026-08-02 18:32:19 +01:00
Shakker
2c96af3b76
fix: gate new session creation by operator scope
2026-08-02 18:32:19 +01:00
Shakker
0d5472b8f1
refactor: share session mutation scope policy
2026-08-02 18:32:19 +01:00
Peter Steinberger
a3198023ea
fix(ui): keep dream diary navigation visible while scrolling ( #118054 )
2026-08-02 10:27:48 -07:00
Peter Steinberger
ad53d4419e
fix: make gateway token recovery usable from macOS onboarding ( #118051 )
...
* fix(gateway): add safe token recovery
Co-authored-by: 宇宙熊Yzx <53250620+849261680@users.noreply.github.com >
* chore: move gateway release note to PR
* test(cli): classify gateway token output
---------
Co-authored-by: 宇宙熊Yzx <53250620+849261680@users.noreply.github.com >
2026-08-02 10:06:50 -07:00
Vincent Koc
9e3c4ac389
Merge pull request #117947 from openclaw/fix-llamacpp-setup-live-20260802
...
fix(llama-cpp): clarify local model setup
2026-08-02 22:41:36 +08:00
Vincent Koc
e941bf8194
test(ui): keep setup coverage within lint budget
2026-08-02 22:27:48 +08:00
Peter Steinberger
3eba9fcd5a
fix(ui): respect UTC when filtering pending usage sessions ( #118004 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-02 07:27:34 -07:00
Vincent Koc
fa22e6eab5
fix(ui): scope prepare confirmation labels
2026-08-02 22:19:51 +08:00
Peter Steinberger
9bb7a3c8fd
fix(ui): label Gateway connection settings for accessibility ( #118000 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-02 07:19:43 -07:00
Peter Steinberger
aeaaaad4d0
fix(ui): keep expanded message actions aligned with visible text ( #117983 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-02 05:49:56 -07:00
Vincent Koc
fbd502f83d
test(talk): cover two-phase browser voice teardown
2026-08-02 19:39:19 +08:00
Vincent Koc
d4f18d9197
fix(talk): preserve close after transcript timeout
2026-08-02 19:39:19 +08:00
Vincent Koc
cc69da3196
test(talk): cover detached browser voice owner bounds
2026-08-02 19:35:34 +08:00
Vincent Koc
4ab4ceb132
fix(talk): bound detached browser voice owners
2026-08-02 19:35:31 +08:00
Vincent Koc
3629aeeef9
fix(ui): avoid media prompts after Talk cancellation ( #117958 )
2026-08-02 19:18:32 +08:00