github-actions[bot]
53499619ac
chore(release): 5.15.0-dev.3 [skip ci]
2025-12-12 02:10:58 +00:00
github-actions[bot]
a50d2605c9
chore(release): 5.15.0-dev.2 [skip ci]
2025-12-12 01:54:50 +00:00
github-actions[bot]
3de9083959
chore(release): 5.15.0-dev.1 [skip ci]
2025-12-11 08:32: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
github-actions[bot]
f7bded641b
chore(release): 5.14.0-dev.3 [skip ci]
2025-12-11 04:59:00 +00:00
github-actions[bot]
055d7dfd73
chore(release): 5.14.0-dev.2 [skip ci]
2025-12-11 04:46:20 +00:00
github-actions[bot]
cbeb28ff1f
chore(release): 5.14.0-dev.1 [skip ci]
2025-12-11 01:31:46 +00:00
kaitranntt
b621b8e47b
feat(config): add unified YAML config with migration support
...
Implements unified config.yaml format consolidating:
- config.json (API profiles)
- profiles.json (account metadata)
- *.settings.json (env vars)
Features:
- Auto-migration from v1 JSON to v2 YAML with backup
- Secrets separation into secrets.yaml (chmod 600)
- Enhanced YAML output with section comments
- CLIProxy OAuth settings migration with env var support
- Feature flag for gradual rollout (CCS_UNIFIED_CONFIG=1)
- Rollback support via ccs migrate --rollback
New commands:
- ccs migrate - Run migration
- ccs migrate --dry-run - Preview changes
- ccs migrate --rollback <path> - Restore from backup
- ccs migrate --list-backups - List available backups
Closes #75
2025-12-10 17:42:40 -05: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
github-actions[bot]
2b26de60a5
chore(release): 5.13.0-dev.4 [skip ci]
2025-12-10 08:00:50 +00:00
github-actions[bot]
aa1e9323a6
chore(release): 5.13.0-dev.3 [skip ci]
2025-12-10 07:39:14 +00:00
github-actions[bot]
9a892f037e
chore(release): 5.13.0-dev.2 [skip ci]
2025-12-10 04:44:04 +00:00
kaitranntt
49b4065186
feat(usage): add internal data aggregation and cost tracking
2025-12-09 23:41:47 -05:00
github-actions[bot]
876d1187f9
chore(release): 5.13.0-dev.1 [skip ci]
2025-12-10 03:48:35 +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
github-actions[bot]
277836fd4d
chore(release): 5.12.1-dev.4 [skip ci]
2025-12-09 22:49:54 +00:00
kaitranntt
8095a4bc07
ci: optimize build pipeline to eliminate redundant builds
...
- validate now uses test:all directly (build already done)
- Added test:ci script for explicit CI usage
- ci.yml now builds UI deps and uses build:all
- dev-release.yml separates build and validate steps
- Reduces build count from 3-4 to 1 per release cycle
2025-12-09 17:47:33 -05:00
github-actions[bot]
70d54b9fe1
chore(release): 5.12.1-dev.3 [skip ci]
2025-12-09 22:42:34 +00:00
github-actions[bot]
00cf5c20dd
chore(release): 5.12.1-dev.2 [skip ci]
2025-12-09 18:02:34 +00:00
github-actions[bot]
d576e5e1f2
chore(release): 5.12.1-dev.1 [skip ci]
2025-12-09 17:53:13 +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
github-actions[bot]
4c248ec71a
chore(release): 5.12.0-dev.1 [skip ci]
2025-12-09 06:10:24 +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
github-actions[bot]
0075afa48f
chore(release): 5.11.0-dev.8 [skip ci]
2025-12-09 04:23:15 +00:00
github-actions[bot]
f15754d30f
chore(release): 5.11.0-dev.7 [skip ci]
2025-12-09 04:11:45 +00:00
github-actions[bot]
382150f312
chore(release): 5.11.0-dev.6 [skip ci]
2025-12-09 02:50:22 +00:00
kaitranntt
a721af3cf3
feat(analytics): add usage analytics page with caching layer
...
- Add Analytics page with usage trends, model breakdown, sessions table
- Add server-side caching layer for better-ccusage data (TTL-based)
- Add request coalescing to prevent duplicate concurrent API calls
- Add /api/usage/refresh endpoint to manually clear cache
- Add date-range filter, summary cards, trend charts components
- Fix API parameter mismatch (since/until in YYYYMMDD format)
- Wire up Refresh button with loading state animation
2025-12-08 21:47:36 -05:00
github-actions[bot]
57032eec5e
chore(release): 5.11.0-dev.5 [skip ci]
2025-12-08 21:34:41 +00:00
github-actions[bot]
792c5244ac
chore(release): 5.11.0-dev.4 [skip ci]
2025-12-08 21:16:56 +00:00
github-actions[bot]
393992377e
chore(release): 5.11.0-dev.3 [skip ci]
2025-12-08 20:20:26 +00:00
github-actions[bot]
9c3004294d
chore(release): 5.11.0-dev.2 [skip ci]
2025-12-08 20:02:37 +00:00
github-actions[bot]
e8a39d75c8
chore(release): 5.11.0-dev.1 [skip ci]
2025-12-08 19:14:11 +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
github-actions[bot]
a7a4954092
chore(release): 5.10.0-dev.1 [skip ci]
2025-12-08 06:06:39 +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
github-actions[bot]
2a5292bd77
chore(release): 5.9.0-dev.7 [skip ci]
2025-12-08 04:35:18 +00:00
kaitranntt
5947532fc6
feat(build): disable commitlint subject-case rule and add clean-dist script
...
- Disable subject-case rule in commitlint to allow capital letters in commit subjects
- Add clean-dist.js script to preserve UI bundle during TypeScript builds
- Update package.json prebuild script to use new clean-dist.js
2025-12-07 23:33:03 -05:00
github-actions[bot]
f0309ed8db
chore(release): 5.9.0-dev.6 [skip ci]
2025-12-08 04:13:19 +00:00
github-actions[bot]
ab5e51fb69
chore(release): 5.9.0-dev.5 [skip ci]
2025-12-08 03:56:42 +00:00
kaitranntt
55197ee42e
chore(project): update package.json metadata
2025-12-07 22:25:36 -05:00
github-actions[bot]
2e8fe49e43
chore(release): 5.9.0-dev.4 [skip ci]
2025-12-08 03:02:25 +00:00
kaitranntt
23a33820c0
feat(web-dashboard): add dev mode with hmr and optimize build
2025-12-07 16:44:34 -05:00
kaitranntt
235bd6b36a
feat(ui): reorganize theme colors and add dev script
...
Move Crail from primary to accent color and promote neutral grey to primary.
Update all related color variables for both light and dark themes to maintain
visual consistency. Add new dev script to streamline development workflow.
2025-12-07 15:54:38 -05:00
kaitranntt
707af2f01a
feat(ui): add comprehensive quality gates and fix linting issues
...
- Added ESLint, Prettier, TypeScript strict mode to ui/ directory
- Fixed 40+ lint/format issues across ui codebase
- Created extraction files for react-refresh compliance:
- button-variants.ts for Button component styles
- use-sidebar.ts, use-websocket-context.ts custom hooks
- ws-context.ts WebSocket context provider
- Fixed React hooks issues (setState ordering, dependency arrays)
- Added ui:validate script to enforce quality checks
- Updated husky pre-commit to validate UI files on change
2025-12-07 14:51:29 -05:00
kaitranntt
59758024c9
feat(web-dashboard): complete settings, health, shared data and build integration
...
- Settings editor with API key masking and conflict detection
- Health dashboard with status cards and one-click fixes
- Home dashboard with stats and quick actions
- Shared data viewer for commands/skills/agents
- Build scripts for UI + server bundle
- Bundle size verification (<500KB gzipped)
- Pre-release checklist script
2025-12-07 14:23:56 -05:00
kaitranntt
56502ab6a8
feat(web-dashboard): add rest api and real-time sync
...
REST API & CRUD:
- Add REST API routes for profiles, cliproxy, accounts
- Integrate React Query with data fetching hooks
- Create API client wrapper with TypeScript types
- Add shadcn/ui components (dialog, input, label, table)
- Build profiles table with edit/delete actions
- Create profile form dialog with zod validation
- Mount QueryClientProvider in App
Real-time Sync & WebSocket:
- Implement file watcher with chokidar for config changes
- Create WebSocket server with broadcast capability
- Add client auto-reconnect with exponential backoff
- Integrate React Query cache invalidation on WS messages
- Add connection status indicator in header
- Implement heartbeat keepalive (30s interval)
- Add graceful cleanup on server shutdown
- Show toast notifications for external config changes
Dependencies:
- Add @tanstack/react-query, react-table, react-hook-form, zod
- Add chokidar for file watching
2025-12-07 12:00:56 -05:00
kaitranntt
6a6f2a2463
feat(web-dashboard): add express server and react ui scaffolding
2025-12-07 11:37:28 -05:00
github-actions[bot]
e1cbee1074
chore(release): 5.9.0-dev.3 [skip ci]
2025-12-07 13:31:40 +00:00
github-actions[bot]
d65dd63042
chore(release): 5.9.0-dev.2 [skip ci]
2025-12-06 13:45:47 +00:00
github-actions[bot]
95e98313b8
chore(release): 5.9.0-dev.1 [skip ci]
2025-12-06 07:30:12 +00:00