7.35.0 (2026-02-04)
⚠ BREAKING CHANGES
- hooks: config.yaml image_analysis section now uses
provider_models instead of providers/model fields.
Provider-to-model mappings:
- agy → gemini-2.5-flash
- gemini → gemini-2.5-flash
- codex → gpt-5.1-codex-mini
- kiro → kiro-claude-haiku-4-5
- ghcp → claude-haiku-4.5
- claude → claude-haiku-4-5-20251001
Hook checks CCS_CURRENT_PROVIDER against provider_models and skips
if no vision model configured for that provider.
Features
- hooks: add ANTHROPIC_MODEL fallback for image analysis (ae3eb28)
- hooks: add block-image-read hook to prevent context overflow (38eb740), closes #426
- hooks: add image/PDF analysis via CLIProxy transformer (d5f2aca), closes #426
- hooks: add UX improvements for image analysis hook (2b0717e)
- hooks: extend image analyzer to all CLIProxy providers (3252228)
- hooks: inject image analyzer hooks into all profile types (a8ddf8b)
- hooks: skip image analyzer for Claude Sub accounts (26f4021)
- ui: improve settings page UX and responsiveness (4d87a64)
Bug Fixes
- backup: create backups only when settings content changes (c324e92), closes #433
- checks: use configurable CLIProxy port in health check (bfb5350)
- cli: improve network handling and shell escaping (3c1cf91)
- config: remove unused forceReload parameter in showStatus (8dfd9e9)
- delegation: dynamic model display from settings (f6b7045), closes #431
- glmt: gate retry rate limit logs behind verbose flag (73824bc)
- hooks: add defensive validation for env var generation (9662490)
- hooks: add edge case validation in image analyzer (0e7b9c9)
- hooks: add network errors to noRetryPatterns, update E2E test (1201b4b)
- hooks: enable image-read blocking by default for third-party profiles (9f3edc5)
- hooks: improve error handling and edge cases for image analysis (cb8de2c)
- hooks: improve image analysis output format (70caaa0)
- ui: add missing animate property to connection indicator (57f7a70)
- update: pre-remove package on Windows bun before reinstall (a55e0af), closes #435
Documentation
- update documentation for v7.34 release (c6be09b)
Code Refactoring
- hooks: consolidate getCcsHooksDir to config-manager (b014c4e)
- hooks: deprecate block-image-read, add CLIProxy fallback (51b719e), closes #442 #426
- hooks: use provider_models mapping for image analysis (40caff1)
Performance Improvements
- config: replace busy-wait with Atomics.wait in lock retry (ec4e1ae)