github-actions[bot]
1b43d76841
chore(release): 7.71.0-dev.8 [skip ci]
2026-04-16 01:01:56 +00:00
Kai (Tam Nhu) Tran and GitHub
ba01c39e13
Merge pull request #1021 from kaitranntt/kai/feat/openai-provider-routing
...
feat(proxy): add OpenAI-compatible provider routing
2026-04-15 20:59:37 -04:00
Tam Nhu Tran
1923d87a84
chore: merge dev into openai provider routing
2026-04-15 20:36:03 -04:00
github-actions[bot]
d6a1a0d5c7
chore(release): 7.71.0-dev.7 [skip ci]
2026-04-15 22:06:44 +00:00
Kai (Tam Nhu) Tran and GitHub
0dc72462a7
Merge pull request #1024 from kaitranntt/kai/feat/1016-missing-provider-integration
...
feat: integrate missing CLIProxy providers
2026-04-15 18:04:37 -04:00
Tam Nhu Tran
546ba01c38
Merge remote-tracking branch 'origin/dev' into kai/feat/1016-missing-provider-integration
2026-04-15 17:48:55 -04:00
Tam Nhu Tran
58c2c46ed7
fix(cursor): migrate legacy settings and validate gitlab urls
2026-04-15 17:48:33 -04:00
Tam Nhu Tran
3b5941c60b
feat(cursor): split legacy bridge from cliproxy provider
2026-04-15 17:04:37 -04:00
github-actions[bot]
1084316835
chore(release): 7.71.0-dev.6 [skip ci]
2026-04-15 20:40:21 +00:00
Kai (Tam Nhu) Tran and GitHub
86363d5fba
Merge pull request #1025 from LightYear512/fix/marketplace-staging-dir-pollution
...
fix(shared-manager): exclude .staging dirs from marketplace registry sync
2026-04-15 16:38:13 -04:00
Tam Nhu Tran
2293368e31
fix(shared-manager): prune transient and malformed marketplace entries
2026-04-15 16:29:25 -04:00
Tam Nhu Tran
1bad3b0305
fix(ui): align cliproxy provider assets
2026-04-15 15:45:13 -04:00
github-actions[bot]
78212475ac
chore(release): 7.71.0-dev.5 [skip ci]
2026-04-15 17:31:08 +00:00
Tam Nhu Tran
1ff84ce0a4
chore(git): ignore AI plan registry files
2026-04-15 13:26:23 -04:00
xuhaodong
5b262f0139
fix(shared-manager): exclude .staging dirs from marketplace registry sync
...
Claude Code's marketplace auto-update uses a three-step atomic rename:
clone to <name>.staging → rename old dir to <name>.bak → rename staging
to the final name. On Windows, EPERM errors can interrupt the rename-dance
and leave a <name>.staging directory permanently on disk.
CCS scanned physical directories to discover marketplaces, so a lingering
.staging directory was registered as a bare { installLocation } entry in
known_marketplaces.json. Claude Code's Zod schema requires each entry to
also have `source` and `lastUpdated` fields, so the corrupt entry caused
the /plugin command to throw a validation error.
Fix (two layers of defence):
- discoverMarketplaceEntries: skip any directory whose name starts with
'.' or ends with '.staging'. This filters all hidden dirs including
.staging and .bak left behind by interrupted rename operations.
- buildMarketplaceRegistryContent: invert the loop direction. Instead of
iterating discoveredEntries and adding to the registry (which could
introduce bare entries for disk-only directories with no registry
record), iterate the merged registry and only keep entries that also
exist on disk. Disk-only directories are now silently ignored.
Adds two regression tests: one for .staging pollution, one for orphan
registry entries whose physical directory has been removed.
2026-04-15 15:02:54 +08:00
Tam Nhu Tran
841eeb497c
fix(proxy): keep stream guards active through sse piping
2026-04-15 02:52:29 -04:00
Tam Nhu Tran
7f1c23607d
fix(gitlab): sanitize PAT auth failures across cli and web
2026-04-15 02:01:39 -04:00
Tam Nhu Tran
a3407093d7
refactor(proxy): internalize sse translation and cleanup handlers
2026-04-15 01:44:01 -04:00
Tam Nhu Tran
4e738ee021
fix(cli): document gitlab shortcut flags and harden cursor routing
2026-04-15 01:39:31 -04:00
Tam Nhu Tran
87d93b651b
fix(cursor): deprecate legacy bridge and harden gitlab auth
2026-04-15 01:23:15 -04:00
Tam Nhu Tran
17187c4abd
feat(proxy): complete openai routing scope
2026-04-15 00:55:11 -04:00
Tam Nhu Tran
93afdb50bf
fix(cli): narrow cursor cliproxy shortcut routing
2026-04-15 00:37:31 -04:00
Tam Nhu Tran
dc94b9c1c9
style(ui): format gitlab auth launch options
2026-04-15 00:27:17 -04:00
Tam Nhu Tran
2d9f8c9695
feat(cliproxy): integrate missing provider support
2026-04-15 00:26:12 -04:00
Tam Nhu Tran
b346693c3a
docs(proxy): credit claude-code-router
2026-04-15 00:01:38 -04:00
Tam Nhu Tran
a6aa576d5a
fix(proxy): detect dashscope compatible-mode profiles
2026-04-14 23:49:34 -04:00
github-actions[bot]
2589c02937
chore(release): 7.71.0-dev.4 [skip ci]
2026-04-15 03:18:18 +00:00
Kai (Tam Nhu) Tran and GitHub
5c3402a143
Merge pull request #1023 from kaitranntt/kai/fix/claude-quota-oauth-state
...
fix(cliproxy): fetch Claude OAuth quota from usage endpoint
2026-04-14 23:16:15 -04:00
Tam Nhu Tran
050b41bb55
fix(cliproxy): harden Claude OAuth quota window parsing
2026-04-14 23:09:18 -04:00
Tam Nhu Tran
9e880825e7
fix(cliproxy): fetch Claude OAuth quota from usage endpoint
2026-04-14 23:01:16 -04:00
github-actions[bot]
42d6427c60
chore(release): 7.71.0-dev.3 [skip ci]
2026-04-15 02:08:45 +00:00
Kai (Tam Nhu) Tran and GitHub
05e2aae7ac
Merge pull request #1022 from kaitranntt/kai/fix/codex-free-account-badge
...
fix(accounts): refine codex plan badges
2026-04-14 22:06:33 -04:00
Tam Nhu Tran
25f94bb180
fix(accounts): show one codex plan tag
2026-04-14 21:45:06 -04:00
Tam Nhu Tran
cfbc9672c3
refactor(accounts): localize codex identity labels
2026-04-14 21:39:06 -04:00
Tam Nhu Tran
2a3632e5a5
fix(accounts): show one codex plan badge
2026-04-14 21:35:07 -04:00
Tam Nhu Tran
0bfdc522d5
fix(accounts): prefer live codex plan over stale free tags
2026-04-14 21:23:13 -04:00
github-actions[bot]
212c6ec401
chore(release): 7.71.0-dev.2 [skip ci]
2026-04-15 01:22:26 +00:00
Kai (Tam Nhu) Tran and GitHub
23d45b7f19
Merge pull request #1007 from kaitranntt/kai/fix/972-claude-team-reauth
...
fix: clear stale cliproxy reauth badge after oauth
2026-04-14 21:20:19 -04:00
Tam Nhu Tran
25aa8bdb16
fix(accounts): refine codex plan badges
2026-04-14 21:12:41 -04:00
Tam Nhu Tran
72ea1fc9d6
fix(accounts): simplify codex free tier badges
2026-04-14 21:01:48 -04:00
github-actions[bot]
154c7d0e9c
chore(release): 7.71.0-dev.1 [skip ci]
2026-04-14 23:32:17 +00:00
Kai (Tam Nhu) Tran and GitHub
d5ec3a5923
Merge pull request #1012 from kaitranntt/kai/fix/990-codex-windows-wrapper-config-overrides
...
fix(codex): prefer cmd wrappers over powershell on windows
2026-04-14 19:30:14 -04:00
Tam Nhu Tran
7b64852495
docs(proxy): document openai-compatible routing
2026-04-14 19:27:38 -04:00
Tam Nhu Tran
5c66c1f121
test(proxy): cover proxy lifecycle and routing
2026-04-14 19:27:19 -04:00
Tam Nhu Tran
074e900557
feat(proxy): add openai-compatible local proxy runtime
2026-04-14 19:26:59 -04:00
semantic-release-bot
9f7d1e9867
chore(release): 7.71.0 [skip ci]
...
## [7.71.0](https://github.com/kaitranntt/ccs/compare/v7.70.1...v7.71.0 ) (2026-04-14)
### Features
* **accounts:** preserve codex variant detail in dashboard cards ([32c16a3 ](https://github.com/kaitranntt/ccs/commit/32c16a3739a6edb8f1f36b402f0776e5ae066b48 ))
* **ci:** make PR-Agent reviews more verbose ([4c63f1a ](https://github.com/kaitranntt/ccs/commit/4c63f1a0dbec115ce4c4ede25e6651b456032a44 ))
### Bug Fixes
* **ci:** restore PR-Agent reviewer bot identity ([4bd16b8 ](https://github.com/kaitranntt/ccs/commit/4bd16b89ce064b265c0a12535899cd49f13cf00d ))
### Tests
* **accounts:** cover codex free-tier identity labels ([d5868e0 ](https://github.com/kaitranntt/ccs/commit/d5868e06882b302218e60496ada63ba778477434 ))
2026-04-14 22:20:02 +00:00
Kai (Tam Nhu) Tran and GitHub
f8a4c334c8
Merge pull request #1015 from kaitranntt/dev
...
chore: promote dev to main
2026-04-14 18:17:50 -04:00
github-actions[bot]
a5c4219896
chore(release): 7.70.1-dev.3 [skip ci]
2026-04-14 22:16:41 +00:00
Kai (Tam Nhu) Tran and GitHub
4c75a790a1
Merge pull request #1014 from kaitranntt/kai/feat/codex-free-tier-account-viz
...
feat(accounts): surface codex free-tier identity in dashboard cards
2026-04-14 18:14:40 -04:00
Tam Nhu Tran
d5868e0688
test(accounts): cover codex free-tier identity labels
2026-04-14 18:09:23 -04:00