# CodeBuddy Code v2.49.2 Release

## Improvements

### Cross-Session Task List Sharing

Support sharing task lists across different sessions via the `CODEBUDDY_TASK_LIST_ID` environment variable, facilitating multi-terminal collaboration and continuous task tracking.

Example:

```bash
# Use the same task list across multiple terminals
export CODEBUDDY_TASK_LIST_ID=my-project-tasks
codebuddy
```

### Date Format Enhancement

Date display in system information now includes day-of-week information using a more user-friendly format, improving readability. For example: `Tuesday, Feb 10, 2026`.

## Bug Fixes

### Session Switch Permission Persistence

Fixed an issue where the permission mode was not preserved when switching sessions, ensuring the current permission settings are maintained after switching. Previously, the permission mode would unexpectedly reset after switching sessions; now it is correctly retained.

### Interceptor Retry Mechanism

Fixed an issue where the view layer still output the original failed result when the model response interceptor triggered an automatic retry. Now when the interceptor initiates a retry, it correctly suppresses the failed result output and only displays the successful response after retry.

### ACP Streaming Mode Interruption Optimization

- **Interruption State Race Condition**: Fixed a race condition in ACP streaming mode where the interruption state was modified by subsequent runs due to shared RunState; now uses event snapshot caching for interruption state
- **Result Message Lookup**: Improved final assistant message lookup logic to support reverse searching for completed messages from response output, with fallback to session history when not found

## Build Optimization

- **Build Tool Upgrades**: Upgraded goreleaser, bun, and uv to latest versions
- **Bun Compilation Optimization**: Enabled bytecode compilation and ESM format to improve startup performance
