Kai (Tam Nhu) Tran and GitHub
bbb717ff2f
Merge pull request #1441 from kaitranntt/codex/propose-fix-for-provider-alias-crash
...
fix: harden provider alias normalization
2026-05-30 16:07:28 -04:00
Kai (Tam Nhu) Tran and GitHub
1d1b9fbe6d
Merge pull request #1443 from kaitranntt/codex/fix-ccsxp-codex-config-check
...
fix(codex): gate ccsxp config overrides
2026-05-30 16:07:21 -04:00
Kai (Tam Nhu) Tran and GitHub
41e550e92f
Merge pull request #1428 from kaitranntt/codex/propose-fix-for-symlinked-cleanup-issue
...
fix: reject symlinked cleanup directories
2026-05-30 16:05:05 -04:00
Kai (Tam Nhu) Tran and GitHub
43046f3047
Merge pull request #1455 from kaitranntt/codex/propose-fix-for-overbroad-issue-parsing
...
fix(ci): narrow issue reference parsing
2026-05-30 16:04:57 -04:00
Kai (Tam Nhu) Tran and GitHub
5ac0e808b4
Merge pull request #1432 from kaitranntt/codex/fix-ccsxp-argument-parsing-bug
...
fix: stop ccsxp model alias parsing at option terminator
2026-05-30 16:01:55 -04:00
Kai (Tam Nhu) Tran and GitHub
ee50c0c59a
Merge pull request #1422 from kaitranntt/codex/fix-codex-usage-cache-permissions
...
fix: restrict Codex usage cache permissions
2026-05-30 16:01:00 -04:00
Kai (Tam Nhu) Tran and GitHub
4ab920c489
Merge pull request #1438 from kaitranntt/codex/fix-invalid-default-claude-image-analysis-model
...
fix: correct claude image analysis default model
2026-05-30 15:55:41 -04:00
Kai (Tam Nhu) Tran and GitHub
57867ff8f0
Merge pull request #1445 from kaitranntt/codex/propose-fix-for-opus-4.7-test-coverage
...
fix(analytics): price Claude Opus 4.7 thinking
2026-05-30 15:53:40 -04:00
Kai (Tam Nhu) Tran and GitHub
484f0a0427
Merge pull request #1427 from kaitranntt/codex/propose-fix-for-local-runtime-probe-vulnerability
...
fix: restrict local runtime readiness probes
2026-05-30 15:51:43 -04:00
Kai (Tam Nhu) Tran and GitHub
5151d6d24e
Merge pull request #1433 from kaitranntt/codex/fix-issue-with-profile-query-handling
...
fix: validate usage profile query type
2026-05-30 15:46:47 -04:00
Kai (Tam Nhu) Tran and GitHub
93756489a5
Merge pull request #1434 from kaitranntt/codex/fix-unbounded-recursion-in-receipt-generation
...
fix(persist): bound Codex translator receipt scan
2026-05-30 15:46:29 -04:00
Kai (Tam Nhu) Tran and GitHub
84f2856990
Merge pull request #1444 from kaitranntt/codex/propose-fix-for-test-cleanup-issue
...
test: restrict claudecode CCS_HOME cleanup
2026-05-30 15:46:08 -04:00
Kai (Tam Nhu) Tran and GitHub
5619f32651
Merge pull request #1447 from kaitranntt/codex/fix-pid-only-proxy-cleanup-issue
...
fix(proxy): load pid-only profile daemon state
2026-05-30 15:45:50 -04:00
Kai (Tam Nhu) Tran and GitHub
1333407f54
Merge pull request #1456 from kaitranntt/codex/fix-broken-symlink-handling-in-plugin-setup
...
fix(management): skip broken shared plugin entries
2026-05-30 15:45:37 -04:00
Tam Nhu Tran
f93cb36da6
fix: surface cleanup directory read errors
2026-05-30 15:40:31 -04:00
Kai (Tam Nhu) Tran and Tam Nhu Tran
2a3bc6807f
fix(ci): narrow issue reference parsing
2026-05-30 15:39:34 -04:00
Kai (Tam Nhu) Tran and GitHub
f815db391d
Merge pull request #1308 from simonsmh/feat/add-qoder-provider
...
feat(cliproxy): Qoder provider
2026-05-30 15:35:55 -04:00
Kai (Tam Nhu) Tran and GitHub
9eb0201b79
fix(codex-auth): narrow running Codex detection
2026-05-30 15:29:17 -04:00
Kai (Tam Nhu) Tran and Tam Nhu Tran
062e77e55f
fix(analytics): price Claude Opus 4.7 thinking
2026-05-30 15:20:44 -04:00
Kai (Tam Nhu) Tran and Tam Nhu Tran
88421026c6
fix: correct claude image analysis default model
2026-05-30 15:20:36 -04:00
Kai (Tam Nhu) Tran and Tam Nhu Tran
5da6334736
fix(persist): bound Codex translator receipt scan
2026-05-30 15:20:22 -04:00
Kai (Tam Nhu) Tran and Tam Nhu Tran
901bad2ec7
fix: validate usage profile query type
2026-05-30 15:20:15 -04:00
Kai (Tam Nhu) Tran and Tam Nhu Tran
5776e9c3b1
fix: stop ccsxp model alias parsing at option terminator
2026-05-30 15:20:08 -04:00
Kai (Tam Nhu) Tran and Tam Nhu Tran
9a7b26eab7
fix: restrict local runtime readiness probes
2026-05-30 15:19:38 -04:00
Kai (Tam Nhu) Tran and Tam Nhu Tran
c630ce878e
fix: restrict Codex usage cache permissions
2026-05-30 15:17:13 -04:00
Kai (Tam Nhu) Tran
f44b651cd6
fix(management): skip broken shared plugin entries
2026-05-30 14:57:17 -04:00
Kai (Tam Nhu) Tran
216fae7d57
fix(proxy): load pid-only profile daemon state
2026-05-30 14:56:46 -04:00
Kai (Tam Nhu) Tran
6671423d79
test: restrict claudecode CCS_HOME cleanup
2026-05-30 14:56:30 -04:00
Kai (Tam Nhu) Tran
e09e930c38
fix(codex): gate ccsxp config overrides
2026-05-30 14:56:21 -04:00
Kai (Tam Nhu) Tran
480f3ba469
fix: harden provider alias normalization
2026-05-30 14:56:17 -04:00
Kai (Tam Nhu) Tran
920fba7e13
fix: reject symlinked cleanup directories
2026-05-30 14:53:59 -04:00
Kai (Tam Nhu) Tran and GitHub
aee322ea88
fix: compare cliproxy fork release suffixes ( #1419 )
2026-05-30 13:42:31 -04:00
github-actions[bot]
7c959d0a2b
chore(sync): merge main into dev after release
...
# Conflicts:
# package.json
2026-05-29 15:53:46 +00:00
Kai (Tam Nhu) Tran and GitHub
c3d8dcbdd9
hotfix: avoid Docker smoke port collisions ( #1412 )
2026-05-29 11:49:25 -04:00
github-actions[bot]
c2cff36362
chore(sync): merge main into dev after release
...
# Conflicts:
# package.json
2026-05-29 15:20:44 +00:00
Kai (Tam Nhu) Tran and GitHub
0e3383d31d
hotfix: add integrated Docker healthcheck
...
Refs #1400
2026-05-29 11:16:19 -04:00
github-actions[bot]
2778bfa8d8
chore(sync): merge main into dev after release
...
# Conflicts:
# package.json
2026-05-29 14:43:53 +00:00
Kai (Tam Nhu) Tran and GitHub
731d43ec9a
hotfix: repair Docker image size inspection
...
Refs #1400
2026-05-29 10:39:28 -04:00
Kai (Tam Nhu) Tran and GitHub
6ed9e097e7
hotfix: sync Docker release publishing fix to dev
...
Refs #1400
2026-05-29 10:33:55 -04:00
Kai (Tam Nhu) Tran and GitHub
d49bbdaec3
hotfix: repair Docker release publishing
...
Refs #1400
2026-05-29 10:19:38 -04:00
Tam Nhu Tran
3fbf850471
fix: forward bare Claude subcommands through the default profile
...
`ccs agents` exited with "Profile not found: agents" instead of opening
the Claude agent view. The first positional token was treated as a
profile name, so `detectProfileType` threw for any bare Claude subcommand
that is not also a profile. `ccs <profile> agents` (#1218 ) and
`ccs default agents` already worked; only the bare form was unrouted.
On the profile-not-found path, reroute documented Claude subcommands
(agents, mcp, plugin, project, setup-token, auto-mode, remote-control,
ultrareview, upgrade, install) through the default profile so they launch
`claude <subcommand>` — where the existing launcher already strips
interactive-session args. Gated to the claude target so codex/droid keep
their own subcommand routing, and only reached when no profile of that
name exists, so a real configured profile still wins. CCS commands that
shadow Claude subcommands (doctor, update, auth) are intercepted earlier
by the root-command router and are unaffected.
Closes #1404
2026-05-28 22:21:26 -04:00
Halil Ertekin and GitHub
f42aee9a20
fix: handle system messages in OpenAI proxy ( #1403 )
2026-05-28 22:08:07 -04:00
Kai (Tam Nhu) Tran and GitHub
5f1976f69c
fix: add CLIProxy account reauthentication
2026-05-27 10:13:03 -04:00
Kai (Tam Nhu) Tran and GitHub
52a427a7a3
fix(ci): close dev-released issues on stable release ( #1396 )
2026-05-27 08:28:01 -04:00
Kai (Tam Nhu) Tran and GitHub
88fbac3a32
fix(channels): avoid secrets in --set-token argv ( #1389 )
2026-05-23 22:37:55 -04:00
Kai (Tam Nhu) Tran and GitHub
b35a23a6e4
fix: reject unsupported image analysis backends ( #1387 )
...
* fix: reject unsupported image analysis backends
* style: apply prettier formatting
2026-05-23 22:37:44 -04:00
Kai (Tam Nhu) Tran and GitHub
b7d5ce178a
fix(cursor-daemon): auto-generate token + expose for callers ( #1384 )
...
PRs #1373/#1377 gated cursor daemon endpoints behind a token check, but
startDaemon() did not generate or expose a token. Health-check probing
during startup then 401'd against the new auth, so startDaemon waited 30s
then reported failure. Same for tests asserting /404 and validation
behavior — they couldn't reach the downstream logic past the 401 gate.
- Auto-generate a 32-byte hex token in startDaemon when caller did not
provide one
- Return daemonToken in startDaemon result so callers/tests can attach it
- Update integration tests to include x-ccs-cursor-token header
2026-05-23 22:07:15 -04:00
Kai (Tam Nhu) Tran and GitHub
55cd78bce4
fix: create explicit CODEX_HOME with secure permissions ( #1380 )
2026-05-23 21:45:12 -04:00
Kai (Tam Nhu) Tran and GitHub
0db9705d75
fix(claude-extension): enforce private permissions for settings writes ( #1378 )
2026-05-23 21:45:07 -04:00
Kai (Tam Nhu) Tran and GitHub
210ab761e2
fix(cursor): enforce auth token for anthropic daemon route ( #1377 )
2026-05-23 21:45:05 -04:00