v0.10.2
Added
- Gajae Pet selection is now terminal-capability aware: unsupported terminals show an actionable warning (with multiplexer-specific guidance for tmux/screen/zellij, including the
PI_FORCE_IMAGE_PROTOCOL=sixelexpert opt-in),/petand Settings disable the unavailableRedGajae/BlueGajaechoices whileoffstays selectable, a saved-but-unavailable choice is identified as(saved), and the public command names are consistent across execution, completion, and inline hints (/pet RedGajae,/pet BlueGajae,/pet off, case-insensitive).
Changed
- Documented the current GPT-5.6 Codex and combo profile mappings as product judgments, including the durable
opus-codexanthropic/claude-sonnet-5planner override andfable-opus-codexanthropic/claude-opus-4-8:mediumplanner. - RPC clients can now durably select the machine-global default model and effective thinking level for subsequent messages, while project policy and resumed session history retain precedence; a late live-apply failure now restores the prior runtime model and thinking level without masking the original error.
Fixed
- Gajae Pet overlays no longer leak images or stale pixels across lifecycle changes: each widget owns a randomized Kitty image ID (deleted on disable, replace, switch, and dispose), the previous Sixel footprint is tracked and erased on movement, resize, and narrow-terminal fallback, replaced pet widgets are disposed before their successors install, and a saved pet preference survives editor replacement while graphics are still unavailable (so a delayed Sixel capability probe can still activate it). Teardown is exception-safe and idempotent: a failed or unavailable terminal write never aborts logical disposal or steals a successor widget's overlay slot, and Sixel/Kitty cleanup authority is retained until the erase is actually delivered so a later mode switch or dispose retries it.
- Gajae Pet cleanup that fails during final widget disposal is now retained by the TUI for retry, and Kitty image IDs remain reserved until their exact-ID delete is delivered.
- Fixed
gjc --tmuxstartup from GNOME and other VTE terminals by recognizingvte-spawn-*.scopeonly when cgroup metadata proves matching user-manager ancestry (#2159).
Full Changelog: v0.10.1...v0.10.2