Gio Della-Libera
2e8dee7f28
fix(browser): avoid cold mac chrome version timeouts ( #85460 )
2026-05-23 20:39:47 -07:00
Gio Della-Libera
76221b53c2
fix(doctor): prune stale bundled plugin paths ( #85038 )
2026-05-23 20:39:42 -07:00
Peter Steinberger
c38a9a883a
fix: label meeting note transcript speakers
...
Include speaker-labeled transcript lines in Meeting Notes summaries and structured summary artifacts.
2026-05-24 04:29:01 +01:00
Peter Steinberger
8f783cdcad
fix(release): keep memory plugin npm package small
2026-05-24 04:27:42 +01:00
Peter Steinberger
bae0e3fae5
fix(release): speed plugin bundled dependency installs
2026-05-24 04:27:42 +01:00
Peter Steinberger
4daf1aab55
fix(release): keep plugin bundled install lock-compatible
2026-05-24 04:27:42 +01:00
Peter Steinberger
7a85f1ee94
test(matrix): stabilize thread binding sweep persistence
2026-05-24 04:27:42 +01:00
Kaspre
6008375655
fix(gateway): honor restart drain budget for embedded runs
...
Honor configured restart drain budgets for embedded runs and avoid a second active-work drain after forced deferral timeout restarts.
Includes maintainer changelog entry.
2026-05-24 04:22:27 +01:00
Peter Steinberger
6e994ad343
fix: preserve provider defaults during config saves ( #85903 )
2026-05-24 04:22:15 +01:00
Peter Steinberger
7439d78297
fix(release): accept sha-verified publish evidence
2026-05-24 04:17:40 +01:00
Enjou
3b3b2cca9c
fix(ui): handle empty strings with minLength constraint in config save ( #85850 )
...
* fix(ui): handle empty strings with minLength constraint in config save
Fixes #85831
When saving config in Control UI, required string fields with minLength
constraint (e.g., z.string().min(1)) were sent as empty strings instead
of being unset. This prevented schema defaults from applying.
Solution: coerce empty strings with minLength > 0 to undefined, allowing
schema defaults to take effect during validation.
Added 5 unit tests covering edge cases.
* fix(types): add minLength and maxLength to JsonSchema type
2026-05-24 04:15:21 +01:00
Peter Steinberger
cbdc24895e
docs: add changelog for aborted subagent fix
2026-05-24 04:08:15 +01:00
Peter Steinberger
fc4bd448b6
fix: prefer aborted stop reason over blocked lifecycle
2026-05-24 04:08:15 +01:00
Peter Steinberger
8df01a8683
fix: treat aborted subagent lifecycle events as killed
2026-05-24 04:08:15 +01:00
JARVIS-Glasses
4d502b3d1e
fix(agents): treat aborted subagent runs as terminal
2026-05-24 04:08:15 +01:00
Peter Steinberger
ba94ca5eff
docs: update changelog for whatsapp reply fence
2026-05-24 04:02:59 +01:00
Cavit Erginsoy
bd91107fc6
Fix foreground reply fence visibility
2026-05-24 04:02:59 +01:00
Peter Steinberger
841cb121fb
fix(twitch): cancel auth retry disconnects
2026-05-24 03:55:49 +01:00
Peter Steinberger
08159d87d2
fix: address PR review comments
2026-05-24 03:55:49 +01:00
Peter Steinberger
8cc93293a1
fix(tools): tolerate out-of-scope autoreview findings
2026-05-24 03:55:49 +01:00
Peter Steinberger
6a482584ee
fix(ci): address review sweep regressions
2026-05-24 03:55:49 +01:00
Peter Steinberger
679b6776d5
fix(node): avoid stale TLS pins when retargeting
2026-05-24 03:55:49 +01:00
Peter Steinberger
97c63e63b1
fix(cli): keep secrets configure JSON singular
2026-05-24 03:55:49 +01:00
Peter Steinberger
9177860373
fix(twitch): wait through auth retry disconnects
2026-05-24 03:55:49 +01:00
Peter Steinberger
6ce9e0dd9b
fix(cli): keep completion and Twitch races bounded
2026-05-24 03:55:49 +01:00
Peter Steinberger
e9bf1113fa
fix(twitch): cancel pending clients during shutdown
2026-05-24 03:55:49 +01:00
Peter Steinberger
5b2703e24d
fix(plugins): avoid Signal and Twitch setup regressions
2026-05-24 03:55:49 +01:00
Peter Steinberger
c617009cbf
fix(plugins): stabilize Twitch and Signal setup
2026-05-24 03:55:49 +01:00
Peter Steinberger
25ccadd22a
fix(acp): require allow option for auto approvals
2026-05-24 03:55:49 +01:00
Peter Steinberger
bee15d4fa2
fix(browser): validate inputs and redact remote URLs
2026-05-24 03:55:49 +01:00
Peter Steinberger
9410eb30cf
fix(cli): preserve explicit command intent
2026-05-24 03:55:49 +01:00
Peter Steinberger
a4e95cf7b1
fix(cli): bound node media file writes
2026-05-24 03:55:49 +01:00
Peter Steinberger
181d55ee1b
docs(changelog): note CLI and plugin bug fixes
2026-05-24 03:55:49 +01:00
Peter Steinberger
6d6b2479ad
fix(gateway): scope imported history identity
2026-05-24 03:55:49 +01:00
Peter Steinberger
eeb5f12293
fix(plugins): fail stalled runtime operations
2026-05-24 03:55:49 +01:00
Peter Steinberger
9ab0af270a
fix(cli): keep plugin command metadata intact
2026-05-24 03:55:49 +01:00
Peter Steinberger
15ff89bf5d
fix(cli): preserve command option state
2026-05-24 03:55:49 +01:00
Peter Steinberger
308af85991
fix(cli): harden generated completions
2026-05-24 03:55:49 +01:00
Peter Steinberger
459cee5315
fix(cli): reject malformed timeout options
2026-05-24 03:55:49 +01:00
Kaspre
96959ec3d7
fix(codex): defer native-hook-relay unregister to avoid cleanup race
...
Keep successful Codex native hook relays alive through a bounded grace window so late hook callbacks still reach OpenClaw enforcement, while interrupted, aborted, timed-out, and failed turns unregister immediately.\n\nCo-authored-by: Kaspre <kaspre@gmail.com >
2026-05-24 03:53:00 +01:00
NianJiu
0abedd546a
fix(models): preserve source snapshots for SecretRef providers
...
* fix(models): preserve source snapshots for SecretRef providers
* docs: add models SecretRef changelog entry
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-24 03:48:05 +01:00
Peter Steinberger
bc6d430d00
fix: recover discord realtime playback state
2026-05-24 03:44:31 +01:00
samzong
31145e0dd9
[Fix] Preflight runtime SecretRefs before config writes ( #84454 )
...
* fix(config): preflight runtime secret refs before writes
* fix(config): restore include rollback env
* docs(changelog): note SecretRef config preflight
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-24 03:40:15 +01:00
Shakker
81dee15406
test: narrow transcript rewrite message content access
2026-05-24 03:37:43 +01:00
Shakker
5534cad6fc
test: cover control ui source reply final retention
2026-05-24 03:37:43 +01:00
Shakker
5e2857477b
fix: keep source reply finals live in control ui
2026-05-24 03:37:43 +01:00
Shakker
321d98b982
test: cover source reply media transcript backing
2026-05-24 03:37:43 +01:00
Shakker
39226ea35b
fix: back source reply media in transcripts
2026-05-24 03:37:43 +01:00
Shakker
b074dc5395
fix: guard transcript source reply rewrites
2026-05-24 03:37:43 +01:00
Shakker
17fc1d1143
fix: ignore replayed empty TUI finals
2026-05-24 03:37:43 +01:00