jack-stormentswe
2b38345c8a
fix(telegram): force fresh final after visible intermediate output ( #76529 )
2026-05-03 16:53:06 +01:00
Tyler Nishida
796c1e67c3
fix message-tool-only telegram fallback ( #76272 )
2026-05-03 23:15:53 +09:00
Peter Steinberger
e65b490f11
fix(telegram): stream plain reply drafts
2026-05-02 04:51:46 +01:00
Ayaan Zaidi
c9d9067931
test(telegram): cover message-only previews
2026-04-30 18:07:57 +05:30
Peter Steinberger
9a9cd0c0ab
refactor(channels): add shared turn kernel
2026-04-29 23:16:16 +01:00
Peter Steinberger
cb8c513ce3
fix(telegram): honor final-only streaming mode
2026-04-28 20:28:06 +01:00
Peter Steinberger
632b0fd580
chore: update workspace dependencies
2026-04-28 03:09:44 +01:00
Peter Steinberger
74e62c32c3
test: route extension tests through sdk subpaths
2026-04-27 21:58:48 +01:00
Peter Steinberger
7f3f108521
refactor(config): migrate plugin config access
2026-04-27 12:35:58 +01:00
Vincent Koc
dcff28d285
fix(telegram): hide acknowledged failed-tool warnings from chat ( #72410 )
...
* fix(telegram): hide acknowledged failed-tool warnings from chat
* fix(clownfish): address review for ghcrawl-207034-agentic-merge (1)
* fix(clownfish): address review for ghcrawl-207034-agentic-merge (1)
2026-04-26 23:29:19 -07:00
Vincent Koc
d5063d5b16
fix(telegram): avoid materializing tool-progress drafts
...
Address Clownfish follow-up on Telegram native draft finalization. Requires real streamed assistant partials before materializing drafts, clears stale native draft previews, and keeps media/buttons on normal send path.
2026-04-26 19:43:23 -07:00
VACInc
78c7292c95
fix: keep telegram tool progress without preview ( #71825 ) (thanks @VACInc)
...
* fix(telegram): keep default tool progress without preview
* fix: keep telegram tool progress without preview (#71825 ) (thanks @VACInc)
---------
Co-authored-by: VACInc <3279061+VACInc@users.noreply.github.com >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-26 11:11:18 +05:30
Peter Steinberger
257e767e5b
fix(telegram): include native quote excerpts for replies
2026-04-26 06:32:46 +01:00
Rubén Cuevas
f9146cabfc
fix(telegram): preserve native quote replies
...
Preserve exact Telegram selected quote text for native quote replies, share Telegram reply parameter construction between bot delivery and direct outbound sends, and retry with legacy replies when Telegram rejects native quote parameters.\n\nThanks @rubencu.
2026-04-26 06:09:43 +01:00
Jamil Zakirov
52267a6b75
fix(auto-reply): run message_sending before inbound delivery
...
Run inbound auto-reply delivery through message_sending hooks before sending replies.
Co-authored-by: Jamil Zakirov <15848838+jzakirov@users.noreply.github.com >
2026-04-25 10:07:35 +05:30
Peter Steinberger
70fd1c91aa
fix(channels): harden tool progress previews
2026-04-25 04:54:29 +01:00
Peter Steinberger
f29e15c05d
fix(telegram): bound tool progress preview formatting
...
Co-authored-by: Neerav Makwana <261249544+neeravmakwana@users.noreply.github.com >
2026-04-25 03:19:01 +01:00
Neerav Makwana
e54a37a91e
fix(telegram): harden progress preview rendering
2026-04-25 03:19:01 +01:00
Neerav Makwana
c4a8b80dfa
fix(telegram): hide tool progress by default
2026-04-25 03:19:01 +01:00
Peter Steinberger
cc295fb8c9
perf: dedupe telegram dispatch tests
2026-04-24 00:59:44 +01:00
Peter Steinberger
697fc38d1a
perf: remove telegram dispatch polling waits
2026-04-24 00:21:12 +01:00
Peter Steinberger
28484c71bb
perf: trim telegram dispatch test imports
2026-04-23 23:29:20 +01:00
Peter Steinberger
d1ff0caecb
test(telegram): reduce reply runtime imports
2026-04-23 10:20:53 +01:00
Tak Hoffman
1303b03241
fix: add silent reply policy by conversation type ( #68644 )
...
Thanks @Takhoffman.
2026-04-21 05:17:55 +01:00
poisk
32e8bca02c
fix(telegram): honor removeAckAfterReply for status reactions ( #68067 )
...
Thanks @poiskgit.
2026-04-21 01:47:20 +01:00
Ayaan Zaidi
dc3b10285d
fix(telegram): require authorized abort supersede
2026-04-18 10:14:08 +05:30
Rubén Cuevas
996eb9a024
fix: fence Telegram stale reply delivery after abort ( #68100 ) (thanks @rubencu)
...
* fix(telegram): fence stale reply delivery after abort
* refactor(telegram): narrow abort fence scope
* fix(telegram): ignore stale reply finalization after abort
* fix(telegram): close abort supersession races
* fix(telegram): release abort fences on setup errors
* fix(telegram): discard superseded draft cleanup
* refactor(telegram): distill abort fence cleanup
* fix: fence Telegram stale reply delivery after abort (#68100 ) (thanks @rubencu)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-18 10:02:38 +05:30
Ayaan Zaidi
5aad79571e
fix(telegram): clear compaction replay after visible boundaries
2026-04-17 11:18:22 +05:30
Rubén Cuevas
c65f356ddc
fix: keep telegram transient preview across compaction retry ( #66939 ) (thanks @rubencu)
...
* fix(telegram): keep transient previews across compaction
* test(telegram): cover suppressed approval previews after compaction
* fix(telegram): preserve delayed message-start boundaries
* fix: keep telegram transient preview across compaction retry (#66939 ) (thanks @rubencu)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-17 10:57:46 +05:30
Peter Steinberger
3e80bd33e4
refactor: simplify extension conversions
2026-04-11 01:37:23 +01:00
Peter Steinberger
b3b5945bdc
test: reset telegram dispatch mocks between cases
2026-04-06 05:49:04 +01:00
Peter Steinberger
b62badd8a3
fix: restore main ci type checks
2026-04-06 05:38:25 +01:00
Vincent Koc
4954d025e2
fix(telegram): gate reasoning previews to stream sessions ( #61266 )
2026-04-05 10:22:26 +01:00
Peter Steinberger
03a43fe231
refactor(plugins): genericize core channel seams
2026-04-03 19:09:21 +01:00
Peter Steinberger
ab96520bba
refactor(plugins): move channel behavior into plugins
2026-04-03 19:09:20 +01:00
Peter Steinberger
d2dae50a75
test: trim telegram bot import graph
2026-04-03 13:10:43 +01:00
Vincent Koc
334085fbe9
test(channels): inject telegram reply pipeline for dispatch tests
2026-03-31 20:54:30 +09:00
Vincent Koc
8dfbcaa200
fix(ci): default local low-memory checks
2026-03-31 15:05:04 +09:00
Saurabh Mishra
90e82fabb3
fix: display model name instead of ID in Telegram model selector ( #56165 ) ( #56175 )
...
* fix: display model name instead of ID in Telegram model selector (#56165 )
* fix(telegram): scope model display names by provider
Signed-off-by: sallyom <somalley@redhat.com >
---------
Signed-off-by: sallyom <somalley@redhat.com >
Co-authored-by: sallyom <somalley@redhat.com >
2026-03-28 09:23:09 -04:00
Peter Steinberger
a18e156316
test: speed up telegram and whatsapp suites
2026-03-24 21:48:07 +00:00
Peter Steinberger
83bb647238
test: speed up telegram extension suites
2026-03-24 15:16:18 +00:00
Peter Steinberger
6bcd9a801a
test: inject thread-safe gateway and ACP seams
2026-03-23 04:34:42 -07:00
Peter Steinberger
fc9739313c
test: harden channel suite isolation
2026-03-23 11:09:12 +00:00
Taras Lukavyi
466debb75c
feat(telegram): auto-rename DM topics on first message ( #51502 )
...
* feat(telegram): auto-rename DM topics on first message
fix(telegram): use bot.api for topic rename to avoid SecretRef resolution
* fix(telegram): address security + test review feedback
- Fix test assertion: DEFAULT_PROMPT_SUBSTRING matches 'very short'
- Use RawBody instead of Body (no envelope metadata to LLM)
- Truncate user message to 500 chars for LLM prompt
- Remove user-derived content from verbose logs
- Remove redundant threadSpec.id null check
- Fix AutoTopicLabelParams type to match generateTopicLabel
* fix(telegram): use effective dm auto-topic config
* fix(telegram): detect direct auto-topic overrides
* fix: auto-rename Telegram DM topics on first message (#51502 ) (thanks @Lukavyi)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-03-21 16:53:30 +05:30
Saurabh Mishra
4266e260e1
fix: emit message:sent hook on Telegram streaming preview finalization ( #50917 )
...
* fix: emit message:sent hook on Telegram streaming preview finalization
* fix: include messageId in preview-delivered hook callback
* fix: skip message:sent hook for preview-retained paths
* fix: correct JSDoc for onPreviewDelivered callback
* fix: pass visible preview text on regressive-skip path
* fix: remove dead fallbacks and add stopCreatesFirstPreview test
* Update extensions/telegram/src/lane-delivery-text-deliverer.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* fix: align telegram preview sent hooks (#50917 ) (thanks @bugkill3r)
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-03-20 22:42:04 +05:30
Josh Avant
68bc6effc0
Telegram: stabilize pairing/session/forum routing and reply formatting tests ( #50155 )
...
* Telegram: stabilize Area 2 DM and model callbacks
* Telegram: fix dispatch test deps wiring
* Telegram: stabilize area2 test harness and gate flaky sticker e2e
* Telegram: address review feedback on config reload and tests
* Telegram tests: use plugin-sdk reply dispatcher import
* Telegram tests: add routing reload regression and track sticker skips
* Telegram: add polling-session backoff regression test
* Telegram tests: mock loadWebMedia through plugin-sdk path
* Telegram: refresh native and callback routing config
* Telegram tests: fix compact callback config typing
2026-03-19 00:01:14 -05:00
Peter Steinberger
83c5bc946d
fix: restore full gate stability
2026-03-19 03:36:03 +00:00
Ayaan Zaidi
f2655e1e92
test(telegram): fix incomplete sticker-cache mocks in tests
2026-03-18 15:37:24 +05:30
ImJarvis by LukeF
8b438a308b
fix(telegram): keep silent error fallback replies quiet
2026-03-16 22:44:10 +11:00
Myeongwon Choi
6a8f5bc12f
feat(telegram): add configurable silent error replies ( #19776 )
...
Port and complete #19776 on top of the current Telegram extension layout.
Adds a default-off `channels.telegram.silentErrorReplies` setting. When enabled, Telegram bot replies marked as errors are delivered silently across the regular bot reply flow, native/slash command replies, and fallback sends.
Thanks @auspic7
Co-authored-by: Myeongwon Choi <36367286+auspic7@users.noreply.github.com >
Co-authored-by: ImLukeF <92253590+ImLukeF@users.noreply.github.com >
2026-03-16 22:18:34 +11:00