Tam Nhu Tran
f9c61e0fac
docs(cliproxy): clarify gemini and agy tier semantics
2026-04-10 13:18:18 -04:00
Tam Nhu Tran
bb331ff5d8
feat(cliproxy): add entitlement evidence for gemini and agy
2026-04-10 13:17:50 -04:00
github-actions[bot]
70051c2acb
chore(release): 7.67.0-dev.4 [skip ci]
2026-04-10 12:10:20 +00:00
Kai (Tam Nhu) Tran and GitHub
de06a1c30e
Merge pull request #943 from kaitranntt/kai/feat/942-local-model-ux-positioning
...
feat: improve providers UX for premium and local lanes
2026-04-10 08:08:23 -04:00
Tam Nhu Tran
5f9bafe9cd
fix(ui): address provider lane review notes
2026-04-10 06:31:58 -04:00
Tam Nhu Tran
ad70f93b1b
feat(ui): reposition providers around quality and local lanes
2026-04-10 05:50:26 -04:00
Tam Nhu Tran
63b67f1c1c
feat(profiles): add local runtime readiness checks
2026-04-10 05:49:38 -04:00
github-actions[bot]
29ef0c8e04
chore(release): 7.67.0-dev.3 [skip ci]
2026-04-10 07:00:35 +00:00
Kai (Tam Nhu) Tran and GitHub
0afff74ee0
Merge pull request #939 from kaitranntt/kai/feat/938-cliproxy-routing-prefixes
...
feat(cliproxy): clarify backend-pinned model routing
2026-04-10 02:58:41 -04:00
Tam Nhu Tran
d87a126938
test(cliproxy): cover managed pinned route hints
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
eaddfc467f
fix(cliproxy): dedupe variant prefix sync
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
40c4816acf
fix(cliproxy): harden pinned routing follow-up
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
b6aa6fb0d4
fix(cliproxy): cover managed prefix review follow-up
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
0c10cb6f47
fix(cliproxy): harden routing prefix sync and UI pinning
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
b8a8f84153
docs(roadmap): note cliproxy routing prefix clarity
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
4d5e52828b
feat(cliproxy): add pinned model routing prefixes
2026-04-10 01:16:31 -04:00
github-actions[bot]
850f1ef95c
chore(release): 7.67.0-dev.2 [skip ci]
2026-04-10 05:15:28 +00:00
Kai (Tam Nhu) Tran and GitHub
f09713e65d
Merge pull request #940 from kaitranntt/kai/feat/live-account-monitor-paused-toggle
...
feat: add paused account toggle to live monitor
2026-04-10 01:13:38 -04:00
Tam Nhu Tran
aedccec041
refactor(ui): align visible provider flow data
2026-04-09 18:31:49 -04:00
Tam Nhu Tran
94eda996e3
fix(ui): clarify filtered flow viz metrics
2026-04-09 17:51:37 -04:00
Tam Nhu Tran
3687de0625
fix(ui): add paused filter locale strings
2026-04-09 17:48:51 -04:00
Tam Nhu Tran
7b2743b845
test(ui): cover paused account flow viz filtering
2026-04-09 17:44:20 -04:00
Tam Nhu Tran
a169917692
feat(ui): add paused filter to account flow viz
2026-04-09 17:44:15 -04:00
github-actions[bot]
41d9fed961
chore(release): 7.67.0-dev.1 [skip ci]
2026-04-09 04:54:07 +00:00
Kai (Tam Nhu) Tran and GitHub
86277e1be4
Merge pull request #935 from kaitranntt/kai/fix/gemini-quota-refresh-and-tooltip-contrast
...
fix: refresh gemini quota auth and improve tooltip readability
2026-04-09 00:52:08 -04:00
Tam Nhu Tran
7ac6d0a4d4
fix(review): harden quota retry and tooltip edge cases
2026-04-09 00:14:51 -04:00
Tam Nhu Tran
b6fb443f57
fix(cliproxy): refresh non-default gemini quota tokens
2026-04-08 23:55:55 -04:00
semantic-release-bot
04878f0864
chore(release): 7.67.0 [skip ci]
...
## [7.67.0](https://github.com/kaitranntt/ccs/compare/v7.66.1...v7.67.0 ) (2026-04-09)
### Features
* **cliproxy:** add routing guidance and strategy controls ([6393249 ](https://github.com/kaitranntt/ccs/commit/6393249111acb54e1d388411c3349dd8ad35267c ))
* **cliproxy:** source model pickers from upstream catalogs ([7bbf32a ](https://github.com/kaitranntt/ccs/commit/7bbf32ae9a40b7a38ee7dc09e47feb94527c5ec0 ))
* **dashboard-auth:** clarify remote dashboard login flow ([d130972 ](https://github.com/kaitranntt/ccs/commit/d13097291604e51d1248ef7cd86ea9f930b7f103 ))
* **image-analysis:** make MCP-first provisioning self-healing ([64ecd8b ](https://github.com/kaitranntt/ccs/commit/64ecd8b3dcf49d7aff1533721d0cc35dd81ed44d ))
* **logging:** unify CCS runtime logs and dashboard viewer ([6c799b2 ](https://github.com/kaitranntt/ccs/commit/6c799b2e58710149deb25399ad25dcb1bf5600d7 )), closes [#926 ](https://github.com/kaitranntt/ccs/issues/926 )
* **logs-ui:** redesign the log viewer workspace ([382aa04 ](https://github.com/kaitranntt/ccs/commit/382aa04ca086938fac0baf66f1380f73c528df98 )), closes [#926 ](https://github.com/kaitranntt/ccs/issues/926 )
### Bug Fixes
* **ci:** track dashboard logs components ([4c15a07 ](https://github.com/kaitranntt/ccs/commit/4c15a072dc07841b8b5544d5d7d24b916dea8cae )), closes [#926 ](https://github.com/kaitranntt/ccs/issues/926 )
* **cliproxy:** preserve saved codex model selections ([a39ded0 ](https://github.com/kaitranntt/ccs/commit/a39ded0b1a0e589046db204030bf171d94fb1ce7 ))
* **cliproxy:** remove dead codex reconcile settings arg ([c1d4294 ](https://github.com/kaitranntt/ccs/commit/c1d429470872ee726d1578797e00aac0f217554d ))
* **cliproxy:** streamline sidebar routing control ([fabf3d4 ](https://github.com/kaitranntt/ccs/commit/fabf3d4ad3cf1643837eded96c2a0b21503c7883 ))
* **cliproxy:** tighten sidebar routing presentation ([5bb5faa ](https://github.com/kaitranntt/ccs/commit/5bb5faa4b79c52f28875336edfc6b57306d36a7a ))
* **dashboard:** gate remote read-only auth ([431c22a ](https://github.com/kaitranntt/ccs/commit/431c22a16a64448c3ee70078ab403f7cb046c6e5 ))
* **kiro:** align auth flows with CLIProxyAPIPlus ([0fbea0f ](https://github.com/kaitranntt/ccs/commit/0fbea0f33557b17d2e4fd3ef79d1a6230672d295 ))
* **kiro:** eliminate TOCTOU in token fingerprinting and harden tests ([d95cee1 ](https://github.com/kaitranntt/ccs/commit/d95cee1e84455a5cc69da106117709b8e16ae5b5 ))
* **kiro:** harden callback replay and auth detection ([1434c3d ](https://github.com/kaitranntt/ccs/commit/1434c3d1e074c70b551ffb8c99c60eb800c4222f ))
* **kiro:** harden idc and callback auth paths ([f40d435 ](https://github.com/kaitranntt/ccs/commit/f40d435a9291bb18c4df2692a0fdfaf55d7087dc ))
* **kiro:** parse Builder ID selector dynamically ([325d8d8 ](https://github.com/kaitranntt/ccs/commit/325d8d861d96ddc3527751e98f7541868a2d46fb ))
* **kiro:** prefer scored URL extraction for stderr manual callback ([5b1754a ](https://github.com/kaitranntt/ccs/commit/5b1754a32043e667bf778180ac1d859e2c629d2f ))
* **kiro:** require fresh token before auth success ([25bcee2 ](https://github.com/kaitranntt/ccs/commit/25bcee2fa1994fd4e74f81b007a237dfa3937d46 ))
* **logging:** address review feedback on cleanup and log reader ([42481c0 ](https://github.com/kaitranntt/ccs/commit/42481c0bb96d69f433a40003c425706e2697153b ))
* **logging:** harden log storage and cleanup ([1923fce ](https://github.com/kaitranntt/ccs/commit/1923fce2ed103aa6345e2f9d62a647bd7df8f0c0 ))
* **logs-ui:** stabilize the dashboard log layout ([6e39f33 ](https://github.com/kaitranntt/ccs/commit/6e39f338ce3a71a06b6f1afedad5a943dde8f297 ))
* **recovery:** harden shared commands startup recovery ([103f054 ](https://github.com/kaitranntt/ccs/commit/103f0547c97f513e6d744eef817dd200dbb8bb7f ))
* **ui:** gate preset catalog reuse on query readiness ([87f00c5 ](https://github.com/kaitranntt/ccs/commit/87f00c524d6de26d8bee88d95b9147dd64f84777 ))
* **ui:** improve Kiro dashboard auth flow ([699b192 ](https://github.com/kaitranntt/ccs/commit/699b19213720d65d76a28f5a907751210255f956 ))
* **ui:** keep remote read-only notice accurate ([173149b ](https://github.com/kaitranntt/ccs/commit/173149ba718503cb3b5b95ebd3fdc879e0fac9eb ))
* **ui:** restore searchable-select dropdown scrolling ([a70eae5 ](https://github.com/kaitranntt/ccs/commit/a70eae558ef3e43e5ddf2d44315e64a3c1a219cd ))
* **ui:** reuse cached cliproxy catalogs for presets ([564ed3d ](https://github.com/kaitranntt/ccs/commit/564ed3def716d837e648feec82c340c1442c2878 ))
* **usage:** block remote refresh without auth ([1603f19 ](https://github.com/kaitranntt/ccs/commit/1603f1938802d1dd03b8e6b94310012dfc6ba99c ))
* **web-server:** block remote dashboard writes ([5fbe731 ](https://github.com/kaitranntt/ccs/commit/5fbe7313416187b2393fa2bf5e7a7a583aefde5e ))
### Documentation
* **dashboard-auth:** clarify remote setup guidance ([bfb8782 ](https://github.com/kaitranntt/ccs/commit/bfb8782c155ec5a6200c9778e0d2208e69e9313a ))
* **help:** add kiro idc flag guidance ([bf5fcfc ](https://github.com/kaitranntt/ccs/commit/bf5fcfc034e3e58d6dace28521adc223965520a3 ))
* **image-analysis:** update MCP-first behavior docs ([5d1880a ](https://github.com/kaitranntt/ccs/commit/5d1880abf545410960c264196aba8939568d8d82 ))
* **kiro:** document idc and callback auth flows ([bb7dbd1 ](https://github.com/kaitranntt/ccs/commit/bb7dbd108d63cbd762e2df626ca59519f3645ec7 ))
* **logging:** document structured logs workspace ([548edda ](https://github.com/kaitranntt/ccs/commit/548edda58bd88d47be8bd059abed052b2b152497 )), closes [#926 ](https://github.com/kaitranntt/ccs/issues/926 )
* **roadmap:** clarify codex runtime fallback behavior ([3f36c09 ](https://github.com/kaitranntt/ccs/commit/3f36c09064157f4afe306eef9b61d837fde91d66 ))
* **roadmap:** record upstream cliproxy picker sync ([002b7fe ](https://github.com/kaitranntt/ccs/commit/002b7feb1e129947150aa11dbd10d5b7206c543d ))
### Code Refactoring
* **dashboard:** use shared token fingerprinting for auth detection ([d4f434a ](https://github.com/kaitranntt/ccs/commit/d4f434a0e7c4986778ba183c3d03e6a744fcb23f ))
### Tests
* **dashboard-auth:** cover incomplete setup login copy ([a17b82d ](https://github.com/kaitranntt/ccs/commit/a17b82d0c34a2b7e5b5d885fe87d09407aa2ca42 ))
* **logging:** stabilize log reader cache refresh coverage ([a47cf02 ](https://github.com/kaitranntt/ccs/commit/a47cf022c6a1afe4a87c712d98fa80f2cf76dd02 ))
2026-04-09 02:48:00 +00:00
Kai (Tam Nhu) Tran and GitHub
c6694fcda2
Merge pull request #933 from kaitranntt/dev
...
feat(release): promote dev to main
2026-04-08 22:46:02 -04:00
github-actions[bot]
72e7ac1e9f
chore(release): 7.66.1-dev.6 [skip ci]
2026-04-08 22:28:58 +00:00
Kai (Tam Nhu) Tran and GitHub
554de4ee8c
Merge pull request #932 from kaitranntt/kai/feat/931-upstream-provider-model-catalogs
...
feat(cliproxy): source provider model pickers from upstream catalogs
2026-04-08 18:27:00 -04:00
Tam Nhu Tran
a70eae558e
fix(ui): restore searchable-select dropdown scrolling
...
- replace the popover list scroll area with a native overflow container
- keep keyboard navigation behavior while restoring wheel scroll in long dropdowns
2026-04-08 18:02:05 -04:00
Tam Nhu Tran
87f00c524d
fix(ui): gate preset catalog reuse on query readiness
...
- only reuse provider catalogs after /api/cliproxy/catalog has resolved
- avoid passing synthesized static fallback catalogs into preset application
- cover quick-setup and cliproxy add-account flows with regression tests
2026-04-08 18:01:30 -04:00
Tam Nhu Tran
564ed3def7
fix(ui): reuse cached cliproxy catalogs for presets
...
- let applyDefaultPreset accept a caller-provided provider catalog
- pass cached catalog data from cliproxy and quick-setup flows
- add regression coverage for skipping the extra catalog fetch
2026-04-08 17:52:45 -04:00
Tam Nhu Tran
002b7feb1e
docs(roadmap): record upstream cliproxy picker sync
2026-04-08 17:23:35 -04:00
Tam Nhu Tran
7bbf32ae9a
feat(cliproxy): source model pickers from upstream catalogs
...
- fetch live provider model definitions through /api/cliproxy/catalog
- overlay CCS preset metadata without keeping UI dropdowns as the source of truth
- wire /cliproxy and quick setup to the upstream-backed catalog path
2026-04-08 17:23:35 -04:00
github-actions[bot]
db8f955a95
chore(release): 7.66.1-dev.5 [skip ci]
2026-04-08 20:53:48 +00:00
Kai (Tam Nhu) Tran and GitHub
cb0aac265d
Merge pull request #927 from kaitranntt/kai/feat/926-ccs-logging-unification
...
feat(logging): unify CCS runtime logs and dashboard viewer
2026-04-08 16:51:53 -04:00
Tam Nhu Tran
1923fce2ed
fix(logging): harden log storage and cleanup
2026-04-08 16:34:36 -04:00
Tam Nhu Tran
a47cf022c6
test(logging): stabilize log reader cache refresh coverage
2026-04-08 16:06:45 -04:00
Tam Nhu Tran
6e39f338ce
fix(logs-ui): stabilize the dashboard log layout
2026-04-08 15:57:15 -04:00
Tam Nhu Tran
42481c0bb9
fix(logging): address review feedback on cleanup and log reader
2026-04-08 15:57:15 -04:00
Tam Nhu Tran
382aa04ca0
feat(logs-ui): redesign the log viewer workspace
...
- reshape the page into a management-center style control surface
- add activity and CLIProxy error tabs with denser list/detail ergonomics
- switch filters to practical chip groups and update the page tests
Refs #926
2026-04-08 15:57:15 -04:00
Tam Nhu Tran
4c15a072dc
fix(ci): track dashboard logs components
...
- unignore the new ui logs component directory
- add the missing logs viewer components required by ui build
Refs #926
2026-04-08 15:57:15 -04:00
Tam Nhu Tran
6c799b2e58
feat(logging): unify CCS runtime logs and dashboard viewer
...
- add a shared structured logging service with bounded retention
- expose native /api/logs endpoints and the dashboard /logs route
- wire focused runtime emitters, cleanup support, and feature tests
Refs #926
2026-04-08 15:57:15 -04:00
Tam Nhu Tran
548edda58b
docs(logging): document structured logs workspace
...
- add roadmap note for the new CCS logging surface
- record logging architecture and codebase ownership
- add logging standards for bounded, redacted runtime logs
Refs #926
2026-04-08 15:57:14 -04:00
github-actions[bot]
87c781a6a2
chore(release): 7.66.1-dev.4 [skip ci]
2026-04-08 18:18:07 +00:00
Kai (Tam Nhu) Tran and GitHub
bee91e700f
Merge pull request #930 from kaitranntt/kai/feat/929-imageanalysis-mcp-self-heal
...
feat: harden ImageAnalysis MCP-first routing and self-heal legacy state
2026-04-08 14:15:50 -04:00
Tam Nhu Tran
5d1880abf5
docs(image-analysis): update MCP-first behavior docs
2026-04-08 13:36:45 -04:00
Tam Nhu Tran
64ecd8b3dc
feat(image-analysis): make MCP-first provisioning self-healing
2026-04-08 13:36:05 -04:00