# CodeBuddy Code v2.37.14 Release

## New Features

### SDK Dynamic Configuration API

Added `getAvailableModes()` and `getAvailableModels()` methods, allowing developers to dynamically retrieve currently available permission modes and model lists. Additionally, `setModel()` and `setPermissionMode()` now only affect the current session and no longer persist to configuration files, making configuration management more flexible in multi-session scenarios.

### Model Switch Shortcut

Support Option/Alt + P to quickly switch models without entering settings.

## Improvements

- **User Hints Enhancement**: Added more built-in hints to help users learn shortcuts and operation tips
- **Output Limit Unification**: Unified token limit for all tools to 20000, image content is not subject to this limit; Read tool supports `CODEBUDDY_CODE_FILE_READ_MAX_OUTPUT_TOKENS` environment variable for customization
- **Startup Performance Optimization**: Optimized authentication and service configuration initialization flow, improving CLI cold start speed
- **Plugin Marketplace Installation**: Optimized marketplace and plugin installation flow, significantly reducing wait time for first installation and auto-updates
- **Async File Operations**: Changed custom commands, Agent, and Skill loading to async parallel processing
- **Git Info Collection**: Optimized repository scanning logic with async parallel processing for improved performance

## Bug Fixes

- **Diff Rendering Stability**: Fixed rendering crash caused by empty strings or incomplete JSON during tool call parameter parsing
