Commit Graph
2583 Commits
Author SHA1 Message Date
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
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
Tam Nhu Tran 77fcd45173 feat(cliproxy): redesign ai providers configuration
- rebuild the AI Providers page around dedicated family workflows and saved-entry editing

- add OpenAI-compatible and Vertex visual mapping plus the upstream Vertex asset

- preserve stored secrets when editing existing entries and tighten Codex logo rendering

Refs #649
2026-03-19 17:28:52 -04:00
Tam Nhu Tran 50c55bb108 feat(cliproxy): add dedicated ai providers workspace 2026-03-19 11:55:02 -04:00
Tam Nhu Tran 7d87cfa448 docs(cliproxy): document api profile bridge flow
- explain the new CLIProxy to API Profiles bridge in README

- record issue #649 in roadmap and PDR updates

Refs #649
2026-03-19 10:24:34 -04:00
Tam Nhu Tran 287691fa04 feat(profiles): add cliproxy api profile bridge
- add backend and CLI flows for creating routed API profiles from CLIProxy providers

- add dashboard bridge CTAs, metadata, and guided create dialog mode

- cover bridge routes and dialog behavior with focused tests

Refs #649
2026-03-19 10:24:28 -04:00
github-actions[bot] 1f284132ce chore(release): 7.55.0-dev.2 [skip ci] 2026-03-18 16:26:46 +00:00
Kai (Tam Nhu) TranandGitHub f8eec28648 Merge pull request #759 from kaitranntt/kai/fix/757-gpt54-model-not-supported
fix: recover Codex live-session gpt-5.4 switches
2026-03-18 12:25:23 -04:00
Tam Nhu Tran ef36ad4600 fix(ui): reflect cliproxy preset plan tiers 2026-03-18 12:15:30 -04:00
Tam Nhu Tran 2114a4b96e fix(ui): sync codex model catalog defaults 2026-03-18 11:56:54 -04:00
Tam Nhu Tran 9fac214051 fix(codex): recover unsupported live model switches 2026-03-18 11:56:39 -04:00
github-actions[bot] 7eb75edd56 chore(release): 7.55.0-dev.1 [skip ci] 2026-03-18 15:27:28 +00:00
Kai (Tam Nhu) TranandGitHub d3b4e531f7 Merge pull request #756 from kaitranntt/kai/fix/755-marketplace-install-location
fix: localize marketplace registry ownership for isolated instances
2026-03-18 11:26:06 -04:00
Tam Nhu Tran fab05011f1 test(management): cover plugin layout sync lock 2026-03-18 08:22:03 -04:00
Tam Nhu Tran 36e8ed5d87 fix(management): serialize lifecycle maintenance paths
- serialize deleteInstance with the same profile and plugin-layout locks as ensure

- lock non-account marketplace normalization paths and ignore .locks as an instance source
2026-03-18 08:04:48 -04:00
Tam Nhu Tran fc02c4b968 fix(management): harden marketplace state transitions
- detach verified shared symlinks when a profile is reopened as bare

- prune stale marketplace entries whose payload directories no longer exist

- add regressions for bare/non-bare transitions and stale registry recovery
2026-03-18 07:55:09 -04:00
Tam Nhu Tran 68a5d17327 fix(management): serialize marketplace registry reconciliation
- keep bare and non-bare marketplace normalization inside the plugin-layout lock
- warn when malformed registry sources are skipped during reconciliation
- add regression coverage for cross-instance refresh metadata and legacy layout upgrade
2026-03-18 07:34:05 -04:00
Tam Nhu Tran 242a095edb docs(architecture): document marketplace registry ownership 2026-03-18 07:08:24 -04:00
Tam Nhu Tran 54ea36fd18 fix(management): localize marketplace registry per instance 2026-03-18 07:08:09 -04:00
semantic-release-bot 88f9532eb1 chore(release): 7.55.0 [skip ci]
## [7.55.0](https://github.com/kaitranntt/ccs/compare/v7.54.0...v7.55.0) (2026-03-17)

### Features

* add dashboard host binding option ([553f8ac](https://github.com/kaitranntt/ccs/commit/553f8ac1e51cd128bb8605cce68447a5fe015817))
* **cursor:** add Anthropic daemon endpoint ([daad5d1](https://github.com/kaitranntt/ccs/commit/daad5d1f50c20ffa9a7bd886c0ddcf25e00e84f3))
* deprecate GLMT user-facing surfaces ([5525098](https://github.com/kaitranntt/ccs/commit/55250984002a0021890f47097a540b5bc6122f26))
* **novita:** add Novita AI provider preset ([a1a8cad](https://github.com/kaitranntt/ccs/commit/a1a8cad2b3e7a0129c5972be70775961f6777f36))
* **ui:** add searchable model comboboxes ([d056878](https://github.com/kaitranntt/ccs/commit/d05687853990dd5c4f3474195bcad8cd46481d82))
* **ui:** improve API profile provider selector UX ([0337a32](https://github.com/kaitranntt/ccs/commit/0337a32d991ae2099447e43f67f6d14bf4267e25))

### Bug Fixes

* add novita preset icon asset ([eeadff3](https://github.com/kaitranntt/ccs/commit/eeadff3e52fe5f154ad647a990fef8603be2bc51))
* align dashboard host warnings with effective bind ([dcc6747](https://github.com/kaitranntt/ccs/commit/dcc67477ecdc1166413236d434fbb9485f9d9e27))
* **cliproxy:** make codex defaults free-plan safe ([551591e](https://github.com/kaitranntt/ccs/commit/551591ef18eda0a3cbd5a9ed99c5865d2bb20dfb))
* **cliproxy:** remap codex haiku fallback on free plans ([e6b3635](https://github.com/kaitranntt/ccs/commit/e6b363524bc28c5b9d3b1b675cb2cf9f749a936a))
* **commands:** follow up command routing hardening regressions ([d524650](https://github.com/kaitranntt/ccs/commit/d52465058e3d8f06895e70d74183cbb0d8700312))
* correct novita preset endpoint and asset handling ([94fa96a](https://github.com/kaitranntt/ccs/commit/94fa96aa81f83a29aedde2abaa369ebe33d58f8f))
* **cursor:** avoid empty user turns after tool results ([b068fb2](https://github.com/kaitranntt/ccs/commit/b068fb26214b60e3e11ae6dba92294bef7d3c05e))
* **cursor:** harden anthropic daemon contract handling ([a35859a](https://github.com/kaitranntt/ccs/commit/a35859aba57de1212298fb9524dd912ac2be5c3a))
* **cursor:** harden anthropic response fallback paths ([eaee4a9](https://github.com/kaitranntt/ccs/commit/eaee4a92cad9776ac67b2aecf0a01d13880155a7))
* **cursor:** harden anthropic translation edge cases ([9ff021e](https://github.com/kaitranntt/ccs/commit/9ff021e42b4739b2721ec4f1bd28a0a526686255))
* normalize plugin metadata across shared launch flows ([1043a43](https://github.com/kaitranntt/ccs/commit/1043a433f6c78d536353dd5b63cd439a41deb83c))
* **proxy:** support portable undici dispatcher typings ([ee06f83](https://github.com/kaitranntt/ccs/commit/ee06f83988bd472b93351ff7f86a17ad8484ba92))
* restore route target parser exports ([eb9e9a8](https://github.com/kaitranntt/ccs/commit/eb9e9a8c839fa8b5d73707057f90d9e72508aba2))
* **shared-manager:** normalize marketplace registry paths ([2cb5b4e](https://github.com/kaitranntt/ccs/commit/2cb5b4ebecc34aa13603a0dfd2ca873afcbb7cdb))
* **ui:** add llama.cpp provider icon ([93d94b5](https://github.com/kaitranntt/ccs/commit/93d94b597f94b34c1a89479bb94e5b8b08c440cc))
* **ui:** keep provider names readable ([3954e44](https://github.com/kaitranntt/ccs/commit/3954e445f331ee8e269c5bb3f74af7d8c196d322))
* **ui:** rebalance API profile provider chooser ([8c0d75a](https://github.com/kaitranntt/ccs/commit/8c0d75a454c923f8a592a5abbf82c03763c295bc))
* **ui:** restore searchable combobox keyboard navigation ([5fe96b7](https://github.com/kaitranntt/ccs/commit/5fe96b74b9ab7fdd9e658fc967139f5d182d9305))
* **ui:** simplify provider chooser cards ([a999adc](https://github.com/kaitranntt/ccs/commit/a999adc776029adebc3b67b16dfea2046bb9f73a))

### Documentation

* **community:** add GitHub contribution templates ([462d382](https://github.com/kaitranntt/ccs/commit/462d382c9391a17677095c9646954bf57668c802))
* **community:** soften contributor requirements ([f0f5a9c](https://github.com/kaitranntt/ccs/commit/f0f5a9cf98ca5bc342f2ab2b47c35ebd8e4abee9))
* **contributing:** refresh contributor workflow ([5f97316](https://github.com/kaitranntt/ccs/commit/5f973162f4a24af8dd6cea120c7e5bb126b6d205))
* **readme:** highlight hosted docs hub ([9a44f53](https://github.com/kaitranntt/ccs/commit/9a44f53c15014499ebc132ffde8619b4be92df91))
* **roadmap:** mention llama.cpp icon polish ([ea15e5e](https://github.com/kaitranntt/ccs/commit/ea15e5eb50528fa241e76e34630838c1e3e049a1))
* **roadmap:** record issue 744 provider selector update ([0819de2](https://github.com/kaitranntt/ccs/commit/0819de2f9f2cbf7f369c8c05647893191610e506))
* **roadmap:** record issue 748 chooser follow-up ([098416a](https://github.com/kaitranntt/ccs/commit/098416aefd7659b9afbd212f864b3443dbb4e265))

### Code Refactoring

* **commands:** split CLI command routing ([2044756](https://github.com/kaitranntt/ccs/commit/204475627a950e677c7c4d15e6219d6ede5299c9))

### Tests

* **cliproxy:** cover codex plan fallback edge cases ([ce600a7](https://github.com/kaitranntt/ccs/commit/ce600a7f229ee06418e1cff37648e74ed74f4a8f))
* cover invalid novita preset ids ([334f369](https://github.com/kaitranntt/ccs/commit/334f3697f939f81032965f31007ece2cedb33018))
* **cursor:** reclassify daemon lifecycle smoke coverage ([67290e8](https://github.com/kaitranntt/ccs/commit/67290e85c0c513f31f8f648a33817d1f71dcd835))
* restore config command host mock ([a4c1031](https://github.com/kaitranntt/ccs/commit/a4c10313243f531e943850339fd1f98ca96a289d))
2026-03-17 20:37:17 +00:00
Kai (Tam Nhu) TranandGitHub 6feafb5912 Merge pull request #754 from kaitranntt/dev
feat(release): promote dev to main
2026-03-17 16:35:45 -04:00
github-actions[bot] 2dc087603a chore(release): 7.54.0-dev.11 [skip ci] 2026-03-17 20:03:33 +00:00
Kai (Tam Nhu) TranandGitHub 2d8c23d60f Merge pull request #753 from kaitranntt/kai/feat/deprecate-glmt-surface-and-migration
feat: deprecate GLMT user-facing surfaces
2026-03-17 16:02:15 -04:00
Tam Nhu Tran 077d3288cf chore: merge latest dev into GLMT deprecation branch 2026-03-17 15:57:35 -04:00
github-actions[bot] 57af64b7d2 chore(release): 7.54.0-dev.10 [skip ci] 2026-03-17 19:55:37 +00:00
Tam Nhu Tran 2d48e6a287 chore: resolve dev merge conflicts for GLMT deprecation 2026-03-17 15:55:25 -04:00
Kai (Tam Nhu) TranandGitHub 336f5903ce Merge pull request #751 from kaitranntt/kai/docs/contributing-guide-refresh
docs(contributing): refresh contributor workflow
2026-03-17 15:54:17 -04:00
Tam Nhu Tran 5525098400 feat: deprecate GLMT user-facing surfaces 2026-03-17 15:49:29 -04:00
Tam Nhu Tran 9a44f53c15 docs(readme): highlight hosted docs hub 2026-03-17 15:42:30 -04:00
Tam Nhu Tran f0f5a9cf98 docs(community): soften contributor requirements 2026-03-17 15:36:34 -04:00
Tam Nhu Tran 462d382c93 docs(community): add GitHub contribution templates 2026-03-17 15:32:45 -04:00
Tam Nhu Tran 5f973162f4 docs(contributing): refresh contributor workflow 2026-03-17 15:29:36 -04:00
github-actions[bot] d7e505d238 chore(release): 7.54.0-dev.9 [skip ci] 2026-03-17 19:13:29 +00:00
Kai (Tam Nhu) TranandGitHub 2abe96bd00 Merge pull request #749 from kaitranntt/kai/fix/748-provider-chooser-balance
fix(ui): rebalance API profile provider chooser
2026-03-17 15:12:05 -04:00
Tam Nhu Tran a999adc776 fix(ui): simplify provider chooser cards 2026-03-17 14:51:07 -04:00
Tam Nhu Tran 3954e445f3 fix(ui): keep provider names readable 2026-03-17 14:43:46 -04:00
Tam Nhu Tran ea15e5eb50 docs(roadmap): mention llama.cpp icon polish 2026-03-17 14:41:09 -04:00
Tam Nhu Tran 93d94b597f fix(ui): add llama.cpp provider icon 2026-03-17 14:41:03 -04:00
Tam Nhu Tran 098416aefd docs(roadmap): record issue 748 chooser follow-up 2026-03-17 14:35:34 -04:00
Tam Nhu Tran 8c0d75a454 fix(ui): rebalance API profile provider chooser 2026-03-17 14:35:27 -04:00
github-actions[bot] 33efaa77b9 chore(release): 7.54.0-dev.8 [skip ci] 2026-03-17 18:15:21 +00:00
Kai (Tam Nhu) TranandGitHub c05afd8e20 Merge pull request #745 from kaitranntt/kai/feat/744-api-profile-provider-selector-ux
feat(ui): improve API profile provider selector UX
2026-03-17 14:13:00 -04:00
Kai (Tam Nhu) TranandGitHub 1764c4f83f Merge pull request #747 from kaitranntt/kai/fix/746-command-routing-follow-up
fix(commands): follow up command routing hardening regressions
2026-03-17 14:12:35 -04:00