Commit Graph

528 Commits

Author SHA1 Message Date
Peter Steinberger 4481c41368
fix(ci): repair slack feishu and telegram regressions 2026-04-03 20:36:40 +01:00
Tak Hoffman f7f467b042
fix: honor telegram default debounce account 2026-04-03 14:30:34 -05:00
Peter Steinberger 63443acc2b
fix(ci): repair telegram test harness config 2026-04-03 20:21:50 +01:00
Vincent Koc 88d3b73c6d fix(types): annotate portable exported helper types 2026-04-04 03:57:47 +09:00
Peter Steinberger 8e8f8d0745
test: trim more extension importOriginal usage 2026-04-03 19:49:43 +01:00
Tak Hoffman d2ca915a7f
fix: honor telegram default action account 2026-04-03 13:48:45 -05:00
Peter Steinberger 3fb6e3e91f
test: trim more extension importOriginal usage 2026-04-03 19:40:20 +01:00
Peter Steinberger 6eca4e0136
test: trim extension partial mocks 2026-04-03 19:28:19 +01:00
Peter Steinberger eea069bdc3
fix(ci): repair bundled and extension test drift 2026-04-03 19:25:23 +01:00
Peter Steinberger 53f8c2047a
fix(ci): restore channel approval and lifecycle harnesses 2026-04-03 19:14:42 +01:00
Peter Steinberger 13bc70397a
test: trim test partial mocks 2026-04-03 19:10:56 +01:00
Peter Steinberger 181bd6327f
test(plugins): fix rebase fallout 2026-04-03 19:10:00 +01:00
Peter Steinberger 03a43fe231
refactor(plugins): genericize core channel seams 2026-04-03 19:09:21 +01:00
Peter Steinberger 856592cf00
fix(outbound): restore generic delivery and security seams 2026-04-03 19:09:20 +01:00
Peter Steinberger ab96520bba
refactor(plugins): move channel behavior into plugins 2026-04-03 19:09:20 +01:00
Gustavo Madeira Santana e588a363f9 fix: respect approval request filters in ambiguity checks 2026-04-03 13:57:18 -04:00
Peter Steinberger 3fd27211b1
fix(ci): stabilize channel approval and monitor tests 2026-04-03 18:54:48 +01:00
Gustavo Madeira Santana dc306013e1
Approvals: scope foreign-channel account routing (#60417)
Merged via squash.

Prepared head SHA: 3ad6cae91f
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-04-03 13:48:00 -04:00
Tak Hoffman 638e831bca
fix: honor telegram default account setup policy 2026-04-03 12:43:51 -05:00
Peter Steinberger 379c329f81
test: trim dispatch and command partial mocks 2026-04-03 18:42:52 +01:00
Peter Steinberger 14c863dc4a
test: reduce telegram media harness imports 2026-04-03 18:33:47 +01:00
Tak Hoffman 51f6bc4940
fix: honor selected account in setup status 2026-04-03 11:50:09 -05:00
Peter Steinberger e263b5d7b6
test: split telegram channel coverage 2026-04-03 17:33:45 +01:00
Tak Hoffman fb8048a188
fix: honor telegram action discovery account config 2026-04-03 11:20:49 -05:00
Peter Steinberger c563cdc901 fix(telegram): allow target approvals fallback 2026-04-04 01:07:28 +09:00
Shakker 27a8ef1284 refactor: narrow telegram message context runtime imports 2026-04-04 01:07:28 +09:00
chi 33e6a6724d
fix(telegram): enable HTML formatting for model switch messages (#60042)
* fix(telegram): enable HTML formatting for model switch messages

The model switch confirmation message was displaying raw Markdown
(**text**) instead of bold formatting because parse_mode was not set.

Changes:
- Add optional extra parameter to editMessageWithButtons for parse_mode
- Change format from Markdown ** to HTML <b> tags
- Pass parse_mode: 'HTML' when editing model switch message

Fixes the issue where model names appeared as **provider/model**
instead of bold text in Telegram.

* fix(telegram): escape HTML entities in model switch confirmation

Add defensive `escapeHtml` helper to sanitize `selection.provider`
and `selection.model` before interpolating them into the HTML
callback message. This prevents potential API rejection (HTTP 400)
if future provider or model names contain `<`, `>`, or `&`.

Addresses review feedback on unescaped HTML interpolation.

* test(telegram): cover HTML model switch confirmation

---------

Co-authored-by: Frank Yang <frank.ekn@gmail.com>
2026-04-04 00:05:09 +08:00
Peter Steinberger bf6bd7432a fix: harden discord ack auth and gate fallout (#60081) (thanks @FunJim) 2026-04-04 00:53:45 +09:00
Tak Hoffman b1026a0b28
fix: honor account-scoped setup dm policy 2026-04-03 10:31:00 -05:00
Vincent Koc 745aa26420 fix(ci): remove duplicate migrated test imports 2026-04-04 00:24:20 +09:00
Peter Steinberger 1dfcdbdf91
fix(testing): repair bundled plugin helper imports 2026-04-03 16:19:39 +01:00
Tak Hoffman e3fea41b59
fix: honor telegram account topic mention config 2026-04-03 10:19:11 -05:00
Tak Hoffman a3541a1cce
fix: honor telegram account replyToMode 2026-04-03 10:16:05 -05:00
Vincent Koc 0eb9416d9c refactor(telegram): lazy-load send and action runtimes 2026-04-04 00:06:38 +09:00
Vincent Koc 6366010884 fix(ci): route extension test helpers through public sdk seams 2026-04-04 00:03:48 +09:00
Vincent Koc 756cf847e0 refactor(telegram): lazy-load audit and monitor surfaces 2026-04-03 23:49:53 +09:00
Vincent Koc 3b69b8e3c4 fix(ci): route extension test helpers through sdk testing 2026-04-03 23:39:06 +09:00
Vincent Koc ac20eed335 fix(ci): route extension tests through sdk seams 2026-04-03 23:15:57 +09:00
Vincent Koc ed166ba338 test(contracts): extract narrow channel contract helpers 2026-04-03 23:14:45 +09:00
Vincent Koc 4b2c7404e5 test(types): remove remaining testing barrel references 2026-04-03 23:03:02 +09:00
Peter Steinberger a884ad3cf2
fix(ci): route extension test helpers through sdk seams 2026-04-03 13:58:21 +01:00
Peter Steinberger 4f4aa46d00
test: split telegram bot command menu coverage 2026-04-03 13:49:51 +01:00
Vincent Koc 2a04d5c16f test(extensions): narrow utility test helper imports 2026-04-03 21:23:47 +09:00
Peter Steinberger 7c41b9fca9
fix(ci): route telegram test harness through reply runtime 2026-04-03 13:21:38 +01:00
Peter Steinberger a3f34a8f77
test: reduce telegram context partial mocks 2026-04-03 13:19:50 +01:00
Peter Steinberger d2dae50a75
test: trim telegram bot import graph 2026-04-03 13:10:43 +01:00
Peter Steinberger f59d0eac68
refactor(plugin-runtime): remove plugin-specific core seams 2026-04-03 13:08:39 +01:00
Peter Steinberger afa78a5b13
test: trim telegram testing barrel imports 2026-04-03 12:36:07 +01:00
Peter Steinberger de1d0f4fae
fix(ci): restore telegram real registry test support 2026-04-03 12:31:28 +01:00
Peter Steinberger 1337be3063
refactor: narrow telegram native command test seams 2026-04-03 12:25:47 +01:00