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)