Ayaan Zaidi
27a343cd4d
fix: remove dead telegram media-group helpers
2026-02-17 14:32:36 +05:30
Ayaan Zaidi
69ad2351ca
style: format telegram channel_post updates
2026-02-17 14:18:32 +05:30
Ayaan Zaidi
8dab3c9a94
test: use fresh fetch responses in telegram tests
2026-02-17 14:16:29 +05:30
Ayaan Zaidi
97b9f7feae
fix: align telegram channel_post handling
2026-02-17 14:16:29 +05:30
Sam Padilla
d3d168e563
style: fix formatting (oxfmt)
2026-02-17 14:16:29 +05:30
Sam Padilla
a1f4f90680
fix: address review feedback on channel_post handler
...
- Add shouldSkipUpdate(ctx) dedup check
- Use resolveTelegramGroupAllowFromContext for full access control
(groupPolicy, allowlist, allowFrom overrides)
- Resolve media via resolveMedia() instead of hardcoded empty array
- Compute proper debounceKey from sender + conversation
2026-02-17 14:16:29 +05:30
Sam Padilla
e4816aae80
feat(telegram): add channel_post support for bot-to-bot communication
...
Telegram bots cannot see messages from other bots in groups — this is a
hard platform limitation. However, bots CAN see other bot messages in
Telegram channels (broadcast channels).
This patch:
- Adds 'channel_post' to the allowed Telegram update types
- Registers a channel_post handler that normalizes channel posts into
the existing message pipeline via synthetic message/context objects
- Enables bot-to-bot wake signals via private Telegram channels
Use case: external services (APIs, CRMs) can send wake/trigger signals
to an OpenClaw bot through a dedicated Telegram channel using a second
bot, without exposing the gateway.
2026-02-17 14:16:29 +05:30
Nimrod Gutman
5db95cd8d5
fix(extensions): revert openai codex auth plugin (PR #18009 )
2026-02-17 10:40:13 +02:00
Benjamin Jesuiter
19f8b6bf4f
fix: searchable model picker in configure ( #19010 ) (thanks @bjesuiter)
2026-02-17 09:15:55 +01:00
Benjamin Jesuiter
ddee6291eb
Docs: add screenshot showing model picker usability issue
2026-02-17 09:15:55 +01:00
Benjamin Jesuiter
daef91800c
Configure: improve searchable model picker token matching
2026-02-17 09:15:55 +01:00
Benjamin Jesuiter
01fcac0726
Configure: make model picker allowlist searchable
2026-02-17 09:15:55 +01:00
Ayaan Zaidi
900b97e3c7
test: type telegram action mock passthrough args
2026-02-17 13:30:29 +05:30
Ayaan Zaidi
7be63ec74a
fix: align tool execute arg parsing for hooks
2026-02-17 13:30:29 +05:30
Ayaan Zaidi
f8b9e26c47
test: pass extensionContext in abort dedupe e2e
2026-02-17 13:30:29 +05:30
Ayaan Zaidi
1903c685c0
style: drop aidev-note prefix in telegram comments
2026-02-17 13:30:29 +05:30
Ayaan Zaidi
9d9630c83a
fix: preserve telegram dm topic thread ids
2026-02-17 13:30:29 +05:30
Vignesh
f17b42d2f8
CI: remove formal models conformance workflow ( #19007 )
2026-02-16 23:52:24 -08:00
Nimrod Gutman
92de4031a3
Revert "fix(telegram): wire sendPollTelegram into channel action handler ( #16977 )"
...
This reverts commit 7bb9a7dcfc .
2026-02-17 09:45:08 +02:00
Nimrod Gutman
e727bca2dc
Revert "Add Telegram polls action to config typing"
...
This reverts commit 5cbfaf5cc7 .
2026-02-17 09:44:36 +02:00
Nimrod Gutman
33b59441d2
Revert "Fix Telegram poll action wiring"
...
This reverts commit 556b531a14 .
2026-02-17 09:43:57 +02:00
Nimrod Gutman
b2fef5ebc4
Revert "Default Telegram polls to public"
...
This reverts commit c43e95e011 .
2026-02-17 09:38:15 +02:00
Sascha Reuter
60dc3741c0
fix: before_tool_call hook double-fires with abort signal ( #16852 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 6269d617f3
Co-authored-by: sreuter <550246+sreuter@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-02-17 12:53:54 +05:30
Ayaan Zaidi
583844ecf6
fix(telegram): avoid duplicate preview bubbles in partial stream mode ( #18956 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: cf4eca71d4
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-02-17 12:36:15 +05:30
cpojer
5649e403df
chore: Fix hanging test.
2026-02-17 15:56:51 +09:00
cpojer
73668bb963
chore: Fix broken test.
2026-02-17 15:54:17 +09:00
cpojer
bcf862f69f
chore: Typecheck tests.
2026-02-17 15:50:07 +09:00
cpojer
048e29ea35
chore: Fix types in tests 45/N.
2026-02-17 15:50:07 +09:00
cpojer
52ad28e097
chore: Fix types in tests 44/N.
2026-02-17 15:50:07 +09:00
cpojer
688f86bf28
chore: Fix types in tests 43/N.
2026-02-17 15:50:07 +09:00
cpojer
7d2ef131c1
chore: Fix types in tests 42/N.
2026-02-17 15:50:07 +09:00
cpojer
6264c5e842
chore: Fix types in tests 41/N.
2026-02-17 15:50:07 +09:00
cpojer
3dc8d5656d
chore: Fix types in tests 40/N.
2026-02-17 15:50:07 +09:00
cpojer
c4bd82d81d
chore: Fix types in tests 39/N.
2026-02-17 15:50:07 +09:00
cpojer
084e39b519
chore: Fix types in tests 38/N.
2026-02-17 15:50:07 +09:00
cpojer
238718c1d8
chore: Fix types in tests 37/N.
2026-02-17 15:50:07 +09:00
cpojer
7b31e8fc59
chore: Fix types in tests 36/N.
2026-02-17 15:50:07 +09:00
cpojer
2a4ca7671e
chore: Fix types in tests 35/N.
2026-02-17 15:50:07 +09:00
cpojer
ed75d30ad3
chore: Fix types in tests 34/N.
2026-02-17 15:50:07 +09:00
cpojer
49bd9f75f4
chore: Fix types in tests 33/N.
2026-02-17 15:50:07 +09:00
Ayaan Zaidi
f44b58fd58
style(telegram): format dispatch files
2026-02-17 11:26:14 +05:30
Hongwei Ma
7ffc8f9f7c
fix(telegram): add initial message debounce for better push notifications ( #18147 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 5e2285b6a0
Co-authored-by: Marvae <11957602+Marvae@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-02-17 11:21:49 +05:30
cpojer
2e375a5498
chore: Fix types in tests 32/N.
2026-02-17 14:33:38 +09:00
cpojer
116f5afea3
chore: Fix types in tests 31/N.
2026-02-17 14:33:26 +09:00
cpojer
f2f17bafbc
chore: Fix types in tests 30/N.
2026-02-17 14:32:57 +09:00
cpojer
ecf1c955a1
chore: Fix types in tests 29/N.
2026-02-17 14:32:43 +09:00
cpojer
03e6acd051
chore: Fix types in tests 28/N.
2026-02-17 14:32:18 +09:00
cpojer
97c8f4999e
chore: Fix types in tests 27/N.
2026-02-17 14:31:55 +09:00
cpojer
4235435309
chore: Fix types in tests 26/N.
2026-02-17 14:31:40 +09:00
cpojer
6e5df1dc0f
chore: Fix types in tests 25/N.
2026-02-17 14:31:02 +09:00