## charmbracelet/crush — v0.96.1…v0.97.0

_31 commits._

### Features
- **feat(tui): display git branch (#2437)** (2da6f78)
- **feat(mcp): Allow toggle MCPs on/off (#3725)** (a9a257c)
- **feat: Claude Channels delivery — session injection, exactly-once routing, reply-back (2/3) (#3346)** (564d14e)
- **feat: toggle the sidebar with ctrl+b (#3935)** (62de0de)
- **ui: add mouse support to the quit dialogue** (e3dc6d2)

### Fixes
- **fix: reorder migrations** (1f3827b)
- **fix(clipboard): stop reporting successful copies as failures (#3952)** (4ab302d)
- **fix: reload OpenAI OAuth with Catwalk (#3949)** (fded9d7)
- **fix(cmd): resolve the project data directory in session and stats (#3936)** (00b33e4)
- **fix(agent): count Anthropic cache-creation tokens (#3841)** (a98394f)

### Backend
- **v0.97.0** (792cb84)
- **Merge pull request #3934 from charmbracelet/click-a-quit** (68d768c)
- **ui: cover quit dialog mouse buttons and hover reporting in tests** (6f1fd61)
- **ui: report all mouse motion while hoverable dialogs are open** (f043451)
- **ui: align quit dialog button hit regions with centered row** (04a2cd8)
- **ui: keep quit dialog buttons visible in small terminals** (5c6dd66)

### Tests
- **test(server): stop a timing race from failing a fire-and-forget test (#3967)** (0366713)

### Chore
- **chore: auto-update files** (06e50a3)
- **chore(legal): @vitolee-1018 has signed the CLA** (056387b)
- **chore(legal): @valdepeace has signed the CLA** (ae84854)
- **chore(legal): @alyraffauf has signed the CLA** (3731611)
- **chore(legal): @Souptik96 has signed the CLA** (7c09acf)
- **chore(legal): @wcqqq1214 has signed the CLA** (784159a)
- **chore(legal): @djbclark has signed the CLA** (39e542c)
- **chore(legal): @KevinFumbles has signed the CLA** (c9b4534)
- **chore: auto-update files** (8b1139b)
- **chore(deps): pin a few `x` packages to v0.1.0** (959ebd5)
- **chore(legal): @om-tajne has signed the CLA** (d3a7f04)
- **chore: fantasy v0.45.1** (7265494)
- **chore(legal): @samuelmarinsoto has signed the CLA** (591e26e)
- **chore(deps): update fantasy and catwalk, return to openai sdk fork (#3911)** (7dead4d)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/charmbracelet/crush?utm_source=github-action)._