Skip to content

v0.10.2

Choose a tag to compare

@github-actions github-actions released this 14 Jul 09:52

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=sixel expert opt-in), /pet and Settings disable the unavailable RedGajae/BlueGajae choices while off stays 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-codex anthropic/claude-sonnet-5 planner override and fable-opus-codex anthropic/claude-opus-4-8:medium planner.
  • 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 --tmux startup from GNOME and other VTE terminals by recognizing vte-spawn-*.scope only when cgroup metadata proves matching user-manager ancestry (#2159).

Full Changelog: v0.10.1...v0.10.2