Shakker
0e78a64df5
fix: simplify session companion grounding
2026-08-12 03:26:33 +01:00
Shakker
70fbc35da2
fix: ground session companion context
2026-08-12 01:17:17 +02:00
Mariano
edb7a1692e
fix(telegram): expose live location updates to hooks ( #122185 )
...
* fix(telegram): expose live location updates to hooks
* test(telegram): keep location coverage focused
* fix(telegram): emit stopped live locations
* test(plugin-sdk): refresh location hook contracts
* docs(changelog): note Telegram live location hooks
* fix(telegram): complete live-location observer path
---------
Co-authored-by: mbelinky <mbelinky@users.noreply.github.com >
2026-08-11 23:26:23 +02:00
Vincent Koc
0e52f4c4ce
fix(update): avoid duplicate configured plugin installs ( #122161 )
...
Make updater doctor phases explicit so only post-plugin finalization marks post-core convergence, and strip ambient convergence state from fresh child environments.
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-08-12 01:56:40 +08:00
Shakker
4def22ebfc
docs: document coherent browser tab ownership
2026-08-11 18:20:36 +02:00
Vincent Koc
1f591bba56
fix(release): bound validation retries and soak
2026-08-10 22:31:32 +08:00
Shakker
33bee61f2c
test: cover ownerless staged attachment cleanup
2026-08-10 16:10:18 +02:00
Shakker
c5a5ba2263
fix: preserve staged attachments across chat remounts
2026-08-10 16:10:18 +02:00
Jesse Merhi
99ddbdbdf0
docs: preserve changelog section spacing
2026-08-10 20:01:24 +10:00
Jesse Merhi
e863839577
docs: remove release-owned cancel notes
2026-08-10 20:01:24 +10:00
Jesse Merhi
a964bc2018
Docs: note Custodian wizard cancellation
2026-08-10 20:01:24 +10:00
Peter Steinberger
0dbdf994b3
feat(macos): isolate named app profiles ( #121136 )
...
* feat(macos): isolate named app profiles
* refactor(macos): isolate profile launch ownership
* fix(macos): avoid overlapping approvals socket access
* fix(macos): declare profile defaults concurrency ownership
* fix(macos): return profiled node launch arguments
* chore(i18n): refresh macOS profile source inventory
* fix(macos): gate profile startup before services
* test(macos): evaluate profile state before assertions
* fix(daemon): skip absent launchd deactivation
* fix(macos): fail closed on profile port conflicts
* chore(i18n): refresh profile conflict inventory
* fix(macos): ignore non-gateway launch agent claims
* test(macos): stabilize profile lifecycle timing
* fix(macos): remove stale dashboard URL
* chore(macos): refresh native source baseline
2026-08-09 14:50:15 -07:00
Shakker
564bdae462
docs: document ClickClack bot loop retry semantics
2026-08-09 20:33:03 +01:00
Shakker
7874024748
fix: preserve staged browser annotations across remounts
2026-08-09 13:56:55 +02:00
Shakker
a3938ef435
fix: couple browser annotations to composer attachments
2026-08-09 13:56:55 +02:00
Colin Johnson
c44b01614d
fix: profile saves leave stale sidebar identity ( #120791 )
...
Profile identity changes now refresh immediately across connected browsers, including revisioned avatar URLs that avoid stale cached images.
Fixes #120784
Prepared head SHA: 20fb9ea42d
Co-authored-by: Colin Johnson <211764741+Solvely-Colin@users.noreply.github.com >
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com >
Reviewed-by: @shakkernerd
2026-08-09 11:58:19 +01:00
Shakker
25ddd42225
docs: note appearance accessibility fix ( #120836 )
2026-08-09 03:57:54 +01:00
Shakker
5d5bc74121
docs: document live dashboard index refresh
2026-08-08 17:25:38 +01:00
Peter Steinberger
947bca5608
fix(browser): harden extension relay authorization ( #120390 )
...
* fix(browser): harden extension relay authorization
* fix(browser): validate persisted relay pairing
2026-08-07 21:56:15 -07:00
Shakker
a3cf376258
fix: isolate debug diagnostics failures ( #117546 )
2026-08-07 20:24:38 +01:00
Peter Steinberger
00a5db443a
refactor: remove obsolete commit helper
2026-08-06 18:10:10 -07:00
Shakker
54e2ab545f
test: cover read-only preference sync
2026-08-06 21:44:44 +01:00
Shakker
47591e7b11
docs: document control ui owner handoff
2026-08-06 02:21:45 +01:00
Shakker
49d109eb46
docs: note control ui capability gating
2026-08-04 17:48:31 +01:00
Vincent Koc
1d446ad2cc
fix(plugins): remove stale load paths during uninstall ( #118930 )
...
* test(qa): prove marketplace plugin updates
* fix(plugins): clean exact install load paths on uninstall
* fix(ci): register marketplace lifecycle assertions
2026-08-03 21:57:54 +00:00
Shakker
b8f5aa8ec8
fix: keep skip-ui onboarding on guided flow ( #118737 )
...
Keep `openclaw onboard --skip-ui` and `openclaw setup --skip-ui` on guided onboarding while suppressing browser and terminal handoffs.
Refs #118388 and #118038 .
Prepared head SHA: 4e284c4523
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com >
Reviewed-by: @shakkernerd
2026-08-03 18:03:01 +01:00
Vincent Koc
ac9380b9df
fix(ci): route Docker-required hydration explicitly
2026-08-03 08:25:35 -07:00
Vincent Koc
a67de423c9
merge: refresh Daytona hydration branch from main
...
* origin/main: (57 commits)
fix(media): fall back when providers return empty output (#118660 )
fix(nextcloud-talk): allow bounded parallel room deliveries (#118692 )
test(state): reuse current agent database fixture (#118677 )
fix(scripts): bound check-file-utils git lookup (#111582 )
fix(slack): scope interactive conversation bindings safely (#118662 )
fix(agents): avoid false compaction after mid-turn precheck (#117963 )
fix(ui): show original filename on chat history attachment cards instead of managed UUID suffix (#118628 )
fix(whatsapp): preserve terminal retry exhaustion lifecycle (#118659 )
fix(doctor): audit every agent workspace (#111840 )
fix(release): skip unavailable Buzz on frozen candidates (#118670 )
fix(ui): surface onboarding and pairing clipboard failures (#118651 )
fix(config): stop plugin schemas rejecting the channel key core writes (#117992 )
test(memory): isolate wiki plugin fixtures (#118654 )
fix(line): clear default access token when removing account (#118055 )
feat: enable rich setup controls in custodian chat (#114631 )
test(ui): reuse responsive browser fixtures (#118655 )
chore(tui): stabilize queued-turn admission in Gateway PTY test (#118638 )
fix(xai): classify exhausted credits as billing (#118615 )
fix(otel): fail closed when configured TLS material is invalid (#118648 )
fix(cli): preserve gateway request errors in health JSON (#118645 )
...
2026-08-03 07:17:56 -07:00
Jesse Merhi
68be0e3378
feat: enable rich setup controls in custodian chat ( #114631 )
...
* feat(protocol): carry the awaited wizard step on the chat result
* fix(system-agent): strip sensitive wizard prefill from chat results
* fix(wizard): keep setup secrets server-side
* test(wizard): preserve prompt mock typing
* fix(ui): add reveal toggle to wizard secrets
* refactor(ui): adopt Carapace sensitive input
* fix(ui): hide revealed sensitive input mask
* test(twitch): cover environment-only setup
* feat(custodian): render rich wizard steps
* fix(custodian): validate wizard text replies
* feat(custodian): submit typed wizard answers
* refactor(gateway): isolate custodian chat turns
* fix(gateway): accept session engine adapter
* fix(ui): narrow wizard control values
* refactor: simplify rich wizard answer flow
* fix(custodian): recover evicted wizard sessions
* docs: note custodian rich setup controls
* test(gateway): split wizard answer coverage
2026-08-03 22:18:27 +10:00
Vincent Koc
038cebd51f
fix(ci): allow unprivileged Crabbox hydration
2026-08-03 02:11:19 -07:00
Shakker
7b3f3b348d
docs: note delayed session command safety
2026-08-03 06:49:35 +01: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
Shakker
d504df0367
fix: honor operator scopes in session sharing
2026-08-02 18:32:19 +01:00
Shakker
c2d6ecee3c
fix: align Buzz explicit mention semantics
2026-08-02 10:30:32 +01:00
Shakker
ea099cfdf7
fix: preserve Buzz reply session threads
2026-08-02 10:30:32 +01:00
Shakker
0ee44d551a
feat: guide Buzz room targeting and mentions
2026-08-02 10:30:32 +01:00
Peter Steinberger
f599ff520d
feat(browser): relay CDP compat for Puppeteer clients (chrome-devtools-mcp) ( #117915 )
...
* feat(browser): relay CDP compat for Puppeteer clients
Answer Target.getBrowserContexts with the always-empty context list so
puppeteer.connect() (chrome-devtools-mcp) can drive the paired Chrome
through the extension relay without the remote-debugging prompt. Serve
DevTools-style /json/list descriptors (id + type), which also makes the
HTTP tab-list fallback see extension-profile tabs, and add
`openclaw browser extension cdp` to print the relay endpoint and auth
header for external CDP clients.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
* fix(browser): avoid map-spread in relay target descriptors
oxc(no-map-spread): build the /json/list descriptor object explicitly
instead of spreading RelayTabInfo inside map().
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-02 01:59:44 -07:00
Vincent Koc
31e03bc3d1
merge: bound WebRTC Talk tool lifecycle ( #117732 )
...
* commit '1ffcfdd168c05d33e764ac111cf9f49be1f7fa31':
test(talk): align browser E2E tool completion
docs(changelog): note bounded WebRTC tool calls
test(talk): split WebRTC tool lifecycle coverage
test(talk): align WebRTC tool-call fixtures
fix(talk): accept optional realtime item ids
fix(talk): narrow completed response payload
test(talk): cover WebRTC terminal tool calls
fix(talk): bound WebRTC tool-call lifecycle
2026-08-02 10:16:26 +08:00
Vincent Koc
9fc061124d
docs(changelog): note bounded WebRTC tool calls
2026-08-02 09:46:25 +08:00
Vincent Koc
05777f9451
docs(changelog): note meeting audio bounds
2026-08-02 09:46:25 +08:00
Shakker
4cd6f14f6d
fix: allow write-scoped archived session deletion ( #117468 )
2026-08-01 16:34:38 +01:00
Shakker
aeabd48414
fix: scope failed command recovery
2026-08-01 15:42:45 +01:00
Jesse Merhi
aa743c9f81
fix(system-agent): make exit-and-run-a-terminal guidance surface-correct ( #114633 )
...
* fix(system-agent): make exit-and-run-a-terminal guidance surface-correct
* fix(system-agent): drop out-of-scope overview startup copy change
The startup action line in overview.ts is reachable only from the TUI:
the gateway path overwrites defaultModel in chat-engine.ts loadOverview,
and server-methods/system-agent.ts returns UNAVAILABLE before the greeting
is ever computed. Its original text also never said 'exit' or 'in a
terminal', so it was never in scope for browser-safe guidance.
* fix(system-agent): make recovery copy imperative, not descriptive
Four strings described where work happens instead of telling the reader
what to do. Match the imperative shape the other ten already use.
* fix(system-agent): preserve host recovery lifecycle
* fix(system-agent): keep final recovery wording
* test(system-agent): repair rebased suite boundary
* fix(system-agent): restore onboarding host lifecycle
* docs(changelog): note system-agent recovery guidance
2026-08-01 19:32:43 +10:00
Ahmed Tarek
730cf56915
fix(msteams): prevent duplicate final replies ( #116398 )
...
* fix(msteams): preserve message-tool thread routing
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
* test(msteams): prove thread-aware final dedupe
* fix(agents): suppress duplicate source previews
* fix(agents): dedupe current-source reply previews
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-01 15:32:56 +08:00
Shakker
c5979d05ef
fix: repair Buzz plugin packaging ( #116865 )
...
Restore standalone Buzz npm and ClawHub packaging by using the shipped QA runner SDK surface and generated dependency lock workflow.
Prepared head SHA: 58d0a52c61
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com >
Reviewed-by: @shakkernerd
2026-07-31 15:32:16 +01:00
Shakker
1cf9163710
docs: note sharing connection isolation
2026-07-31 13:51:59 +01:00
Shakker
3c78fe00f3
docs: document Buzz directory identities
2026-07-31 13:40:32 +01:00
Vincent Koc
20e68e01df
fix(gateway): sign device proofs with challenge time ( #116679 )
2026-07-31 16:45:53 +08:00
Shakker
ba2116249e
docs: note queued session refresh fix
2026-07-31 09:21:05 +01:00
Vincent Koc
94b85cba5f
feat(setup): improve local model onboarding
2026-07-31 08:53:13 +08:00