github kaitranntt/ccs v7.44.0

latest releases: v7.57.1, v7.57.0, v7.56.0-dev.6...
one month ago

7.44.0 (2026-02-14)

Features

  • cliproxy: add CLI edit command for composite variants (43e73f3)
  • cliproxy: add composite variant CLI wizard (4926c20), closes #506
  • cliproxy: add composite variant runtime execution (44b30b8), closes #506
  • cliproxy: add composite variant type definitions (3d207fa), closes #506
  • cliproxy: add dashboard CRUD for composite variants (1ebd9f4)
  • cliproxy: add explicit start and restart commands (8395364)
  • cliproxy: add per-tier thinking config for composite variants (ed22c1a)
  • cliproxy: add provider error detection for composite fallback (478e9e8)
  • cliproxy: clarify codex effort mapping and preset UX (945db1d)
  • cliproxy: extend composite schema with fallback and thinking fields (20d6079), closes #506
  • cliproxy: implement composite variant CRUD and settings (c58fdc9), closes #506
  • cliproxy: wire composite variant into main execution flow (07bef9f), closes #506
  • codex: add gpt-5.3 preset defaults (7fddb63)
  • codex: keep gpt-5.2 catalog entry (d6aa1d9)
  • cursor: add auth module with SQLite auto-detect and types (56270d9), closes #519 #517
  • cursor: add config integration and dashboard routes (93dafa0)
  • cursor: add core protobuf encoder/decoder and executor (9daf943)
  • cursor: add daemon lifecycle, models catalog, and CLI commands (aaa31c6), closes #520 #521 #522
  • cursor: complete daemon wiring and add dedicated dashboard page (be9d7cf)
  • cursor: namespace FIELD constants and implement true streaming SSE (#531, #535) (4e5b502)

Bug Fixes

  • analytics: stabilize responsive row alignment (0cc1f11)
  • cli: add kiro auth-method flag wiring and help (e425f47), closes #552 #233
  • cliproxy: add circular fallback and empty model validation in API (ef77607)
  • cliproxy: add defensive null checks for composite tier config (0c7dc39)
  • cliproxy: add session check on delete and atomic settings writes (7486897)
  • cliproxy: address 3 code review issues in composite variants (399d7e1)
  • cliproxy: address 3 functional regressions in composite variants (61f46e7)
  • cliproxy: address 4 functional regressions in composite variants (27d22e8)
  • cliproxy: address code review feedback (attempt 1/5) (854b198)
  • cliproxy: address code review feedback (attempt 2/5) (ac574e0)
  • cliproxy: address code review feedback (attempt 3/5) (6cfbdd6)
  • cliproxy: address code review feedback (attempt 4/5) (4c002ca)
  • cliproxy: address lifecycle port and thinking regressions (f02e7dc)
  • cliproxy: align kiro auth methods with upstream contracts (fd46ad0), closes #552 #233
  • cliproxy: fix edit dialog empty model and composite guidance (8e6b67b)
  • cliproxy: fix thinking off regression and composite error handling (e914fe9)
  • cliproxy: harden composite validation and runtime safeguards (1a23f91)
  • cliproxy: harden composite variant routing and validation (0a8adb2)
  • cliproxy: harden kiro device-code auth flow consistency (826a42d)
  • cliproxy: improve multi-provider auth with continue-on-error pattern (6ff17d8)
  • cliproxy: keep daemon running after parent exit (3136f24)
  • cliproxy: keep variant updates atomic and persisted (7bb9ceb)
  • cliproxy: mark Kiro as device_code flow for dashboard auth (6c20839), closes #552
  • cliproxy: resolve merge-duplicate lifecycle handlers (9268c05)
  • cliproxy: restore POST tier validation and guard null payloads (a99180f)
  • cliproxy: strip thinking suffix in detectFailedTier matching (efd3f21)
  • cliproxy: unify codex reasoning flags and thinking flow (f9df3cf)
  • codex: align quota display to 5h and weekly windows (f8af5a8)
  • codex: infer code review cadence from reset window (1d2ee82)
  • codex: preserve sonnet high alias on variant model updates (3410c52)
  • codex: preserve xhigh default effort for gpt-5.3 (164d195)
  • codex: reduce quota timeout flakes in dashboard (b3d9dce)
  • codex: stabilize code review window labeling (40512fe)
  • codex: type cast provider in model update path (41d9978)
  • commands: await async command validation (b98335c)
  • config: serialize cursor section in generateYamlWithComments (4b7de69)
  • cursor: add enabled field to tests, simplify cursor routing (f9834c8)
  • cursor: add input validation on dashboard settings routes (1bebf16)
  • cursor: add resolve guard, port validation, and daemon tests (7d4e6d6)
  • cursor: add response body handling and size limit (36f0308)
  • cursor: add subcommand parity comment and raw settings TODO (4ca4a9d)
  • cursor: address CI gate and review regressions (0e55db8)
  • cursor: address code review edge cases in protobuf and executor (cc5a903)
  • cursor: address code review feedback (attempt 1/5) (31f5741)
  • cursor: address code review feedback on auth module (7e4f080)
  • cursor: address fourth-round review feedback for protobuf module (c5e8241)
  • cursor: address PR #527 review feedback (9f0ea25)
  • cursor: address PR #528 review feedback (d58e988)
  • cursor: address remaining LOW review items in protobuf module (f3d532a)
  • cursor: address remaining PR #527 review feedback (afb5e74)
  • cursor: address remaining PR #528 review feedback (b8aaa58)
  • cursor: address remaining review items in auth module (b412ba2), closes #526
  • cursor: address second-round review feedback for auth module (84a256d)
  • cursor: address second-round review feedback for protobuf module (e177a4b), closes #531 #531
  • cursor: address third-round review feedback for auth module (a8a68c9)
  • cursor: address third-round review feedback for protobuf module (66a93ee), closes #535
  • cursor: align daemon routes, add enabled field, handle bare command (6af7186)
  • cursor: clean up PID file on startDaemon failure and improve daemon robustness (cda037e)
  • cursor: clean up settings validation and route consistency (1e4cae3)
  • cursor: close ReadableStream controller on abort to prevent consumer hangs (36a67c4)
  • cursor: export missing symbols, eliminate subcommand sync risk, improve tests (9342387)
  • cursor: fix router fall-through, add daemon marker, use random test port (bfc9361)
  • cursor: fix test isolation and daemon exit handling (fe97d72)
  • cursor: guard raw-settings save race and enforce daemon preconditions (9a76f86)
  • cursor: harden auth security and add token expiry warning (aeb5802)
  • cursor: harden stopDaemon PID validation, tighten regex, add lifecycle test (760a5c3)
  • cursor: kill orphaned daemon on timeout and fix exit codes (88ad13e)
  • cursor: pass all args to handler, use getCursorConfig in routes (d7e0d1c)
  • cursor: save credentials after auto-detect and fix signal hang (9f9db7d)
  • cursor: show auto-detect error message, add subcommand sync comment (887efa4)
  • cursor: split daemon helpers to satisfy maintainability gate (08a3e0b)
  • cursor: tighten rate limit detection string matching (79ba1de)
  • cursor: use getCursorConfig(), fix help text and stub messages (2ba826b)
  • cursor: use process.execPath and add safeResolve to model fetcher (9478967)
  • cursor: use stdio ignore, sequential polling, move CursorConfig to types (ce19153)
  • cursor: validate fetch status before streaming fallback and register abort early (27badb2)
  • cursor: validate request body on settings endpoints (f5a912b)
  • format: align image analysis check with pinned prettier (ae83be1)
  • hardening: count executable sync fs call sites (d21b5c4)
  • hardening: handle regex literals after else/do (65a1d8a)
  • hardening: handle regex literals in sync-call scanner (bb9d846)
  • hardening: ignore literal text in sync-call metrics (8193e9d)
  • maintainability: enforce gate and correct loc metric (2610971)
  • maintainability: harden tracked scan and baseline checks (33e9a88)
  • maintainability: require git-tracked scan for gate (b7481cf)
  • maintainability: scan tracked src files for stable gate (8f0ba48)
  • test: avoid global ui mock leakage in shell completion tests (851f870)
  • ui: add method-aware kiro auth flow parity (6a21f39), closes #552 #233
  • ui: add trim validation for composite tier model fields (b6e1d0c)
  • ui: fix TypeScript error in composite edit dialog tier mapping (240dfe2)
  • ui: use default tier provider instead of hardcoded 'gemini' (f3618c5)
  • ui: use type-only import for KiroAuthMethod (e3f0860)
  • web-server: make kiro auth routes method-aware (577991c), closes #552 #233

Documentation

  • guidelines: add AGENTS symlink and neutral wording (fca5ca2)
  • kiro: document method-aware auth behavior (14dd341), closes #552 #233

Code Refactoring

  • cliproxy: centralize provider capability registry (924e368)
  • commands: add command contract and migrate shell completion (fc4b77b)

Tests

  • cliproxy: add composite variant v2 unit tests (e0ae5f2)
  • cliproxy: add regression coverage for update consistency (7dd4ce5)
  • cliproxy: add thinking suffix test and document exit 0 behavior (c35de7e)
  • cliproxy: stabilize path-sensitive CI test assertions (c9faf6c)
  • cliproxy: stabilize thinking override assertion (d28fb2c)
  • use getCcsDir() instead of os.homedir() for test isolation (ca7bb23)

Don't miss a new ccs release

NewReleases is sending notifications on new releases.