github-actions[bot]
a5f457e1f3
chore(release): 7.54.0-dev.3 [skip ci]
2026-03-17 12:25:18 +00:00
github-actions[bot]
e829235070
chore(release): 7.54.0-dev.2 [skip ci]
2026-03-17 12:22:20 +00:00
github-actions[bot]
1b8627367e
chore(release): 7.54.0-dev.1 [skip ci]
2026-03-16 18:42:09 +00:00
semantic-release-bot
3783ddab38
chore(release): 7.54.0 [skip ci]
...
## [7.54.0](https://github.com/kaitranntt/ccs/compare/v7.53.0...v7.54.0 ) (2026-03-16)
### Features
* add proxy setup using undici and update undici version ([c542606 ](https://github.com/kaitranntt/ccs/commit/c54260658232215ccc6c23fc1df29db62c591ab6 ))
* **ci:** harden AI review with adversarial red-team prompt ([19f7091 ](https://github.com/kaitranntt/ccs/commit/19f70914a987bef9278d5e5e2dc77d31ef00c0b7 )), closes [#731 ](https://github.com/kaitranntt/ccs/issues/731 )
* **claude-extension:** add binding workflow ([a2f5310 ](https://github.com/kaitranntt/ccs/commit/a2f531016d29093c957c1000860fc83e2dc55cb4 ))
* **config:** add Claude IDE extension setup flow ([b82f10e ](https://github.com/kaitranntt/ccs/commit/b82f10e63952db82ebe2e66fc584c5da231efb1d ))
* **docker:** publish release images on stable tags ([25bb806 ](https://github.com/kaitranntt/ccs/commit/25bb806ecdbf7e7b3b68e20b3f0557f9503edefa ))
* **i18n:** add Japanese dashboard locale ([8b5158b ](https://github.com/kaitranntt/ccs/commit/8b5158bec5574c884c2937ac804bc9cb2f977538 ))
### Bug Fixes
* add missing newline at end of fetch-proxy-setup.ts ([3324053 ](https://github.com/kaitranntt/ccs/commit/33240534c3927eac037c0ebc703ffd44d4a3a65e ))
* align proxy routing across fetch and downloader ([fd5d16f ](https://github.com/kaitranntt/ccs/commit/fd5d16f3f3cebe9b965d30bbc5a05d73011f500e ))
* **ci:** address code review findings for hardened AI review ([b528bcb ](https://github.com/kaitranntt/ccs/commit/b528bcbf35bed16bc711ad903c41788e7cf4ad52 ))
* **ci:** load review prompt from base branch to prevent prompt injection ([dcb4635 ](https://github.com/kaitranntt/ccs/commit/dcb46356f3fb65dfe065433472d73f5707bd2ce3 ))
* **ci:** remove maintainability baseline gate blocking releases ([e6ae052 ](https://github.com/kaitranntt/ccs/commit/e6ae0525271eb631b0c8fff9c18f570f1dcb5b14 ))
* **ci:** use full path in warning and add workflows/ to deep review triggers ([7828780 ](https://github.com/kaitranntt/ccs/commit/78287807f8c441db74d17630b7dad3fede42e997 ))
* **cliproxy:** validate tier thinking against model caps ([88d1dc1 ](https://github.com/kaitranntt/ccs/commit/88d1dc1ddb6dc2807edf89045b808cdb77c0bf3b ))
* **config:** guard Claude extension metadata ([56ba379 ](https://github.com/kaitranntt/ccs/commit/56ba37911a2fc1465c1f793614ac19e4d7bcf004 ))
* **copilot:** stop mutating config on read ([7bd4049 ](https://github.com/kaitranntt/ccs/commit/7bd404960270fddf29e1c2129c64d033221362cc ))
* **docker:** harden release image publishing ([314053b ](https://github.com/kaitranntt/ccs/commit/314053b35ce9a25ca216b711fcec5b87d0cd89fe ))
* harden global fetch proxy handling ([f50c962 ](https://github.com/kaitranntt/ccs/commit/f50c9625de6cc4d93c5db439af9349cb5e36f14b ))
* **i18n:** polish Japanese dashboard copy ([e28f87b ](https://github.com/kaitranntt/ccs/commit/e28f87bc9c7067e4c3a8c2105c42bb9f5266f7e4 ))
* normalize stale copilot raptor-mini model ([c409a45 ](https://github.com/kaitranntt/ccs/commit/c409a4522c21d439657026aab2b915c4817142ea ))
* **sidebar:** move claude extension to compatible ([337dd18 ](https://github.com/kaitranntt/ccs/commit/337dd188cc240e74ea2e434ca99280360c3f9ce1 ))
### Documentation
* **readme:** clarify copilot config save behavior ([298b591 ](https://github.com/kaitranntt/ccs/commit/298b591d1499ff0da16c00decbddb1e74cb5a0b2 ))
* **readme:** document Claude IDE extension setup ([56db603 ](https://github.com/kaitranntt/ccs/commit/56db6035f51058a6ff7e3e245448b8e6fbf35f91 ))
### Styles
* **claude-extension:** apply formatter output ([6724ea5 ](https://github.com/kaitranntt/ccs/commit/6724ea52c2cb41ca3d71e663fafce00e040b5425 ))
2026-03-16 12:55:00 +00:00
github-actions[bot]
80cb07de87
chore(release): 7.53.0-dev.6 [skip ci]
2026-03-16 12:27:06 +00:00
github-actions[bot]
4430bab9cb
chore(release): 7.53.0-dev.5 [skip ci]
2026-03-16 11:22:10 +00:00
Kai (Tam Nhu) Tran and GitHub
3c7c8d5573
Merge pull request #726 from Kherrisan/main
...
feat: add support for setting the global fetch proxy through HTTP_PROXY
2026-03-16 07:20:48 -04:00
Tam Nhu Tran
f50c9625de
fix: harden global fetch proxy handling
2026-03-16 06:58:01 -04:00
github-actions[bot]
dffc153423
chore(release): 7.53.0-dev.4 [skip ci]
2026-03-15 20:08:07 +00:00
github-actions[bot]
437b040f4c
chore(release): 7.53.0-dev.3 [skip ci]
2026-03-15 19:02:54 +00:00
github-actions[bot]
7561b46f47
chore(release): 7.53.0-dev.2 [skip ci]
2026-03-15 17:42:20 +00:00
Zou Dikai
c542606582
feat: add proxy setup using undici and update undici version
2026-03-15 07:14:49 +00:00
semantic-release-bot
59a2eaf1c6
chore(release): 7.53.0 [skip ci]
...
## [7.53.0](https://github.com/kaitranntt/ccs/compare/v7.52.2...v7.53.0 ) (2026-03-11)
### Features
* add API profile lifecycle discover/copy/export/import parity ([02c8174 ](https://github.com/kaitranntt/ccs/commit/02c81743a09cc54447f953e5b4d4f95ad85f1ad9 ))
* **api:** add Anthropic direct API key support ([fedb4d4 ](https://github.com/kaitranntt/ccs/commit/fedb4d4cde4c9027f95364e66daa77b700a5c470 )), closes [#688 ](https://github.com/kaitranntt/ccs/issues/688 )
* **api:** add llama.cpp support as local model provider ([0ca6428 ](https://github.com/kaitranntt/ccs/commit/0ca6428554be9057926988ef4af0b95a958ca17e )), closes [#690 ](https://github.com/kaitranntt/ccs/issues/690 )
* **auth:** add --bare flag and MCP server sync for profiles ([bc9b044 ](https://github.com/kaitranntt/ccs/commit/bc9b04444e0dbeb3db72b4814ca6694595abf0cd )), closes [#691 ](https://github.com/kaitranntt/ccs/issues/691 ) [#692 ](https://github.com/kaitranntt/ccs/issues/692 )
### Bug Fixes
* **api:** complete anthropic direct profile support ([1f29fa0 ](https://github.com/kaitranntt/ccs/commit/1f29fa0b6ab366e558eadbe050e79e294f2eaa43 ))
* **auth:** preserve bare profile behavior across runtime and sync ([8f8684c ](https://github.com/kaitranntt/ccs/commit/8f8684ce852f527a019e0a32d94922d15b078633 ))
* **ci:** remove LOC count from maintainability gate ([d3ede45 ](https://github.com/kaitranntt/ccs/commit/d3ede45c9612bb2415d24798fe43d6cba188f142 ))
* **ci:** remove maintainability baseline gate blocking releases ([03a0fb2 ](https://github.com/kaitranntt/ccs/commit/03a0fb27ca8ed41326f306c5364e1228117f72b0 ))
* clarify CLIProxy dashboard install lifecycle ([a4b626a ](https://github.com/kaitranntt/ccs/commit/a4b626aedef2a0cf690a955bf4abd31c5284047a ))
* **cliproxy:** handle Claude OAuth quota 401 ([7e8f9e8 ](https://github.com/kaitranntt/ccs/commit/7e8f9e82c113490d95b0a9f9bedf627bc11dc76a ))
* **cliproxy:** poll paste-callback auth urls ([b25b165 ](https://github.com/kaitranntt/ccs/commit/b25b1653b047c588a95c6f4e47aa3214e0e370aa ))
* **cliproxy:** preserve Claude fallback when quota is unavailable ([6ed95a2 ](https://github.com/kaitranntt/ccs/commit/6ed95a2a861f1031d0d49cd8d53a2ccd5c4214a6 ))
* **cliproxy:** preserve kiro paste-callback start route ([86ca180 ](https://github.com/kaitranntt/ccs/commit/86ca18003a033be976b787811db16bf38bf82a91 ))
* **cliproxy:** sync claude 4.6 selector defaults ([3d183fe ](https://github.com/kaitranntt/ccs/commit/3d183fe0e891886bbd51a3c5b30b301e966cce03 ))
* **cliproxy:** use management auth-url route in paste callback ([6fcd924 ](https://github.com/kaitranntt/ccs/commit/6fcd924b1c8743484823b958ff403c4c37379eab ))
* **cliproxy:** use management oauth-callback in paste flow ([fa02702 ](https://github.com/kaitranntt/ccs/commit/fa027022a8faf886c7f5891ec8cb2d3879c783e8 ))
* **codex:** standardize haiku defaults on gpt-5.1-codex-mini ([f4a7d4d ](https://github.com/kaitranntt/ccs/commit/f4a7d4dc2c84b094192dba30522c475ced3293d6 ))
* complete codex tool sanitization coverage ([4baed01 ](https://github.com/kaitranntt/ccs/commit/4baed01d4905ecf3fbbfb2f4e8ac7dca34ebf907 ))
* **config:** align claude defaults across catalogs ([bea3084 ](https://github.com/kaitranntt/ccs/commit/bea3084d5e4f7bc691503cffee8a235f94c3b87d ))
* **config:** update claude base models to latest ([09aeec5 ](https://github.com/kaitranntt/ccs/commit/09aeec57633828f9225591e090d8f442abc9d322 ))
* **config:** use correct codex haiku model ID (gpt-5-codex-mini) ([8a9751a ](https://github.com/kaitranntt/ccs/commit/8a9751a819e41c527ec413e988b18f48df62332a )), closes [#602 ](https://github.com/kaitranntt/ccs/issues/602 )
* confirm risky cliproxy installs in dashboard ([aed7beb ](https://github.com/kaitranntt/ccs/commit/aed7beb075c2f31263423005c34e690af3463039 ))
* **copilot:** surface upstream model limits ([8a5ed65 ](https://github.com/kaitranntt/ccs/commit/8a5ed656eec08ccaae44ddde72cb0ca954b05875 ))
* harden profile lifecycle validation and dashboard UX flows ([d6fc5dd ](https://github.com/kaitranntt/ccs/commit/d6fc5dd64c3232e9c95a54b0e433f3e057fd7fa4 ))
* **hooks:** handle thinking blocks in image analyzer response parsing ([0060c77 ](https://github.com/kaitranntt/ccs/commit/0060c77c257a64c57f4c704d2f32af415434022f )), closes [#511 ](https://github.com/kaitranntt/ccs/issues/511 )
* improve quota diagnostics and oauth refresh handling ([fc3600e ](https://github.com/kaitranntt/ccs/commit/fc3600e9228790179c8c51162924187ec994c49a ))
* restart CLIProxy after dashboard version install ([e14df1f ](https://github.com/kaitranntt/ccs/commit/e14df1fe05ce1fcbe515f6b1d969132ace91ed24 ))
* stop untracked CLIProxy installs safely ([ad01196 ](https://github.com/kaitranntt/ccs/commit/ad01196964bfdbdd0696cc845f3b3d3901b3be2f ))
* strip unsupported gemini and codex tool fields ([8cfd86f ](https://github.com/kaitranntt/ccs/commit/8cfd86f1d18356b6bfef931d24c1745e11e1db62 ))
* sync error code docs links ([2be5c5a ](https://github.com/kaitranntt/ccs/commit/2be5c5a706bc659491decd66c3f21a8839f35e9c ))
* **ui:** update copilot default claude model ([4d0ded3 ](https://github.com/kaitranntt/ccs/commit/4d0ded339f12abb4fec1c8596fac07c67581351f ))
* **ui:** use preset apiKeyPlaceholder when creating profiles ([6078de7 ](https://github.com/kaitranntt/ccs/commit/6078de78f2a7e31ec141a49c057a8b4cb1a6d601 ))
### Tests
* cover llama.cpp help parity ([9bcb195 ](https://github.com/kaitranntt/ccs/commit/9bcb195e7c82a85e94e9de39530f185efad60ecd ))
* **hooks:** add image analyzer regression coverage ([5097375 ](https://github.com/kaitranntt/ccs/commit/50973752bac0eabea57e76e5d0c64b460fd525a7 ))
### CI
* harden AI review for external PRs ([becfc57 ](https://github.com/kaitranntt/ccs/commit/becfc573c9a63b7b53153882973aca8be9b3b4cf ))
2026-03-11 03:53:39 +00:00
Tam Nhu Tran
03a0fb27ca
fix(ci): remove maintainability baseline gate blocking releases
...
The maintainability gate (process.exit count + sync FS API count) was
a raw grep counter that provided no actionable signal for a CLI tool.
It blocked the v7.53.0 stable release because new features naturally
increased the counts beyond the baseline.
Removed:
- scripts/maintainability-baseline.js
- scripts/maintainability-check.js
- docs/metrics/maintainability-baseline.json
- All maintainability:* npm scripts
- Gate references from release, dev-release, and CI workflows
Quality gates retained: typecheck, eslint, prettier, full test suite.
2026-03-11 10:51:05 +07:00
github-actions[bot]
e9dcdb9fc3
chore(release): 7.52.2-dev.13 [skip ci]
2026-03-09 09:27:09 +00:00
github-actions[bot]
2757a4ece4
chore(release): 7.52.2-dev.12 [skip ci]
2026-03-07 08:57:28 +00:00
github-actions[bot]
99af18d925
chore(release): 7.52.2-dev.11 [skip ci]
2026-03-07 08:29:27 +00:00
github-actions[bot]
64c1bdb2bd
chore(release): 7.52.2-dev.10 [skip ci]
2026-03-07 07:59:55 +00:00
github-actions[bot]
082f3c0046
chore(release): 7.52.2-dev.9 [skip ci]
2026-03-07 07:28:42 +00:00
github-actions[bot]
12381e9f61
chore(release): 7.52.2-dev.8 [skip ci]
2026-03-07 07:24:08 +00:00
github-actions[bot]
1d8b0d1106
chore(release): 7.52.2-dev.7 [skip ci]
2026-03-07 06:49:49 +00:00
github-actions[bot]
f2848c11d8
chore(release): 7.52.2-dev.6 [skip ci]
2026-03-07 06:27:44 +00:00
github-actions[bot]
a6162cf936
chore(release): 7.52.2-dev.5 [skip ci]
2026-03-07 05:27:12 +00:00
github-actions[bot]
c55c4e88a5
chore(release): 7.52.2-dev.4 [skip ci]
2026-03-07 03:46:34 +00:00
github-actions[bot]
15c6435685
chore(release): 7.52.2-dev.3 [skip ci]
2026-03-07 03:02:53 +00:00
github-actions[bot]
209b088bed
chore(release): 7.52.2-dev.2 [skip ci]
2026-03-07 02:42:19 +00:00
github-actions[bot]
8403284cd2
chore(release): 7.52.2-dev.1 [skip ci]
2026-03-05 05:48:46 +00:00
semantic-release-bot
4c4d00d835
chore(release): 7.52.2 [skip ci]
...
## [7.52.2](https://github.com/kaitranntt/ccs/compare/v7.52.1...v7.52.2 ) (2026-03-04)
### Bug Fixes
* **ci:** remove LOC count from maintainability gate ([619c47d ](https://github.com/kaitranntt/ccs/commit/619c47d89ae405690cddc849dcf15e8cc3240ab5 ))
* **ci:** strip ANSI codes before detecting published release ([a8d7f7c ](https://github.com/kaitranntt/ccs/commit/a8d7f7caafb361e961aa2f17e0084d551b4674f7 ))
* **cliproxy:** reduce gemini alias model bloat ([276649f ](https://github.com/kaitranntt/ccs/commit/276649f05d8da2948b10db5ab1d7a78c60e1e654 ))
* **copilot:** harden daemon lifecycle and validate config updates ([1fd128e ](https://github.com/kaitranntt/ccs/commit/1fd128e50feb3fe779ac30e8706c722024e77543 ))
* **copilot:** improve daemon liveness and flag aliases ([4b1cda2 ](https://github.com/kaitranntt/ccs/commit/4b1cda25d945e6482be68804907177a8ad38489e ))
* **copilot:** refine ownership checks and command error handling ([930d66f ](https://github.com/kaitranntt/ccs/commit/930d66fc0d31468ecc53fc50bd6db81aaed1fb7b ))
* **copilot:** sync alias UX and harden daemon stop safety ([f4678d6 ](https://github.com/kaitranntt/ccs/commit/f4678d639772699d9f3504dcd05bc9e311f67527 ))
### Code Refactoring
* **daemon:** share process ownership guard for safe shutdown ([5ad2416 ](https://github.com/kaitranntt/ccs/commit/5ad2416a863e8190351a1ee42e00646093e3e70f ))
### Tests
* **cliproxy:** strengthen alias non-enrichment assertions ([e28d9c8 ](https://github.com/kaitranntt/ccs/commit/e28d9c8abcea772b8fff7e6587582aac692a2726 ))
### CI
* **release:** use PAT_TOKEN for semantic-release branch protection bypass ([91280e3 ](https://github.com/kaitranntt/ccs/commit/91280e3043bd981b86b187fbfbead5ca6f31139d ))
2026-03-04 12:52:34 +00:00
github-actions[bot]
bebd3dfffb
chore(release): 7.52.1-dev.2 [skip ci]
2026-03-04 11:58:25 +00:00
github-actions[bot]
571ba4946c
chore(release): 7.52.1-dev.1 [skip ci]
2026-03-03 19:59:23 +00:00
semantic-release-bot
58731eb9ea
chore(release): 7.52.1 [skip ci]
...
## [7.52.1](https://github.com/kaitranntt/ccs/compare/v7.52.0...v7.52.1 ) (2026-03-03)
### Bug Fixes
* **ci:** strip ANSI codes before detecting published release ([6e16f1c ](https://github.com/kaitranntt/ccs/commit/6e16f1cf3e2a3d43fa600a6fbadd35a513bf5db7 ))
2026-03-03 19:28:12 +00:00
semantic-release-bot
aa36abbe5e
chore(release): 7.52.0 [skip ci]
...
## [7.52.0](https://github.com/kaitranntt/ccs/compare/v7.51.0...v7.52.0 ) (2026-03-03)
### Features
* **analytics:** integrate CLIProxy multi-provider usage into dashboard ([c5124a9 ](https://github.com/kaitranntt/ccs/commit/c5124a9cee7e37caaef811051852946467ee97e1 ))
* **api:** add Alibaba Coding Plan preset and providers promotion ([8811e53 ](https://github.com/kaitranntt/ccs/commit/8811e5320fe6d5340ad2bcdca24fd98599ceb716 ))
* **continuity:** support cross-profile continuity inheritance from account profiles ([0b9f982 ](https://github.com/kaitranntt/ccs/commit/0b9f9826e2c838e19c4bf9bc406ab14a5456fbcc ))
* **i18n:** add comprehensive Vietnamese dashboard locale ([7893436 ](https://github.com/kaitranntt/ccs/commit/789343603803cd6fc90b5e162df969b25ad858da ))
* **i18n:** Added support for Chinese language pack ([7ffb8a4 ](https://github.com/kaitranntt/ccs/commit/7ffb8a42340abc7e36282b2d67665c226203c5af ))
* **pricing:** fix claude sonnet 4.6 and claude opus 4.6 pricing ([9a7ca3f ](https://github.com/kaitranntt/ccs/commit/9a7ca3f1c0f6e5518d8f130d9d061599d3c27ad0 ))
### Bug Fixes
* **agy:** harden preset canonicalization and migration coverage ([747c706 ](https://github.com/kaitranntt/ccs/commit/747c70636950e72fcbdf0bf92fe54f7800fa0a8a ))
* **agy:** harden self-migration across settings load/update paths ([3a26aba ](https://github.com/kaitranntt/ccs/commit/3a26abac71e36d6f1d95333a47feb3c3cd08cce5 ))
* **agy:** normalize sonnet 4.6 model ids and migrate legacy thinking alias ([8a2b554 ](https://github.com/kaitranntt/ccs/commit/8a2b55449bd12df5183587fd801aa87581800b0a ))
* **agy:** remove deprecated 4.5 selector options ([5913f73 ](https://github.com/kaitranntt/ccs/commit/5913f730ac370720febd31ad874bcbfa040a2671 ))
* **api-profiles:** keep AGY denylist when droid provider is set ([2710139 ](https://github.com/kaitranntt/ccs/commit/27101390fe3e6c2020088e83e004f4b5037b59c5 ))
* **auth:** harden continuity inheritance resolution ([8a45727 ](https://github.com/kaitranntt/ccs/commit/8a45727b314194af42533ec0cad95a3314ada162 ))
* **auth:** scope km alias mapping to settings profiles ([d827c3a ](https://github.com/kaitranntt/ccs/commit/d827c3ab0baaacaf116e81c7aabf7f426f5201da ))
* **ci:** harden release workflows against PAT checkout failures ([b35c85d ](https://github.com/kaitranntt/ccs/commit/b35c85d308ef2ddff8f04e46bd005eae5983bc91 ))
* **ci:** remove PAT dependency from release workflow checkouts ([a259d95 ](https://github.com/kaitranntt/ccs/commit/a259d957b15c97381c86570080a4b173d657aefa ))
* **cliproxy:** denylist deprecated agy 4.5 models ([f63e2cd ](https://github.com/kaitranntt/ccs/commit/f63e2cd5a31a73c980d199b65eb3a320094c46ae ))
* **cliproxy:** harden agy model canonicalization and migration paths ([0b57e41 ](https://github.com/kaitranntt/ccs/commit/0b57e41b3a0c1d277d202dc84f6c9c13be76e222 ))
* **cliproxy:** normalize iflow aliases for explicit routing ([7e471e6 ](https://github.com/kaitranntt/ccs/commit/7e471e663c8b0a8f7cdee10a9146e5a9b6035411 ))
* **cliproxy:** normalize stale iflow model aliases ([546c4ee ](https://github.com/kaitranntt/ccs/commit/546c4ee4ee006589f179b544c6b73e362b7ebbe6 ))
* **cliproxy:** restore agy legacy 4.5 lookup compatibility ([ed05cfc ](https://github.com/kaitranntt/ccs/commit/ed05cfc5a7bc6e7335d360acca88b86d521826c8 ))
* **config:** merge legacy and unified continuity maps ([1eb41cc ](https://github.com/kaitranntt/ccs/commit/1eb41cc4e217554021be4d0c20d8ff2f13ebedcd ))
* **ghcp:** improve oauth failure diagnostics in device flow ([c2f564a ](https://github.com/kaitranntt/ccs/commit/c2f564ac662534e7abb6d090e75820581cf46012 ))
* **i18n:** complete Vietnamese dashboard copy QA polish ([b07c62c ](https://github.com/kaitranntt/ccs/commit/b07c62cc219d02005ca2e308fbe6c30308ca7a59 ))
* **i18n:** harden unstable dialog and complete cursor locale key ([552eee3 ](https://github.com/kaitranntt/ccs/commit/552eee31692d9150e429abbc2ec2dff076ed740a ))
* **i18n:** polish remaining Vietnamese copy for dashboard context ([f3f315e ](https://github.com/kaitranntt/ccs/commit/f3f315e86aad3f65075b503026657f30718e0e06 ))
* **i18n:** refine Vietnamese dashboard translation quality ([758fcc7 ](https://github.com/kaitranntt/ccs/commit/758fcc7754b20faf1bf48ca564eb86283c231ac9 ))
* **pricing:** handle date-stamped 4.6 thinking model IDs ([d31f85b ](https://github.com/kaitranntt/ccs/commit/d31f85b0d4ccbf0edddcd2f58a49c1f9777cc6e1 ))
* respect auto_update preference by disabling Claude auto-updater ([4cdb659 ](https://github.com/kaitranntt/ccs/commit/4cdb6594f80df8f40118202ae285d3f03adfadab ))
* **security:** harden API endpoints and resolve PR [#674 ](https://github.com/kaitranntt/ccs/issues/674 ) review findings ([a4c5bb7 ](https://github.com/kaitranntt/ccs/commit/a4c5bb7421748e744c07eb7ab5c7cfb3a55b8081 ))
* **ui:** improve providers badge readability and albb preset ([3b38f1a ](https://github.com/kaitranntt/ccs/commit/3b38f1ac90ac027011711d00fe7d545be717ddc4 ))
* **ui:** restore scrolling in API profile create dialog ([6f8514b ](https://github.com/kaitranntt/ccs/commit/6f8514b74b4383e94788224e25e78b9ede7c56d0 ))
* **usage:** coalesce refresh and force live sync on refresh ([09ce1a9 ](https://github.com/kaitranntt/ccs/commit/09ce1a93797da942629f504821a3303afd5e2e4f ))
* **web-server:** run usage cleanup during dashboard shutdown ([e8519b6 ](https://github.com/kaitranntt/ccs/commit/e8519b6ac3465738cb7a09059d095fbdab94d36c ))
### Documentation
* **i18n:** add dashboard localization guide and links ([2dddf02 ](https://github.com/kaitranntt/ccs/commit/2dddf02a216d14c53af6d5bcb585aa2ce346f36f ))
### Code Refactoring
* **routes:** resolve DRY violations, config race, and error leaks ([e255855 ](https://github.com/kaitranntt/ccs/commit/e255855775c59dab3ad5b39a97d8176c77e0e889 ))
### Tests
* **auth:** cover legacy alias isolation for continuity ([26f4fb3 ](https://github.com/kaitranntt/ccs/commit/26f4fb3a99035dff9ef5e012b2e169bee9a9587b ))
* **pricing:** cover Claude 4.6 cache token cost rates ([91050bf ](https://github.com/kaitranntt/ccs/commit/91050bfebf15fa39eefdc819af3cd0450c79889e ))
* **usage:** add cliproxy sync and integration coverage ([383ac94 ](https://github.com/kaitranntt/ccs/commit/383ac94623f69fc024e12008c6d40f059ae12491 ))
### CI
* **release:** use PAT_TOKEN for semantic-release branch protection bypass ([343c36f ](https://github.com/kaitranntt/ccs/commit/343c36f97d949dfb85ee92a7161c60197413cf11 ))
2026-03-03 18:56:39 +00:00
github-actions[bot]
1f52998d56
chore(release): 7.51.0-dev.14 [skip ci]
2026-03-03 18:35:38 +00:00
github-actions[bot]
2651e17412
chore(release): 7.51.0-dev.13 [skip ci]
2026-03-03 17:46:29 +00:00
github-actions[bot]
08eb46a5de
chore(release): 7.51.0-dev.12 [skip ci]
2026-03-03 17:25:28 +00:00
github-actions[bot]
a066654613
chore(release): 7.51.0-dev.11 [skip ci]
2026-03-03 16:51:59 +00:00
github-actions[bot]
34971c8be4
chore(release): 7.51.0-dev.10 [skip ci]
2026-03-03 16:18:07 +00:00
github-actions[bot]
11ceaffbeb
chore(release): 7.51.0-dev.9 [skip ci]
2026-03-03 16:14:59 +00:00
github-actions[bot]
d1b4c5fbdf
chore(release): 7.51.0-dev.8 [skip ci]
2026-03-03 14:15:59 +00:00
github-actions[bot]
6aceb6b27a
chore(release): 7.51.0-dev.7 [skip ci]
2026-03-03 14:14:29 +00:00
github-actions[bot]
dbe8f6f68c
chore(release): 7.51.0-dev.6 [skip ci]
2026-03-02 19:38:32 +00:00
github-actions[bot]
593e7fd031
chore(release): 7.51.0-dev.5 [skip ci]
2026-03-02 19:01:33 +00:00
github-actions[bot]
84aeff600e
chore(release): 7.51.0-dev.4 [skip ci]
2026-03-02 18:48:36 +00:00
github-actions[bot]
c9da3ba035
chore(release): 7.51.0-dev.3 [skip ci]
2026-03-02 17:49:14 +00:00
github-actions[bot]
8ddd3596e9
chore(release): 7.51.0-dev.2 [skip ci]
2026-03-02 16:48:29 +00:00
github-actions[bot]
1bb897f594
chore(release): 7.51.0-dev.1 [skip ci]
2026-03-02 14:45:42 +00:00
semantic-release-bot
bd389fda44
chore(release): 7.51.0 [skip ci]
...
## [7.51.0](https://github.com/kaitranntt/ccs/compare/v7.50.0...v7.51.0 ) (2026-02-26)
### Features
* **accounts-ui:** add history sync learning visualization ([6cfc8d4 ](https://github.com/kaitranntt/ccs/commit/6cfc8d4a45fcaf80f413dd1b397e5f7f46f889d0 ))
* **accounts-ui:** redesign accounts dashboard to column layout ([12c7a21 ](https://github.com/kaitranntt/ccs/commit/12c7a218b709cd1a93709b6f36c6afa0afdb2697 ))
* **accounts:** add advanced deeper continuity mode and claude pool discoverability ([b6475ba ](https://github.com/kaitranntt/ccs/commit/b6475baab3380328da9293905572d2b1274d6dfa ))
* **agy:** add power-user bypass for responsibility acknowledgement ([d3c271a ](https://github.com/kaitranntt/ccs/commit/d3c271ab2c6bcf85e14faffb16e7f976c86c0312 ))
* **api:** add --target to api command ([3dacb39 ](https://github.com/kaitranntt/ccs/commit/3dacb39deb5cf88978c7d98e3cd95c5a12dca455 ))
* **api:** persist profile target metadata ([461236e ](https://github.com/kaitranntt/ccs/commit/461236e5decc88e3488781cd94528d2ef99a3e9d ))
* **api:** support profile target in routes ([e833054 ](https://github.com/kaitranntt/ccs/commit/e8330546429803a1a94cc508e3dc6a1572ecef9c ))
* **cliproxy:** accept target in variant routes ([5b60784 ](https://github.com/kaitranntt/ccs/commit/5b60784eb82e51c0356cf416ba6323094e04d19c ))
* **cliproxy:** add target support to subcommands ([d2d1d59 ](https://github.com/kaitranntt/ccs/commit/d2d1d599cd220fb1e2c1eae9a501148b97f0770b ))
* **cliproxy:** persist target on variants ([f4a6927 ](https://github.com/kaitranntt/ccs/commit/f4a692729300d0ec7894b985c57a9d3a5cfc5a52 ))
* **config:** support legacy profile target overrides ([9a63f9b ](https://github.com/kaitranntt/ccs/commit/9a63f9bd36d6c53131b1a7681c7c7658516cce46 ))
* **dashboard:** add dedicated Factory Droid diagnostics page ([bc079bc ](https://github.com/kaitranntt/ccs/commit/bc079bc88656435da1d5b4b2329f89c90c910d1b ))
* **dashboard:** enrich droid docs and quick settings controls ([031dcd9 ](https://github.com/kaitranntt/ccs/commit/031dcd99c3978ca6d00a402a2cb2ce5e9d2306a2 ))
* **droid:** align BYOK provider mapping for ccsd ([60b1c04 ](https://github.com/kaitranntt/ccs/commit/60b1c043c7e721ca576f9b4f4188468a3ddea846 )), closes [#632 ](https://github.com/kaitranntt/ccs/issues/632 )
* **droid:** sync reasoning effort across CLI and dashboard ([eedb53b ](https://github.com/kaitranntt/ccs/commit/eedb53b49e41b044f570a7273c6b6a9231cd75d2 ))
* **pricing:** add MiniMax M2.5/M2.5-lightning and Qwen3 series (max/plus/flash/coder) model pricing ([089aa08 ](https://github.com/kaitranntt/ccs/commit/089aa081361f8375a951579ee4f80230efcac904 ))
* **runtime:** run cliproxy profiles on droid ([8a2a7c3 ](https://github.com/kaitranntt/ccs/commit/8a2a7c3eb0c86aa1207099d9f67fb57840860673 ))
* **ui:** add target controls to cliproxy variants ([543ec5f ](https://github.com/kaitranntt/ccs/commit/543ec5f0502e6c9cb24e0837b72e6c4d82f15c4d ))
* **ui:** add target support to API profile dashboard ([ca78e63 ](https://github.com/kaitranntt/ccs/commit/ca78e63205aeb7cbd6c059c7f70fffcc509f860d ))
* **ui:** add updates center with support matrix ([e9d2515 ](https://github.com/kaitranntt/ccs/commit/e9d2515a7fdb6864d00a97d90e3cd55c18fc1e4b ))
* **ui:** redesign updates center into action inbox ([78eac7d ](https://github.com/kaitranntt/ccs/commit/78eac7d500669fbba43ff4e17e84d9ca9fc52961 ))
* **ui:** support editing profile default target ([db38ccc ](https://github.com/kaitranntt/ccs/commit/db38ccc117e59fdc9f70c584aaa569b7f70cbe4a ))
* **ui:** surface cliproxy target in provider editor ([6aae3ba ](https://github.com/kaitranntt/ccs/commit/6aae3ba998c8463f5cda6b216c15dec3f1c6a443 ))
* **ui:** surface updates center across dashboard ([c7c4c87 ](https://github.com/kaitranntt/ccs/commit/c7c4c87fb43c631564ba25900fef43e1768a1a06 ))
### Bug Fixes
* **accounts-ui:** add actionable continuity controls and claude deep-link ([a974efb ](https://github.com/kaitranntt/ccs/commit/a974efb8b11e02d26234d8cd9303ae9aef420d67 ))
* **accounts-ui:** condense sync guidance and remove redundant controls ([286180e ](https://github.com/kaitranntt/ccs/commit/286180e4653a1b2a467f2fd87ed1a192545a9496 ))
* **accounts-ui:** move action center content into left column ([cfdad81 ](https://github.com/kaitranntt/ccs/commit/cfdad81beef1fbd5051e3daf0ff9ba8240eb66bb ))
* **accounts-ui:** remove extra left-column wrapper layers ([5996f9d ](https://github.com/kaitranntt/ccs/commit/5996f9df7a06064ee01aa6fa032d266a2c6edfba ))
* **accounts-ui:** simplify left action column hierarchy ([7fccb18 ](https://github.com/kaitranntt/ccs/commit/7fccb1843d85efe3f01198aabf71ba71d35321ca ))
* **accounts-ui:** soften details trigger hover state ([1708128 ](https://github.com/kaitranntt/ccs/commit/1708128a6201de8758a6632e732bf9fb5e50fff3 ))
* **accounts:** focus dashboard on auth profiles and legacy context onboarding ([10c08b9 ](https://github.com/kaitranntt/ccs/commit/10c08b9be83d176e04034509ccf20d56a3adc861 ))
* **accounts:** improve shared-context editing and discoverability ([5c6fe20 ](https://github.com/kaitranntt/ccs/commit/5c6fe20d3f223fccdebeb781df6f363901666e72 ))
* **agy:** align responsibility flow with issue [#509 ](https://github.com/kaitranntt/ccs/issues/509 ) ([3148014 ](https://github.com/kaitranntt/ccs/commit/3148014c6c23d088a5dad097eb0539a72bfec27d )), closes [622/#619](https://github.com/622/ccs/issues/619 )
* **agy:** enforce multi-step responsibility acknowledgement for antigravity oauth ([3b1271b ](https://github.com/kaitranntt/ccs/commit/3b1271b5e4bd48e65d599323c07eebdffd7c8995 ))
* **agy:** use type-only import for ui checklist value ([7b4bd80 ](https://github.com/kaitranntt/ccs/commit/7b4bd804c88d1f9355600d8945ef683c45d854bc ))
* **api:** remove stale legacy profile target mappings ([e32dedc ](https://github.com/kaitranntt/ccs/commit/e32dedcf4c0f45470303eba6ed66e10c21097c72 ))
* **auth:** close shared-context isolation edge cases ([0b070a3 ](https://github.com/kaitranntt/ccs/commit/0b070a3f343846cb8082fcd351f0bcb3fc2f109d ))
* **auth:** harden agy safety endpoints and config writes ([b602ab9 ](https://github.com/kaitranntt/ccs/commit/b602ab99ab6a1da755d1c8fedfdae4e15a926a8a ))
* **auth:** harden shared-context isolation and config safety ([0309630 ](https://github.com/kaitranntt/ccs/commit/0309630193a222c0d03dbcdad749101af1ee5433 ))
* **auth:** harden shared-context isolation edge cases ([7d5e604 ](https://github.com/kaitranntt/ccs/commit/7d5e604e53b47811557baf4b1a6c4a11ed70af9a ))
* **ci:** align maintainability baseline for PR merge checks ([a8b8e63 ](https://github.com/kaitranntt/ccs/commit/a8b8e633efd06399f120baf2128b1c2921ac4e99 ))
* **ci:** refresh maintainability baseline for dev release ([d6fd598 ](https://github.com/kaitranntt/ccs/commit/d6fd5985bc329ff5efdc83f51e44bc0ecea67745 ))
* **cli:** improve cliproxy target parsing edge cases ([8d95de9 ](https://github.com/kaitranntt/ccs/commit/8d95de9fd37cfbe8be9e83481cce07dedc418106 ))
* **cliproxy-sync:** honor profile settings paths and targets ([ac1c744 ](https://github.com/kaitranntt/ccs/commit/ac1c744239d57fb52441dde32cd5cb7f41e9f2b5 ))
* **cliproxy:** normalize deprecated antigravity Claude aliases ([ff9dbb3 ](https://github.com/kaitranntt/ccs/commit/ff9dbb30614263b1f0b0751f1277728b636ef236 ))
* **dashboard:** align droid config diagnostics with factory paths ([c6d2e71 ](https://github.com/kaitranntt/ccs/commit/c6d2e71ec2f4e2587b13e1bb7d01d53499cd0cdf ))
* **dashboard:** guard droid docs links for older API payloads ([e7f3b3f ](https://github.com/kaitranntt/ccs/commit/e7f3b3ffcf4d020ac20561e1d2c24d7aaa33e494 ))
* **dashboard:** make droid docs links always clickable ([1704b80 ](https://github.com/kaitranntt/ccs/commit/1704b802ee4f32218d6c5707dd0dc2b617064dde ))
* **droid:** add structural exec passthrough for ccsd ([5963ba9 ](https://github.com/kaitranntt/ccs/commit/5963ba973e8fd2a9deef26a713159e4af0d3670e ))
* **droid:** avoid interactive model arg prompt pollution ([f1567c0 ](https://github.com/kaitranntt/ccs/commit/f1567c0090c03d6b95d8cee94ce8dc29d57d3359 ))
* **droid:** harden exec passthrough and add integration coverage ([ce44d2e ](https://github.com/kaitranntt/ccs/commit/ce44d2ece0393e70b5f9c0df942c102298aa6ca9 ))
* **droid:** restore tabbed layout and stabilize save state ([a88fd68 ](https://github.com/kaitranntt/ccs/commit/a88fd68c34ea94555ab9efe89ead8dbe9d72a8a5 ))
* **help:** align cliproxy status and provider filter docs ([b658b20 ](https://github.com/kaitranntt/ccs/commit/b658b20709e4b8b1766442cbc4b9c944d34fc0bc ))
* **iflow:** replace placeholder model defaults to prevent 406 ([03bc414 ](https://github.com/kaitranntt/ccs/commit/03bc4140a1c668fa96476319fb8f780661620417 ))
* **maintainability:** make gate parallel-pr friendly ([fdb32e2 ](https://github.com/kaitranntt/ccs/commit/fdb32e2c535e541e1d7336099aed94a180711bcb ))
* **pricing:** normalize model aliases for MiniMax and Qwen ([7ac5e3e ](https://github.com/kaitranntt/ccs/commit/7ac5e3edab0e06d817933b3597038561e4995392 ))
* **proxy:** harden AGY risk persistence and confirm UX ([36d5cb7 ](https://github.com/kaitranntt/ccs/commit/36d5cb723e39ec44926bec9a713ba7dbc121332d )), closes [#509 ](https://github.com/kaitranntt/ccs/issues/509 )
* **safety:** unify add-account typed risk phrase ([c0eb786 ](https://github.com/kaitranntt/ccs/commit/c0eb786127d7552254efc170be040d162c8d8b09 ))
* **shared:** harden markdown traversal and parsing ([46b4f9c ](https://github.com/kaitranntt/ccs/commit/46b4f9c1cf36febe578c996c8e7ffcc7948993cb ))
* **shared:** polish shared data UX and route persistence ([f9f063c ](https://github.com/kaitranntt/ccs/commit/f9f063ca011ce3a2ce421b0516a030b4aa505052 ))
* **shared:** resolve strict ui build typing errors ([787ebbc ](https://github.com/kaitranntt/ccs/commit/787ebbc7f9a144aa10967d791d248220c01be130 ))
* **shared:** support file-based agents and recursive commands ([346fa5f ](https://github.com/kaitranntt/ccs/commit/346fa5fcda7f740b01a219575f466452adbfdfb2 ))
* **targets:** sanitize invalid persisted target values ([2bd3c40 ](https://github.com/kaitranntt/ccs/commit/2bd3c40c7ad4072634b395c0c5cfa7a29a2657a2 ))
* **ui:** align cliproxy log polling with existing API routes ([a7db16c ](https://github.com/kaitranntt/ccs/commit/a7db16c12959e4acd62f2d73e31dfc3e77e864d6 ))
* **ui:** align cliproxy target schema typing ([1c7e4e1 ](https://github.com/kaitranntt/ccs/commit/1c7e4e116f05fff4802c5b2b228cdffebe4e2228 ))
* **ui:** align updates page with dashboard layout patterns ([d47efc7 ](https://github.com/kaitranntt/ccs/commit/d47efc783ea606d6d9d4238d7b16bfadd0a1e25d ))
* **ui:** de-surface updates center from primary navigation ([69378ad ](https://github.com/kaitranntt/ccs/commit/69378ada3e779e8e731b4681486648a166482beb ))
* **ui:** harden target update flows in profile editors ([d385bd1 ](https://github.com/kaitranntt/ccs/commit/d385bd19f2206db98571a184eba7960edb382afa ))
* **ui:** improve agy auth UX and flow resilience ([6e20cdc ](https://github.com/kaitranntt/ccs/commit/6e20cdcdff18abc176d09acfe7b4a98e3475f54e ))
* **ui:** keep home route at root without last-route redirect ([c130e9a ](https://github.com/kaitranntt/ccs/commit/c130e9a0cca0409a3731569db56768d37178aebf ))
* **ui:** move agy power-user mode to proxy settings ([30dccb1 ](https://github.com/kaitranntt/ccs/commit/30dccb14fe03eacad2c42cb90c932492ab958e35 )), closes [#509 ](https://github.com/kaitranntt/ccs/issues/509 )
* **ui:** redesign updates page as changelog-first layout ([4736445 ](https://github.com/kaitranntt/ccs/commit/473644564d4ef7785fe06bac3d6c6d5baef16ca3 ))
* **ui:** remove nested sidebar list markup ([1698ead ](https://github.com/kaitranntt/ccs/commit/1698eadc943fbeca97e32a5857f95507fe62106e ))
* **ui:** tighten updates action row type narrowing ([ae7ab59 ](https://github.com/kaitranntt/ccs/commit/ae7ab59746172419eba5b7a5ab9773e7e0c199a7 ))
* **ui:** unify gemini and agy safety warning banner ([e22d331 ](https://github.com/kaitranntt/ccs/commit/e22d331bf19131c47ec59522c8fc573e257d4381 )), closes [#509 ](https://github.com/kaitranntt/ccs/issues/509 )
* **websearch:** support Gemini positional prompt mode ([0d09604 ](https://github.com/kaitranntt/ccs/commit/0d09604bb98cf8e9cfbe2f35adec65277fcf1003 ))
### Documentation
* **cli:** document target defaults and ccsd cliproxy usage ([172e599 ](https://github.com/kaitranntt/ccs/commit/172e5995747c31acce3da4ab395e5581d7130e65 ))
* **readme:** document dashboard updates center ([0a5b12b ](https://github.com/kaitranntt/ccs/commit/0a5b12b46bd587d0651524da4ea6eb5f8d787201 ))
### Code Refactoring
* **dashboard:** reuse compatible CLI settings editor stack ([e9eab71 ](https://github.com/kaitranntt/ccs/commit/e9eab712b3f60d1dcf45746df69dabac29beb299 ))
* **dashboard:** switch droid settings I/O to async fs ([20e48b3 ](https://github.com/kaitranntt/ccs/commit/20e48b3dc0e91fd0984ff1d059169aa6b64a84ce ))
* **ui:** remove unused last-route restore helpers ([766cc1b ](https://github.com/kaitranntt/ccs/commit/766cc1b43e251db2f166073d2a173ebd2d2cbd5f ))
### Tests
* **web-server:** cover profile and variant target parsing ([2e8c7a3 ](https://github.com/kaitranntt/ccs/commit/2e8c7a36915e86e697b358db68aa029a200627da ))
2026-02-26 17:13:44 +00:00
github-actions[bot]
3a1b573b04
chore(release): 7.50.0-dev.11 [skip ci]
2026-02-26 17:06:54 +00:00
github-actions[bot]
cfdf1d8718
chore(release): 7.50.0-dev.10 [skip ci]
2026-02-26 15:41:08 +00:00
github-actions[bot]
efcc746cf2
chore(release): 7.50.0-dev.9 [skip ci]
2026-02-26 15:16:42 +00:00