v1.9.3
v1.9.3
Patch release for Pi/OpenCode history conversion, diagnostics, and sidebar behavior.
Fixes
- Pi: drop OpenAI encrypted reasoning payloads before converting stored history to Anthropic
thinkingblocks, avoiding invalid signature errors when switching from OpenAI models to Claude. - Pi: omit incomplete aborted tool-call turns and orphan tool results when rebuilding Anthropic history, avoiding
tool_usewithout matchingtool_resulterrors after interruptions. - Pi: harden SSE reader cleanup for empty Claude responses.
- OpenCode: keep quota sidebar display stable during concurrent quota refreshes and avoid stale quota writes from older plugin instances.
- OpenCode: include direct Anthropic requests in
/claude-dump onartifacts, with redacted request metadata. - OpenCode: add
tui-preferences.jsonc, persisted sidebar collapse state, customizable force-to-top ordering, and quota pacing/runout projections.
Maintenance
- Update OpenCode, OpenTUI, Miniflare, and related development dependencies.
Thanks to @0xbentang for the Pi empty-response fix and @iceteaSA for the TUI preferences and quota pacing contributions.
Full Changelog: v1.9.2...v1.9.3