Tyler Bea
03c303d953
fix(telegram): avoid progress transcript mirrors
2026-05-18 20:46:58 +05:30
Arulprashath
27c7e1e07b
Fix sidebar tree collapse not hiding child items ( #42223 )
...
Merged via squash.
Prepared head SHA: a6bf8f4511
Co-authored-by: Aroool <90670606+Aroool@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-05-18 18:08:47 +03:00
Coy Geek
516356835d
fix: Admin HTTP RPC can execute against another live gateway instance ( #83487 )
...
* fix(ar-gdn-cross-gateway-admin-rpc-context-confusion): apply security fix
Generated by staged fix workflow.
* fix(ar-gdn-cross-gateway-admin-rpc-context-confusion): apply security fix
Generated by staged fix workflow.
* fix(gateway): bind plugin HTTP dispatch to server context
* fix(gateway): scope dynamic plugin HTTP routes
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-18 15:59:28 +01:00
Peter Steinberger
cce00498cd
fix(doctor): preserve legacy Claude CLI runtime intent
2026-05-18 15:58:55 +01:00
Peter Steinberger
ae29d14abf
test: speed up slow test fixtures
2026-05-18 15:55:40 +01:00
Peter Steinberger
13deea2a9d
fix(macos): normalize settings pane margins
2026-05-18 15:37:36 +01:00
Krzysztof Probola
1912be8619
fix(codex): complete dynamic tool diagnostics
...
fix(codex): complete dynamic tool diagnostics
Co-authored-by: 0x505badc0de <32790662+rozmiarD@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-18 15:37:24 +01:00
Peter Steinberger
c49d909b60
fix(slack): persist inbound delivery dedupe
2026-05-18 15:28:07 +01:00
Peter Steinberger
f0b43bfd34
fix(ci): restore release e2e checks
2026-05-18 15:20:27 +01:00
yetval
1b82c0e3d9
fix(followup,reply): stop model-fallback retries duplicating session entries
...
Follow-up and main reply paths re-entered each embedded fallback candidate
with the same queued transcript prompt. After the first candidate persisted
that queued user message, later candidates appended it again. Failed
embedded candidates could also persist an assistant error stub on each
retry, leaving same-role transcript runs that downstream providers reject.
The fallback callers now keep two persistence latches for one fallback run:
queuedUserMessagePersistedAcrossFallback flips from onUserMessagePersisted,
and assistantErrorPersistedAcrossFallback flips only after the session guard
actually persists an assistant stopReason="error" message. Later candidates
suppress only the entries that were already written, so CLI or otherwise
non-persisting failures do not hide the first embedded error separator.
Plumb the assistant-error persistence callback through the embedded runner,
attempt params, and session guard wrapper. Add guard and runner regression
tests for all-embedded fallback retries and CLI-to-embedded fallback.
Closes #83404
2026-05-18 15:01:46 +01:00
Peter Steinberger
4f4d108639
chore(lint): remove underscore-dangle allow list ( #83542 )
...
* chore(lint): reduce underscore-dangle exceptions
* chore(lint): reduce more underscore exceptions
* chore(lint): remove underscore-dangle allow list
* fix(lint): repair underscore cleanup regressions
* test(lint): track version define suppression
2026-05-18 14:56:06 +01:00
jasonyliu
5613f5fd05
fix(gateway): clear CLI bindings on session reset
...
Clear stale CLI provider resume bindings when a normal gateway session is reset, while preserving spawned subagent bindings.
Also isolate target normalization in the outbound source-delivery unit test so the CI shard does not load provider/plugin runtime state for a pure matcher case.
Co-authored-by: psyphix-claw <262498103+psyphix-claw@users.noreply.github.com >
2026-05-18 14:51:05 +01:00
LLagoon3
35cd2af159
Expose reload kind in config schema lookup ( #81612 )
...
Merged via squash.
Prepared head SHA: 9517cfa718
Co-authored-by: LLagoon3 <115124830+LLagoon3@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-05-18 16:39:12 +03:00
Yao
6a5a1353c7
fix(agents): skip fallback for session coordination errors
...
Preserve provider fallback metadata when session coordination errors are nested under provider failures.
Co-authored-by: luyao618 <364939526@qq.com >
2026-05-18 14:30:58 +01:00
Peter Steinberger
220d3ec26f
docs: clarify formatter-friendly code shape
2026-05-18 14:26:00 +01:00
LLagoon3
bf95f762b5
fix(gateway): rotate failed sessions with missing transcripts
2026-05-18 14:19:40 +01:00
tanshanshan
40a5942091
fix(memory): keep qmd archived session hits visible
...
Keep QMD-exported archived session transcript hits visible by resolving QMD `.md` archive stems back to their live session ids before applying session visibility policy. Preserve normal markdown session ids that only resemble archive names, reject ambiguous slug fallback matches, and keep deleted same-agent QMD archives readable when the live store entry is gone.
Fixes #83506 .
Co-authored-by: tanshanshan <tanshanshan@users.noreply.github.com >
2026-05-18 14:15:30 +01:00
Nimrod Gutman
b823a5a266
fix(ios): improve live activity lifecycle ( #83597 )
...
Merged via squash.
Prepared head SHA: 6bd991dafb
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Reviewed-by: @ngutman
2026-05-18 16:11:54 +03:00
Nimrod Gutman
29f39db857
fix(whatsapp): lower upload-file media sends ( #81883 )
...
Merged via squash.
Prepared head SHA: 3b2ae9c80d
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Reviewed-by: @ngutman
2026-05-18 16:09:24 +03:00
Ayaan Zaidi
651ec2027d
fix(android): isolate timed out permission requests
2026-05-18 18:32:58 +05:30
Ayaan Zaidi
4f5e817782
fix(android): escape call log like filters
2026-05-18 18:32:58 +05:30
Ayaan Zaidi
d204ec0cc9
style(android): fix voice ktlint formatting
2026-05-18 18:32:58 +05:30
Ayaan Zaidi
4712931e71
fix(android): filter unsafe markdown links
2026-05-18 18:32:58 +05:30
Ayaan Zaidi
ce039eb103
fix(android): bound inline chat image payloads
2026-05-18 18:32:58 +05:30
Ayaan Zaidi
d43f2f73f7
fix(android): reject unsupported gateway schemes
2026-05-18 18:32:58 +05:30
Ayaan Zaidi
db2858cec7
fix(android): shorten talk mode final wait
2026-05-18 18:32:58 +05:30
Ayaan Zaidi
ae25afdb62
fix(android): reset wake command dedupe per cycle
2026-05-18 18:32:58 +05:30
Ayaan Zaidi
022a422755
fix(android): try final scaled jpeg size
2026-05-18 18:32:58 +05:30
Ayaan Zaidi
f1f92b8656
fix(android): restart gateway session on reconnect
2026-05-18 18:32:57 +05:30
Ayaan Zaidi
5fb9c0c937
fix(mantis): crop telegram proof chat pane
2026-05-18 18:30:36 +05:30
Peter Steinberger
880b39f061
refactor(messages): clarify Codex source delivery defaults ( #83602 )
2026-05-18 13:59:05 +01:00
Peter Steinberger
d29f77bece
docs(agents): prefer cleaner code shape
2026-05-18 13:51:21 +01:00
Peter Steinberger
c32878d1b7
fix(messages): keep Codex source replies tool-gated
2026-05-18 13:51:21 +01:00
Peter Steinberger
4b35003051
fix(messages): keep Codex direct replies automatic
2026-05-18 13:51:21 +01:00
Peter Steinberger
0ed24da686
test: update gateway config write expectation
2026-05-18 13:47:49 +01:00
Peter Steinberger
e973aa278f
test: add codex media path docker e2e
2026-05-18 13:45:35 +01:00
Peter Steinberger
2bb448908d
fix: keep config writes independent of auth profile refs
2026-05-18 13:34:49 +01:00
Ayaan Zaidi
125ebd0987
fix(mantis): load telegram credential validator
2026-05-18 18:01:03 +05:30
Nimrod Gutman
a7ab09fa4e
fix(gateway): allow mobile OS metadata refresh ( #83490 )
...
Merged via squash.
Prepared head SHA: 5fae3757e9
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Reviewed-by: @ngutman
2026-05-18 15:23:55 +03:00
Peter Steinberger
384ddae86f
fix(codex): keep dynamic tools available in code mode ( #83583 )
2026-05-18 13:13:30 +01:00
Peter Steinberger
508945965a
docs: record ci snapshot closeout notes
2026-05-18 13:08:51 +01:00
Peter Steinberger
67f8683ca3
fix: reduce strict-agentic activation logging
2026-05-18 13:07:41 +01:00
Ayaan Zaidi
2fa86c6a42
fix(mantis): point telegram proof skill at workflow command
2026-05-18 17:36:12 +05:30
Peter Steinberger
86885f31c1
docs(changelog): note Discord subagent thread fix
2026-05-18 13:02:39 +01:00
Craig
70c326f2be
test(discord): accept delivery origin on spawn
2026-05-18 13:02:39 +01:00
Craig
61d583d59d
fix(discord): return subagent thread delivery origin
2026-05-18 13:02:39 +01:00
Eva
2a0350b5b4
Separate prompt surfaces by selected harness ( #83454 )
...
* fix: scope agent prompt surfaces
* fix(codex): preserve lightweight project doc suppression
* fix(codex): demote openclaw context for native turns
* fix(codex): report demoted prompt context
* fix(codex): align demoted prompt observability
* docs: format codex runtime table
* docs: align codex prompt overlay docs
* test: align codex prompt snapshots
* test: update prompt snapshot contract
---------
Co-authored-by: Eva (agent) <eva+agent-78055@100yen.org >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-18 13:00:53 +01:00
Peter Steinberger
3132969c68
fix: fall back from official ClawHub artifact blocks ( #83566 )
...
* fix: fall back from official ClawHub artifact blocks
* test: refresh codex prompt snapshots
* test: refresh code mode prompt snapshots
* test: refresh linux prompt snapshots
2026-05-18 13:00:05 +01:00
Peter Steinberger
d1fa0f9628
fix(macos): keep settings sidebar visible
2026-05-18 12:53:18 +01:00
Peter Steinberger
edd97365f2
docs: add Discord realtime voice changelog ( #80505 )
2026-05-18 12:50:16 +01:00