Added
- OpenCode: Renamed session titles (set via
/rename) are now persisted as custom session titles, matching Claude and Codex behavior.
Fixed
- Session list hierarchy now nests older Codex role subagent sessions that record only
source.subagentwhen a same-workspace parent can be inferred, even after multi-hour gaps. - Resume launch AppleScript now receives commands via
osascriptargv instead of source interpolation, reducing script-injection surface. - Transcript rendering now uses a bounded transcript cache and preloads Whole Session Raw/Pretty content outside
bodyto reduce memory spikes and UI stutter on large sessions. - Claude OAuth shared cache writes now apply restrictive POSIX permissions on cache directory and files.
- IndexDB bootstrap now configures
busy_timeoutand runs schema/bootstrap migration steps inside a single transaction for safer concurrent startup.