openclaw/docs/channels
Peter Steinberger c2da5d3636
fix(telegram): wait for accepted work during account shutdown (#150080)
* fix(telegram): retain accepted work through account shutdown

Join existing deferred claim settlement after transport grace for polling and webhooks. Preserve held replay completion on abort, retain accepted room introductions, and settle tracked inline finalization failures without orphaning their waiter.

Validation: 100 focused current-main tests pass, as do targeted types, lint, formatting, docs links, and the unchanged max-lines ratchet. Combined P2 review is scoped-clean. Full coalescing: candidate 9/11; exact unmodified main 5/8, with sustained-forwarded and repeated-conflict cases failing both (different conflict assertions) and an additional short-burst failure only in the control. No deadlines or expectations changed. Synthetic harness proof only; no live Telegram claim.

* refactor(telegram): extract ingress lifecycle test fixtures

Move the existing admission lock into private monitor task helpers and extract core monitor, polling spool, and webhook HTTP fixtures. Preserve synchronous first invocation, FIFO and error behavior, as well as every test definition and its order.

Validation: source-equal extracted bodies, 39 core admission and settlement tests, 22 transport and HTTP fixture tests, targeted types and lint, formatting, line-cap growth and suppression ratchets, and fresh scoped-clean P2 review.

* test(telegram): place webhook HTTP fixture with test support

Move the unchanged loopback HTTP helper into the existing test-support directory recognized by runtime boundary checks. Update its sole test import; no helper bodies, test definitions, or production logic change.

Validation: raw-channel-fetch guard, extension test types, targeted lint and formatting, line-cap growth guard, nine HTTP and settlement tests, and scoped-clean P2 review.
2026-09-16 09:08:18 -07:00
..
discord fix: allow Google Live voice changes during calls (#149748) 2026-09-15 23:24:08 -07:00
feishu fix: find Feishu peers beyond the first directory page (#149077) 2026-09-15 14:36:05 +01:00
imessage docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
matrix fix: restore Matrix context reads in official installs (#147665) 2026-09-14 12:40:11 +01:00
msteams fix: accept bare current channel IDs for Teams reads (#149093) 2026-09-15 14:55:05 +01:00
slack fix: restore Slack downloads for installed official plugins (#147659) 2026-09-14 20:59:50 +01:00
telegram fix(telegram): wait for accepted work during account shutdown (#150080) 2026-09-16 09:08:18 -07:00
a2a.md docs: STE pass on terminology consistency and run-on sentences (#143770) 2026-09-10 15:51:49 +09:00
access-groups.md docs(cli,channels): fix five concrete defects from the ux audit (#144083) 2026-09-10 21:59:49 +08:00
ambient-room-events.md fix: skip official setup approvals and default to Astra (#145646) 2026-09-12 00:34:25 -07:00
bot-loop-protection.md feat(auto-reply): bounded multi-agent group threads on every channel (#141411) 2026-09-11 23:27:09 -07:00
broadcast-groups.md fix(channels): bind group-thread participant delivery to the participant session (#145735) 2026-09-12 00:26:26 -07:00
buzz.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
channel-routing.md feat(auto-reply): bounded multi-agent group threads on every channel (#141411) 2026-09-11 23:27:09 -07:00
clickclack.md docs: fix information-architecture findings in plugins and channels docs (#143926) 2026-09-10 18:22:51 +08:00
discord-activities.md feat: load CDN libraries and fonts in widgets (#147265) 2026-09-13 12:50:45 -07:00
discord.md feat(discord): support API URL override (#118067) 2026-09-11 22:02:19 -07:00
feishu.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
googlechat.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
group-messages.md
groups.md docs: fix verified accuracy findings in channels, cli, nodes, and reference (#143950) 2026-09-10 18:58:15 +08:00
imessage-from-bluebubbles.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
imessage.md docs: fix 20 link defects confirmed live in the verified backlog (#144133) 2026-09-11 03:48:10 +08:00
index.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
irc.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
line.md feat(line): let a LINE tap answer the question an agent asked (#133421) 2026-09-10 20:31:40 -07:00
location.md refactor(prompt): use plain inbound context labels and drop system-tag sanitizer (#112000) 2026-07-27 11:27:53 +10:00
matrix-migration.md fix(matrix): preserve unrelated files when migration fails (#144883) 2026-09-11 06:30:18 -07:00
matrix-presentation.md docs(gateway): split the agents configuration reference by domain (#141149) 2026-09-07 11:03:47 +00:00
matrix-push-rules.md docs: fix 17 concrete plugin/channel defects from the ux audit (#144018) 2026-09-10 20:15:43 +08:00
matrix.md docs: fix verified accuracy findings in channels, cli, nodes, and reference (#143950) 2026-09-10 18:58:15 +08:00
mattermost.md fix: restore reads for the installed official Mattermost plugin (#147660) 2026-09-14 16:23:26 +01:00
msteams.md docs(i18n): resolve glossary term conflicts and locale nav staleness (#143853) 2026-09-10 16:54:58 +08:00
nextcloud-talk.md fix(nextcloud-talk): reject excess concurrent webhook reads (#146356) 2026-09-13 00:08:51 +00:00
nostr.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
pairing.md fix(update): offer owner-confirmed updates from chat (#145527) 2026-09-11 19:43:23 -07:00
qa-channel.md docs: close the reciprocal-link gaps that need zh-CN glossary sources (#143040) 2026-09-09 19:54:46 +09:00
qqbot.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
raft.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
reef.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
signal.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
slack.md docs: fix 20 link defects confirmed live in the verified backlog (#144133) 2026-09-11 03:48:10 +08:00
sms.md docs: fix one-way and absolute links across cli, tools, gateway, and channels (#143157) 2026-09-10 07:40:16 +09:00
synology-chat.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
telegram.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
tlon.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
troubleshooting.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
twitch.md docs(i18n): resolve glossary term conflicts and locale nav staleness (#143853) 2026-09-10 16:54:58 +08:00
wechat.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
wecom.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
whatsapp.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
yuanbao.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
zalo.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
zaloclawbot.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
zalouser.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00