Tak Hoffman
6286ef55da
fix: honor discord default guild action account
2026-04-03 14:13:00 -05:00
Tak Hoffman
c7554d3072
fix: honor discord default action runtime account
2026-04-03 14:08:32 -05:00
Peter Steinberger
4578351488
test: trim agent and discord harness partial mocks
2026-04-03 20:04:52 +01:00
Vincent Koc
e57b6be85f
fix(types): align setup helper contracts
2026-04-04 03:57:47 +09:00
Vincent Koc
516e9054de
fix(types): align portable runtime helpers
2026-04-04 03:57:47 +09:00
Vincent Koc
88d3b73c6d
fix(types): annotate portable exported helper types
2026-04-04 03:57:47 +09:00
Peter Steinberger
c9dfc35dfd
test: fix discord runtime mock typing and lock UX
2026-04-03 19:56:37 +01:00
Vincent Koc
eecb36eff4
fix(ci): stabilize zero-delay retry and slack interaction tests
2026-04-04 03:52:07 +09:00
Peter Steinberger
8e8f8d0745
test: trim more extension importOriginal usage
2026-04-03 19:49:43 +01:00
Vincent Koc
fcec417d7d
fix(ci): preserve conversation runtime mock signatures
2026-04-04 03:48:58 +09:00
Peter Steinberger
88ab29f492
fix(ci): relax discord runtime mock module constraint
2026-04-03 19:46:59 +01:00
Peter Steinberger
b8af2c65e5
fix(ci): bind full discord conversation runtime mock type
2026-04-03 19:44:05 +01:00
Tak Hoffman
c7875f193b
fix: honor discord default runtime account
2026-04-03 13:41:55 -05:00
Peter Steinberger
e3f410efb5
fix(ci): widen discord binding runtime mock type
2026-04-03 19:40:47 +01:00
Peter Steinberger
cc62fd38f6
test: trim more extension mock imports
2026-04-03 19:34:55 +01:00
Peter Steinberger
e5d2181403
fix(ci): repair discord interactive test seams
2026-04-03 19:29:14 +01:00
Peter Steinberger
6eca4e0136
test: trim extension partial mocks
2026-04-03 19:28:19 +01:00
Peter Steinberger
5c6dca78d9
fix(discord): avoid bundled sibling requires
2026-04-03 19:15:21 +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
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
Tak Hoffman
b7b53b29e8
fix: honor discord setup default account
2026-04-03 13:01:28 -05:00
Peter Steinberger
d9e59f7329
fix(ci): align loader and channel test expectations
2026-04-03 19:00:23 +01:00
Peter Steinberger
613393621c
test: reduce discord monitor partial mocks
2026-04-03 18:53:03 +01:00
Vincent Koc
50e1eb56d7
fix(security): harden discord proxy and bundled channel activation ( #60455 )
...
* fix(security): tighten discord proxy and mobile tls guards
* fix(plugins): enforce allowlists for bundled channels
* fix(types): align callers with removed legacy config aliases
* fix(security): preserve bundled channel opt-in and ipv6 proxies
2026-04-04 02:48:52 +09:00
Vincent Koc
47b8be7116
refactor(discord): lazy-load message actions
2026-04-04 02:38:43 +09:00
Peter Steinberger
1bee69f79b
refactor: route direct extension test targets
2026-04-04 02:36:48 +09:00
Peter Steinberger
be9db66533
fix: split discord voice timeouts and restore gate on main ( #60345 ) (thanks @geekhuashan)
2026-04-04 02:21:43 +09:00
geekhuashan
0c575f37fd
fix(discord): add DiscordVoiceReadyListener fire-and-forget error-path test
...
Add test covering the DiscordVoiceReadyListener.handle() path where
autoJoin() rejects, confirming the error is caught and does not propagate.
2026-04-04 02:21:43 +09:00
geekhuashan
db593440c4
fix(discord voice): fire-and-forget autoJoin and increase playback timeout to 60s
2026-04-04 02:21:43 +09:00
Peter Steinberger
5e69d7e75b
fix: land discord everyone mention gating
2026-04-04 02:12:10 +09:00
geekhuashan
6ba490ec7b
fix(discord): guard @everyone shortcut against bot-authored messages
...
Preserve the !author.bot || sender.isPluralKit guard when short-circuiting
wasMentioned on mentionedEveryone, so bot relay messages don't spuriously
trigger mention-gate logic. Add test coverage for the wasMentioned path.
2026-04-04 02:12:10 +09:00
geekhuashan
0b69119f1b
fix(discord): detect @everyone mentions in message preflight
2026-04-04 02:12:10 +09:00
Peter Steinberger
3c07b126ed
fix(ci): restore discord action loader
2026-04-03 18:07:31 +01:00
Peter Steinberger
54cd0859d3
test(ci): align discord ack removal expectation
2026-04-03 17:58:33 +01:00
Peter Steinberger
911e3974f7
refactor: clarify Discord classic fallback
2026-04-04 01:58:06 +09:00
Peter Steinberger
f076e97a3c
fix(ci): restore discord ack cleanup
2026-04-03 17:54:44 +01:00
Vincent Koc
ddaef48421
fix(ci): restore discord reaction account context
2026-04-04 01:50:34 +09:00
Tak Hoffman
51f6bc4940
fix: honor selected account in setup status
2026-04-03 11:50:09 -05:00
Peter Steinberger
958cebcc87
fix: preserve Discord component-only media behavior ( #60361 ) (thanks @geekhuashan)
2026-04-04 01:46:32 +09:00
geekhuashan
0e07c8973e
fix(discord): forward mediaReadFile and mediaAccess in component classic message path
...
Forward mediaReadFile and mediaAccess through the sendMessageDiscord shortcut
in sendDiscordComponentMessage, so local-file media works correctly when
falling back to classic Discord messages. Add test coverage.
2026-04-04 01:46:32 +09:00
geekhuashan
efbb9a1296
fix(discord): downgrade text-only component+media to classic message and auto-append file block
2026-04-04 01:46:32 +09:00
Peter Steinberger
1512fab782
test: remove discord channel partial mocks
2026-04-03 17:33:45 +01:00
Peter Steinberger
570ed4285e
refactor: extract Discord ack reaction helpers
2026-04-04 01:28:04 +09:00
Peter Steinberger
cf4d3c4daf
refactor: share Discord ack reaction runtime context
2026-04-04 01:19:57 +09:00
Tak Hoffman
832810a5bb
fix: honor discord action discovery account config
2026-04-03 11:18:26 -05:00
Peter Steinberger
b7f524abaa
fix: resolve post-rebase gate follow-ups for #60081
2026-04-04 00:53:45 +09:00
Peter Steinberger
bf6bd7432a
fix: harden discord ack auth and gate fallout ( #60081 ) (thanks @FunJim)
2026-04-04 00:53:45 +09:00