-
fd7774a79e
refactor(tests): dedupe swift gateway and chat fixtures
Peter Steinberger
2026-03-02 09:39:30 +00:00
-
5f49a5da3c
Diffs: extend image quality configs and add PDF as a format option (#31342)

Gustavo Madeira Santanaandgumadeiras
2026-03-02 04:38:50 -05:00
-
756f9c9fef
refactor(scripts): dedupe installer CLI verification
Peter Steinberger
2026-03-02 08:59:33 +00:00
-
ad8d766f65
refactor(extensions): dedupe channel config, onboarding, and monitors
Peter Steinberger
2026-03-02 08:53:11 +00:00
-
d358b3ac88
refactor(core): extract shared usage, auth, and display helpers
Peter Steinberger
2026-03-02 08:52:46 +00:00
-
e427826fcf
refactor(ui): dedupe state, views, and usage helpers
Peter Steinberger
2026-03-02 08:52:19 +00:00
-
00a2456b72
refactor(scripts): dedupe guard checks and smoke helpers
Peter Steinberger
2026-03-02 08:51:27 +00:00
-
5d53b61d9e
fix(browser): honor profile attachOnly for loopback CDP (#31429)
Vincent Koc
2026-03-02 00:49:57 -08:00
-
29c3ce9454
[AI-assisted] test: fix typing and test fixture issues (#31444)
Vincent Koc
2026-03-02 00:41:21 -08:00
-
1443bb9a84
chore(tsgo/lint): fix CI errors
Gustavo Madeira Santana
2026-03-02 03:03:11 -05:00
-
22be0c5801
fix(browser): support configurable CDP auto-port range start (#31352)
Vincent Koc
2026-03-01 23:50:50 -08:00
-
c6e5026edf
Docs: sort provider lists A-Z
Vincent Koc
2026-03-01 23:42:55 -08:00
-
7e8118a93e
Docs: sort built-in tools links A-Z
Vincent Koc
2026-03-01 23:41:39 -08:00
-
c977ac8d26
Docs: sort supported channels A-Z
Vincent Koc
2026-03-01 23:40:51 -08:00
-
ee22a01ec9
Docs: remove dead concepts/sessions alias
Vincent Koc
2026-03-01 23:40:09 -08:00
-
abe0edaba7
Docs: sort channels list by name across locales
Vincent Koc
2026-03-01 23:38:55 -08:00
-
a969df4c00
Docs: remove quickstart from first steps nav
Vincent Koc
2026-03-01 23:36:38 -08:00
-
fbc1585b3f
fix(pairing): handle missing accountId in allowFrom reads (#31369)
Vincent Koc
2026-03-01 23:24:33 -08:00
-
e055afd000
fix(browser): accept legacy flattened act params (#31359)
Vincent Koc
2026-03-01 23:21:07 -08:00
-
5b55c23948
fix(browser): evict stale extension relay targets from cache (#31362)
Vincent Koc
2026-03-01 23:18:49 -08:00
-
db28dda120
fix(cli): let browser start honor --timeout (#31365)
Vincent Koc
2026-03-01 23:16:23 -08:00
-
f4785c1a7b
Docs: expand sandbox guide for common image and Docker bootstrap
Vincent Koc
2026-03-01 23:16:00 -08:00
-
c00d5837d3
style(agents): format pdf tool test after rebase
Peter Steinberger
2026-03-02 07:12:54 +00:00
-
45d77cac16
test(agents): dedupe remaining tool and lock test scaffolds
Peter Steinberger
2026-03-02 07:08:40 +00:00
-
c3948800f4
refactor(agents): extract shared tool model helpers
Peter Steinberger
2026-03-02 07:08:34 +00:00
-
45888276a3
test(integration): dedupe messaging, secrets, and plugin test suites
Peter Steinberger
2026-03-02 06:41:31 +00:00
-
d3e0c0b29c
test(gateway): dedupe gateway and infra test scaffolds
Peter Steinberger
2026-03-02 06:41:22 +00:00
-
cded1b960a
test(commands): dedupe command and onboarding test cases
Peter Steinberger
2026-03-02 06:40:52 +00:00
-
7e29d604ba
test(agents): dedupe agent and cron test scaffolds
Peter Steinberger
2026-03-02 06:40:42 +00:00
-
281494ae52
fix(browser): include Chrome stderr and sandbox hint in CDP startup error (#29355)


2026-03-02 15:08:52 +08:00
-
cb491dfde5
feat(docker): add opt-in sandbox support for Docker deployments (#29974)



2026-03-02 08:06:10 +01:00
-
f918b336d1
fix: agent-only announce path, BB message IDs, sender identity, SSRF allowlist (#23970)
Tyler Yust
2026-03-01 22:52:11 -08:00
-
cfba64c9db
test: fix pdf-tool fetch/model config mock typings
Peter Steinberger
2026-03-02 06:47:52 +00:00
-
e876c2c3b3
fix: finalize headless profile default landing (#14944) (thanks @BenediktSchackenberg)
Peter Steinberger
2026-03-02 06:43:37 +00:00
-
d03928bb69
test: Add tests for headless/noSandbox profile preference
Benedikt Schackenberg
2026-02-17 17:46:07 +00:00
-
3e3b49cb94
fix(browser): prefer openclaw profile in headless/noSandbox environments
Benedikt Schackenberg
2026-02-12 20:09:23 +00:00
-
d0ac1b0195
feat: add PDF analysis tool with native provider support (#31319)
Tyler Yust
2026-03-01 22:39:12 -08:00
-
31b6e58a1b
docs: add relay reattach changelog attribution (#28725) (thanks @stone-jin)
Peter Steinberger
2026-03-02 06:38:05 +00:00
-
04b3a51d3a
fix(browser): preserve debugger attachment across relay disconnects during navigation reattach
stone-jin
2026-02-27 21:12:45 +08:00
-
18cd77c8ce
fix: cover relay reannounce minimal target path (#27630) (thanks @markmusson)
Peter Steinberger
2026-03-02 06:32:14 +00:00
-
591ff3c1c8
fix(browser-relay): fallback to cached targetId on target info lookup failure
Mark Musson
2026-02-27 09:37:59 +00:00
-
3ae8e5ee91
Docs: add changelog entry for auth permission error (#31367)
Vincent Koc
2026-03-01 22:30:47 -08:00
-
b3cf6e7d77
fix: harden relay reconnect grace coverage (#30232) (thanks @Sid-Qin)
Peter Steinberger
2026-03-02 06:28:30 +00:00
-
f77f3fb839
fix(browser): tolerate brief extension relay disconnects on attached tabs
SidQin-cyber
2026-03-01 10:28:48 +08:00
-
0eebae44f6
fix: test browser.request profile body fallback (#28852) (thanks @Sid-Qin)
Peter Steinberger
2026-03-02 06:24:16 +00:00
-
fa875a6bf7
fix(gateway): honor browser profile from request body for node proxy calls
SidQin-cyber
2026-02-27 23:17:18 +08:00
-
40e078a567
fix(auth): classify permission_error as auth_permanent for profile fallback (#31324)

SidandVincent Koc
2026-03-02 14:26:05 +08:00
-
f2dbaf70fa
docs: add Vercel sponsorship (#29270)

Timothy JordanandClaude Opus 4.6
2026-03-01 22:25:46 -08:00
-
821b7c80a6
fix(browser): avoid extension profile startup deadlock in browser start
SidQin-cyber
2026-02-27 23:19:18 +08:00
-
5b8f492a48
fix(security): harden spoofed system marker handling
Peter Steinberger
2026-03-02 06:18:52 +00:00
-
7c9d2c1d48
fix(browser): retry relay navigation after frame detach
SidQin-cyber
2026-03-01 20:06:15 +08:00
-
376a52a5ba
fix: use 0o644 for inbound media files to allow sandbox read access (#17943)



2026-03-02 14:14:39 +08:00
-
366374b4ff
Sandbox: add actionable error when docker missing (#28547)

AaronWanderandAaronWander
2026-03-02 14:14:26 +08:00
-
ffa7c13c9b
fix(voice-call): verify call status with provider before loading stale calls
garnetlyx
2026-03-01 22:13:24 -08:00
-
-
3049ca840f
docs: replace bare provider URLs with markdown links
Peter Steinberger
2026-03-02 06:01:29 +00:00
-
5bb26bf22a
fix(browser): skip port ownership check for remote CDP profiles (#28780)

Jannes StubbemannandVincent Koc
2026-03-02 07:00:16 +01:00
-
cda119b052
fix: handle missing systemctl in containers (#26089) (#26699)

Sahil SatralkarandVincent Koc
2026-03-02 11:18:06 +05:30
-
5d78fcf1b5
docs: add missing message channels to readme
Peter Steinberger
2026-03-02 05:46:48 +00:00
-
bc0288bcfb
docs: clarify adaptive thinking and openai websocket docs
Peter Steinberger
2026-03-02 05:16:09 +00:00
-
e1e715c53d
fix(gateway): skip device pairing for local backend self-connections (#30801)

SidandVincent Koc
2026-03-02 13:46:33 +08:00
-
3002f13ca7
feat(config): add
openclaw config validate and improve startup error messages (#31220)
Sid
2026-03-02 13:45:51 +08:00
-
5a2200b280
fix(sessions): harden recycled PID lock recovery follow-up (#31320)

Vincent KocandHirokiKobayashi-R
2026-03-01 21:42:22 -08:00
-
548a502c69
docs: sync android node docs with current pairing and capabilities
Ayaan Zaidi
2026-03-02 10:53:01 +05:30
-
a9f1188785
sessions_spawn: inline attachments with redaction, lifecycle cleanup, and docs (#16761)


2026-03-01 21:33:51 -08:00
-
842deefe5d
test: split fast lane from channel and gateway suites
Peter Steinberger
2026-03-02 05:31:39 +00:00
-
a13586619b
test: move integration-heavy suites to e2e lane
Peter Steinberger
2026-03-02 05:31:26 +00:00
-
656121a12b
test: micro-optimize hot unit test files
Peter Steinberger
2026-03-02 05:30:25 +00:00
-
1de3200973
refactor(infra): centralize boundary traversal and root path checks
Peter Steinberger
2026-03-02 05:20:01 +00:00
-
7fcec6ca3e
refactor(streaming): share approval and stream message builders
Peter Steinberger
2026-03-02 05:19:54 +00:00
-
6b78544f82
refactor(commands): unify repeated ACP and routing flows
Peter Steinberger
2026-03-02 05:19:47 +00:00
-
2d31126e6a
refactor(shared): extract reused path and normalization helpers
Peter Steinberger
2026-03-02 05:19:38 +00:00
-
264599cc1d
refactor(core): share JSON utf8 byte counting helper
Peter Steinberger
2026-03-02 05:19:30 +00:00
-
4a1be98254
fix(diffs): harden viewer security and docs
Peter Steinberger
2026-03-02 05:07:04 +00:00
-
0ab2c82624
docs: dedupe 2026.3.1 changelog entries
Peter Steinberger
2026-03-02 05:04:28 +00:00
-
6ba7238ac6
build: bump versions to 2026.3.2
Peter Steinberger
2026-03-02 04:55:44 +00:00
-
d2472af724
Chore: add Dockerfile HEALTHCHECK and debug-log silent catch blocks (#11478)

Umut CANandVincent Koc
2026-03-02 07:52:14 +03:00
-
2a8ac974e1
build: prepare 2026.3.1 latest release
Peter Steinberger
2026-03-02 04:50:08 +00:00
-
449511484d
fix(gateway): allow ws:// to private network addresses (#28670)

Alberto LealandVincent Koc
2026-03-01 23:49:45 -05:00
-
d76b224e20
docs: update appcast for 2026.3.1
Peter Steinberger
2026-03-02 04:41:39 +00:00
-
92ad89da00
build: prepare 2026.3.1-beta.1 release
Peter Steinberger
2026-03-02 04:35:32 +00:00
-
eeb72097ba
Gateway: add healthz/readyz probe endpoints for container checks (#31272)
Vincent Koc
2026-03-01 20:36:58 -08:00
-
0a1eac6b0b
fix(ios): eliminate voice wake and xcode build warnings
Peter Steinberger
2026-03-02 04:36:45 +00:00
-
7073f63610
fix(ios): enforce main-actor device status APIs
Peter Steinberger
2026-03-02 04:36:42 +00:00
-
cb484f44e9
fix: resolve i18n merge conflict and test hoist failure
Peter Steinberger
2026-03-02 04:35:40 +00:00
-
96ffbb5aaf
CLI: add config path subcommand to print active config file path (#26256)

cyb1278588254andgumadeiras
2026-03-02 12:33:20 +08:00
-
dc2290aeb1
fix(ci): drop redundant env assertions in daemon status
Peter Steinberger
2026-03-02 04:32:29 +00:00
-
8b05e4091c
fix(discord): prefer names in allowlist resolution logs
Peter Steinberger
2026-03-02 04:31:04 +00:00
-
b7615e0ce3
Exec/ACP: inject OPENCLAW_SHELL into child shell env (#31271)
Vincent Koc
2026-03-01 20:31:06 -08:00
-
aeb817353f
style(changelog): apply oxfmt
Peter Steinberger
2026-03-02 04:30:05 +00:00
-
1c0d36eed0
fix(ci): resolve i18n typing and generated-policy drift
Peter Steinberger
2026-03-02 04:24:01 +00:00
-
fa9148400e
fix(android): align lint gates and photo permission handling
Peter Steinberger
2026-03-02 04:27:33 +00:00
-
37d036714e
fix(thinking): default Claude 4.6 to adaptive
Peter Steinberger
2026-03-02 04:27:26 +00:00
-
4691aab019
fix(cron): guard against year-rollback in croner nextRun (#30777)

SidandTak Hoffman
2026-03-02 12:22:59 +08:00
-
6fc0787bf0
chore(deps): bump workspace dependencies
Peter Steinberger
2026-03-02 04:22:27 +00:00
-
8208f5e822
docs: reorder unreleased changelog by user impact
Peter Steinberger
2026-03-02 04:19:05 +00:00
-
619dfa88cb
fix(discord): enrich allowlist resolution logs
Peter Steinberger
2026-03-02 04:19:26 +00:00
-
d17f4432b3
chore: fix gate formatting and raw-fetch allowlist lines
Peter Steinberger
2026-03-02 04:17:08 +00:00
-
7b3f506e64
style(swift): apply swiftformat and swiftlint fixes
Peter Steinberger
2026-03-02 04:15:43 +00:00
-
e1f3ded033
refactor: split telegram delivery and unify media/frontmatter/i18n pipelines
Peter Steinberger
2026-03-02 04:12:23 +00:00
-
706cfcd54f
fix: isolate docker onboard e2e config env
Peter Steinberger
2026-03-02 04:10:15 +00:00