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
5eab61b45d
test: add opt-in leaf project scheduler
2026-04-08 05:28:55 +01:00
Peter Steinberger
e89dc72c35
test: stabilize provider auth alias test imports
2026-04-08 05:28:46 +01:00
Peter Steinberger
357fcaea12
test: avoid duplicating plugin contract lane
2026-04-08 05:28:33 +01:00
Peter Steinberger
9ece252a65
revert: remove bundled channel fallback masking
v2026.4.7-1
2026-04-08 05:13:43 +01:00
Tak Hoffman
8069b990a6
add bundled channel prepack smoke
2026-04-07 23:09:26 -05:00
Peter Steinberger
a4b9755999
chore: prepare 2026.4.7-1 npm release
2026-04-08 05:08:17 +01:00
Peter Steinberger
2c5b534f65
test: guard bundled channel sidecar specifiers
2026-04-08 05:07:01 +01:00
Tak Hoffman
9163e5bed7
fix bundled channel entry fallback resolution
2026-04-07 22:59:56 -05: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
Peter Steinberger
9d31c5ad53
fix: compact update_plan tool result
2026-04-08 04:43:09 +01:00
Peter Steinberger
d9d9d357b4
fix: align exec default reporting with runtime
2026-04-08 04:39:27 +01:00
Peter Steinberger
dce3abaef7
fix: align Z.AI endpoint detection with GLM-5.1 default ( #61998 ) (thanks @serg0x)
2026-04-08 04:38:39 +01:00
Serg
5024ff7129
fix(zai): update stale glm-5 ref in docs/cli/onboard.md
2026-04-08 04:38:39 +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
5de5258897
chore: update appcast for 2026.4.7
2026-04-08 04:05:45 +01:00
Ayaan Zaidi
99db33eb39
fix: keep runtime model lookup on configured workspace
2026-04-08 08:30:44 +05:30
Peter Steinberger
9eacd29138
docs: add memory wiki docs
2026-04-08 03:59:29 +01:00
Peter Steinberger
f180474c2d
ci: prepare extension lint artifacts
2026-04-08 03:54:03 +01:00
Peter Steinberger
5f6ea077af
fix: harden tahoe version check
2026-04-08 03:51:53 +01:00
Peter Steinberger
c4efdeddd5
fix: harden parallels upgrade flows
2026-04-08 03:51:53 +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
Josh Lehman
b8f12d99b2
fix: expose runtime-ready provider auth to plugins ( #62753 )
2026-04-07 19:28:36 -07:00
B
5050017543
fix(doctor): warn when stale Codex overrides shadow OAuth ( #40143 )
...
* fix(doctor): warn on stale codex provider overrides
* test(doctor): cover stored codex oauth warning path
* fix: narrow codex override doctor warning (#40143 ) (thanks @bde1)
* test: sync doctor e2e mocks after health-flow move (#40143 ) (thanks @bde1)
---------
Co-authored-by: bde1 <bde1@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
v2026.4.7
2026-04-08 03:07:33 +01:00
Peter Steinberger
7fc3197ecb
fix: guide exec timeouts to registered background sessions
2026-04-08 03:01:55 +01:00
Peter Steinberger
6807e6a89b
docs: fix qa refactor heading fence
2026-04-08 02:59:49 +01:00
Peter Steinberger
87b31c8d58
docs: update config baseline
2026-04-08 02:50:47 +01:00
Peter Steinberger
da858c326b
build: exclude plugin sdk build info from npm pack
2026-04-08 02:47:43 +01:00
Peter Steinberger
c33ad415df
docs: update plugin sdk api baseline
2026-04-08 02:47:43 +01:00
Peter Steinberger
6211e3dcd6
fix: raise acpx runtime timeout
2026-04-08 02:36:37 +01:00
Peter Steinberger
c5392f3640
fix: escape tahoe update trap vars
2026-04-08 02:29:03 +01:00
Peter Steinberger
9a165e25ac
docs: stamp 2026.4.7 changelog
2026-04-08 02:25:59 +01:00
Peter Steinberger
3c9371ec60
fix: repair tahoe update done trap
2026-04-08 02:25:06 +01:00
Peter Steinberger
dbaf4df493
test: drop pre-Gemini 3 from live model matrix
2026-04-08 02:19:23 +01:00
Peter Steinberger
0cb7168bc4
fix: stabilize parallels upgrade preflight
2026-04-08 02:18:29 +01:00
Peter Steinberger
a8f8df7317
test: avoid persisting command registry cleanup
2026-04-08 02:16:15 +01:00
Peter Steinberger
0e91c25c0b
chore: prepare 2026.4.7
2026-04-08 02:14:59 +01:00
Peter Steinberger
8f30a6c4ec
fix: force cmd shell for windows smoke update
2026-04-08 02:06:16 +01:00
Peter Steinberger
a9e17db938
fix: harden parallels upgrade launchers
2026-04-08 02:05:07 +01:00
Peter Steinberger
7d7648872b
perf(config): isolate model alias defaults policy
2026-04-08 02:00:04 +01:00
Peter Steinberger
783a6fb5f3
perf(config): fold telegram audio schema coverage
2026-04-08 01:53:18 +01:00
Peter Steinberger
bb15b7c53c
perf(runtime): trim config, media, and secrets tests
2026-04-08 01:49:23 +01:00
Peter Steinberger
e80ae14771
test: speed up effective tools inventory test
2026-04-08 01:44:13 +01:00
Peter Steinberger
02d41b98c0
test: speed up plugin registry loader tests
2026-04-08 01:44:13 +01:00