SidQin-cyber
db6236b2ff
fix(gateway): prevent /api/* routes from returning SPA HTML when basePath is empty
...
When controlUiBasePath is unset (empty string), handleControlUiHttpRequest
acts as a catch-all and serves index.html for every unmatched path — including
/api/* routes. This causes API consumers (browser UI, curl, Discord) to
receive an HTML page instead of the expected JSON 404.
Add an early return false for /api and /api/* paths in the empty-basePath
branch so they fall through to the gateway's normal 404 handler.
Closes #30295
2026-03-01 22:23:23 +01:00
Vincent Koc
e6049345db
fix(telegram): preserve HTTP proxy env in global dispatcher workaround ( #29940 )
...
* fix(telegram): preserve HTTP proxy env in global dispatcher workaround
* telegram: document request-scoped proxy dispatcher constraint
* telegram: assert proxy path never mutates global dispatcher
* changelog: credit telegram proxy env regression fix
---------
Co-authored-by: Rylen Anil <rylen.anil@gmail.com >
2026-03-01 13:21:01 -08:00
Agent
e7cafed424
chore(release): bump version to 2026.3.1
2026-03-01 21:14:17 +00:00
Vincent Koc
94a5d28d26
CI: remove Vitest JSON report artifacts ( #30976 )
...
* CI: remove vitest JSON report upload steps
* Tests: stop injecting vitest JSON reporter
* Tests: remove vitest slowest report script
2026-03-01 13:03:06 -08:00
Vincent Koc
79f818e8a2
Status scan: guard deferred promise rejections
2026-03-01 12:56:56 -08:00
Vincent Koc
125ea585dd
CLI routes tests: assert status plugin preload
2026-03-01 12:56:56 -08:00
Vincent Koc
266084f4c8
CLI routes: preload plugins for status security parity
2026-03-01 12:56:56 -08:00
Vincent Koc
4b027927cf
Changelog: credit startup performance reports
2026-03-01 12:56:56 -08:00
Vincent Koc
23c6e9836e
Status scan: overlap non-JSON async checks
2026-03-01 12:56:56 -08:00
Vincent Koc
c161e141f3
Docs tests: add CLI startup benchmark usage
2026-03-01 12:56:56 -08:00
Vincent Koc
bdd59e0149
Scripts: add CLI startup benchmark harness
2026-03-01 12:56:56 -08:00
Vincent Koc
08ea7f0cf6
Docs VPS: add startup tuning for small hosts
2026-03-01 12:56:56 -08:00
Vincent Koc
86e4f3e7e2
Docs Pi: add startup tuning for compile cache
2026-03-01 12:56:56 -08:00
Vincent Koc
8c4071f36a
Entry: enable Node compile cache on startup
2026-03-01 12:56:56 -08:00
Vincent Koc
e4b4fd5ce8
Entry: avoid top-level return in version fast-path
2026-03-01 12:56:56 -08:00
Vincent Koc
7aa9267d00
Status scan: fix JSON channels result typing
2026-03-01 12:56:56 -08:00
Vincent Koc
ba0aa3cfae
Status scan: add parallel JSON fast path
2026-03-01 12:56:56 -08:00
Vincent Koc
b0a73ae773
Status command: parallelize JSON security audit
2026-03-01 12:56:56 -08:00
Vincent Koc
07da843378
CLI argv: test root version fast-path detection
2026-03-01 12:56:56 -08:00
Vincent Koc
153adc4c8f
Entry: fast-path root version command
2026-03-01 12:56:56 -08:00
Vincent Koc
86a91cc01a
CLI argv: detect root-only version invocation
2026-03-01 12:56:56 -08:00
Vincent Koc
3c4cdf72c9
CLI routes: test conditional plugin preload behavior
2026-03-01 12:56:56 -08:00
Vincent Koc
22653c0e27
Status scan: skip channel table work in JSON mode
2026-03-01 12:56:56 -08:00
Vincent Koc
af12e7bdec
CLI route: support argv-aware plugin preloading
2026-03-01 12:56:56 -08:00
Vincent Koc
5e061fd8b9
CLI routes: skip plugin preload for health
2026-03-01 12:56:56 -08:00
Ben Gitter
5d7314db22
fix(control-ui): include basePath in default WebSocket URL ( #30228 )
...
Merged via squash.
Prepared head SHA: a56d8d441c
Co-authored-by: gittb <8284364+gittb@users.noreply.github.com >
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com >
Reviewed-by: @velvet-shark
2026-03-01 21:01:43 +01:00
Onur Solmaz
907c09e1d5
fix: add changelog entry for ACPX stream update ( #30036 ) (thanks @osolmaz)
2026-03-01 20:39:24 +01:00
Onur
b12c909ea2
ACPX: pin 0.1.15 and tolerate missing --version in health check
2026-03-01 20:39:24 +01:00
Onur
f81c2e75d2
Tests: make acpx config path assertions cross-platform
2026-03-01 20:39:24 +01:00
Onur
ac5d7ee4cd
Tests: normalize HOME expansion assertion on Windows
2026-03-01 20:39:24 +01:00
Onur
18033d3962
Cron+Slack: fix cooldown omission and cache cap enforcement
2026-03-01 20:39:24 +01:00
Onur
8292401719
ACP: rename stream char limits to output/sessionUpdate
2026-03-01 20:39:24 +01:00
Onur
4664d13857
Docs: remove temp ACP planning files
2026-03-01 20:39:24 +01:00
Onur
053e5eb506
ACP: remove maxMetaEventsPerTurn limit
2026-03-01 20:39:24 +01:00
Onur
6c08652c8d
Tests: use preferred tmp dir in acpx runtime fixtures
2026-03-01 20:39:24 +01:00
Onur
ca31683ca3
Tests: fix dispatch-acp mock typings for tsgo
2026-03-01 20:39:24 +01:00
Onur
63e607db9b
ACPX: pin plugin dependency to 0.1.14
2026-03-01 20:39:24 +01:00
Onur
f4538b22f7
ACP: fix projector dedupe regressions
2026-03-01 20:39:24 +01:00
Onur
be73eb28b3
ACP: improve live text batching readability
2026-03-01 20:39:24 +01:00
Onur
dd2fcade3e
ACP: make live mode flush incremental chunks
2026-03-01 20:39:24 +01:00
Onur
43c57005a6
ACP: start typing lifecycle at turn start and harden delivery
2026-03-01 20:39:24 +01:00
Onur
c8b958e573
ACP: add hidden-boundary separator for hidden tool events
2026-03-01 20:39:24 +01:00
Onur
acd6ddb829
ACP: hide tool_call tags by default
2026-03-01 20:39:24 +01:00
Onur
5232f96d59
Agents: use tool emoji for ACP tool_call summaries
2026-03-01 20:39:24 +01:00
Onur
4324d84edd
Docs: add ACP thread tool-editing final-only implementation plan
2026-03-01 20:39:24 +01:00
Onur
c3a1fe01ae
ACP: make final_only defer all projected output
2026-03-01 20:39:24 +01:00
Onur
4a82012461
ACP: default stream delivery to final_only
2026-03-01 20:39:24 +01:00
Onur
4e2efaf659
ACP: simplify stream config to repeatSuppression
2026-03-01 20:39:24 +01:00
Onur
79fcc8404e
Scripts: add openclaw driver mode to discord ACP smoke
2026-03-01 20:39:24 +01:00
Onur
752398a6ba
Refactor: split ACP dispatch delivery and settings
2026-03-01 20:39:24 +01:00