Peter Steinberger
a53c13fc06
chore: prepare 2026.4.8 npm release
2026-04-08 06:03:20 +01:00
Peter Steinberger
a34602c172
test: move openai talk override coverage to provider lane
2026-04-08 06:02:47 +01:00
Gustavo Madeira Santana
6c0d25cea4
Slack: clarify native streaming config hint
2026-04-08 00:58:00 -04:00
Peter Steinberger
825028289b
fix: pass resolved Slack download tokens ( #62097 ) (thanks @martingarramon)
2026-04-08 05:44:23 +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
b4034b32c3
fix: honor Slack Socket Mode env proxies ( #62878 ) (thanks @mjamiv)
2026-04-08 05:38:45 +01:00
Michael Martello
5609a35f67
fix: handle leading-dot NO_PROXY entries matching apex domain
...
`.slack.com` in NO_PROXY should match both `slack.com` (apex) and
`wss-primary.slack.com` (subdomain). Strip the leading dot before
comparison so the suffix check works for both cases.
2026-04-08 05:38:45 +01:00
Michael Martello
4ab6a7b324
fix: address review — honor NO_PROXY, guard malformed URLs
...
- Check NO_PROXY/no_proxy before creating HttpsProxyAgent; skip proxy
when slack.com matches an exclusion entry (exact, suffix, or wildcard).
- Wrap HttpsProxyAgent construction in try/catch so malformed proxy URLs
degrade to direct connectivity instead of crashing Slack channel init.
- Extract resolveProxyUrlFromEnv and isHostExcludedByNoProxy as testable
helpers.
- Add tests for NO_PROXY exclusion, wildcard, unrelated hosts, and
malformed URL resilience.
2026-04-08 05:38:45 +01:00
Michael Martello
d4e5f250a0
fix(slack): honor HTTPS_PROXY for Socket Mode WebSocket connections
...
When HTTPS_PROXY or HTTP_PROXY env vars are set, create an
HttpsProxyAgent and pass it as the `agent` option through
@slack/bolt → @slack/socket-mode → ws, so the WebSocket upgrade
request is tunneled through the proxy.
This fixes Slack Socket Mode in environments where all outbound
traffic must go through an HTTP CONNECT proxy (e.g. sandboxed
containers, corporate networks). Previously the ws library opened
a direct connection to wss-primary.slack.com, ignoring proxy env
vars entirely.
The approach mirrors the existing Discord gateway proxy support
(extensions/discord/src/monitor/gateway-plugin.ts) which uses the
same https-proxy-agent library.
Fixes #57405
2026-04-08 05:38:45 +01:00
Peter Steinberger
b73d8ef7d7
refactor: split qa scenarios into per-file markdown defs
2026-04-08 05:37:17 +01:00
Peter Steinberger
d03fa0899f
fix: repair bundled channel secret sidecars
2026-04-08 04:56:58 +01:00
Peter Steinberger
5982f2e5e4
fix: repair Telegram setup package entry
2026-04-08 04:48:32 +01:00
Serg
b2456e8037
fix(zai): default to GLM-5.1 instead of GLM-5
2026-04-08 04:38:39 +01:00
Peter Steinberger
4f8471617a
chore: prepare 2026.4.8
2026-04-08 04:21:51 +01:00
Peter Steinberger
f180474c2d
ci: prepare extension lint artifacts
2026-04-08 03:54:03 +01:00
ruclaw7
81969c7a91
fix: prefer codex gpt-5.4 runtime metadata ( #62694 ) (thanks @ruclaw7)
...
* Agents: prefer runtime codex gpt-5.4 metadata
* Agents: move codex gpt-5.4 override into provider hook
* fix: repair codex runtime preference hooks
* fix: use workspace dir for codex runtime preference
* test: cover codex workspace dir hook
* fix: prefer codex gpt-5.4 runtime metadata (#62694 ) (thanks @ruclaw7)
---------
Co-authored-by: Rudi Cilibrasi <cilibrar@gmail.com >
Co-authored-by: Rudi Cilibrasi <rudi@metagood.com >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-08 08:16:23 +05:30
Peter Steinberger
6211e3dcd6
fix: raise acpx runtime timeout
2026-04-08 02:36:37 +01:00
Peter Steinberger
0e91c25c0b
chore: prepare 2026.4.7
2026-04-08 02:14:59 +01:00
Peter Steinberger
b52f106533
refactor: dedupe ui foundry trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
aec24f4599
refactor: dedupe messaging trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
e0b4f3b995
refactor: dedupe provider ui trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
bf03babd2b
refactor: dedupe extension trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
ae1cc2d6df
refactor: dedupe matrix trimmed readers
2026-04-08 01:36:38 +01:00
Peter Steinberger
27f122c4bf
Tests: stabilize memory dreaming time windows
2026-04-08 01:14:33 +01:00
Peter Steinberger
c7347a492e
refactor: dedupe discord trimmed readers
2026-04-08 00:09:41 +01:00
Peter Steinberger
96fe85fb77
refactor: dedupe telegram trimmed readers
2026-04-08 00:09:41 +01:00
Peter Steinberger
aaa88398bf
refactor: dedupe browser trimmed readers
2026-04-08 00:09:41 +01:00
Peter Steinberger
1868f301ed
refactor: dedupe browser trimmed readers
2026-04-08 00:09:41 +01:00
Peter Steinberger
5fa3b8d7a0
refactor: dedupe provider trimmed readers
2026-04-08 00:09:41 +01:00
Peter Steinberger
d2fa1de7ba
test: use line adapters in setup-surface tests
2026-04-08 00:09:07 +01:00
Peter Steinberger
6affd09dbe
Tests: repair latest main type drift
2026-04-07 23:52:55 +01:00
Peter Steinberger
5f5ec841fb
Tests: align extension approval startup seams
2026-04-07 23:52:55 +01:00
Peter Steinberger
ae5118a8b5
Browser: align plugin registration mutability
2026-04-07 23:52:55 +01:00
Peter Steinberger
a51488c13c
Approvals: align native runtime tests
2026-04-07 23:52:54 +01:00
Peter Steinberger
c0aed59fca
refactor: move qa suite definitions into markdown
2026-04-07 23:39:50 +01:00
Peter Steinberger
11185f6397
fix(test): align boundary and approval suites
2026-04-07 23:26:34 +01:00
Peter Steinberger
67035a6af8
refactor: dedupe trimmed string readers
2026-04-07 22:57:52 +01:00
Peter Steinberger
7897fb9c84
refactor: dedupe locale lowercase helpers
2026-04-07 22:57:52 +01:00
Peter Steinberger
88ac6f1194
refactor: dedupe remaining lowercase helpers
2026-04-07 22:57:52 +01:00
Peter Steinberger
b6970865b6
refactor: dedupe path lowercase helpers
2026-04-07 22:57:52 +01:00
Peter Steinberger
e0ad3e79e6
refactor: dedupe normalization lowercase helpers
2026-04-07 22:57:52 +01:00
Agustin Rivera
a31cb15561
Guard missed base64 decode paths ( #62007 )
...
* fix(media): guard missed base64 decode paths
Co-authored-by: zsxsoft <git@zsxsoft.com >
* fix(media): wire maxBytes into image-generate-tool and consolidate base64 guard helpers
* docs(changelog): add base64 decode guard entry
* fix(image-generate): validate configured media cap
---------
Co-authored-by: zsxsoft <git@zsxsoft.com >
Co-authored-by: Devin Robison <drobison@nvidia.com >
2026-04-07 15:25:19 -06:00
Peter Steinberger
67dc6e82b9
refactor: dedupe misc lowercase helpers
2026-04-07 22:24:32 +01:00
Peter Steinberger
775b78e186
refactor: dedupe provider lowercase helpers
2026-04-07 22:24:32 +01:00
Peter Steinberger
2187b19d7e
refactor: dedupe extension lowercase helpers
2026-04-07 22:24:32 +01:00
Gustavo Madeira Santana
af4a2faa1d
types: preserve approval runtime payload typing
2026-04-07 17:11:04 -04:00
Gustavo Madeira Santana
ecc9a65f34
Tests: align approval gateway seams
2026-04-07 16:06:02 -04:00
Gustavo Madeira Santana
28fc5d9b5e
Plugin SDK: split approval adapter seams
2026-04-07 16:06:02 -04:00
Gustavo Madeira Santana
9bcef781e7
Tests: restore approval runtime coverage
2026-04-07 16:06:02 -04:00
Peter Steinberger
83bdba2bae
fix: resolve rebase regressions for ci landing
2026-04-07 21:02:04 +01:00