Commit Graph
2624 Commits
Author SHA1 Message Date
github-actions[bot] 70cec701ae chore(release): 7.57.1-dev.1 [skip ci] 2026-03-24 19:35:11 +00:00
Kai (Tam Nhu) TranandGitHub 93d75c8d9d Merge pull request #787 from kaitranntt/kai/fix/786-ai-review-self-hosted-bun
fix(ci): reuse runner bun for AI review
2026-03-24 15:28:46 -04:00
Tam Nhu Tran 0e2a2a0152 fix(ci): reuse runner bun for AI review 2026-03-24 15:18:51 -04:00
semantic-release-bot 2ba68a7c41 chore(release): 7.57.1 [skip ci]
## [7.57.1](https://github.com/kaitranntt/ccs/compare/v7.57.0...v7.57.1) (2026-03-24)

### Bug Fixes

* **ci:** dedupe AI review comments ([d24efd2](https://github.com/kaitranntt/ccs/commit/d24efd2863e71a7663de8e046e41982b20c7eb27))
* **ci:** export review runtime paths at run time ([ba41008](https://github.com/kaitranntt/ccs/commit/ba4100878c7d6a268cfc2fec422f01f9dd4aa460))
2026-03-24 16:07:00 +00:00
Kai (Tam Nhu) TranandGitHub 603ebbd363 Merge pull request #778 from kaitranntt/kai/fix/777-ai-review-loop-dedupe
fix(ci): dedupe AI review comments
2026-03-24 12:05:35 -04:00
semantic-release-bot 3e8f49ba4e chore(release): 7.57.0 [skip ci]
## [7.57.0](https://github.com/kaitranntt/ccs/compare/v7.56.0...v7.57.0) (2026-03-24)

### Features

* add explicit droid runtime alias surface ([160be31](https://github.com/kaitranntt/ccs/commit/160be319d0b1982c05dc2984673a81aa6ec245b5))
* **cliproxy:** allow optional provider nicknames ([bdb7ac2](https://github.com/kaitranntt/ccs/commit/bdb7ac2937d144dc2564d09b01e717e8a4bc44eb))
* make cliproxy provider nicknames optional by default ([4df08f6](https://github.com/kaitranntt/ccs/commit/4df08f6d99e3006107a0431609b7651f13ebc083))
* **websearch:** add real provider chain ([6c7d215](https://github.com/kaitranntt/ccs/commit/6c7d215ecc7d2a986e922400eb6787f1b402931d))

### Bug Fixes

* **auth:** verify polled oauth account persistence ([09eb01f](https://github.com/kaitranntt/ccs/commit/09eb01f16e0a374198031079d22eeae2a3135810))
* **ci:** close release automation edge cases ([e06e13a](https://github.com/kaitranntt/ccs/commit/e06e13ad0db514ef6b3ef3af2062cc2ee28a2170))
* **ci:** harden release automation workflows ([5616c68](https://github.com/kaitranntt/ccs/commit/5616c68471c052e68e65578ac3a48c8998036c86))
* **ci:** publish docker image from releases ([5c1553e](https://github.com/kaitranntt/ccs/commit/5c1553e6f5722e5f61780a389d4729428529fdc3))
* **dashboard:** refine api profile quick start state ([aef58d6](https://github.com/kaitranntt/ccs/commit/aef58d66ce69777cf8aba6f43f615560ef820b62))
* **dashboard:** remove the unnecessary blank on api config page ([3a7e778](https://github.com/kaitranntt/ccs/commit/3a7e778bec13869bf03d3c4c39d2934473eb9fce))
* harden droid runtime alias resolution ([1f667b5](https://github.com/kaitranntt/ccs/commit/1f667b5953297189dfe8e88112088b11641ba676))
* **ui:** guard auth success on registered account ([a3478ac](https://github.com/kaitranntt/ccs/commit/a3478ace447d0a9c99c8266e3c0723c0ae29d5f5))
* **ui:** remove stale dashboard footer gap ([0d59c7a](https://github.com/kaitranntt/ccs/commit/0d59c7a3af35ff5af6768d5d4083abf1ab29d8af))

### Documentation

* **repo:** add security reporting and issue routing ([#769](https://github.com/kaitranntt/ccs/issues/769)) ([185f7f4](https://github.com/kaitranntt/ccs/commit/185f7f469e62a0a86aebf1d9fe98aaa101a3a19b))

### Styles

* **auth:** format cliproxy auth route ([06d098a](https://github.com/kaitranntt/ccs/commit/06d098ae0e981abd9b0dd15397cdac297e7bfc22))
* **websearch:** format routes after rebase ([83dab7f](https://github.com/kaitranntt/ccs/commit/83dab7fea7ed906da93ea4946fb41c1cec829547))

### Tests

* **cliproxy:** cover optional nickname auth flows ([8347049](https://github.com/kaitranntt/ccs/commit/834704938db14635b87e3a2e337a9d75e3f43d6b))
* **dashboard:** cover api profile quick start states ([10f2845](https://github.com/kaitranntt/ccs/commit/10f284585f1473f3198288bc0419c58b058442b3))
2026-03-24 15:50:14 +00:00
Kai (Tam Nhu) TranandGitHub 785773d49b Merge pull request #782 from kaitranntt/dev
feat(release): promote dev to main
2026-03-24 11:48:40 -04:00
github-actions[bot] b5a1bccf6a chore(release): 7.56.0-dev.6 [skip ci] 2026-03-24 15:26:13 +00:00
Kai (Tam Nhu) TranandGitHub 177d4bd716 Merge pull request #781 from kaitranntt/kai/fix/codex-auth-success-without-account
fix: prevent false codex auth success without account
2026-03-24 11:24:54 -04:00
Tam Nhu Tran 06d098ae0e style(auth): format cliproxy auth route 2026-03-24 09:26:15 -04:00
Tam Nhu Tran a3478ace44 fix(ui): guard auth success on registered account 2026-03-24 09:15:06 -04:00
Tam Nhu Tran 09eb01f16e fix(auth): verify polled oauth account persistence 2026-03-24 09:15:05 -04:00
Tam Nhu Tran ba4100878c fix(ci): export review runtime paths at run time 2026-03-23 15:58:28 -04:00
Tam Nhu Tran d24efd2863 fix(ci): dedupe AI review comments 2026-03-23 15:53:38 -04:00
github-actions[bot] d62b2b9602 chore(release): 7.56.0-dev.5 [skip ci] 2026-03-23 19:41:27 +00:00
Kai (Tam Nhu) TranandGitHub 3f22f9f286 Merge pull request #776 from kaitranntt/kai/feat/websearch-real-backend
feat(websearch): add real provider chain
2026-03-23 15:40:08 -04:00
Tam Nhu Tran 83dab7fea7 style(websearch): format routes after rebase 2026-03-23 15:38:10 -04:00
Tam Nhu Tran 6c7d215ecc feat(websearch): add real provider chain 2026-03-23 15:26:05 -04:00
github-actions[bot] 84fd2b001c chore(release): 7.56.0-dev.4 [skip ci] 2026-03-23 19:19:24 +00:00
Kai (Tam Nhu) TranandGitHub e6538a5780 Merge pull request #775 from kaitranntt/kai/fix/issue-768-localhost-disclaimer-layout
fix(ui): remove stale dashboard footer gap
2026-03-23 15:18:08 -04:00
github-actions[bot] d8a034bf2d chore(release): 7.56.0-dev.3 [skip ci] 2026-03-23 19:10:21 +00:00
Kai (Tam Nhu) TranandGitHub 8415d896a5 Merge pull request #774 from kaitranntt/kai/feat/772-runtime-alias-codex-prep
feat: add explicit droid runtime alias surface
2026-03-23 15:08:58 -04:00
Tam Nhu Tran 32b2216f0f Merge remote-tracking branch 'origin/dev' into kai/fix/issue-768-localhost-disclaimer-layout
# Conflicts:
#	ui/src/pages/api.tsx
2026-03-23 15:08:54 -04:00
Tam Nhu Tran 15b0bdae05 chore: link issue 768 for main release close
Closes #768
2026-03-23 14:42:13 -04:00
Tam Nhu Tran 0d59c7a3af fix(ui): remove stale dashboard footer gap 2026-03-23 14:40:54 -04:00
Tam Nhu Tran 1f667b5953 fix: harden droid runtime alias resolution 2026-03-23 14:15:30 -04:00
Tam Nhu Tran 160be319d0 feat: add explicit droid runtime alias surface 2026-03-23 13:44:32 -04:00
github-actions[bot] 19c1e1da4f chore(release): 7.56.0-dev.2 [skip ci] 2026-03-23 16:05:44 +00:00
Kai (Tam Nhu) TranandGitHub 71941ab36e Merge pull request #771 from Max-Loo/fix/remove-apiPage-extra-blank
fix(dashboard): remove the unnecessary blank on api config page
2026-03-23 12:04:21 -04:00
github-actions[bot] 89a4d5669e chore(release): 7.56.0-dev.1 [skip ci] 2026-03-23 15:45:48 +00:00
Kai (Tam Nhu) TranandGitHub 4e809a14e3 Merge pull request #767 from kaitranntt/kai/feat/optional-provider-nickname
feat: make cliproxy provider nicknames optional by default
2026-03-23 11:43:23 -04:00
Tam Nhu Tran 10f284585f test(dashboard): cover api profile quick start states 2026-03-23 11:43:13 -04:00
Tam Nhu Tran aef58d66ce fix(dashboard): refine api profile quick start state
- prevent the providers page from introducing nested overflow

- show a select-profile state when profiles already exist

- localize the new quick-start and AI Providers copy
2026-03-23 11:43:06 -04:00
Kai (Tam Nhu) TranandGitHub caa0a0708f Merge pull request #770 from kaitranntt/kai/fix/issue-762-docker-release-trigger
fix(ci): harden stable and dev release automation
2026-03-23 11:42:58 -04:00
Tam Nhu Tran 4df08f6d99 feat: make cliproxy provider nicknames optional by default 2026-03-23 11:02:08 -04:00
Tam Nhu Tran 834704938d test(cliproxy): cover optional nickname auth flows
- add registry coverage for generated ids, reauth, and ambiguous prefixes

- add CLI and dashboard validation tests for optional nickname handling

- add manual callback coverage for persisted social OAuth nicknames
2026-03-23 11:02:08 -04:00
Tam Nhu Tran bdb7ac2937 feat(cliproxy): allow optional provider nicknames
- stop requiring manual unique nicknames for no-email providers by default

- preserve explicit nickname validation and same-account reauth semantics

- persist optional nicknames through dashboard manual callback flows
2026-03-23 11:02:08 -04:00
Tam Nhu Tran e06e13ad0d fix(ci): close release automation edge cases 2026-03-23 10:57:24 -04:00
Tam Nhu Tran 5616c68471 fix(ci): harden release automation workflows 2026-03-23 10:53:51 -04:00
Tam Nhu Tran 2ee87a4532 Merge remote-tracking branch 'origin/dev' into kai/fix/issue-762-docker-release-trigger 2026-03-23 10:53:33 -04:00
Max Loo 3a7e778bec fix(dashboard): remove the unnecessary blank on api config page 2026-03-23 21:53:17 +08:00
Tam Nhu Tran 5c1553e6f5 fix(ci): publish docker image from releases 2026-03-23 09:52:59 -04:00
Kai (Tam Nhu) TranandGitHub 185f7f469e docs(repo): add security reporting and issue routing (#769) 2026-03-23 09:51:33 -04:00
semantic-release-bot 8e90404774 chore(release): 7.56.0 [skip ci]
## [7.56.0](https://github.com/kaitranntt/ccs/compare/v7.55.0...v7.56.0) (2026-03-22)

### Features

* **cliproxy:** add dedicated ai providers workspace ([50c55bb](https://github.com/kaitranntt/ccs/commit/50c55bb108dd03e7e9443a7abea9e2c48b7f3e64))
* **cliproxy:** redesign ai providers configuration ([77fcd45](https://github.com/kaitranntt/ccs/commit/77fcd45173d4f6074503da33af15c986843b1f91)), closes [#649](https://github.com/kaitranntt/ccs/issues/649)
* **profiles:** add cliproxy api profile bridge ([287691f](https://github.com/kaitranntt/ccs/commit/287691fa04d3aba136650c55fa13644fe31ef76c)), closes [#649](https://github.com/kaitranntt/ccs/issues/649)

### Bug Fixes

* **cliproxy:** remove control panel setup notice ([e2ca9c2](https://github.com/kaitranntt/ccs/commit/e2ca9c240727893a6ec10fa25c00c0e8ada88623)), closes [#649](https://github.com/kaitranntt/ccs/issues/649)
* **codex:** recover unsupported live model switches ([9fac214](https://github.com/kaitranntt/ccs/commit/9fac214051a2e30fd58ea7341ebd7f9de112f426))
* **management:** harden marketplace state transitions ([fc02c4b](https://github.com/kaitranntt/ccs/commit/fc02c4b9682af6205735bdfd221dfb668f1821ae))
* **management:** localize marketplace registry per instance ([54ea36f](https://github.com/kaitranntt/ccs/commit/54ea36fd18955778a8c15bd825df22618593d9ed))
* **management:** serialize lifecycle maintenance paths ([36e8ed5](https://github.com/kaitranntt/ccs/commit/36e8ed5d878be13b1dfd7ea1a6e890d575a09360))
* **management:** serialize marketplace registry reconciliation ([68a5d17](https://github.com/kaitranntt/ccs/commit/68a5d17327e4fc5e3bd5c9fcb48e1bcd96dd92c4))
* restore parallel-safe validate pipeline ([04fd8ff](https://github.com/kaitranntt/ccs/commit/04fd8ff01997c7475cab0247f8e2ab86e9f0588c))
* stabilize validate pipeline and cliproxy route tests ([0d90f04](https://github.com/kaitranntt/ccs/commit/0d90f04f3e45c3bc90a74bb8b48677c4d0dd0376))
* **ui:** reflect cliproxy preset plan tiers ([ef36ad4](https://github.com/kaitranntt/ccs/commit/ef36ad4600282aae7680316a084ec1eb2d74ab63))
* **ui:** sync codex model catalog defaults ([2114a4b](https://github.com/kaitranntt/ccs/commit/2114a4b96e1b78e8e4f5a00bd29a866cd147348e))

### Documentation

* **architecture:** document marketplace registry ownership ([242a095](https://github.com/kaitranntt/ccs/commit/242a095edb9e32a51fa3f487e9c1fd98dc127e1f))
* **cliproxy:** document api profile bridge flow ([7d87cfa](https://github.com/kaitranntt/ccs/commit/7d87cfa4482de239a3c2a23257885a882ef53192)), closes [#649](https://github.com/kaitranntt/ccs/issues/649) [#649](https://github.com/kaitranntt/ccs/issues/649)

### Tests

* **management:** cover plugin layout sync lock ([fab0501](https://github.com/kaitranntt/ccs/commit/fab05011f19f5059a09292d2fbb09e8b5cc62f24))
2026-03-22 19:44:32 +00:00
Kai (Tam Nhu) TranandGitHub 9fef6dfc7c Merge pull request #763 from kaitranntt/dev
feat: ship provider bridge and marketplace updates
2026-03-22 15:43:03 -04:00
github-actions[bot] 3f1dad399f chore(release): 7.55.0-dev.3 [skip ci] 2026-03-20 17:15:32 +00:00
Kai (Tam Nhu) TranandGitHub ff84354f1e Merge pull request #761 from kaitranntt/kai/feat/649-provider-bridge-uiux
feat: add dedicated CLIProxy AI providers workspace
2026-03-20 13:14:06 -04:00
Tam Nhu Tran 04fd8ff019 fix: restore parallel-safe validate pipeline 2026-03-20 09:51:41 -04:00
Tam Nhu Tran 0d90f04f3e fix: stabilize validate pipeline and cliproxy route tests 2026-03-20 09:29:51 -04:00
Tam Nhu Tran e2ca9c2407 fix(cliproxy): remove control panel setup notice
- drop the extra top banner from the embedded CLIProxy control panel

- keep the raw upstream dashboard focused on monitoring and recovery flows

Refs #649
2026-03-19 17:29:02 -04:00