Peter Steinberger
15cf49222f
build: refresh deps and route testbox through crabbox
2026-05-11 03:41:00 +01:00
Peter Steinberger
79220d7832
fix(slack): allow top-level tool sends
2026-05-10 17:04:29 +01:00
Peter Steinberger
22963259c9
feat(slack): support reply broadcasts
...
Co-authored-by: tony88331 <37646987+tony88331@users.noreply.github.com >
2026-05-10 15:37:19 +01:00
Peter Steinberger
827b0de0ce
refactor: reduce plugin sdk surface
2026-05-10 12:37:10 +01:00
Bek
cf3ce08b91
fix: slack mention-gating thread participation
2026-05-05 05:11:56 +01:00
Peter Steinberger
2dfa2663ec
fix(slack): split media and block action sends
2026-05-02 03:58:30 +01:00
Peter Steinberger
a22f065043
fix(slack): support exact message reads
2026-05-02 03:24:36 +01:00
Bek
d6c2280aab
fix(slack): normalize action thread targets ( #73931 )
2026-04-28 22:02:18 -04:00
Peter Steinberger
d1cc54866d
fix(slack): return non-image downloads as files
2026-04-25 00:55:57 +01:00
Peter Steinberger
95331e5cc5
fix(channels): thread runtime config through sends
2026-04-22 06:47:51 +01:00
Peter Steinberger
4fa961d4f1
refactor(lint): enable map spread rule
2026-04-18 20:37:12 +01:00
Martin Garramon
fd68c28164
fix(slack): forward resolved botToken to downloadSlackFile
...
Closes #62088
When `buildActionOpts` returns undefined (default account, no token
override), `downloadSlackFile` calls `resolveToken(undefined, undefined)`
which re-reads raw config via `loadConfig()`. If botToken is a SecretRef
object, `normalizeResolvedSecretInputString` rejects it because it
expects a string — the download silently fails.
This injects the already-resolved botToken from the gateway runtime
snapshot into the download opts as a fallback, bypassing the raw config
re-read. Same root cause as the Discord fix in b51214ec3e .
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-08 05:44:23 +01:00
Peter Steinberger
9b7002ee59
refactor(reply): type reply threading policy
2026-04-05 21:40:56 +01:00
Peter Steinberger
6b627d4707
fix(discord): add batched reply mode
2026-04-05 21:15:29 +01:00
Vincent Koc
1ea901b107
perf(memory): lazy-load slack action runtime graph
2026-04-02 11:31:19 +09:00
Peter Steinberger
3bb02d3338
fix(media): align outbound sends with fs read capability
2026-04-01 00:07:50 +09:00
kevinlin-openai
432d5f863c
fix: add slack upload-file action ( #54987 ) (thanks @kevinlin-openai)
...
* feat(slack): add upload-file action
Co-authored-by: Codex <noreply@openai.com >
* fix(slack): guard upload-file routing
Co-authored-by: Codex <noreply@openai.com >
* fix(slack): tighten upload-file validation
---------
Co-authored-by: kevinlin-openai <kevin@dendron.so >
Co-authored-by: Codex <noreply@openai.com >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-03-26 13:37:58 +05:30
Vincent Koc
873ac8bc79
Plugins: internalize slack SDK imports
2026-03-17 21:35:32 -07:00
Peter Steinberger
1313767825
refactor: enforce plugin boundary seams
2026-03-17 19:45:36 -07:00
Gustavo Madeira Santana
b3ae50c71c
Slack: move action runtime into extension
2026-03-18 02:08:08 +00:00