Commit Graph

1265 Commits

Author SHA1 Message Date
Shakker
444ca74578 test: tighten telegram probe metadata assertions 2026-05-11 03:47:33 +01:00
Shakker
18878ff91e test: tighten telegram approval delivery assertions 2026-05-11 03:44:05 +01:00
Shakker
7aff45e47f test: tighten telegram dm pairing assertions 2026-05-11 03:43:02 +01:00
Peter Steinberger
15cf49222f build: refresh deps and route testbox through crabbox 2026-05-11 03:41:00 +01:00
Shakker
e72b3b7458 test: tighten telegram message cache hydration assertion 2026-05-11 03:40:10 +01:00
Shakker
9800c2b35a test: tighten telegram action dispatch assertion 2026-05-11 03:39:12 +01:00
Shakker
5da9976321 test: tighten telegram group auth thread assertions 2026-05-11 03:36:29 +01:00
Shakker
006a3778eb test: tighten telegram gateway probe assertions 2026-05-11 03:35:18 +01:00
Shakker
53d32ed7f9 test: tighten telegram proxy client assertions 2026-05-11 03:32:08 +01:00
Shakker
56e8f75e14 test: tighten telegram outbound adapter assertion 2026-05-11 03:31:00 +01:00
Shakker
57fd084d26 test: tighten telegram message adapter assertions 2026-05-11 03:28:47 +01:00
Eva
50ee68cdf4 feat(plugin-sdk): consolidate session workflow APIs 2026-05-11 03:24:08 +01:00
Peter Steinberger
7c3f447c56 test: tighten telegram target writeback assertions 2026-05-11 03:19:53 +01:00
Peter Steinberger
9bf3c9ede1 test: tighten telegram fetch fallback assertions 2026-05-11 03:17:56 +01:00
Peter Steinberger
c80446b985 test: tighten telegram update tracker assertions 2026-05-11 02:49:30 +01:00
Peter Steinberger
6346e792c4 build: enable stricter TypeScript checks 2026-05-11 02:04:17 +01:00
Peter Steinberger
9a4473546a test: tighten telegram native command assertions 2026-05-11 01:38:54 +01:00
Peter Steinberger
18d1b1db48 test: tighten telegram body assertions 2026-05-11 01:10:26 +01:00
Peter Steinberger
ae27fb2508 test: tighten telegram status assertions 2026-05-10 22:18:40 +01:00
Peter Steinberger
c154578f60 test: tighten telegram outbound assertions 2026-05-10 21:24:35 +01:00
Peter Steinberger
a2d0053e23 test: clear telegram polling broad matchers 2026-05-10 18:56:56 +01:00
Peter Steinberger
bd1b5b3331 test: clear telegram native command broad matchers 2026-05-10 18:30:25 +01:00
Peter Steinberger
f9c0dc2d2b fix(feishu): fall back from missing thread replies (#80306)
Summary:
- The branch adds an opt-in Feishu top-level group-send fallback for withdrawn or missing normal quoted thread replies, plus regression coverage, a changelog entry, and CI/lint typing and baseline refreshes.
- Reproducibility: yes. at source level. Current main hard-errors withdrawn/not-found Feishu reply targets when `replyInThread` is true, and the existing regression test asserts that no top-level create fallback occurs.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(feishu): fall back from missing thread replies
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8030…
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): reconcile automerge-openclaw-openclaw-80306 with ma…
- PR branch already contained follow-up commit before automerge: fix(ci): satisfy stricter lint and test types
- PR branch already contained follow-up commit before automerge: fix(ci): align Node 24 test typing

Validation:
- ClawSweeper review passed for head 93146f9d13.
- Required merge gates passed before the squash merge.

Prepared head SHA: 93146f9d13
Review: https://github.com/openclaw/openclaw/pull/80306#issuecomment-4415604729

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-10 16:41:51 +00:00
Ayaan Zaidi
345d459143 fix(telegram): unify stale reply context 2026-05-10 21:38:18 +05:30
Peter Steinberger
f3ee9e26f9 test: clear broad mock helper lint 2026-05-10 17:06:15 +01:00
Peter Steinberger
7a0d801bab test: clear telegram webhook broad matchers 2026-05-10 15:59:59 +01:00
Peter Steinberger
7194a89469 test: clear telegram session meta broad matchers 2026-05-10 14:06:11 +01:00
Peter Steinberger
997acd4ef4 test: clear telegram bot broad matchers 2026-05-10 14:03:14 +01:00
Peter Steinberger
a4db7000fc test: clear telegram media retry broad matchers 2026-05-10 13:40:35 +01:00
Ayaan Zaidi
4774aeda27 fix(telegram): handle list spacing code blocks 2026-05-10 18:03:05 +05:30
evgyur
d2649e0410 fix(telegram): preserve spacing before numbered sections 2026-05-10 18:03:05 +05:30
clawSean
c3f817e0e0 fix(telegram): preserve URL inline buttons 2026-05-10 17:37:35 +05:30
Peter Steinberger
4f32a32ed6 refactor: move rare sdk seams into owners 2026-05-10 12:37:10 +01:00
Peter Steinberger
827b0de0ce refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
Peter Steinberger
37682ebad9 test: clear telegram send broad matchers 2026-05-10 12:27:56 +01:00
Peter Steinberger
11dc5cb94e fix: compact tool progress display 2026-05-10 11:26:23 +01:00
Peter Steinberger
c90fd7ebc2 test: clear telegram action runtime broad matchers 2026-05-10 10:54:20 +01:00
Peter Steinberger
f7be17a7fe test: clear telegram bot broad matchers 2026-05-10 10:40:43 +01:00
Peter Steinberger
35ceba0e4e test: clear telegram fetch broad matchers 2026-05-10 08:55:28 +01:00
Peter Steinberger
d1d97eb8ca test: clear telegram dispatch broad matchers 2026-05-10 07:52:24 +01:00
TinyClaw
d580ec474c fix(telegram): show full OpenRouter model labels
Summary:\n- show provider-prefixed fallback labels for nested OpenRouter model ids in Telegram model picker\n- add regression coverage and changelog credit\n\nVerification:\n- pnpm test extensions/telegram/src/model-buttons.test.ts\n- OPENCLAW_TESTBOX=0 pnpm check:changed
2026-05-10 01:49:16 -04:00
Peter Steinberger
2c873af29c test: clear telegram delivery broad matchers 2026-05-10 06:45:40 +01:00
Peter Steinberger
eced12d091 test: reduce telegram delivery broad matchers 2026-05-10 06:43:31 +01:00
Peter Steinberger
9243b575ed chore(release): prepare 2026.5.10-beta.1 2026-05-10 06:13:38 +01:00
Ayaan Zaidi
1b38f80088 fix(telegram): cool down unhealthy transports 2026-05-10 10:16:59 +05:30
Brandon Zarnitz
86b53aa2ca fix(telegram): suppress silent-reply rewrite in DM no-response turns (#78188)
When a Telegram turn ends with no visible final response, the dispatcher synthesized a NO_REPLY payload that silent-reply rewrite could turn into visible DM chatter such as "All quiet on my side."

Gate that synthesized fallback on group chats. DMs with no queued final response now stay quiet, while group/forum fallback behavior remains available when policy asks for a visible rewrite.

Tests:
- pnpm test extensions/telegram/src/bot-message-dispatch.test.ts
- pnpm check:changed
2026-05-10 09:56:00 +05:30
Peter Steinberger
a0fb7fb045 refactor: centralize channel ingress access 2026-05-10 00:18:36 -04:00
Ayaan Zaidi
175c42eacd fix(telegram): tighten select callback handling 2026-05-10 08:59:39 +05:30
Moeed Ahmed
3c5e68e80f fix: bound subagent completion context 2026-05-10 08:59:39 +05:30
Moeed Ahmed
243618e804 fix: handle telegram select callbacks safely 2026-05-10 08:59:39 +05:30