Ayaan Zaidi
b6a9741ba4
refactor(telegram): simplify send/dispatch/target handling ( #17819 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: fcb7aeeca3
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-16 14:00:34 +05:30
Peter Steinberger
67aa7eefe5
test: remove redundant sticker thread id assertion
2026-02-16 06:51:50 +00:00
Peter Steinberger
425c715a05
test: remove duplicate sticker recipient normalization checks
2026-02-16 06:50:44 +00:00
Peter Steinberger
dcba3e5699
test: trim redundant telegram thread+reply combination checks
2026-02-16 06:49:17 +00:00
Peter Steinberger
27083e6f1a
test: remove redundant telegram requireMention negative case
2026-02-16 06:47:45 +00:00
Peter Steinberger
eefda1314f
test: drop duplicate telegram username allowFrom check
2026-02-16 06:44:38 +00:00
Peter Steinberger
a8a22920f1
test: remove duplicate telegram allowFrom cases
2026-02-16 06:43:24 +00:00
Varun Kruthiventi
c62b90a2b7
fix(telegram): stop block streaming from splitting messages when streamMode is off ( #17704 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 847162caad
Co-authored-by: saivarunk <2976867+saivarunk@users.noreply.github.com>
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com>
Reviewed-by: @obviyus
2026-02-16 09:57:29 +05:30
Peter Steinberger
83ce48302f
test: trim timeout-heavy exec and telegram cases
2026-02-16 04:00:53 +00:00
Peter Steinberger
ac2ede5bb1
fix(telegram): treat no-op editMessage as success
2026-02-16 04:18:24 +01:00
Vignesh Natarajan
6957354d48
fix (telegram/whatsapp): use account-scoped pairing allowlists
2026-02-15 19:10:06 -08:00
Peter Steinberger
1a03aad246
refactor(sessions): split access and resolution helpers
2026-02-16 03:56:49 +01:00
Peter Steinberger
c6c53437f7
fix(security): scope session tools and webhook secret fallback
2026-02-16 03:47:10 +01:00
Peter Steinberger
8515ae6eea
perf: consolidate telegram bot test harness
2026-02-16 02:45:00 +00:00
Peter Steinberger
7eeba3de85
perf: speed up telegram bot suite setup
2026-02-16 02:45:00 +00:00
Peter Steinberger
0e4eada580
perf(test): fold telegram update offset store into token suite
2026-02-16 02:45:00 +00:00
Peter Steinberger
65b5dbd6c1
perf(test): fold telegram sent-message cache tests into send suite
2026-02-16 02:45:00 +00:00
Peter Steinberger
e770728cb5
perf(test): fold telegram download tests into fetch suite
2026-02-16 02:45:00 +00:00
Peter Steinberger
35c5d2be5c
refactor(telegram): share group allowFrom resolution
2026-02-16 02:27:01 +00:00
Peter Steinberger
ce922915ab
perf(test): consolidate telegram send suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
f749365b1c
perf(test): consolidate telegram create bot suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
a8f3a579d4
perf(telegram): lazy import proxy + timeout deps in audit
2026-02-15 19:29:27 +00:00
Shadow
c6b3736fe7
fix: dedupe probe/token base types ( #16986 ) (thanks @iyoda)
2026-02-15 11:36:54 -06:00
Shadow
b6069fc68c
feat: support per-channel ackReaction config ( #17092 ) (thanks @zerone0x)
2026-02-15 11:30:25 -06:00
Peter Steinberger
6b65a055e6
refactor(telegram): dedupe media download
2026-02-15 16:22:06 +00:00
Garnet Liu
cc0bfa0f39
fix(telegram): restore thread_id=1 handling for DMs (regression from 19b8416a8) (openclaw#10942) thanks @garnetlyx
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm test:macmini
Co-authored-by: garnetlyx <12513503+garnetlyx@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-02-15 10:21:18 -06:00
Peter Steinberger
933a9945ae
refactor(telegram): dedupe group auth checks
2026-02-15 16:12:36 +00:00
Mr. Guy
e927fd1e35
fix: allow agent workspace directories in media local roots ( #17136 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 7545ef1e19
Co-authored-by: MisterGuy420 <255743668+MisterGuy420@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-02-15 10:53:45 -05:00
Peter Steinberger
75f3b5069b
refactor(test): dedupe telegram bot mention scaffolding
2026-02-15 15:24:40 +00:00
Peter Steinberger
4f8a2ed2ce
refactor(test): dedupe telegram dispatch scaffolding
2026-02-15 15:19:10 +00:00
Ayaan Zaidi
a69e82765f
fix(telegram): stream replies in-place without duplicate final sends
2026-02-15 20:32:51 +05:30
yinghaosang
80abb5ab98
fix(telegram): stop dropping voice messages on getFile network errors ( #16136 ) ( #16154 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: fbcd7849e4
Co-authored-by: yinghaosang <261132136+yinghaosang@users.noreply.github.com>
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com>
Reviewed-by: @obviyus
2026-02-15 14:50:55 +05:30
Ayaan Zaidi
2fc479b427
fix: apply telegram voice transcript body substitution ( #16789 ) (thanks @Limitless2023) ( #16970 )
2026-02-15 14:22:49 +05:30
Limitless
b65b3c6ff0
fix(telegram): include voice transcript in body text instead of raw audio ( #16789 )
...
- Move hasAudio detection before bodyText building
- Move preflight transcription before bodyText building
- If audio has transcript, use transcript as bodyText
- Otherwise use <media:audio> placeholder
Fixes #16772 : Telegram voice messages leak raw audio binary into chat context
Co-authored-by: Limitless2023 <limitless@users.noreply.github.com>
2026-02-15 14:19:10 +05:30
Vignesh Natarajan
69a1ab2319
test (telegram): assert webhook callback timeout-safe options
2026-02-14 18:57:18 -08:00
Vignesh Natarajan
f032ade9c8
fix (telegram): return webhook timeout responses to prevent retry storms
2026-02-14 18:57:18 -08:00
Peter Steinberger
5e205030ed
refactor(telegram): share outbound param parsing
2026-02-15 01:15:43 +00:00
Peter Steinberger
de34a809f4
refactor(test): share telegram forum ctx helper
2026-02-14 23:51:42 +00:00
Peter Steinberger
14e70543a2
refactor(test): reuse telegram media bot setup
2026-02-14 22:30:21 +00:00
Peter Steinberger
de43e884e7
refactor(test): share telegram dm topic setup
2026-02-14 22:25:52 +00:00
Peter Steinberger
b8f70ffcab
refactor(test): share telegram message ctx setup
2026-02-14 22:24:34 +00:00
Gustavo Madeira Santana
f94c06c53f
test: add explicit harness mock types
2026-02-14 16:51:25 -05:00
Peter Steinberger
3c043f5d2d
refactor(test): share telegram send test setup
2026-02-14 21:20:43 +00:00
Coy Geek
633fe8b9c1
fix(aa-08): apply security fix
...
Generated by staged fix workflow.
2026-02-14 22:08:19 +01:00
Gustavo Madeira Santana
348bbdeee1
Tests: annotate exported vitest mocks
2026-02-14 15:22:11 -05:00
Peter Steinberger
8188fcb90d
refactor(test): dedupe telegram inbound media e2e setup
2026-02-14 20:18:57 +00:00
Glucksberg
f537bd1796
fix(telegram): exclude plugin commands from setMyCommands when native=false (openclaw#15164) thanks @Glucksberg
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test
Co-authored-by: Glucksberg <80581902+Glucksberg@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-02-14 13:22:58 -06:00
Peter Steinberger
4133f4bd37
refactor(tui): clarify searchable select list width layout ( #16378 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: fecbade822
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Reviewed-by: @steipete
2026-02-14 19:15:38 +01:00
Robby
8e5689a84d
feat(telegram): add sendPoll support ( #16193 ) ( #16209 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: b58492cfed
Co-authored-by: robbyczgw-cla <239660374+robbyczgw-cla@users.noreply.github.com>
Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
Reviewed-by: @steipete
2026-02-14 18:34:30 +01:00
Peter Steinberger
fc5d147d1b
fix(test-harness): annotate vitest mocks to avoid TS2742
2026-02-14 18:26:46 +01:00