Peter Steinberger
01254500df
fix(cli): preserve lazy command parent flags
2026-04-30 00:48:46 +01:00
Peter Steinberger
4c712d3372
fix: add bundled plugin deps repair command
2026-04-29 23:23:14 +01:00
Vignesh Natarajan
8e4035d09a
Agents: add inferred commitments
2026-04-29 14:14:53 -07:00
Peter Steinberger
df51878b0b
fix(config): preserve empty patch objects
2026-04-29 22:02:02 +01:00
Peter Steinberger
ec7536078f
fix(config): validate unresolved SecretRef refs in dry-run
2026-04-29 22:02:02 +01:00
Peter Steinberger
8b8bba9621
fix(config): tighten patch command semantics
2026-04-29 22:02:02 +01:00
Peter Steinberger
48a01798b0
feat: add config apply patch command
2026-04-29 22:02:02 +01:00
pash-openai
3b5dab372a
Keep Codex Computer Use hook relays live across turns ( #74107 )
...
* Fix Codex native hook relay across processes
* fix: harden native hook relay bridge
* test: stabilize pairing store cache assertion
---------
Co-authored-by: pashpashpash <nik@vault77.ai >
2026-04-30 05:57:12 +09:00
Peter Steinberger
12ee7f696f
fix(ollama): avoid broad provider hooks for local runs
2026-04-29 21:20:48 +01:00
clawsweeper[bot]
7c51cd2baf
fix(device-pair): reject invalid remote setup URLs
...
Fail setup-code generation when gateway.remote.url is configured but malformed, instead of falling back to a bind-derived URL and issuing a bootstrap token.
2026-04-29 20:45:33 +01:00
Hemant Sudarshan
db6951088a
fix(telegram): keep unreachable polling sockets non-fatal
...
* Runtime: suppress transient network uncaught exceptions
* fix(telegram): keep unreachable polling sockets non-fatal
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-29 19:53:43 +01:00
Simone
dabf76b3de
fix(device-pair): validate public setup urls ( #74538 )
...
* fix(device-pair): validate public setup urls
* test(cli): cover invalid qr override urls
---------
Co-authored-by: Lucenx9 <185146821+Lucenx9@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-29 19:47:35 +01:00
Peter Steinberger
616f24fd49
refactor(gateway): consolidate lifecycle lazy boundary ( #74105 )
...
* refactor(gateway): consolidate lifecycle lazy boundary
* test(gateway): cover quoted lifecycle imports
2026-04-29 16:45:51 +01:00
Peter Steinberger
390a7598c9
fix(cli): keep tools rpc namespace off plugin startup
2026-04-29 13:47:03 +01:00
Peter Steinberger
cf43b92fc9
fix(cli): keep status usage on fast path
2026-04-29 13:20:59 +01:00
Peter Steinberger
3b10b8cf74
chore: remove unused internal barrels
2026-04-29 10:23:41 +01:00
Peter Steinberger
7e5d6dba80
build(deps): trim runtime dependency graph
2026-04-29 08:11:57 +01:00
Peter Steinberger
023d3371a5
refactor(gateway): classify gateway transport failures
...
# Conflicts:
# CHANGELOG.md
2026-04-29 08:10:15 +01:00
Peter Steinberger
e25b542100
fix(cli): fall back to file logs when local logs rpc closes
2026-04-29 08:10:15 +01:00
Vincent Koc
4eba70b532
docs(types): mark legacy aliases deprecated
2026-04-28 23:10:10 -07:00
Peter Steinberger
7994833fac
fix(gateway): align handshake client timeouts
2026-04-29 05:53:50 +01:00
Vincent Koc
09cb0b0e64
fix(cli): ignore stale memory cleanup after package update
2026-04-28 21:10:24 -07:00
Peter Steinberger
e27fe55aa8
refactor: simplify plugin cache boundaries
2026-04-29 04:33:15 +01:00
Peter Steinberger
7475b27887
fix(update): tolerate legacy doctor metadata handoff
2026-04-29 04:16:06 +01:00
Peter Steinberger
180033eeae
fix(update): resume git post-update in updated process
2026-04-29 03:39:09 +01:00
Vincent Koc
43da089790
fix(update): skip disabled plugins during post-update sync ( #73970 )
...
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-04-28 19:36:11 -07:00
Vincent Koc
1f41b8b44b
fix(gateway): bound default restart deferral
2026-04-28 18:42:49 -07:00
Peter Steinberger
7229ec5e04
fix(ci): pin release validation child ref
2026-04-29 01:30:53 +01:00
Peter Steinberger
e94e9347a4
fix(cli): load plugins for local JSON agent runs
2026-04-29 01:25:50 +01:00
Peter Steinberger
45f3074ee6
fix(cli): skip plugin preload for json agent runs
2026-04-29 01:19:05 +01:00
pashpashpash
6ce1058296
Wire diagnostics through the core chat command ( #72936 )
...
* feat: wire codex diagnostics feedback
* fix: harden codex diagnostics hints
* fix: neutralize codex diagnostics output
* fix: tighten codex diagnostics safeguards
* fix: bound codex diagnostics feedback output
* fix: tighten codex diagnostics throttling
* fix: confirm codex diagnostics uploads
* docs: clarify codex diagnostics add-on
* fix: route diagnostics through core command
* fix: tighten diagnostics authorization
* fix: pin diagnostics to bundled codex command
* fix: limit owner status in plugin commands
* fix: scope diagnostics confirmations
* fix: scope codex diagnostics cooldowns
* fix: harden codex diagnostics ownership scopes
* fix: harden diagnostics command trust and display
* fix: keep diagnostics command trust internal
* fix: clarify diagnostics exec boundary
* fix: consume codex diagnostics confirmations atomically
* test: include codex diagnostics binding metadata
* test: use string codex binding timestamps
* fix: keep reserved command trust host-only
* fix: harden diagnostics trust and resume hints
* wire diagnostics through exec approval
* fix: keep diagnostics tests aligned with bundled root trust
* fix telegram diagnostics owner auth
* route trajectory exports through exec approval
* fix trajectory exec command encoding
* fix telegram group owner auth
* fix export trajectory approval hardening
* fix pairing command owner bootstrap
* fix telegram owner exec approvals
* fix: make diagnostics approval flow pasteable
* fix: route native sensitive command followups
* fix: invoke diagnostics exports with current cli
* fix: refresh exec approval protocol models
* fix: list codex diagnostics from thread bindings
* fix: fold codex diagnostics into exec approval
* fix: preserve diagnostics approval line breaks
* docs: clarify diagnostics codex workflow
2026-04-29 07:40:37 +09:00
Peter Steinberger
e583db63c6
test(ci): stabilize release validation flakes
2026-04-28 23:10:34 +01:00
Peter Steinberger
5ef6e82685
fix(cli): skip plugin bootstrap for json gateway agents
2026-04-28 22:54:42 +01:00
Peter Steinberger
d84ce5e419
fix(update): disable compile cache for post-update commands
2026-04-28 21:39:10 +01:00
Peter Steinberger
3b593bc561
fix(cli): authorize gateway model probe overrides
2026-04-28 20:55:44 +01:00
Peter Steinberger
4a24b23e3e
fix(ci): stabilize full release validation
2026-04-28 20:14:14 +01:00
Peter Steinberger
53d34e7cde
fix(cli): support image files in model probes
2026-04-28 18:52:15 +01:00
Shakker
c0ec58f4b6
fix: preserve runtime kind install fallback
2026-04-28 18:04:54 +01:00
Shakker
a48ffda7f7
chore: trace plugin lifecycle phases
2026-04-28 18:03:01 +01:00
Shakker
3d89b0f2ec
fix: use plugin metadata for install slots
2026-04-28 18:02:40 +01:00
Shakker
7727e102a5
fix: scope plugin inspect runtime loading
2026-04-28 11:25:09 +01:00
Shakker
1bd4b7ac4d
fix: keep plugin uninstall on metadata path
2026-04-28 11:25:09 +01:00
Peter Steinberger
6f8792f3f1
fix(cli): wire image describe prompt options
2026-04-28 10:53:53 +01:00
ZC
5741e40c14
fix(cron): clarify local timezone cron expressions ( #73372 )
...
* fix(cron): clarify local timezone cron expressions
* fix: clarify cron timezone guidance
---------
Co-authored-by: Altay <altay@uinaf.dev >
2026-04-28 12:16:27 +03:00
Vincent Koc
76cd97289b
fix(cron): support Telegram thread IDs in cron add/edit
...
- Add `--thread-id` support to cron add/edit Telegram delivery.
- Reject non-positive thread IDs and guard cron edit lookup pagination against non-progress/max-page loops.
- Preserve existing delivery mode on thread-only cron edit patches.
Carries forward #51581 , #60373 , and #60890 .
Co-authored-by: ChunHao Chen <crazycjh@gmail.com >
2026-04-28 01:50:44 -07:00
Vincent Koc
bab403d0ee
fix(plugins): avoid bundled install load path aliases
2026-04-28 01:26:21 -07:00
Peter Steinberger
76a07b9a07
fix(cli): reject empty model run prompts
2026-04-28 06:50:44 +01:00
Peter Steinberger
5916237962
fix(onboard): infer custom model image input
2026-04-28 06:34:16 +01:00
Jesse Merhi
2633b14914
feat(security): support operator-managed network proxy routing ( #70044 )
...
* feat: support operator-managed proxy routing
* docs: add network proxy changelog entry
* fix(proxy): restrict gateway bypass to loopback IPs
* fix(cli): harden container proxy URL checks
* docs(proxy): clarify gateway bypass scope
* docs: remove proxy changelog entry
* fix(proxy): clear startup CI guard failures
* fix(proxy): harden gateway proxy policy parsing
* fix(proxy): honor update shorthand proxy policy
* fix(cli): redact proxy URL suffixes
* test(proxy): keep gateway help off proxy startup
* fix(proxy): keep overlapping lifecycle active
* docs: add proxy changelog entry
---------
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-04-28 00:20:47 -05:00
Peter Steinberger
a6141a5a41
fix: harden macOS gateway updates
2026-04-28 05:58:05 +01:00