semantic-release-bot
8ec7e99038
chore(release): 5.20.0 [skip ci]
...
# [5.20.0](https://github.com/kaitranntt/ccs/compare/v5.19.2...v5.20.0 ) (2025-12-15)
### Bug Fixes
* **auth:** improve default account hint and add reset-default command ([2fb266c ](https://github.com/kaitranntt/ccs/commit/2fb266c01f0a6a5bf10a0fe1662e1f315b732a61 )), closes [#106 ](https://github.com/kaitranntt/ccs/issues/106 )
* resolve ESM/CJS compatibility for Node.js 18 ([b915127 ](https://github.com/kaitranntt/ccs/commit/b915127b3a775667c171fd12a9756fc3d5d321d0 )), closes [#110 ](https://github.com/kaitranntt/ccs/issues/110 )
### Features
* **oauth:** enhance auth flow with detailed pre-flight checks and real-time progress ([e80c48c ](https://github.com/kaitranntt/ccs/commit/e80c48c55f8b74614d0bebb3336163588018ebd6 ))
2025-12-15 20:37:48 +00:00
semantic-release-bot
7408e42d89
chore(release): 5.19.2 [skip ci]
...
## [5.19.2](https://github.com/kaitranntt/ccs/compare/v5.19.1...v5.19.2 ) (2025-12-14)
### Bug Fixes
* **auth:** handle Windows spawn for profile creation ([5efab53 ](https://github.com/kaitranntt/ccs/commit/5efab53eb7f048b2a29a088508e1fcb19c4acd91 ))
2025-12-14 07:56:25 +00:00
semantic-release-bot
cd7e672821
chore(release): 5.19.1 [skip ci]
...
## [5.19.1](https://github.com/kaitranntt/ccs/compare/v5.19.0...v5.19.1 ) (2025-12-14)
### Bug Fixes
* **auth:** include unified config accounts in auth list command ([3cdf84b ](https://github.com/kaitranntt/ccs/commit/3cdf84b1ba232ec6e68a40cf90558afeee21154e ))
2025-12-14 06:47:34 +00:00
semantic-release-bot
76a5582f1b
chore(release): 5.19.0 [skip ci]
...
# [5.19.0](https://github.com/kaitranntt/ccs/compare/v5.18.0...v5.19.0 ) (2025-12-14)
### Bug Fixes
* **auth:** use unified config for account profile touch in ccs.ts ([4ccde8a ](https://github.com/kaitranntt/ccs/commit/4ccde8a3f07d5ebb658213dfe9f69a7b11ec3aac )), closes [#98 ](https://github.com/kaitranntt/ccs/issues/98 )
* **ci:** prevent shell injection from PR body markdown ([5a8db2c ](https://github.com/kaitranntt/ccs/commit/5a8db2c1ee87b2a252f61759273863c0c521f27b ))
* **cliproxy:** add SSH port forwarding instructions for headless OAuth ([a6b95db ](https://github.com/kaitranntt/ccs/commit/a6b95dbac5f97a870c7ef58701726ad9733ea75d ))
### Features
* **cliproxy:** disable logging by default and add cleanup command ([e5cdf7c ](https://github.com/kaitranntt/ccs/commit/e5cdf7c083b1b220627dad711df6f6f1c746d9ad )), closes [#96 ](https://github.com/kaitranntt/ccs/issues/96 )
2025-12-14 06:35:27 +00:00
semantic-release-bot
03dca41b2b
chore(release): 5.18.0 [skip ci]
...
# [5.18.0](https://github.com/kaitranntt/ccs/compare/v5.17.0...v5.18.0 ) (2025-12-13)
### Bug Fixes
* **analytics:** fill hourly gaps with zero values in 24H view ([4412d22 ](https://github.com/kaitranntt/ccs/commit/4412d22f3eee8f0b664f9fdad3562cb414aacacf ))
* **analytics:** guard against undefined data arrays in filtering ([e08935b ](https://github.com/kaitranntt/ccs/commit/e08935b411caec21abc1bd795f6af8a889687f03 ))
* **analytics:** use UTC dates and cap hourly chart at current time ([9fd0c1c ](https://github.com/kaitranntt/ccs/commit/9fd0c1cc074c2d14b6978aba001b3b6552b06642 ))
### Features
* **ui:** implement operational hub core components ([a2d049c ](https://github.com/kaitranntt/ccs/commit/a2d049c6045ab18a732171cd852b6c116f80e46f ))
* **ui:** premium home page with gradient glass design ([dbc1371 ](https://github.com/kaitranntt/ccs/commit/dbc13718ef4d194795fe1370aab005d971f96af0 ))
* **ui:** redesign home page as Interactive Status Board ([cf567bb ](https://github.com/kaitranntt/ccs/commit/cf567bb9246c50de446c47f426c4ad8790ee928c ))
2025-12-13 08:05:02 +00:00
semantic-release-bot
944d933f34
chore(release): 5.17.0 [skip ci]
...
# [5.17.0](https://github.com/kaitranntt/ccs/compare/v5.16.0...v5.17.0 ) (2025-12-12)
### Bug Fixes
* **ci:** improve issue tagging - use bot, skip duplicates, simpler msg ([27f9ea8 ](https://github.com/kaitranntt/ccs/commit/27f9ea8f0f518c40096404f11f5964d0c42fdfdc ))
* **ci:** resolve YAML syntax error in dev-release workflow ([763928f ](https://github.com/kaitranntt/ccs/commit/763928f2820f1c018e127e506c0d1590aecbeafa ))
* **cliproxy:** inherit stdin for OAuth interactive prompts ([84484c0 ](https://github.com/kaitranntt/ccs/commit/84484c06c33b19a198d876bc7c071d9f83f3741f )), closes [#91 ](https://github.com/kaitranntt/ccs/issues/91 )
* **cliproxy:** respect version pin when user installs specific version ([a7ba1a1 ](https://github.com/kaitranntt/ccs/commit/a7ba1a198398c33af23f43fc07ff871ce068b4e7 )), closes [#88 ](https://github.com/kaitranntt/ccs/issues/88 )
* **config:** prevent profile loss from strict config validation ([d343abc ](https://github.com/kaitranntt/ccs/commit/d343abca53eb0fd238d0ff2c59f674a05a651721 )), closes [#82 ](https://github.com/kaitranntt/ccs/issues/82 )
* **update:** add shell option for Windows npm/cache spawn ([8c1b8e4 ](https://github.com/kaitranntt/ccs/commit/8c1b8e49aecf3b7901c3ddf8b2f1ba69233671ec )), closes [#85 ](https://github.com/kaitranntt/ccs/issues/85 )
* **update:** avoid Node deprecation warning on Windows spawn ([bace084 ](https://github.com/kaitranntt/ccs/commit/bace084e75442a4321659fceea19b89ffdfa9b6b ))
* **update:** suppress Node deprecation warnings on Windows ([d616e61 ](https://github.com/kaitranntt/ccs/commit/d616e613c857176a0cfb3f5f0dc9485b11326344 ))
### Features
* **analytics:** add 24H hourly chart with caching and UI improvements ([d64115f ](https://github.com/kaitranntt/ccs/commit/d64115f91a7005f2c4ff09a63831da2aac050ba2 ))
* **cli:** standardize UI output with ui.ts abstraction layer ([4005f1c ](https://github.com/kaitranntt/ccs/commit/4005f1c01ca9fa921978664a0a1b929689513456 ))
### Performance Improvements
* **ci:** add HUSKY=0 to release workflow ([99f3a67 ](https://github.com/kaitranntt/ccs/commit/99f3a674b858021e577edd7650afd872a1e251ae ))
* **ci:** reduce test redundancy from 4x to 1x per release ([d39095c ](https://github.com/kaitranntt/ccs/commit/d39095c7d6923219d7ade0fca59cc555a4489cc9 ))
2025-12-12 21:33:35 +00:00
semantic-release-bot
00553390b7
chore(release): 5.16.0 [skip ci]
...
# [5.16.0](https://github.com/kaitranntt/ccs/compare/v5.15.0...v5.16.0 ) (2025-12-12)
### Features
* **cliproxy:** add provider editor with presets and control panel ([92b7065 ](https://github.com/kaitranntt/ccs/commit/92b7065e10618285988b4a539b503f54e5cf4baf ))
* **cliproxy:** add stats fetcher and OpenAI-compatible model manager ([a94c3d6 ](https://github.com/kaitranntt/ccs/commit/a94c3d66004ba0921835bddd8ca5c168868e72d5 ))
* **ui:** add cliproxy stats overview and enhance analytics components ([c3b2d50 ](https://github.com/kaitranntt/ccs/commit/c3b2d50269b5ad515409cc562e204d94ab65dd87 ))
* **ui:** redesign cliproxy page with master-detail layout ([f8648be ](https://github.com/kaitranntt/ccs/commit/f8648be6d9a9e6e94624fe700dfd9bcd1e2dbc5b ))
2025-12-12 08:15:10 +00:00
semantic-release-bot
9b53c4d838
chore(release): 5.15.0 [skip ci]
...
# [5.15.0](https://github.com/kaitranntt/ccs/compare/v5.14.0...v5.15.0 ) (2025-12-11)
### Bug Fixes
* **cache:** use ~/.ccs/cache/ for usage and update-check files ([790ac3c ](https://github.com/kaitranntt/ccs/commit/790ac3c862c81539a048db5b3f67ed8d86a86cfb ))
* **migrate:** include backup path in rollback command ([0aa9131 ](https://github.com/kaitranntt/ccs/commit/0aa913164211b6cd0ad65b3b546e49edaa0bcc30 ))
* **migrate:** skip autoMigrate when running migrate command ([05a6199 ](https://github.com/kaitranntt/ccs/commit/05a6199d839c26ebff6278448825174466fc6518 ))
* **ui:** resolve layout and theme issues in profile editor ([46ee1df ](https://github.com/kaitranntt/ccs/commit/46ee1df0836fac4bb6b4b75413846163ced2fc6f ))
### Features
* **api-profile-ux:** Implement API & UI for profile management ([8357005 ](https://github.com/kaitranntt/ccs/commit/83570050ef9b68746405df8588e400faa2007c0a ))
* **api-profile-ux:** implement tabbed profile editor and fix disclaimer visibility ([8c9d669 ](https://github.com/kaitranntt/ccs/commit/8c9d669ccec6d2c56c37f4421e5ca6d4c95703e3 ))
* **api:** improve create UX with URL validation and model mapping ([f83051b ](https://github.com/kaitranntt/ccs/commit/f83051be40514a2084ceb06007eea37b31dd3062 )), closes [#72 ](https://github.com/kaitranntt/ccs/issues/72 )
* **cliproxy:** implement --nickname flag for account management ([0d70708 ](https://github.com/kaitranntt/ccs/commit/0d70708658efb4b7e431f95d69c742a28d254ca6 ))
* **config:** add unified YAML config with migration support ([b621b8e ](https://github.com/kaitranntt/ccs/commit/b621b8e47bc63f2939b45a243173ce6b414a3ec2 )), closes [#75 ](https://github.com/kaitranntt/ccs/issues/75 )
* **dashboard:** add code editor for raw JSON settings editing ([2b1a3b4 ](https://github.com/kaitranntt/ccs/commit/2b1a3b48799eae30b5d0493e5af65edab204f4d8 )), closes [#73 ](https://github.com/kaitranntt/ccs/issues/73 )
* **profile:** refactor create UX with dialog-based interface ([720ff9d ](https://github.com/kaitranntt/ccs/commit/720ff9d7d6eb881a73547daab262030fb619e5ee ))
2025-12-11 05:01:07 +00:00
semantic-release-bot
0e46b6ba10
chore(release): 5.14.0 [skip ci]
...
# [5.14.0](https://github.com/kaitranntt/ccs/compare/v5.13.0...v5.14.0 ) (2025-12-10)
### Features
* **ui:** replace anomaly alert badge with usage insights card ([824c3ba ](https://github.com/kaitranntt/ccs/commit/824c3baecfb7795f848909240b95bfeb9e6c1b87 ))
* **usage-analytics:** implement token cost breakdown and anomaly detection ([d81a5e6 ](https://github.com/kaitranntt/ccs/commit/d81a5e6266731f203c3de1100362fb0822156a39 ))
* **usage:** add internal data aggregation and cost tracking ([49b4065 ](https://github.com/kaitranntt/ccs/commit/49b4065186bc223af1b589395808e962b3cf6bb3 ))
2025-12-10 08:07:23 +00:00
semantic-release-bot
1ea67cc13f
chore(release): 5.13.0 [skip ci]
...
# [5.13.0](https://github.com/kaitranntt/ccs/compare/v5.12.1...v5.13.0 ) (2025-12-09)
### Features
* **analytics:** aggregate usage from all CCS auth profiles ([1e11d2e ](https://github.com/kaitranntt/ccs/commit/1e11d2e40af20386e5e26677021440f35a7e7217 ))
* **analytics:** refactor model color management and fix UI display issues ([f255a20 ](https://github.com/kaitranntt/ccs/commit/f255a20a931babc45e8a4c9e34d733f8a9eed83f ))
* **cliproxy:** add --add flag and nickname support for multi-account auth ([493492f ](https://github.com/kaitranntt/ccs/commit/493492fa7e88746f47240026ac16fae0575ff223 ))
* **cliproxy:** add --use and --accounts flags for multi-account switching ([8f6684f ](https://github.com/kaitranntt/ccs/commit/8f6684f948b0905d0dd7b558c3d0d4023e042970 ))
* **cliproxy:** add multi-account support phases 02-03 ([d868dc4 ](https://github.com/kaitranntt/ccs/commit/d868dc4c32948db27e4b6073e9a7d28966a54971 ))
* **dashboard:** add Environment and OAuth Readiness groups to health page ([96d9fc6 ](https://github.com/kaitranntt/ccs/commit/96d9fc68e9cf2af8b0b0d237d1ef094269cebb38 ))
* **doctor:** add OAuth diagnostics for Windows headless false positives ([92007d7 ](https://github.com/kaitranntt/ccs/commit/92007d7c0468db969bd481c6517f0b3a851d8433 ))
* **ui:** simplify CLIProxy page UX with dedicated Add Account dialog ([8f5c006 ](https://github.com/kaitranntt/ccs/commit/8f5c006f07f0ad93a7c7009df377b292076af55a ))
2025-12-09 23:02:30 +00:00
semantic-release-bot
a7410bc104
chore(release): 5.12.1 [skip ci]
...
## [5.12.1](https://github.com/kaitranntt/ccs/compare/v5.12.0...v5.12.1 ) (2025-12-09)
### Performance Improvements
* **analytics:** instant dashboard loading with disk cache persistence ([abb156d ](https://github.com/kaitranntt/ccs/commit/abb156d9f4064d078a953966082e06059ad52d80 ))
2025-12-09 06:13:26 +00:00
semantic-release-bot
23e66c2eb9
chore(release): 5.12.0 [skip ci]
...
# [5.12.0](https://github.com/kaitranntt/ccs/compare/v5.11.0...v5.12.0 ) (2025-12-09)
### Bug Fixes
* **security:** improve API key detection patterns to prevent false positives ([efb42ba ](https://github.com/kaitranntt/ccs/commit/efb42ba8f6adfa5128c4974d43140fd640b826a1 ))
* **ui:** reduce focus ring size to prevent overlapping content ([639eec7 ](https://github.com/kaitranntt/ccs/commit/639eec7930c4f34dacd0fb2326de87ed640d8e74 ))
* **ui:** update dropdown menu item SVG color on focus ([ed5c3fc ](https://github.com/kaitranntt/ccs/commit/ed5c3fc83ab4117263e74aaf29a4df8d63a8e5c1 ))
* **web:** correct skill detection to look for SKILL.md instead of prompt.md ([13194fe ](https://github.com/kaitranntt/ccs/commit/13194fecbe575e83bd6f366e2aca1d92922ccd24 ))
### Features
* **analytics:** add usage analytics page with caching layer ([a721af3 ](https://github.com/kaitranntt/ccs/commit/a721af3cf3ff618603e982aa2fda47980251c4e4 ))
* **cli:** Introduce version utility and command updates ([d77f07e ](https://github.com/kaitranntt/ccs/commit/d77f07e09376e410bf693d40d3ac646e2f35465c ))
* **cliproxy:** promote thinking models as default for agy provider ([1475adb ](https://github.com/kaitranntt/ccs/commit/1475adb61649fc9ac5d7e66845649f3eb63f88b0 ))
* **ui:** add modular health dashboard components ([4ff6f08 ](https://github.com/kaitranntt/ccs/commit/4ff6f085122c20209e73fcbda457175fb47958de ))
* **ui:** Enhance web overview with new components and data ([cc16556 ](https://github.com/kaitranntt/ccs/commit/cc1655624c08e8f0f20cd0416831272affe9fdf0 ))
* **ui:** redesign health dashboard to match ccs doctor output ([8aae0db ](https://github.com/kaitranntt/ccs/commit/8aae0db7da9e691e9a35d222d6828d6e658c49c4 ))
### Performance Improvements
* **analytics:** add cache pre-warming and SWR pattern for instant page load ([69e6a32 ](https://github.com/kaitranntt/ccs/commit/69e6a322248d3952156784520a9e264b7f24c0e8 ))
2025-12-09 04:27:54 +00:00
semantic-release-bot
b321edd99d
chore(release): 5.11.0 [skip ci]
...
# [5.11.0](https://github.com/kaitranntt/ccs/compare/v5.10.0...v5.11.0 ) (2025-12-08)
### Bug Fixes
* **cliproxy:** map token type values to provider names for account discovery ([17caf80 ](https://github.com/kaitranntt/ccs/commit/17caf804ba02cab878b3f1476ec02f0f0697d6f1 ))
* **ui:** improve cliproxy dashboard layout and dropdown styling ([10d0550 ](https://github.com/kaitranntt/ccs/commit/10d05502f305f5f351562da8b0aa2b64dca41a4c ))
* **ui:** remove padding from cliproxy card ([3a1e8c0 ](https://github.com/kaitranntt/ccs/commit/3a1e8c0afc69b1ca612a267e373b62f80a34c8ce ))
### Features
* **cliproxy:** add multi-account support for CLIProxy providers ([4dc17fa ](https://github.com/kaitranntt/ccs/commit/4dc17fac4f655e31afc0e491aa43f7a9c3f64df1 ))
2025-12-08 06:14:28 +00:00
semantic-release-bot
68f165e9ed
chore(release): 5.10.0 [skip ci]
...
# [5.10.0](https://github.com/kaitranntt/ccs/compare/v5.9.0...v5.10.0 ) (2025-12-08)
### Bug Fixes
* **glmt:** add bearer prefix for openai-compatible endpoints ([077a406 ](https://github.com/kaitranntt/ccs/commit/077a406df6f79fdd0e343c3b6b3d0860a3d41a87 )), closes [#61 ](https://github.com/kaitranntt/ccs/issues/61 )
* **glmt:** pass env vars to proxy subprocess ([e17a068 ](https://github.com/kaitranntt/ccs/commit/e17a068a58c7dee67a33852860e5bcae051a7f37 ))
* **ui:** adjust layout of localhost disclaimer ([ad5859c ](https://github.com/kaitranntt/ccs/commit/ad5859c157271c111f1bbc437060770746d3394e ))
* **ui:** improve table column widths and spacing ([9b4a5d8 ](https://github.com/kaitranntt/ccs/commit/9b4a5d80c5c398c7165426dac2a88a8e9443ff3a ))
* **ui:** prettier formatting for documentation link ([d11071a ](https://github.com/kaitranntt/ccs/commit/d11071ad90d6ed3886b437b3ac15b3818d5b2585 ))
* **ui:** suppress react compiler warning in profiles-table ([cf072c0 ](https://github.com/kaitranntt/ccs/commit/cf072c03b269d9df93ec014905b50d41a78a83bd ))
### Features
* **build:** disable commitlint subject-case rule and add clean-dist script ([5947532 ](https://github.com/kaitranntt/ccs/commit/5947532fc65ba39a70f422b314fad103603e00af ))
* **cliproxy:** add authentication status display to web dashboard ([a283f94 ](https://github.com/kaitranntt/ccs/commit/a283f942a9712f97c5789ea39a508da1d5305a79 ))
* **cliproxy:** deprecate claude thinking models in agy provider ([63b3ca7 ](https://github.com/kaitranntt/ccs/commit/63b3ca776079634fcf59f231e51ad8947795b2a0 ))
* **completions:** enhance cliproxy help and update shell completion scripts ([59a2f2b ](https://github.com/kaitranntt/ccs/commit/59a2f2b717a97447759ff68fdb8eca81908a9d88 ))
* **doctor:** improve port detection with process identification ([98fd1be ](https://github.com/kaitranntt/ccs/commit/98fd1bedb9b38c4900f8cc4049d74347d407d499 ))
* **ui:** add accounts and cliproxy management dashboard ([03059db ](https://github.com/kaitranntt/ccs/commit/03059dbdccaca9736ae45c0754543e59c2a3e0f6 ))
* **ui:** add ccs branding assets and logo component ([1b16305 ](https://github.com/kaitranntt/ccs/commit/1b163050f795f1a7a75be203895f1addd6d21f8e ))
* **ui:** add comprehensive quality gates and fix linting issues ([707af2f ](https://github.com/kaitranntt/ccs/commit/707af2f01a67264f7722afcd53ac3f6246aefc89 ))
* **ui:** enhance settings dialog with tabbed interface and scrollable areas ([4adb94b ](https://github.com/kaitranntt/ccs/commit/4adb94b90cf9e16929fef14ed46d474e07e9c131 ))
* **ui:** enhance visual contrast and update project link ([c65d9c9 ](https://github.com/kaitranntt/ccs/commit/c65d9c9c3484f8053e2b4315198ee29a4c3be2b0 ))
* **ui:** redesign sidebar and fix disclaimer ([c8890f3 ](https://github.com/kaitranntt/ccs/commit/c8890f33c2e9e15fdf89bb2b467eda2c836d95d2 ))
* **ui:** reorganize theme colors and add dev script ([235bd6b ](https://github.com/kaitranntt/ccs/commit/235bd6b36a28e63661123344c983f5d06ee1b3aa ))
* **ui:** update theme colors to match brand palette ([b5f22e4 ](https://github.com/kaitranntt/ccs/commit/b5f22e415b865eba59c6458488409f2db4e29f5a ))
* **web-dashboard:** add dev mode with hmr and optimize build ([23a3382 ](https://github.com/kaitranntt/ccs/commit/23a33820c03fe26bcf12bd3b2432ce50a88b90d1 ))
* **web-dashboard:** add express server and react ui scaffolding ([6a6f2a2 ](https://github.com/kaitranntt/ccs/commit/6a6f2a24638cdaeec7868e9742da066c0d8cdc6b ))
* **web-dashboard:** add rest api and real-time sync ([56502ab ](https://github.com/kaitranntt/ccs/commit/56502ab6a8deae4d7cafe76de46b5cc156398f85 ))
* **web-dashboard:** complete settings, health, shared data and build integration ([5975802 ](https://github.com/kaitranntt/ccs/commit/59758024c92005016087264ed5caa0738cbcb1b2 ))
* **web:** enhance dashboard functionality and ui components ([6e2da64 ](https://github.com/kaitranntt/ccs/commit/6e2da6458a0f574dbe32e555c9725d766e3c861c ))
* **web:** update shared routes and home page for dashboard ([e078f15 ](https://github.com/kaitranntt/ccs/commit/e078f152976661c410ca0a8cd502a6bd3b56e056 ))
2025-12-08 04:46:53 +00:00
semantic-release-bot
244b441663
chore(release): 5.9.0 [skip ci]
...
# [5.9.0](https://github.com/kaitranntt/ccs/compare/v5.8.0...v5.9.0 ) (2025-12-06)
### Features
* **cliproxy:** add crud commands for variant profiles ([6427ecf ](https://github.com/kaitranntt/ccs/commit/6427ecf5af4a9be40f39c2a64bf72ac4e861d349 ))
2025-12-06 02:45:41 +00:00
semantic-release-bot
e103f21dde
chore(release): 5.8.0 [skip ci]
...
# [5.8.0](https://github.com/kaitranntt/ccs/compare/v5.7.0...v5.8.0 ) (2025-12-05)
### Bug Fixes
* **agy:** enable claude model thinking via antigravity profile ([6f19440 ](https://github.com/kaitranntt/ccs/commit/6f194404722e63990f64d250d08c5f5e33235e05 ))
* **agy:** preserve user settings during model switch ([f5c31da ](https://github.com/kaitranntt/ccs/commit/f5c31dab55033cd8db99247ca9eab8a47fcb24fb ))
* **agy:** remove max_thinking_tokens when switching to non-claude model ([6decd15 ](https://github.com/kaitranntt/ccs/commit/6decd157e5e7b4d19ed3dac2cfdcb0131ce9d782 ))
* **cliproxy:** consolidate download ui to single spinner ([ace5ba8 ](https://github.com/kaitranntt/ccs/commit/ace5ba87502c51a7e8fe35df5fe4a8f7aaacd173 ))
* **cliproxy:** only remove provider-specific auth files on logout ([4770047 ](https://github.com/kaitranntt/ccs/commit/47700474a40539fad85c58fc5c971b85ddab45c4 ))
* **skill:** use yaml block scalar for ccs-delegation description ([26154c3 ](https://github.com/kaitranntt/ccs/commit/26154c3e13b14d76fee87473b84365457139c553 ))
### Features
* **agy:** disable thinking toggle for claude models via antigravity ([f5a1b81 ](https://github.com/kaitranntt/ccs/commit/f5a1b81e553d2d057dc1f49fabac1945a83fc361 )), closes [#415 ](https://github.com/kaitranntt/ccs/issues/415 )
* **delegation:** add passthrough args for claude cli flags ([26d72cf ](https://github.com/kaitranntt/ccs/commit/26d72cfa5bbd7ea5d4a42dc7d5c4010ae5247711 ))
2025-12-05 22:45:27 +00:00
semantic-release-bot
ff3599d108
chore(release): 5.7.0 [skip ci]
...
# [5.7.0](https://github.com/kaitranntt/ccs/compare/v5.6.0...v5.7.0 ) (2025-12-05)
### Bug Fixes
* **ci:** add path filtering to deploy-ccs-worker pull request trigger ([64a8e86 ](https://github.com/kaitranntt/ccs/commit/64a8e86db4be7dd96d19654e1e91827ae62e0f7e ))
* **doctor:** repair shared settings.json symlink broken by claude cli ([1471bd2 ](https://github.com/kaitranntt/ccs/commit/1471bd2152b8eec376b7c0b5d13499546477c0cb )), closes [#57 ](https://github.com/kaitranntt/ccs/issues/57 )
* **types:** add forceversion to binarymanagerconfig interface ([3bb1ea7 ](https://github.com/kaitranntt/ccs/commit/3bb1ea7541fcf1bd38818b941ef3c5997d8daeb5 ))
### Features
* **cliproxy:** add iFlow OAuth provider support ([#55 ](https://github.com/kaitranntt/ccs/issues/55 )) ([20bf626 ](https://github.com/kaitranntt/ccs/commit/20bf6266d2817bbceb8a9b5b7914f3ffc9164275 ))
2025-12-05 18:42:50 +00:00
semantic-release-bot
2130855874
chore(release): 5.6.0 [skip ci]
...
# [5.6.0](https://github.com/kaitranntt/ccs/compare/v5.5.0...v5.6.0 ) (2025-12-04)
### Bug Fixes
* **cliproxy:** clarify paid tier messaging to reference google account tier ([848fbf4 ](https://github.com/kaitranntt/ccs/commit/848fbf4686b49305c26ef85da339b12dffa51b5b ))
* **cliproxy:** correct model selection default and update fallback version ([fdb8761 ](https://github.com/kaitranntt/ccs/commit/fdb8761cfac416831a8c3ae64f5718179517e3d0 ))
* **dev-release:** find next available dev version from npm ([482f3a7 ](https://github.com/kaitranntt/ccs/commit/482f3a7fc66f1b93a1b7e24e00a87c9858574ebd ))
* **doctor:** use actual installed clipproxy version instead of hardcoded ([e3edcf6 ](https://github.com/kaitranntt/ccs/commit/e3edcf613e28a48fb7cb5c2c90ffed3c80cb0c62 ))
* **prompt:** strip bracketed paste escape sequences from password input ([df31ffc ](https://github.com/kaitranntt/ccs/commit/df31ffcee7872b8d263451807818b368a9ba1eb4 ))
* **update:** add --help support and --dev alias for update command ([b18163c ](https://github.com/kaitranntt/ccs/commit/b18163c57b59cabbd7d18165b28933155d94d74a ))
### Features
* **cliproxy:** add model catalog with configuration management ([4654c15 ](https://github.com/kaitranntt/ccs/commit/4654c15577307457f8eb86ca9718b527460c7c40 ))
* **cliproxy:** add version management command ([7e07615 ](https://github.com/kaitranntt/ccs/commit/7e07615eedb7263aa359651abef8660ff0dcd95a ))
* **cliproxy:** add warning for broken claude proxy models on agy ([0e11426 ](https://github.com/kaitranntt/ccs/commit/0e11426daa8896ba58aa9d53889818ab3577e250 )), closes [CLIProxyAPI#415](https://github.com/CLIProxyAPI/issues/415 )
* **prompt:** add password input utility with masking ([3bdbff9 ](https://github.com/kaitranntt/ccs/commit/3bdbff9345c2eb21d861621e56430de5bac61fc4 ))
* **release:** simplify dev versioning with stable base ([942b4b9 ](https://github.com/kaitranntt/ccs/commit/942b4b92cfce054c0886d8508f1c15ad18fd4400 ))
2025-12-04 11:38:21 +00:00
semantic-release-bot
ba803ce7f1
chore(release): 5.5.0 [skip ci]
...
# [5.5.0](https://github.com/kaitranntt/ccs/compare/v5.4.3...v5.5.0 ) (2025-12-04)
### Bug Fixes
* **changelog:** restore full changelog history from main ([2e5b1f2 ](https://github.com/kaitranntt/ccs/commit/2e5b1f212abe5611c164cc84388002686175bc8b ))
* **tests:** migrate test suite from mocha to bun test runner ([bd46c8d ](https://github.com/kaitranntt/ccs/commit/bd46c8de1237e3a76c774b00a1c9e026f4c0cd4b ))
### Features
* **kimi:** update default model to kimi-k2-thinking-turbo ([134511c ](https://github.com/kaitranntt/ccs/commit/134511c38b581a720da6b9d7e6608ca6b3c63fb1 ))
2025-12-04 06:06:01 +00:00
kaitranntt
134511c38b
feat(kimi): update default model to kimi-k2-thinking-turbo
...
- Update base-kimi.settings.json with model fields
- Update install.sh KIMI_MODEL variable
- Update postinstall.js template and migration to add model fields
- Migration now adds model fields instead of removing them (v5.5.0)
2025-12-04 01:04:26 -05:00
semantic-release-bot
4c30cee9ff
chore(release): 5.4.4-dev.2 [skip ci]
...
## [5.4.4-dev.2](https://github.com/kaitranntt/ccs/compare/v5.4.4-dev.1...v5.4.4-dev.2 ) (2025-12-04)
### Bug Fixes
* **changelog:** restore full changelog history from main ([2e5b1f2 ](https://github.com/kaitranntt/ccs/commit/2e5b1f212abe5611c164cc84388002686175bc8b ))
2025-12-04 05:02:46 +00:00
semantic-release-bot
37d372e4b6
chore(release): 5.4.4-dev.1 [skip ci]
...
## [5.4.4-dev.1](https://github.com/kaitranntt/ccs/compare/v5.4.3...v5.4.4-dev.1 ) (2025-12-04)
### Bug Fixes
* **tests:** migrate test suite from mocha to bun test runner ([bd46c8d ](https://github.com/kaitranntt/ccs/commit/bd46c8de1237e3a76c774b00a1c9e026f4c0cd4b ))
2025-12-04 03:08:44 +00:00
semantic-release-bot
b58304aefe
chore(release): 5.4.3 [skip ci]
...
## [5.4.3](https://github.com/kaitranntt/ccs/compare/v5.4.2...v5.4.3 ) (2025-12-03)
### Bug Fixes
* **postinstall:** handle broken symlinks during npm install ([81add5a ](https://github.com/kaitranntt/ccs/commit/81add5a05eeb8297ceef840071f11b6a194df707 ))
2025-12-03 11:08:50 +00:00
semantic-release-bot
7af0473bc8
chore(release): 5.4.2 [skip ci]
...
## [5.4.2](https://github.com/kaitranntt/ccs/compare/v5.4.1...v5.4.2 ) (2025-12-03)
### Bug Fixes
* **merge:** resolve conflicts between dev and main ([8347ea6 ](https://github.com/kaitranntt/ccs/commit/8347ea64c6b919a79f5ab63c398b6c36f012ca2d ))
* **sync:** implement copy fallback for windows when symlinks unavailable ([6b3f93a ](https://github.com/kaitranntt/ccs/commit/6b3f93a80a0232e8c964d73e51aa0afb0768b00f )), closes [#45 ](https://github.com/kaitranntt/ccs/issues/45 )
2025-12-03 04:45:30 +00:00
semantic-release-bot
691758ff47
chore(release): 5.4.2-dev.1 [skip ci]
...
## [5.4.2-dev.1](https://github.com/kaitranntt/ccs/compare/v5.4.1...v5.4.2-dev.1 ) (2025-12-03)
### Bug Fixes
* **merge:** resolve conflicts between dev and main ([8347ea6 ](https://github.com/kaitranntt/ccs/commit/8347ea64c6b919a79f5ab63c398b6c36f012ca2d ))
* **sync:** implement copy fallback for windows when symlinks unavailable ([6b3f93a ](https://github.com/kaitranntt/ccs/commit/6b3f93a80a0232e8c964d73e51aa0afb0768b00f )), closes [#45 ](https://github.com/kaitranntt/ccs/issues/45 )
2025-12-03 04:44:35 +00:00
semantic-release-bot
09f3260c23
chore(release): 5.4.1 [skip ci]
...
## [5.4.1](https://github.com/kaitranntt/ccs/compare/v5.4.0...v5.4.1 ) (2025-12-03)
### Bug Fixes
* **cliproxy:** resolve windows auth browser not opening ([af4d6cf ](https://github.com/kaitranntt/ccs/commit/af4d6cff89395a74e2eaf56551d3f56b95e0a6ce )), closes [#42 ](https://github.com/kaitranntt/ccs/issues/42 )
* **doctor:** resolve windows claude cli detection failure ([cfe9ba0 ](https://github.com/kaitranntt/ccs/commit/cfe9ba05a4351302fbb330ca00b6025cb65a8f20 )), closes [#41 ](https://github.com/kaitranntt/ccs/issues/41 )
2025-12-03 02:21:44 +00:00
semantic-release-bot
fd018296ff
chore(release): 5.4.1-dev.1 [skip ci]
...
## [5.4.1-dev.1](https://github.com/kaitranntt/ccs/compare/v5.4.0...v5.4.1-dev.1 ) (2025-12-03)
### Bug Fixes
* **cliproxy:** resolve windows auth browser not opening ([af4d6cf ](https://github.com/kaitranntt/ccs/commit/af4d6cff89395a74e2eaf56551d3f56b95e0a6ce )), closes [#42 ](https://github.com/kaitranntt/ccs/issues/42 )
* **doctor:** resolve windows claude cli detection failure ([cfe9ba0 ](https://github.com/kaitranntt/ccs/commit/cfe9ba05a4351302fbb330ca00b6025cb65a8f20 )), closes [#41 ](https://github.com/kaitranntt/ccs/issues/41 )
2025-12-03 02:19:11 +00:00
semantic-release-bot
5139c4a1d4
chore(release): 5.4.0 [skip ci]
...
# [5.4.0](https://github.com/kaitranntt/ccs/compare/v5.3.0...v5.4.0 ) (2025-12-02)
### Bug Fixes
* **auth:** prevent default profile from using stale glm env vars ([13d13da ](https://github.com/kaitranntt/ccs/commit/13d13dab516332bc17345dc77afd44ae48bdd2aa )), closes [#37 ](https://github.com/kaitranntt/ccs/issues/37 )
* **cliproxy:** convert windows backslashes to forward slashes in config.yaml auth-dir ([a6663cb ](https://github.com/kaitranntt/ccs/commit/a6663cbd0471d1a08e8bbcdea897760b434ae937 )), closes [#36 ](https://github.com/kaitranntt/ccs/issues/36 )
* **cliproxy:** improve qwen oauth error handling ([7e0b0fe ](https://github.com/kaitranntt/ccs/commit/7e0b0feca8ce2ed5d505c5bf6c84e54c6df8839e )), closes [#29 ](https://github.com/kaitranntt/ccs/issues/29 )
* **cliproxy:** use double-dash flags for cliproxyapi auth ([#24 ](https://github.com/kaitranntt/ccs/issues/24 )) ([4c81f28 ](https://github.com/kaitranntt/ccs/commit/4c81f28f0b67ef92cf74d0f5c13a5943ff0a7f00 ))
* **deps:** add chalk, boxen, gradient-string, listr2 as dependencies ([a214749 ](https://github.com/kaitranntt/ccs/commit/a214749725cfe05612e2c84cefa2ab3f619c6a2e ))
* **glmt:** handle 401 errors and headers-already-sent exception ([#30 ](https://github.com/kaitranntt/ccs/issues/30 )) ([c953382 ](https://github.com/kaitranntt/ccs/commit/c95338232a37981b95b785b47185ce18d6d94b7a )), closes [#26 ](https://github.com/kaitranntt/ccs/issues/26 )
* **prompt:** improve password input handling with raw mode and buffer support ([bc56d2e ](https://github.com/kaitranntt/ccs/commit/bc56d2e135532b2ae443144dd42217b26bcba951 ))
### Features
* **cliproxy:** add qwen code oauth provider support ([#31 ](https://github.com/kaitranntt/ccs/issues/31 )) ([a3f1e52 ](https://github.com/kaitranntt/ccs/commit/a3f1e52ac68600ba0806d67aacceb6477ffa3543 )), closes [#29 ](https://github.com/kaitranntt/ccs/issues/29 )
* **cliproxy:** auto-update cliproxyapi to latest release on startup ([8873ccd ](https://github.com/kaitranntt/ccs/commit/8873ccd981679e8acff8965accdc22215c6e4aa2 ))
* **profile:** add profile command with configuration display ([53d7a15 ](https://github.com/kaitranntt/ccs/commit/53d7a15c047e760723e051dc0f7be3c0dd42d087 ))
* **shell-completion:** add --force flag and fix zsh profile coloring ([7faed1d ](https://github.com/kaitranntt/ccs/commit/7faed1d84ba29ba02bf687bae5b3458617512e67 ))
* **ui:** add central ui abstraction layer for cli styling ([6e49e0e ](https://github.com/kaitranntt/ccs/commit/6e49e0e7e157abd4a38c98553dbe3c16473b57d9 ))
* **ui:** enhance auth commands with new ui layer ([6f42a65 ](https://github.com/kaitranntt/ccs/commit/6f42a6527b1bf02cbf29ec23525c9f27af6f0c98 ))
* **ui:** enhance delegation with listr2 task lists and styled output ([716193a ](https://github.com/kaitranntt/ccs/commit/716193a682a1504767c7f32409a0de51278242eb ))
* **ui:** enhance doctor and error manager with new ui layer ([57016f3 ](https://github.com/kaitranntt/ccs/commit/57016f3f765f207915161514e1827b18c0b03d5c ))
* **ui:** enhance help and profile commands with new ui layer ([f3ed359 ](https://github.com/kaitranntt/ccs/commit/f3ed359050ce66d96c0109cf60c242bfd092114d ))
* **ui:** enhance section headers with gradient and rename profile to api ([073a5e1 ](https://github.com/kaitranntt/ccs/commit/073a5e15ee8f895d7485864526d8946b774bb728 ))
2025-12-02 22:22:39 +00:00
semantic-release-bot
1013c567f4
chore(release): 5.4.0-beta.3 [skip ci]
...
# [5.4.0-beta.3](https://github.com/kaitranntt/ccs/compare/v5.4.0-beta.2...v5.4.0-beta.3 ) (2025-12-02)
### Bug Fixes
* **cliproxy:** convert windows backslashes to forward slashes in config.yaml auth-dir ([a6663cb ](https://github.com/kaitranntt/ccs/commit/a6663cbd0471d1a08e8bbcdea897760b434ae937 )), closes [#36 ](https://github.com/kaitranntt/ccs/issues/36 )
2025-12-02 22:11:33 +00:00
semantic-release-bot
b15f0588c1
chore(release): 5.4.0-beta.2 [skip ci]
...
# [5.4.0-beta.2](https://github.com/kaitranntt/ccs/compare/v5.4.0-beta.1...v5.4.0-beta.2 ) (2025-12-02)
### Bug Fixes
* **auth:** prevent default profile from using stale glm env vars ([13d13da ](https://github.com/kaitranntt/ccs/commit/13d13dab516332bc17345dc77afd44ae48bdd2aa )), closes [#37 ](https://github.com/kaitranntt/ccs/issues/37 )
2025-12-02 21:02:08 +00:00
semantic-release-bot
dcd55047c3
chore(release): 5.4.0-beta.1 [skip ci]
...
# [5.4.0-beta.1](https://github.com/kaitranntt/ccs/compare/v5.3.0...v5.4.0-beta.1 ) (2025-12-02)
### Bug Fixes
* **cliproxy:** improve qwen oauth error handling ([7e0b0fe ](https://github.com/kaitranntt/ccs/commit/7e0b0feca8ce2ed5d505c5bf6c84e54c6df8839e )), closes [#29 ](https://github.com/kaitranntt/ccs/issues/29 )
* **cliproxy:** use double-dash flags for cliproxyapi auth ([#24 ](https://github.com/kaitranntt/ccs/issues/24 )) ([4c81f28 ](https://github.com/kaitranntt/ccs/commit/4c81f28f0b67ef92cf74d0f5c13a5943ff0a7f00 ))
* **deps:** add chalk, boxen, gradient-string, listr2 as dependencies ([a214749 ](https://github.com/kaitranntt/ccs/commit/a214749725cfe05612e2c84cefa2ab3f619c6a2e ))
* **glmt:** handle 401 errors and headers-already-sent exception ([#30 ](https://github.com/kaitranntt/ccs/issues/30 )) ([c953382 ](https://github.com/kaitranntt/ccs/commit/c95338232a37981b95b785b47185ce18d6d94b7a )), closes [#26 ](https://github.com/kaitranntt/ccs/issues/26 )
* **prompt:** improve password input handling with raw mode and buffer support ([bc56d2e ](https://github.com/kaitranntt/ccs/commit/bc56d2e135532b2ae443144dd42217b26bcba951 ))
### Features
* **cliproxy:** add qwen code oauth provider support ([#31 ](https://github.com/kaitranntt/ccs/issues/31 )) ([a3f1e52 ](https://github.com/kaitranntt/ccs/commit/a3f1e52ac68600ba0806d67aacceb6477ffa3543 )), closes [#29 ](https://github.com/kaitranntt/ccs/issues/29 )
* **cliproxy:** auto-update cliproxyapi to latest release on startup ([8873ccd ](https://github.com/kaitranntt/ccs/commit/8873ccd981679e8acff8965accdc22215c6e4aa2 ))
* **profile:** add profile command with configuration display ([53d7a15 ](https://github.com/kaitranntt/ccs/commit/53d7a15c047e760723e051dc0f7be3c0dd42d087 ))
* **shell-completion:** add --force flag and fix zsh profile coloring ([7faed1d ](https://github.com/kaitranntt/ccs/commit/7faed1d84ba29ba02bf687bae5b3458617512e67 ))
* **ui:** add central ui abstraction layer for cli styling ([6e49e0e ](https://github.com/kaitranntt/ccs/commit/6e49e0e7e157abd4a38c98553dbe3c16473b57d9 ))
* **ui:** enhance auth commands with new ui layer ([6f42a65 ](https://github.com/kaitranntt/ccs/commit/6f42a6527b1bf02cbf29ec23525c9f27af6f0c98 ))
* **ui:** enhance delegation with listr2 task lists and styled output ([716193a ](https://github.com/kaitranntt/ccs/commit/716193a682a1504767c7f32409a0de51278242eb ))
* **ui:** enhance doctor and error manager with new ui layer ([57016f3 ](https://github.com/kaitranntt/ccs/commit/57016f3f765f207915161514e1827b18c0b03d5c ))
* **ui:** enhance help and profile commands with new ui layer ([f3ed359 ](https://github.com/kaitranntt/ccs/commit/f3ed359050ce66d96c0109cf60c242bfd092114d ))
* **ui:** enhance section headers with gradient and rename profile to api ([073a5e1 ](https://github.com/kaitranntt/ccs/commit/073a5e15ee8f895d7485864526d8946b774bb728 ))
2025-12-02 20:30:38 +00:00
semantic-release-bot
f1ada81193
chore(release): 5.3.0 [skip ci]
...
# [5.3.0](https://github.com/kaitranntt/ccs/compare/v5.2.1...v5.3.0 ) (2025-12-01)
### Features
* **profile,shell-completion,prompt:** add profile commands and improve input handling ([#34 ](https://github.com/kaitranntt/ccs/issues/34 )) ([7ec8cc8 ](https://github.com/kaitranntt/ccs/commit/7ec8cc83690a595bba9bb5f62fb3b9fa6b6a2f8f )), closes [#24 ](https://github.com/kaitranntt/ccs/issues/24 ) [#30 ](https://github.com/kaitranntt/ccs/issues/30 ) [#26 ](https://github.com/kaitranntt/ccs/issues/26 ) [#31 ](https://github.com/kaitranntt/ccs/issues/31 ) [#29 ](https://github.com/kaitranntt/ccs/issues/29 ) [#29 ](https://github.com/kaitranntt/ccs/issues/29 )
2025-12-01 23:13:58 +00:00
7ec8cc8369
feat(profile,shell-completion,prompt): add profile commands and improve input handling ( #34 )
...
* fix(cliproxy): use double-dash flags for cliproxyapi auth (#24 )
CLIProxyAPI updated from single-dash to double-dash CLI flags.
Changed -login to --login, -codex-login to --codex-login,
-antigravity-login to --antigravity-login, -config to --config,
and -no-browser to --no-browser.
* chore(release): 5.1.1-beta.1 [skip ci]
## [5.1.1-beta.1](https://github.com/kaitranntt/ccs/compare/v5.1.0...v5.1.1-beta.1 ) (2025-12-01)
### Bug Fixes
* **cliproxy:** use double-dash flags for cliproxyapi auth ([#24 ](https://github.com/kaitranntt/ccs/issues/24 )) ([4c81f28 ](https://github.com/kaitranntt/ccs/commit/4c81f28f0b67ef92cf74d0f5c13a5943ff0a7f00 ))
* chore(release): 5.1.1-beta.2 [skip ci]
## [5.1.1-beta.2](https://github.com/kaitranntt/ccs/compare/v5.1.1-beta.1...v5.1.1-beta.2 ) (2025-12-01)
### Bug Fixes
* **cliproxy:** use double-dash flags for cliproxyapi auth ([9489884 ](https://github.com/kaitranntt/ccs/commit/94898848ea4533dcfc142e1b6c9bf939ba655537 ))
* fix(glmt): handle 401 errors and headers-already-sent exception (#30 )
- add res.headersSent check before writing error headers
- write error as SSE event when headers already sent (streaming mode)
- add parseUpstreamError() for user-friendly error messages
- return proper HTTP status codes (401, 403, 429, 502, 504)
- clear auth error: check ANTHROPIC_AUTH_TOKEN in config
Fixes #26
* chore(release): 5.1.1-beta.3 [skip ci]
## [5.1.1-beta.3](https://github.com/kaitranntt/ccs/compare/v5.1.1-beta.2...v5.1.1-beta.3 ) (2025-12-01)
### Bug Fixes
* **glmt:** handle 401 errors and headers-already-sent exception ([#30 ](https://github.com/kaitranntt/ccs/issues/30 )) ([c953382 ](https://github.com/kaitranntt/ccs/commit/c95338232a37981b95b785b47185ce18d6d94b7a )), closes [#26 ](https://github.com/kaitranntt/ccs/issues/26 )
* chore(release): enable success comments and released labels in semantic-release
* feat(cliproxy): add qwen code oauth provider support (#31 )
Add 'qwen' as new CLIProxy OAuth provider with --qwen-login flag.
Support qwen3-coder model with base config at config/base-qwen.settings.json.
Register qwen OAuth endpoints and token prefix handling.
Update help documentation across all CLI entry points.
Implements issue #29
* chore(release): 5.2.0-beta.1 [skip ci]
# [5.2.0-beta.1](https://github.com/kaitranntt/ccs/compare/v5.1.1-beta.3...v5.2.0-beta.1 ) (2025-12-01)
### Features
* **cliproxy:** add qwen code oauth provider support ([#31 ](https://github.com/kaitranntt/ccs/issues/31 )) ([a3f1e52 ](https://github.com/kaitranntt/ccs/commit/a3f1e52ac68600ba0806d67aacceb6477ffa3543 )), closes [#29 ](https://github.com/kaitranntt/ccs/issues/29 )
* feat(cliproxy): auto-update cliproxyapi to latest release on startup
- add github api integration to fetch latest release version
- check for updates on every startup (cached for 1 hour)
- auto-download newer versions when available
- rename CLIPROXY_VERSION to CLIPROXY_FALLBACK_VERSION (safety net)
- add version tracking (.version file) and caching (.version-cache.json)
- non-blocking: startup continues if update check fails
* chore(release): 5.2.0-beta.2 [skip ci]
# [5.2.0-beta.2](https://github.com/kaitranntt/ccs/compare/v5.2.0-beta.1...v5.2.0-beta.2 ) (2025-12-01)
### Features
* **cliproxy:** auto-update cliproxyapi to latest release on startup ([8873ccd ](https://github.com/kaitranntt/ccs/commit/8873ccd981679e8acff8965accdc22215c6e4aa2 ))
* chore(release): 5.3.0-beta.1 [skip ci]
# [5.3.0-beta.1](https://github.com/kaitranntt/ccs/compare/v5.2.0...v5.3.0-beta.1 ) (2025-12-01)
### Bug Fixes
* **cliproxy:** use double-dash flags for cliproxyapi auth ([#24 ](https://github.com/kaitranntt/ccs/issues/24 )) ([4c81f28 ](https://github.com/kaitranntt/ccs/commit/4c81f28f0b67ef92cf74d0f5c13a5943ff0a7f00 ))
* **glmt:** handle 401 errors and headers-already-sent exception ([#30 ](https://github.com/kaitranntt/ccs/issues/30 )) ([c953382 ](https://github.com/kaitranntt/ccs/commit/c95338232a37981b95b785b47185ce18d6d94b7a )), closes [#26 ](https://github.com/kaitranntt/ccs/issues/26 )
### Features
* **cliproxy:** add qwen code oauth provider support ([#31 ](https://github.com/kaitranntt/ccs/issues/31 )) ([a3f1e52 ](https://github.com/kaitranntt/ccs/commit/a3f1e52ac68600ba0806d67aacceb6477ffa3543 )), closes [#29 ](https://github.com/kaitranntt/ccs/issues/29 )
* **cliproxy:** auto-update cliproxyapi to latest release on startup ([8873ccd ](https://github.com/kaitranntt/ccs/commit/8873ccd981679e8acff8965accdc22215c6e4aa2 ))
* fix(cliproxy): improve qwen oauth error handling
- Updated OAuth port documentation with correct flow types per provider
- Removed Qwen from port cleanup logic (Device Code Flow has no callback)
- Fixed Qwen error messages to show Device Code Flow troubleshooting tips
Fixes #29
* chore(release): 5.3.0-beta.2 [skip ci]
# [5.3.0-beta.2](https://github.com/kaitranntt/ccs/compare/v5.3.0-beta.1...v5.3.0-beta.2 ) (2025-12-01)
### Bug Fixes
* **cliproxy:** improve qwen oauth error handling ([7e0b0fe ](https://github.com/kaitranntt/ccs/commit/7e0b0feca8ce2ed5d505c5bf6c84e54c6df8839e )), closes [#29 ](https://github.com/kaitranntt/ccs/issues/29 )
* feat(profile): add profile command with configuration display
* feat(shell-completion): add --force flag and fix zsh profile coloring
* fix(prompt): improve password input handling with raw mode and buffer support
* chore(release): 5.3.0-beta.3 [skip ci]
# [5.3.0-beta.3](https://github.com/kaitranntt/ccs/compare/v5.3.0-beta.2...v5.3.0-beta.3 ) (2025-12-01)
### Bug Fixes
* **prompt:** improve password input handling with raw mode and buffer support ([bc56d2e ](https://github.com/kaitranntt/ccs/commit/bc56d2e135532b2ae443144dd42217b26bcba951 ))
### Features
* **profile:** add profile command with configuration display ([53d7a15 ](https://github.com/kaitranntt/ccs/commit/53d7a15c047e760723e051dc0f7be3c0dd42d087 ))
* **shell-completion:** add --force flag and fix zsh profile coloring ([7faed1d ](https://github.com/kaitranntt/ccs/commit/7faed1d84ba29ba02bf687bae5b3458617512e67 ))
* chore(release): 5.3.0-beta.4 [skip ci]
# [5.3.0-beta.4](https://github.com/kaitranntt/ccs/compare/v5.3.0-beta.3...v5.3.0-beta.4 ) (2025-12-01)
### Bug Fixes
* **cliproxy:** improve qwen oauth error handling ([#33 ](https://github.com/kaitranntt/ccs/issues/33 )) ([1c3374f ](https://github.com/kaitranntt/ccs/commit/1c3374f6a7e4440e299d49b58808c6454b4547c2 )), closes [#29 ](https://github.com/kaitranntt/ccs/issues/29 )
---------
Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net >
2025-12-01 18:04:04 -05:00
semantic-release-bot
7f3f1fc34a
chore(release): 5.2.1 [skip ci]
...
## [5.2.1](https://github.com/kaitranntt/ccs/compare/v5.2.0...v5.2.1 ) (2025-12-01)
### Bug Fixes
* **cliproxy:** improve qwen oauth error handling ([#33 ](https://github.com/kaitranntt/ccs/issues/33 )) ([1c3374f ](https://github.com/kaitranntt/ccs/commit/1c3374f6a7e4440e299d49b58808c6454b4547c2 )), closes [#29 ](https://github.com/kaitranntt/ccs/issues/29 )
2025-12-01 10:23:00 +00:00
Kai (Tam Nhu) Tran and GitHub
1c3374f6a7
fix(cliproxy): improve qwen oauth error handling ( #33 )
...
Fixes #29
- Update OAuth flow documentation (Qwen uses Device Code Flow, not callback-based)
- Remove incorrect port cleanup for Qwen (Device Code Flow needs no port)
- Fix error messages to show Qwen-specific troubleshooting tips
2025-12-01 05:22:33 -05:00
semantic-release-bot
d8e7d772a9
chore(release): 5.2.0 [skip ci]
...
# [5.2.0](https://github.com/kaitranntt/ccs/compare/v5.1.1...v5.2.0 ) (2025-12-01)
### Features
* **release:** trigger v5.2.0 release ([7b65374 ](https://github.com/kaitranntt/ccs/commit/7b65374100196562a4f83705c8626fc7e6bb35d6 ))
2025-12-01 09:17:50 +00:00
semantic-release-bot
27ee769ec0
chore(release): 5.1.1 [skip ci]
...
## [5.1.1](https://github.com/kaitranntt/ccs/compare/v5.1.0...v5.1.1 ) (2025-12-01)
### Bug Fixes
* **cliproxy:** use double-dash flags for cliproxyapi auth ([9489884 ](https://github.com/kaitranntt/ccs/commit/94898848ea4533dcfc142e1b6c9bf939ba655537 ))
2025-12-01 03:04:14 +00:00
5665b4a0aa
chore: promote beta v5.1.1-beta.1 to main ( #28 )
...
* fix(cliproxy): use double-dash flags for cliproxyapi auth (#24 )
CLIProxyAPI updated from single-dash to double-dash CLI flags.
Changed -login to --login, -codex-login to --codex-login,
-antigravity-login to --antigravity-login, -config to --config,
and -no-browser to --no-browser.
* chore(release): 5.1.1-beta.1 [skip ci]
## [5.1.1-beta.1](https://github.com/kaitranntt/ccs/compare/v5.1.0...v5.1.1-beta.1 ) (2025-12-01)
### Bug Fixes
* **cliproxy:** use double-dash flags for cliproxyapi auth ([#24 ](https://github.com/kaitranntt/ccs/issues/24 )) ([4c81f28 ](https://github.com/kaitranntt/ccs/commit/4c81f28f0b67ef92cf74d0f5c13a5943ff0a7f00 ))
---------
Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net >
2025-11-30 21:51:55 -05:00
semantic-release-bot
211215adcf
chore(release): 5.1.0 [skip ci]
...
# [5.1.0](https://github.com/kaitranntt/ccs/compare/v5.0.2...v5.1.0 ) (2025-12-01)
### Bug Fixes
* **ci:** use pat token to bypass branch protection ([04af7e7 ](https://github.com/kaitranntt/ccs/commit/04af7e7c09edbc4207f332e7a613d92df1f2fea1 ))
### Features
* **release:** implement semantic versioning automation with conventional commits ([d3d9637 ](https://github.com/kaitranntt/ccs/commit/d3d96371def7b5b44d6133ad50d86c934cdf1ad4 ))
2025-12-01 00:13:39 +00:00
kaitranntt
ce9d60d0ca
feat(cliproxy): add user-defined CLIProxy variants
...
Allow users to create custom profile names that route through CLIProxy
providers with different model configurations.
Config example:
{
"cliproxy": {
"flash": { "provider": "gemini", "settings": "~/.ccs/gemini-flash.settings.json" },
"pro": { "provider": "gemini", "settings": "~/.ccs/gemini-pro.settings.json" }
}
}
Usage: ccs flash "quick task" or ccs pro "complex analysis"
Changes:
- Add CLIProxyVariantConfig types to src/types/config.ts
- Update profile-detector to check config.cliproxy section (Priority 1)
- Pass customSettingsPath through executor chain
- Update getEffectiveEnvVars to support custom settings path
- Document feature in README.md and CLAUDE.md
- Bump version to 5.0.2
2025-11-30 04:02:43 -05:00
kaitranntt
93b38d8550
fix(cliproxy): detect Gemini tokens by JSON type field
...
Root cause: CLIProxyAPI saves Gemini tokens without prefix
({email}-{projectID}.json), but CCS was only looking for
gemini-* files. Added content-based detection as fallback.
Changes:
- Added PROVIDER_TYPE_VALUES map for JSON type detection
- Added isTokenFileForProvider() for content-based detection
- Updated isAuthenticated() and getAuthStatus() with dual strategy
- Fixed triggerOAuth() success messaging and error hints
- Bumped patch version (3.0.8 -> 3.0.9)
2025-11-29 02:27:57 -05:00
kaitranntt
5f71eba6f6
feat(cliproxy): add CLIProxyAPI integration for OAuth profiles
...
Complete integration of CLIProxyAPI for zero-config OAuth profiles.
New profiles:
- ccs gemini: Gemini via OAuth
- ccs chatgpt: ChatGPT via OAuth
- ccs qwen: Qwen via OAuth
Implementation:
- Phase 1: Binary infrastructure (download-on-demand)
- Phase 2: Proxy executor (spawn/kill pattern)
- Phase 3: OAuth integration (browser-based auth)
- Phase 4: Profile registration (routing + help text)
- Phase 5: Diagnostics (doctor command + errors)
Files added:
- src/cliproxy/*.ts (binary-manager, platform-detector, executor, auth-handler, config-generator, types, index)
Files modified:
- src/ccs.ts (CLIProxy routing)
- src/auth/profile-detector.ts (cliproxy profile type)
- src/commands/help-command.ts (new profiles in help)
- src/management/doctor.ts (CLIProxy health checks)
- src/utils/error-manager.ts (OAuth/port/download errors)
- CHANGELOG.md (v5.0.0 release notes)
Tests: 42/42 passed
2025-11-28 16:28:15 -05:00
kaitranntt
4c27448f11
feat(installers): deprecate native shell installers, auto-redirect to npm
...
Phase 01 of "Deprecate Native Installers" plan:
- Add deprecation notice at script start with 3s delay
- Auto-attempt npm install when npm available
- Exit successfully on npm install success
- Graceful fallback to legacy install if npm fails or unavailable
- 100% backward compatibility maintained
Scripts now display:
- Prominent deprecation warning recommending npm
- Auto-redirect to npm installation
- Fallback warning when using legacy path
ASCII-only output per CLAUDE.md standards (no emojis).
2025-11-28 02:20:30 -05:00
kaitranntt
046a37b2a9
feat: implement bootstrap conversion and installer updates (Phase 1-3)
...
Phase 1 - Bootstrap Scripts:
- Convert lib/ccs to 32-line bootstrap (was 1919 lines)
- Convert lib/ccs.ps1 to 39-line bootstrap (was 1826 lines)
- Delegate all functionality to Node.js via npx
Phase 2 - Help Text Updates:
- Add Requirements section to Node.js help (lines 172-175)
- Bootstrap scripts delegate --help to npx
Phase 3 - Installer Updates:
- Add Node.js 14+ detection with clear warning messages
- Remove deprecated shell deps (bootstrap handles all)
- Update completion messages with Requirements/First Run sections
- Update docs with new architecture
Total code reduction: 3745 → 71 lines (98.1%)
2025-11-27 10:24:37 -05:00
kaitranntt
d56df0a95e
chore: bump version to 4.5.0
2025-11-27 09:34:58 -05:00
kaitranntt
739895a29e
feat(config): introduce shared settings.json across profiles
2025-11-23 20:31:39 -05:00
Kai (Tam Nhu) Tran and GitHub
0f82b0cb06
fix: clear package manager cache during update to ensure fresh downloads (v4.3.10) ( #19 )
...
* fix: clear package manager cache during update to ensure fresh downloads (v4.3.10)
Resolves issue where 'ccs update' would report success but serve cached package versions, requiring manual 'npm cache clean --force'.
Changes:
- Node.js (bin/ccs.js): Added cache clearing for npm, yarn, pnpm before update
- Bash (lib/ccs): Added 'npm cache clean --force' before npm update
- PowerShell (lib/ccs.ps1): Added 'npm cache clean --force' before npm update
- Updated manual fallback commands to include cache clearing
- Non-blocking: continues with update even if cache clearing fails
Version bumped to 4.3.10
* docs: update CHANGELOG for v4.3.10
2025-11-22 20:57:54 -05:00
Kai (Tam Nhu) Tran and GitHub
e148373c62
fix: resolve missing commands/ccs.md symlink during npm install (v4.3.9) ( #18 )
...
* fix: add missing commands/ccs.md symlink during npm install
Previously, the ClaudeSymlinkManager only created symlinks for the
commands/ccs directory and skills/ccs-delegation directory, but missed
the commands/ccs.md file. This resulted in an incomplete symlink structure
where users would see the ccs folder symlinked but not the ccs.md file.
Added commands/ccs.md to the ccsItems array to ensure all CCS components
are properly symlinked during installation.
Fixes: npm install now creates complete symlink structure for all CCS items
* chore: bump version to 4.3.9
2025-11-22 20:18:57 -05:00
Kai (Tam Nhu) Tran and GitHub
7ea4448abf
fix: missing ~/.ccs/.claude/ directory and ora v9 compatibility (v4.3.8) ( #17 )
...
* fix(postinstall): make ora dependency optional to fix missing ~/.ccs/.claude/ directory
The root cause was that `ora` module was not available during `npm install`
when the postinstall script runs, causing both:
- .claude/ directory copy to fail (ClaudeDirInstaller)
- Symlink creation to fail (ClaudeSymlinkManager)
This resulted in the ~/.ccs/.claude/ directory not being created.
Changes:
- Made ora import optional in ClaudeDirInstaller
- Made ora import optional in ClaudeSymlinkManager
- Both classes now gracefully fallback to console.log when ora is unavailable
- Postinstall now successfully creates ~/.ccs/.claude/ and symlinks
Tested: Clean install now properly creates all directories and symlinks
* chore: bump version to 4.3.7
Version 4.3.7 - Postinstall Fix Release
Changes:
- Fixed missing ~/.ccs/.claude/ directory during npm install
- Made ora dependency optional in installer utilities
- Added CHANGELOG entry documenting the fix
Files updated:
- VERSION: 4.3.6 -> 4.3.7
- package.json: version updated
- lib/ccs: version string updated
- lib/ccs.ps1: version string updated
- installers/install.sh: version string updated
- installers/install.ps1: version string updated
- CHANGELOG.md: added 4.3.7 release notes
* fix: handle ora v9 ES module compatibility
ora v9.0.0 is now an ES module, which requires using .default when
importing with CommonJS require(). This was causing "ora is not a
function" errors in doctor.js and installer utilities.
Changes:
- Updated ora import to use oraModule.default || oraModule
- Added fallback spinner implementation for when ora is unavailable
- Ensures compatibility with both ES and CommonJS module systems
- Fixes ccs doctor command and postinstall script
Tested:
- ccs doctor now works correctly with spinners
- postinstall successfully creates ~/.ccs/.claude/ and symlinks
- Fallback console.log works when ora is unavailable
* chore: update package-lock.json
* chore: bump version to 4.3.8
Version 4.3.8 - ora v9 Compatibility Release
Changes:
- Fixed ora v9 ES module compatibility issues
- Updated CHANGELOG with 4.3.8 release notes
Files updated:
- VERSION: 4.3.7 -> 4.3.8
- package.json: version updated
- lib/ccs: version string updated
- lib/ccs.ps1: version string updated
- installers/install.sh: version string updated
- installers/install.ps1: version string updated
- CHANGELOG.md: added 4.3.8 release notes
2025-11-22 20:07:15 -05:00
Kai (Tam Nhu) Tran and GitHub
e97311cd3b
fix: resolve missing ~/.ccs/.claude/ directory during npm install (v4.3.7) ( #16 )
...
* fix(postinstall): make ora dependency optional to fix missing ~/.ccs/.claude/ directory
The root cause was that `ora` module was not available during `npm install`
when the postinstall script runs, causing both:
- .claude/ directory copy to fail (ClaudeDirInstaller)
- Symlink creation to fail (ClaudeSymlinkManager)
This resulted in the ~/.ccs/.claude/ directory not being created.
Changes:
- Made ora import optional in ClaudeDirInstaller
- Made ora import optional in ClaudeSymlinkManager
- Both classes now gracefully fallback to console.log when ora is unavailable
- Postinstall now successfully creates ~/.ccs/.claude/ and symlinks
Tested: Clean install now properly creates all directories and symlinks
* chore: bump version to 4.3.7
Version 4.3.7 - Postinstall Fix Release
Changes:
- Fixed missing ~/.ccs/.claude/ directory during npm install
- Made ora dependency optional in installer utilities
- Added CHANGELOG entry documenting the fix
Files updated:
- VERSION: 4.3.6 -> 4.3.7
- package.json: version updated
- lib/ccs: version string updated
- lib/ccs.ps1: version string updated
- installers/install.sh: version string updated
- installers/install.ps1: version string updated
- CHANGELOG.md: added 4.3.7 release notes
2025-11-22 19:43:50 -05:00