github-actions[bot]
3a40a0d015
chore(release): 7.13.1-dev.1 [skip ci]
2026-01-05 07:47:13 +00:00
semantic-release-bot and kaitranntt
981cef8211
feat(dev): add symlink setup for testing dev version
...
Add dev:symlink and dev:unlink scripts to enable seamless testing of
development changes using the global 'ccs' command without needing to
pack/install globally each time.
- scripts/dev-symlink.sh: New script that safely creates symlinks from
global ccs to dev dist/ccs.js with backup/restore functionality
- package.json: Added dev:symlink and dev:unlink npm scripts
- CONTRIBUTING.md: Updated development setup documentation with
symlink workflow option
This improves developer experience by allowing immediate testing of
changes with 'ccs <command>' instead of './dist/ccs.js <command>'.
2026-01-05 02:45:01 -05:00
semantic-release-bot
42e6ed72da
chore(release): 7.13.1 [skip ci]
...
## [7.13.1](https://github.com/kaitranntt/ccs/compare/v7.13.0...v7.13.1 ) (2026-01-05)
### Bug Fixes
* **cliproxy:** add management_key support for remote proxy auth separation ([0e58d0e ](https://github.com/kaitranntt/ccs/commit/0e58d0e8b7fd07004990e99fbdc6a080380c0304 ))
* **cliproxy:** add missing kiro/ghcp provider mappings in remote-auth-fetcher ([dea0e87 ](https://github.com/kaitranntt/ccs/commit/dea0e872bd529b2c6f825dc1d9e901d0896b7f41 ))
* **cliproxy:** extract unique accountId from token filename for Kiro/GHCP ([7bb7ccc ](https://github.com/kaitranntt/ccs/commit/7bb7ccc27fe0d9885c4dd7f23de664e2c8b4866f )), closes [#258 ](https://github.com/kaitranntt/ccs/issues/258 )
* **cliproxy:** proactive token refresh to prevent UND_ERR_SOCKET ([a6a653f ](https://github.com/kaitranntt/ccs/commit/a6a653f14580888bcdccbf6b83b90d41b6b52136 )), closes [#256 ](https://github.com/kaitranntt/ccs/issues/256 )
* **validation:** add Windows reserved name validation and version format edge cases ([ae1847d ](https://github.com/kaitranntt/ccs/commit/ae1847d9011c8bff9caff206cf1d7082c61faf40 ))
2026-01-05 05:09:23 +00:00
github-actions[bot]
001a1890ca
chore(release): 7.13.0-dev.4 [skip ci]
2026-01-05 05:02:06 +00:00
github-actions[bot]
3cdf42c2be
chore(release): 7.13.0-dev.3 [skip ci]
2026-01-03 17:50:24 +00:00
github-actions[bot]
cd1c4081b2
chore(release): 7.13.0-dev.2 [skip ci]
2026-01-03 16:54:16 +00:00
github-actions[bot]
9fdf437ace
chore(release): 7.13.0-dev.1 [skip ci]
2026-01-03 16:30:21 +00:00
semantic-release-bot
b549bb433c
chore(release): 7.13.0 [skip ci]
...
## [7.13.0](https://github.com/kaitranntt/ccs/compare/v7.12.2...v7.13.0 ) (2026-01-03)
### Features
* **minimax:** Add full MiniMax M2.1 support ([bd5c9a0 ](https://github.com/kaitranntt/ccs/commit/bd5c9a0033e1c4df8aef90db194a768f55e9eab8 ))
* **minimax:** Add mm profile and migration support ([267599d ](https://github.com/kaitranntt/ccs/commit/267599d09d691cb38b7a9f3b201ce1e3761bfe08 ))
### Bug Fixes
* **accounts:** integrate CLIProxy OAuth accounts into API endpoint ([eebcb7b ](https://github.com/kaitranntt/ccs/commit/eebcb7b10351ce9c939ffcc769d354bc463a8ee1 ))
* **migrate:** Add rename-profile flag handling ([4dace51 ](https://github.com/kaitranntt/ccs/commit/4dace513eab3ffc28cf67fc1db652f5908403973 ))
* **minimax:** Add MiniMax placeholder to DEFAULT_PLACEHOLDERS ([46e0995 ](https://github.com/kaitranntt/ccs/commit/46e09950e8f9f612ce819e6191e63279b2fb3b1f ))
* **minimax:** prevent double-resolve race condition and align placeholder ([a59ad0e ](https://github.com/kaitranntt/ccs/commit/a59ad0e8c63b4159a35558dcae03ed4a7ca42c6f ))
* **minimax:** restore migrate-command, remove broken migration file, fix validator typo ([c48f798 ](https://github.com/kaitranntt/ccs/commit/c48f798f3e375a25cf012f7b6f9c1853c8f99836 ))
### Documentation
* **minimax:** Update review_pr.md with fix status ([5d34bd6 ](https://github.com/kaitranntt/ccs/commit/5d34bd6ec2cd6a1a43fa3c62af820edb29442325 ))
### Code Refactoring
* **api-key-validator:** extract shared validation logic, remove unnecessary comments ([a00cf36 ](https://github.com/kaitranntt/ccs/commit/a00cf3691ef551f24dcac149c4473d9fdcf28043 ))
* **minimax:** Rename to 'mm' for brevity ([2b549f5 ](https://github.com/kaitranntt/ccs/commit/2b549f5b3dddbd17f40ef987badf4715d89297c7 ))
2026-01-03 01:09:49 +00:00
github-actions[bot]
fb0cd59bee
chore(release): 7.12.2-dev.2 [skip ci]
2026-01-03 01:07:50 +00:00
github-actions[bot]
b1b7f8ff93
chore(release): 7.12.2-dev.1 [skip ci]
2026-01-03 00:55:54 +00:00
semantic-release-bot
c05f27fdb3
chore(release): 7.12.2 [skip ci]
...
## [7.12.2](https://github.com/kaitranntt/ccs/compare/v7.12.1...v7.12.2 ) (2026-01-01)
### Bug Fixes
* **cliproxy:** add kiro/ghcp provider mappings to discoverExistingAccounts ([4386e91 ](https://github.com/kaitranntt/ccs/commit/4386e9122d92c7c32d8f11c4216631a473b5c5dd )), closes [#242 ](https://github.com/kaitranntt/ccs/issues/242 )
* **ui:** show min Claude quota instead of avg all models ([a011908 ](https://github.com/kaitranntt/ccs/commit/a011908b3cf439b4a6e0a88ebaef03b8e527fb68 ))
### Tests
* **cliproxy:** add unit tests for discoverExistingAccounts ([43f1a98 ](https://github.com/kaitranntt/ccs/commit/43f1a9890e20387fdd8f059a778e345e9c3eacc2 ))
2026-01-01 20:08:11 +00:00
github-actions[bot]
daa34472b6
chore(release): 7.12.1-dev.2 [skip ci]
2026-01-01 19:59:37 +00:00
github-actions[bot]
25d213ad64
chore(release): 7.12.1-dev.1 [skip ci]
2026-01-01 19:40:59 +00:00
semantic-release-bot
0f33b7e34d
chore(release): 7.12.1 [skip ci]
...
## [7.12.1](https://github.com/kaitranntt/ccs/compare/v7.12.0...v7.12.1 ) (2026-01-01)
### Bug Fixes
* **cliproxy:** add comprehensive port validation across proxy system ([e0a1f8f ](https://github.com/kaitranntt/ccs/commit/e0a1f8f312c1eb7621b3ea2af2edb4df44a51f64 ))
* **cliproxy:** filter undefined config values to preserve defaults ([4c35e8a ](https://github.com/kaitranntt/ccs/commit/4c35e8a39ed03ab026a1dff230e06f5d9449fbef ))
2026-01-01 07:03:28 +00:00
github-actions[bot]
00e8dd417e
chore(release): 7.12.0-dev.1 [skip ci]
2026-01-01 07:01:43 +00:00
semantic-release-bot
d28e926ed4
chore(release): 7.12.0 [skip ci]
...
## [7.12.0](https://github.com/kaitranntt/ccs/compare/v7.11.1...v7.12.0 ) (2026-01-01)
### Features
* **cliproxy:** add --allow-self-signed flag for HTTPS connections ([#227 ](https://github.com/kaitranntt/ccs/issues/227 )) ([709976e ](https://github.com/kaitranntt/ccs/commit/709976e897dfd71dbfb13dc1cfb2189076262db0 ))
* **delegation:** add Claude Code CLI flag passthrough ([6b74243 ](https://github.com/kaitranntt/ccs/commit/6b74243dc5b612168e7278e35768547358089f4a )), closes [#89 ](https://github.com/kaitranntt/ccs/issues/89 )
* **release:** CLI flag passthrough, proxy fixes, and UI improvements ([#239 ](https://github.com/kaitranntt/ccs/issues/239 )) ([b3ef76a ](https://github.com/kaitranntt/ccs/commit/b3ef76a07b4f1e6d9852e851abff059bb7049a91 )), closes [#228 ](https://github.com/kaitranntt/ccs/issues/228 ) [#89 ](https://github.com/kaitranntt/ccs/issues/89 ) [#234 ](https://github.com/kaitranntt/ccs/issues/234 ) [#227 ](https://github.com/kaitranntt/ccs/issues/227 )
### Bug Fixes
* **cliproxy:** pass variant port to executor for isolation ([e58afd7 ](https://github.com/kaitranntt/ccs/commit/e58afd77905d40ce4526a85e4f59cea4fc33ff50 )), closes [#228 ](https://github.com/kaitranntt/ccs/issues/228 )
* **cliproxy:** propagate port in unified config and UI preset handlers ([2625389 ](https://github.com/kaitranntt/ccs/commit/26253891207d06c52530605f1f2246f366e70f7b ))
* **cliproxy:** use correct default port (8317) for remote HTTP connections ([76aab09 ](https://github.com/kaitranntt/ccs/commit/76aab09616f2efbf186b2c3700cc84f4bb6c50f4 ))
* **prompt:** add stdin.pause() to prevent process hang after password input ([f30d0c1 ](https://github.com/kaitranntt/ccs/commit/f30d0c12396218bee61ee227d940a647123012ff ))
* **ui:** enable cancel button during OAuth authentication ([86200eb ](https://github.com/kaitranntt/ccs/commit/86200eb698565f4d0c86291bde4e9c221fa293e9 )), closes [#234 ](https://github.com/kaitranntt/ccs/issues/234 )
### Tests
* **delegation:** add comprehensive CLI flag passthrough tests ([d5e485b ](https://github.com/kaitranntt/ccs/commit/d5e485b4099f65fe8b95bd03af8f05d2bb9abd05 ))
2026-01-01 03:14:22 +00:00
github-actions[bot]
9ed322f165
chore(release): 7.11.1-dev.7 [skip ci]
2026-01-01 03:12:40 +00:00
github-actions[bot]
9cbad743fa
chore(release): 7.11.1-dev.6 [skip ci]
2026-01-01 00:34:01 +00:00
github-actions[bot]
f21fb0391e
chore(release): 7.11.1-dev.5 [skip ci]
2026-01-01 00:20:26 +00:00
github-actions[bot]
f614b6f8ea
chore(release): 7.11.1-dev.4 [skip ci]
2025-12-31 23:44:43 +00:00
github-actions[bot]
badcecfc45
chore(release): 7.11.1-dev.3 [skip ci]
2025-12-31 22:59:12 +00:00
github-actions[bot]
a24ae6ab3b
chore(release): 7.11.1-dev.2 [skip ci]
2025-12-30 21:05:27 +00:00
github-actions[bot]
59928c106b
chore(release): 7.11.1-dev.1 [skip ci]
2025-12-30 18:42:08 +00:00
semantic-release-bot
cf83425bcf
chore(release): 7.11.1 [skip ci]
...
## [7.11.1](https://github.com/kaitranntt/ccs/compare/v7.11.0...v7.11.1 ) (2025-12-29)
### Bug Fixes
* validate required config fields before save ([#225 ](https://github.com/kaitranntt/ccs/issues/225 )) ([388428b ](https://github.com/kaitranntt/ccs/commit/388428bba935393f7619b9c682cf43c3dfb966af )), closes [#224 ](https://github.com/kaitranntt/ccs/issues/224 ) [#224 ](https://github.com/kaitranntt/ccs/issues/224 )
2025-12-29 22:17:03 +00:00
github-actions[bot]
98a1d0898d
chore(release): 7.11.0-dev.1 [skip ci]
2025-12-29 22:10:21 +00:00
semantic-release-bot
68835aee8e
chore(release): 7.11.0 [skip ci]
...
## [7.11.0](https://github.com/kaitranntt/ccs/compare/v7.10.0...v7.11.0 ) (2025-12-29)
### Features
* **cliproxy:** add --proxy-timeout CLI option ([#220 ](https://github.com/kaitranntt/ccs/issues/220 )) ([4cd9bec ](https://github.com/kaitranntt/ccs/commit/4cd9bec9e1b88ebd6b83c6faf9c01399865c639b ))
2025-12-29 20:59:21 +00:00
semantic-release-bot
14df54b60b
chore(release): 7.10.0 [skip ci]
...
## [7.10.0](https://github.com/kaitranntt/ccs/compare/v7.9.0...v7.10.0 ) (2025-12-29)
### Features
* **cliproxy:** add account quota display for Antigravity provider ([205b5ab ](https://github.com/kaitranntt/ccs/commit/205b5ab71fe560cdc8eed046ae133d40343df156 ))
* **error-logs:** extract model and quota reset info from error logs ([e3a71fc ](https://github.com/kaitranntt/ccs/commit/e3a71fc89372e81af3c425c5bf8e42630b4c1b6b ))
* **quota:** add OAuth token refresh for independent quota fetching ([4be8e92 ](https://github.com/kaitranntt/ccs/commit/4be8e927a08bbdcca02d000a9780e8466f0fc1f0 ))
* **quota:** implement proactive token refresh (5-min lead time) ([00597b3 ](https://github.com/kaitranntt/ccs/commit/00597b335887b9280b22d78d522146ee65e7037e ))
* **ui:** replace misleading token expiry with runtime-based status ([6ccf6c5 ](https://github.com/kaitranntt/ccs/commit/6ccf6c5e138f6fdc847d47ef885dde39bc7aeeb1 ))
### Bug Fixes
* **cliproxy:** resolve merge conflicts and add edge case fixes ([7861b63 ](https://github.com/kaitranntt/ccs/commit/7861b63a5d977921bb0d726e7954b5c10cf74c1f ))
* **error-logs:** fix endpoint regex for v1/messages URL format ([19550b2 ](https://github.com/kaitranntt/ccs/commit/19550b28f0087ec81925076d10205ce333c37799 ))
* **quota,error-logs:** match CLIProxyAPI headers and enhance error log display ([ac6f382 ](https://github.com/kaitranntt/ccs/commit/ac6f382f6a6cd64aa3fa0727d11bcf498aae28fc ))
* **quota:** add unprovisioned account detection with actionable message ([ecfdcde ](https://github.com/kaitranntt/ccs/commit/ecfdcdef782c429e2e125598d11ef7d974e68ae2 ))
* **quota:** remove misleading token expiration check in quota fetcher ([739270a ](https://github.com/kaitranntt/ccs/commit/739270aac40f23239bd85a07dab30c20a3fab80a ))
* **ui:** remove duplicate provider prop in ModelConfigTab ([3531991 ](https://github.com/kaitranntt/ccs/commit/3531991b5ddeb9678927c140383c1588a3898d16 ))
* **ui:** replace misleading 'Expires' with 'Last used' in credential health ([4233415 ](https://github.com/kaitranntt/ccs/commit/4233415095d7a56ebd98cb0f76a95e37ce25ddea ))
2025-12-29 20:53:13 +00:00
github-actions[bot]
d7bac2391b
chore(release): 7.9.0-dev.1 [skip ci]
2025-12-29 20:51:35 +00:00
semantic-release-bot
e0eb05986d
chore(release): 7.9.0 [skip ci]
...
## [7.9.0](https://github.com/kaitranntt/ccs/compare/v7.8.0...v7.9.0 ) (2025-12-27)
### Features
* **dashboard:** add Import from Kiro IDE button ([5f59d71 ](https://github.com/kaitranntt/ccs/commit/5f59d710a687aa23b22f470114fc763bf1412fbd ))
* **ui:** add auth profile management to Dashboard ([fa8830e ](https://github.com/kaitranntt/ccs/commit/fa8830e1ce97b6f0bb5f89c93325414a15412369 ))
### Bug Fixes
* **cliproxy:** ensure version sync after binary update ([29f1930 ](https://github.com/kaitranntt/ccs/commit/29f19308e627f46a5144521f8f2c75e9ff746f6a ))
* **config:** use safe inline logic in getSettingsPath() legacy fallback ([a4a473a ](https://github.com/kaitranntt/ccs/commit/a4a473ac93a3adf9b51a0e9371bbd48fa7363157 ))
* **dashboard:** support unified config.yaml in web server routes ([0c69740 ](https://github.com/kaitranntt/ccs/commit/0c697406947ef37f194db26e31d5822cc7e12463 )), closes [#206 ](https://github.com/kaitranntt/ccs/issues/206 )
* improve type safety and error handling in config-manager ([8a3c5a4 ](https://github.com/kaitranntt/ccs/commit/8a3c5a446beb197148a132900a88f09043cbab55 )), closes [#215 ](https://github.com/kaitranntt/ccs/issues/215 )
* **kiro:** add fallback import from Kiro IDE when OAuth callback redirects ([add4aa5 ](https://github.com/kaitranntt/ccs/commit/add4aa55c752be54164b42b0c108f54c24944570 )), closes [#212 ](https://github.com/kaitranntt/ccs/issues/212 )
* run RecoveryManager before early-exit commands and improve config handling ([0be3977 ](https://github.com/kaitranntt/ccs/commit/0be397784525275d0bbcc94877942f8963ca3d33 )), closes [#214 ](https://github.com/kaitranntt/ccs/issues/214 )
* **test:** remove redundant build from beforeAll hook ([67a48a8 ](https://github.com/kaitranntt/ccs/commit/67a48a8305125959ecab468f117cc9de0badddd5 ))
* **tests:** update test files for renamed getCliproxyConfigPath function ([ec2ee0a ](https://github.com/kaitranntt/ccs/commit/ec2ee0a36d8498fb596d2e3ef793ce89a9f254f8 ))
* wrap RecoveryManager in try-catch to prevent blocking CLI commands ([2fff770 ](https://github.com/kaitranntt/ccs/commit/2fff770b6bc67616e855cc8dc940751bd1267a67 )), closes [#215 ](https://github.com/kaitranntt/ccs/issues/215 )
### Documentation
* update design principles and add feature interface requirements ([c200334 ](https://github.com/kaitranntt/ccs/commit/c20033473b150689ff4c581d5b4b2a6e12adb758 ))
2025-12-27 21:46:49 +00:00
github-actions[bot]
886c8e4397
chore(release): 7.8.0-dev.4 [skip ci]
2025-12-27 21:40:35 +00:00
github-actions[bot]
d515c49f5d
chore(release): 7.8.0-dev.3 [skip ci]
2025-12-27 21:32:45 +00:00
github-actions[bot]
8cea17d5f3
chore(release): 7.8.0-dev.2 [skip ci]
2025-12-27 17:26:14 +00:00
github-actions[bot]
716122f35b
chore(release): 7.8.0-dev.1 [skip ci]
2025-12-27 16:59:31 +00:00
semantic-release-bot
e89a79f357
chore(release): 7.8.0 [skip ci]
...
## [7.8.0](https://github.com/kaitranntt/ccs/compare/v7.7.1...v7.8.0 ) (2025-12-26)
### Features
* **api:** add auth tokens REST endpoints ([ffd4996 ](https://github.com/kaitranntt/ccs/commit/ffd499698e03f1849a0deef3d289c08079a0951e ))
* **cli:** add tokens command for auth token management ([0c6491c ](https://github.com/kaitranntt/ccs/commit/0c6491c9d27a3bfb1ecc8c1627d1e1a70f59220a ))
* **cliproxy:** add customizable auth token manager ([c4f0916 ](https://github.com/kaitranntt/ccs/commit/c4f09168ff35e52c8613a3181a86e4e4e5392dfc ))
* **cliproxy:** add variant port isolation for concurrent proxy instances ([0bcaf4b ](https://github.com/kaitranntt/ccs/commit/0bcaf4bc681e26bd13485678c88b55f4ac471eed ))
* **ui:** add auth tokens settings tab ([71335a6 ](https://github.com/kaitranntt/ccs/commit/71335a61935971c7621fefcef973cc2b42e313fd ))
* **ui:** add Settings link to control panel key hint ([7a6341f ](https://github.com/kaitranntt/ccs/commit/7a6341f0d9a8dffdcbb318cf34f3dbbfbea70cb5 ))
### Bug Fixes
* **cliproxy:** use auth inheritance in stats-fetcher and config-generator ([133aeba ](https://github.com/kaitranntt/ccs/commit/133aebaabc2295b75c13a14a448c2cc60d471363 ))
* **dashboard:** read accounts from unified config ([8d7845d ](https://github.com/kaitranntt/ccs/commit/8d7845d67fb156671713888726d631415d0f4f9c )), closes [#203 ](https://github.com/kaitranntt/ccs/issues/203 )
* **dashboard:** support unified config across health checks and settings ([9722e19 ](https://github.com/kaitranntt/ccs/commit/9722e1905dd25b9dd4d602e860ba36586db043b9 )), closes [#203 ](https://github.com/kaitranntt/ccs/issues/203 )
* **dashboard:** support unified config in overview and file watcher ([25f0ddb ](https://github.com/kaitranntt/ccs/commit/25f0ddb9ddb19f9eb75c880b7c878d840cb2a494 )), closes [#203 ](https://github.com/kaitranntt/ccs/issues/203 )
* **doctor:** comprehensive health check fixes ([ac74550 ](https://github.com/kaitranntt/ccs/commit/ac745503e2a1644b2cb3542b917dbce5e6109200 ))
* **doctor:** prefer config.yaml and make settings files optional ([4fca7d1 ](https://github.com/kaitranntt/ccs/commit/4fca7d16edc6985d14422a21d45dccd619ef9aba ))
* **ui:** initialize colors early for consistent status output ([e38af6a ](https://github.com/kaitranntt/ccs/commit/e38af6ad6e2f65a73b4d16f6b4f0cead2eb7374d )), closes [#201 ](https://github.com/kaitranntt/ccs/issues/201 )
* **ui:** simplify config header and add explicit save button ([7e031b5 ](https://github.com/kaitranntt/ccs/commit/7e031b5097b49f0cfc07334d31b83af41fac9669 ))
* **ui:** use effective management secret in control panel embed ([a762563 ](https://github.com/kaitranntt/ccs/commit/a762563f1b1fa8d984b7c9abf6b3b3c7f8ab6f97 ))
### Tests
* **cliproxy:** add comprehensive auth token test suite ([ed6776a ](https://github.com/kaitranntt/ccs/commit/ed6776aadcf06c0c8572babe1ddc1de4e0902a17 ))
* **cliproxy:** add integration tests for variant port isolation ([8f120b5 ](https://github.com/kaitranntt/ccs/commit/8f120b515f0b71a2730c7affb50c9b148c00e502 )), closes [#184 ](https://github.com/kaitranntt/ccs/issues/184 )
2025-12-26 18:35:37 +00:00
semantic-release-bot
8b9da926f2
chore(release): 7.7.1 [skip ci]
...
## [7.7.1](https://github.com/kaitranntt/ccs/compare/v7.7.0...v7.7.1 ) (2025-12-26)
### Bug Fixes
* **health:** correct CLIProxy port detection on macOS/Linux ([d1a0ebe ](https://github.com/kaitranntt/ccs/commit/d1a0ebee61b8987df85c328d359967e46d1e5226 ))
* **health:** use prefix matching for Linux process name truncation ([91e7b9f ](https://github.com/kaitranntt/ccs/commit/91e7b9f93787e5b2d45bffdaed75e75c151281e4 ))
2025-12-26 18:09:26 +00:00
semantic-release-bot
2c977f686a
chore(release): 7.7.0 [skip ci]
...
## [7.7.0](https://github.com/kaitranntt/ccs/compare/v7.6.0...v7.7.0 ) (2025-12-25)
### Features
* **api:** add Minimax, DeepSeek, Qwen provider presets ([e7066b9 ](https://github.com/kaitranntt/ccs/commit/e7066b99972129114fb223c6cde40f3127599ae6 )), closes [#123 ](https://github.com/kaitranntt/ccs/issues/123 )
* **kiro:** add UI toggle and auth hint for --no-incognito option ([083e674 ](https://github.com/kaitranntt/ccs/commit/083e67426c382ce534bed4830bedbede94cfdca7 ))
* **kiro:** improve auth UX with normal browser default and URL display ([df0c947 ](https://github.com/kaitranntt/ccs/commit/df0c94781e5f198f867723e1b5bccf17d6c4b250 ))
### Bug Fixes
* **cliproxy:** preserve user API keys during config regeneration ([2b4d21e ](https://github.com/kaitranntt/ccs/commit/2b4d21e8ae615c840d76007d733017d375e6036f )), closes [#200 ](https://github.com/kaitranntt/ccs/issues/200 )
* **core:** address all code review issues from PR [#199 ](https://github.com/kaitranntt/ccs/issues/199 ) ([f2a4200 ](https://github.com/kaitranntt/ccs/commit/f2a4200625e13754c7f79738dba0562e8ff27895 ))
* **kiro:** add --no-incognito option for normal browser auth ([13e4bac ](https://github.com/kaitranntt/ccs/commit/13e4baca228313462b3e0e83d0b97594654a989b ))
* **profiles:** prevent GLM auth regression from first-time install detection ([cc2d62d ](https://github.com/kaitranntt/ccs/commit/cc2d62db38977fd5a0597388c2882e3600e5e179 )), closes [#195 ](https://github.com/kaitranntt/ccs/issues/195 )
* **qwen:** inherit stdin for Device Code flows to enable interactive prompts ([c811fdf ](https://github.com/kaitranntt/ccs/commit/c811fdfc7914cc3bde3811ea04281055ebb3e273 )), closes [#188 ](https://github.com/kaitranntt/ccs/issues/188 )
* **ui:** add gemini-3-flash-preview to model dropdowns ([50653d1 ](https://github.com/kaitranntt/ccs/commit/50653d1054f89f0eaff24a6d8f471266269383b6 )), closes [#194 ](https://github.com/kaitranntt/ccs/issues/194 )
* **ui:** respect initialMode in profile create dialog ([db3662b ](https://github.com/kaitranntt/ccs/commit/db3662b47986269ba9c12385021f4aa4bd1633f6 ))
### Code Refactoring
* **paths:** use expandPath() consistently for cross-platform path handling ([adb6222 ](https://github.com/kaitranntt/ccs/commit/adb6222bc671c3c4ade1bb019705a985de1947fa ))
### Tests
* **auth:** add comprehensive tests for GLM auth persistence fix ([92a79aa ](https://github.com/kaitranntt/ccs/commit/92a79aa78ba14aaf2b22f10eaab23f6e04220b17 ))
2025-12-25 03:18:32 +00:00
github-actions[bot]
4d3d3b16f2
chore(release): 7.6.0-dev.6 [skip ci]
2025-12-25 03:13:24 +00:00
github-actions[bot]
7dafed663b
chore(release): 7.6.0-dev.5 [skip ci]
2025-12-25 03:00:22 +00:00
github-actions[bot]
e2d8af5d90
chore(release): 7.6.0-dev.4 [skip ci]
2025-12-25 01:20:33 +00:00
github-actions[bot]
ff7c3b6c4a
chore(release): 7.6.0-dev.3 [skip ci]
2025-12-24 23:49:39 +00:00
github-actions[bot]
fdc5439c78
chore(release): 7.6.0-dev.2 [skip ci]
2025-12-24 22:53:56 +00:00
github-actions[bot]
a1e93eb940
chore(release): 7.6.0-dev.1 [skip ci]
2025-12-24 09:12:01 +00:00
semantic-release-bot
df90bacf6b
chore(release): 7.6.0 [skip ci]
...
## [7.6.0](https://github.com/kaitranntt/ccs/compare/v7.5.1...v7.6.0 ) (2025-12-24)
### Features
* **cli:** add config command hints to help and error messages ([e981c39 ](https://github.com/kaitranntt/ccs/commit/e981c391a26d51de749099ca844915ffc06976e2 ))
* **setup:** add first-time setup wizard for config initialization ([cec616d ](https://github.com/kaitranntt/ccs/commit/cec616d530d9cf61a3a45032465b01e9a4037558 )), closes [#142 ](https://github.com/kaitranntt/ccs/issues/142 )
### Bug Fixes
* **cliproxy:** respect enabled:false and use protocol-based port defaults ([a99b6eb ](https://github.com/kaitranntt/ccs/commit/a99b6eb93f06c6788bbf13a196bbca908fa06f4c ))
* **config:** improve edge case handling for config initialization ([ca78993 ](https://github.com/kaitranntt/ccs/commit/ca78993e7612143b3193e3cec3f8976be909e2d6 ))
* **ghcp:** display device code during OAuth device code flow ([46f1699 ](https://github.com/kaitranntt/ccs/commit/46f1699b1c6f716d06c1eaa3dc6aac94dd5761ec )), closes [#189 ](https://github.com/kaitranntt/ccs/issues/189 )
### Code Refactoring
* **config:** migrate to config.yaml as primary format ([b34469d ](https://github.com/kaitranntt/ccs/commit/b34469d75fd2c2b7fd4f4cc4c0cc28885001649b )), closes [#142 ](https://github.com/kaitranntt/ccs/issues/142 )
* **ghcp:** remove unused device code session management ([5de6ccc ](https://github.com/kaitranntt/ccs/commit/5de6cccee08aa06d6533181a1db189a595c5e123 ))
2025-12-24 08:43:29 +00:00
github-actions[bot]
91a079ad20
chore(release): 7.5.1-dev.4 [skip ci]
2025-12-24 08:38:07 +00:00
github-actions[bot]
659761f019
chore(release): 7.5.1-dev.3 [skip ci]
2025-12-24 08:24:13 +00:00
github-actions[bot]
8d1f1a6a94
chore(release): 7.5.1-dev.2 [skip ci]
2025-12-24 04:03:58 +00:00
github-actions[bot]
9d8268b0f6
chore(release): 7.5.1-dev.1 [skip ci]
2025-12-23 05:56:23 +00:00
semantic-release-bot
f62b48972d
chore(release): 7.5.1 [skip ci]
...
## [7.5.1](https://github.com/kaitranntt/ccs/compare/v7.5.0...v7.5.1 ) (2025-12-23)
### Bug Fixes
* **ui:** use UI color system for consistent CLI indicators ([91cd9ff ](https://github.com/kaitranntt/ccs/commit/91cd9ffc16e46737d190b3858340e7c745021ef4 ))
### Code Refactoring
* **cliproxy:** enhance binary downloader with robust error handling ([c2dd026 ](https://github.com/kaitranntt/ccs/commit/c2dd0261b7c2a8e4b9bd11b04df16ed3ba6e93be ))
2025-12-23 00:46:30 +00:00
github-actions[bot]
4ec931801c
chore(release): 7.5.0-dev.2 [skip ci]
2025-12-23 00:42:11 +00:00
github-actions[bot]
dbc128948e
chore(release): 7.5.0-dev.1 [skip ci]
2025-12-22 23:23:39 +00:00