This release polishes the agent picker UI, adds context-usage gauge warning states, improves config handling, and expands sandbox template tooling.
What's New
- Adds warning and compacting states to the context-usage gauge: color escalates (orange ≥75%, red ≥95%) as usage approaches the auto-compaction threshold, and displays "compacting…" while a compaction runs (applies to both the main TUI sidebar and lean TUI status line)
- Installs the latest
docker-mcpplugin in the sandbox template image so agents running in that environment have MCP tooling available out of the box - Adds a hint when a config key requires a newer schema version, guiding users to bump the top-level
versionfield instead of seeing a generic "unknown key" error - Adds
WithModelOptionspassthrough inteamloaderfor provider-agnostic HTTP transport wrapping
Bug Fixes
- Fixes config parsing failure when a hook event list is written as a single mapping instead of a sequence, which previously caused aliases and settings to be silently dropped
Technical Changes
- Refactors agent picker status bars to use
dialog.RenderHelpKeys, removing duplicated key-rendering logic - Extracts
fitHelpPairsand adds regression tests for details help wrapping - Polishes agent picker visuals: more compact cards (height 7 → 5) and tightened layout
- Simplifies the Dockerfile
What's Changed
- docs: update CHANGELOG.md for v1.102.0 by @docker-read-write[bot] in #3541
- docs: sync documentation with recent code changes by @aheritier in #3544
- style(tui): polish agent picker layout, cards, and status bars by @dgageot in #3543
- feat: install latest docker-mcp plugin in sbx template by @dgageot in #3545
- fix(config): accept a single mapping for hook event lists by @Sayt-0 in #3546
- feat(teamloader): add WithModelOptions passthrough for provider-agnostic HTTP transport wrapping by @simonferquel-clanker in #3549
- feat(config): hint when a config key requires a newer schema version by @dgageot in #3550
Full Changelog: v1.102.0...v1.103.0