Commit Graph
2905 Commits
Author SHA1 Message Date
github-actions[bot] f5df7c99f9 chore(sync): merge main into dev after release [skip ci]
# Conflicts:
#	package.json
2026-04-01 20:47:39 +00:00
semantic-release-bot 5e754dee55 chore(release): 7.64.0 [skip ci]
## [7.64.0](https://github.com/kaitranntt/ccs/compare/v7.63.1...v7.64.0) (2026-04-01)

### Features

* add first-class CCS WebSearch runtime ([e260df7](https://github.com/kaitranntt/ccs/commit/e260df7178dd030efe3d490b4cd9421b386c43c2))
* **cliproxy:** support duplicate-email codex accounts ([c73f338](https://github.com/kaitranntt/ccs/commit/c73f33872abc165aaaba8a240c06cc4ccbb6f5b4))
* **ui:** unify duplicate-email account surfaces ([80341f1](https://github.com/kaitranntt/ccs/commit/80341f18c3c93dd4cdca92f6965136cff90be6f7))
* **websearch:** add managed mcp runtime and provider cooldowns ([7f83e04](https://github.com/kaitranntt/ccs/commit/7f83e041b7fa8907a5d9484acd21ea88edac67e7))
* **websearch:** finish managed third-party rollout ([de7171d](https://github.com/kaitranntt/ccs/commit/de7171d81076ecfd4e5e6474ce062c44a4c8be9a)), closes [#862](https://github.com/kaitranntt/ccs/issues/862)

### Bug Fixes

* bootstrap explicit CODEX_HOME for ccsxp ([b6717c5](https://github.com/kaitranntt/ccs/commit/b6717c55295dadeeff87ec356bc19d7b1b1d3733))
* **ci:** harden ai review output ([4950be7](https://github.com/kaitranntt/ccs/commit/4950be7fc025877dd6744b9c8c87b4714ec49de2))
* **codex:** harden duplicate-email account actions ([22f0916](https://github.com/kaitranntt/ccs/commit/22f091689fadf485d24fc46510f211a489680a2b))
* **codex:** harden native runtime detection ([ca54bad](https://github.com/kaitranntt/ccs/commit/ca54bad2aa774c9dc3de9429d3e1440d179796a7))
* **dashboard:** use shared base time for connection timeline events ([d76ef5b](https://github.com/kaitranntt/ccs/commit/d76ef5bcb30bd87ea487894586978473fcc8fead)), closes [#856](https://github.com/kaitranntt/ccs/issues/856)
* **docker:** harden cliproxy local proxy with auth guard, dynamic port, and body handling ([6471cc5](https://github.com/kaitranntt/ccs/commit/6471cc55d72deeebcbca70d54983b90ae32c999a))
* **docker:** harden proxy with timeout, Bun compat, and test coverage ([27409b7](https://github.com/kaitranntt/ccs/commit/27409b789b29a1d008f621f55aab7eed9861d6d4))
* **docker:** proxy CLIProxy management panel through dashboard to avoid cross-origin errors ([881b061](https://github.com/kaitranntt/ccs/commit/881b061dfec497d7120b15d2045cf8e1a8f04bcc))
* harden ai review comment formatting ([fa37f39](https://github.com/kaitranntt/ccs/commit/fa37f391c17c51c74a5bfe109225caf01798dc96))
* merge existing disallowed tool flags for websearch ([b087c02](https://github.com/kaitranntt/ccs/commit/b087c02738c7e588491f84c8f2318c2ef5b03eca))
* normalize websearch hook output for local providers ([a5d71e3](https://github.com/kaitranntt/ccs/commit/a5d71e35606ebaf16f97d860405800e9a9454659))
* probe Codex config override support directly ([014a844](https://github.com/kaitranntt/ccs/commit/014a844844c76fe5dfce7763ed62e071ee063f58))
* **ui:** normalize grouped account audience order ([498448a](https://github.com/kaitranntt/ccs/commit/498448a43181280dc06035d80b694f7522a1b28a))
* use type-only import in instance manager ([f0cd44e](https://github.com/kaitranntt/ccs/commit/f0cd44e016c2c4a33ad06edcf6b13d8cbf1920bf))
* **websearch:** close review gaps in managed runtime ([cae5b71](https://github.com/kaitranntt/ccs/commit/cae5b710b86a6bd985424cce028a502265051d09))

### Hotfixes

* restore prepack packaging contract ([78f6c5d](https://github.com/kaitranntt/ccs/commit/78f6c5d7156e1fb447e523b355c302a45d5b71bd))

### Documentation

* **architecture:** document codex duplicate-email identity ([be0c597](https://github.com/kaitranntt/ccs/commit/be0c597d255a21a7e935f033dfcc4de4e19c8c8e))

### Code Refactoring

* remove duplicate copilot websearch sync ([2c15304](https://github.com/kaitranntt/ccs/commit/2c153045f33e02cc821a623f6594fb4a6bebb321))

### Tests

* **dashboard:** add regression tests for connection timeline event generation ([4ab5194](https://github.com/kaitranntt/ccs/commit/4ab51945a412321e3e56d0c6860d0121761dcbfa))
2026-04-01 20:46:51 +00:00
github-actions[bot] c885a1ecd0 chore(release): 7.63.1-dev.2 [skip ci] 2026-04-01 20:46:03 +00:00
Kai (Tam Nhu) TranandGitHub fa0452149c Merge pull request #879 from kaitranntt/kai/hotfix-main-release-validate
hotfix: restore prepack packaging contract
2026-04-01 16:44:59 -04:00
Kai (Tam Nhu) TranandGitHub 06aaf5665f Merge pull request #878 from kaitranntt/kai/fix/live-account-monitor-quota-hover
fix(account-flow): restore grouped quota hover details
2026-04-01 16:44:09 -04:00
Tam Nhu Tran 78f6c5d715 hotfix: restore prepack packaging contract 2026-04-01 16:41:28 -04:00
Tam Nhu Tran 2844704b5d fix(packaging): remove duplicate prepack script 2026-04-01 16:32:15 -04:00
Tam Nhu Tran 9336cfc2f6 chore(packaging): restore prepack build hook 2026-04-01 16:29:27 -04:00
Tam Nhu Tran e8520133f9 fix(account-flow): restore grouped quota hover details 2026-04-01 16:29:27 -04:00
github-actions[bot] 08045500ed chore(release): 7.63.1-dev.1 [skip ci] 2026-04-01 20:28:08 +00:00
Kai (Tam Nhu) TranandGitHub 6d8460c186 Merge pull request #875 from kaitranntt/kai/feat/codex-context-window-controls
feat(codex-dashboard): add manual long-context controls
2026-04-01 16:26:16 -04:00
Tam Nhu Tran c1ab210095 feat(codex-dashboard): refine control center boundary card 2026-04-01 16:14:16 -04:00
Tam Nhu Tran 7fd2acadbe docs(codex-dashboard): streamline Codex guidance copy 2026-04-01 15:44:06 -04:00
Tam Nhu Tran 7dd0edb8cd fix(packaging): restore prepack contract 2026-04-01 15:13:08 -04:00
Tam Nhu Tran 9d504fda0f Merge remote-tracking branch 'origin/dev' into kai/feat/codex-context-window-controls 2026-04-01 15:08:54 -04:00
Tam Nhu Tran 0af38c8591 docs(roadmap): note codex long-context controls 2026-04-01 14:58:03 -04:00
Tam Nhu Tran 3246c40319 feat(codex-dashboard): add manual long-context controls 2026-04-01 14:57:56 -04:00
Kai (Tam Nhu) TranandGitHub b1077e07ae Merge pull request #873 from kaitranntt/dev
feat(release): promote dev to main
2026-04-01 14:08:19 -04:00
github-actions[bot] 8e4f56d8f9 chore(sync): merge main into dev after release [skip ci]
# Conflicts:
#	package.json
2026-04-01 18:05:50 +00:00
semantic-release-bot ff98ea6852 chore(release): 7.63.1 [skip ci]
## [7.63.1](https://github.com/kaitranntt/ccs/compare/v7.63.0...v7.63.1) (2026-04-01)

### Hotfixes

* **ci:** harden ai review workflow for release PRs ([0b72ecd](https://github.com/kaitranntt/ccs/commit/0b72ecd36f0277f1c5407ff4bbe442305477a60e))
2026-04-01 18:05:28 +00:00
Kai (Tam Nhu) TranandGitHub 92ca4be2ae Merge pull request #874 from kaitranntt/kai/hotfix-ai-review-workflow
hotfix(ci): harden ai review workflow for release PRs
2026-04-01 14:03:43 -04:00
Tam Nhu Tran 0b72ecd36f hotfix(ci): harden ai review workflow for release PRs 2026-04-01 13:50:32 -04:00
github-actions[bot] b3ec9ff78d chore(release): 7.63.0-dev.9 [skip ci] 2026-04-01 15:54:47 +00:00
Kai (Tam Nhu) TranandGitHub e226a4d161 Merge pull request #866 from kapdon/review/docker-cliproxy-cors
fix(docker): proxy CLIProxy management panel through dashboard to avoid cross-origin errors
2026-04-01 11:52:59 -04:00
Tam Nhu Tran 27409b789b fix(docker): harden proxy with timeout, Bun compat, and test coverage
- Add 30s timeout on proxy requests to prevent indefinite hangs
- Wrap resolveLocalCliproxyPort in try/catch with default port fallback
- Simplify buildProxyBody: remove fragile content-length check that
  caused Bun to fall through to req.pipe() on consumed streams
- Replace proxyRes.pipe(res) with manual streaming for Bun compatibility
  (pipe hangs after writeHead in Bun runtime)
- Replace deprecated req.on('aborted') with res.on('close') cleanup
  (req.on('close') fires with req.destroyed=true in Bun after body
  consumption, prematurely destroying the proxy connection)
- Explicitly end proxy request for bodyless methods (GET/HEAD/OPTIONS)
  instead of piping an already-consumed express stream
- Add server.closeAllConnections() in test cleanup to prevent hangs
- Add GET passthrough and 502 unreachable test cases
2026-04-01 11:39:34 -04:00
github-actions[bot] d6382af73e chore(release): 7.63.0-dev.8 [skip ci] 2026-04-01 15:06:26 +00:00
Kai (Tam Nhu) TranandGitHub 526e48cd58 Merge pull request #872 from simonsmh/patch-1
Update Kiro models to version 4.6
2026-04-01 11:04:37 -04:00
github-actions[bot] 58503a469a chore(release): 7.63.0-dev.7 [skip ci] 2026-04-01 14:22:13 +00:00
Kai (Tam Nhu) TranandGitHub 0e8b2afcf7 Merge pull request #870 from kaitranntt/kai/fix/869-codex-config-override-probe
fix: probe Codex config override support directly
2026-04-01 10:20:31 -04:00
Simon ShiandGitHub 99d0d88441 Update Kiro models to version 4.6 2026-04-01 19:44:41 +08:00
Tam Nhu Tran ca54bad2aa fix(codex): harden native runtime detection 2026-04-01 01:39:14 -04:00
Tam Nhu Tran b6717c5529 fix: bootstrap explicit CODEX_HOME for ccsxp 2026-04-01 00:03:10 -04:00
Tam Nhu Tran 014a844844 fix: probe Codex config override support directly 2026-03-31 23:38:23 -04:00
github-actions[bot] 8237c38c99 chore(release): 7.63.0-dev.6 [skip ci] 2026-03-31 19:10:19 +00:00
Kai (Tam Nhu) TranandGitHub 016e95cc65 Merge pull request #865 from kaitranntt/kai/feat/862-first-class-ccs-websearch
feat: add first-class CCS WebSearch runtime
2026-03-31 15:08:32 -04:00
Tam Nhu Tran 7f83e041b7 feat(websearch): add managed mcp runtime and provider cooldowns
- switch ccs-websearch MCP to stdio-first framing and keep legacy compatibility

- add cooldown persistence and bounded retries for provider failures

- surface cooldown status in readiness output and regression tests
2026-03-31 14:22:11 -04:00
Tam Nhu Tran cae5b710b8 fix(websearch): close review gaps in managed runtime 2026-03-30 23:02:20 -04:00
Tam Nhu Tran de7171d810 feat(websearch): finish managed third-party rollout
- steer third-party launches toward the managed WebSearch MCP tool

- add opt-in trace diagnostics across launch, MCP, provider, and headless paths

- extend docs and regression coverage for the first-class runtime

Refs #862
2026-03-30 22:41:51 -04:00
UserandClaude Opus 4.6 6471cc55d7 fix(docker): harden cliproxy local proxy with auth guard, dynamic port, and body handling
Move reverse proxy under /api/cliproxy-local so it sits behind auth
middleware. Enforce localhost-only access when dashboard auth is disabled.
Resolve the target port from unified config instead of hardcoding 8317.
Re-serialize parsed JSON bodies before forwarding so writes still work
behind express.json(). Clean up proxy connections on client abort.

On the frontend, point the iframe and health check at the new same-origin
API path, probe the proxy directly, and tighten iframe origin/path
validation before sending the auto-login secret.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 16:33:32 -07:00
Tam Nhu Tran b087c02738 fix: merge existing disallowed tool flags for websearch 2026-03-30 17:39:21 -04:00
Tam Nhu Tran 51fd023be7 Merge remote-tracking branch 'origin/dev' into kai/feat/862-first-class-ccs-websearch 2026-03-30 17:20:47 -04:00
Tam Nhu Tran 2c153045f3 refactor: remove duplicate copilot websearch sync 2026-03-30 17:20:37 -04:00
github-actions[bot] 5ba575f00e chore(release): 7.63.0-dev.5 [skip ci] 2026-03-30 20:15:22 +00:00
Kai (Tam Nhu) TranandGitHub 60e72b670c Merge pull request #864 from kaitranntt/kai/fix/ai-review-comment-formatting
fix: harden ai review comment formatting
2026-03-30 16:13:35 -04:00
Tam Nhu Tran f0cd44e016 fix: use type-only import in instance manager 2026-03-30 16:12:30 -04:00
Tam Nhu Tran e260df7178 feat: add first-class CCS WebSearch runtime 2026-03-30 16:10:39 -04:00
Tam Nhu Tran fa37f391c1 fix: harden ai review comment formatting 2026-03-30 16:08:21 -04:00
github-actions[bot] c45b2a1138 chore(release): 7.63.0-dev.4 [skip ci] 2026-03-30 19:51:55 +00:00
Kai (Tam Nhu) TranandGitHub b923b214eb Merge pull request #860 from kaitranntt/kai/feat/codex-duplicate-email-account-support-refresh
feat: support duplicate-email Codex accounts
2026-03-30 15:50:21 -04:00
Tam Nhu Tran 498448a431 fix(ui): normalize grouped account audience order 2026-03-30 15:30:11 -04:00