You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tool-call correction is now reflected in conversation history: when the correction agent repairs a failed call and the retry succeeds, the repaired arguments replace the original ones in the assistant tool_calls message. Both the in-memory context and the persisted session therefore contain exactly the call that actually ran, with no repair note and no failed intermediate attempts leaking into the main flow; the correction status note was also rewritten to describe the repair accurately
Large-file diffs are dramatically faster: diff previews take an exact-match fast path before falling back to the expensive sliding-window similarity scan, and that scan now pre-filters candidate windows with prefix-sum length checks. DiffViewer keeps only six context lines around the change before handing content to jsdiff, falls back to simple replacement hunks for enormous near-total rewrites (every line is still rendered), skips the per-line hashline scan when no anchors are present, wraps ANSI-coloured output without O(n^2) re-slicing, and gains light-theme syntax colours; terminal previews and the confirmation panel now share one file reader so both produce an identical diff
Plugin panel state survives terminal resize: AnyPanel now reloads and re-initializes a plugin only when its pluginId changes. Width, language, session and translation updates re-render in place, and per-instance initialized/disposed/cleaned flags make cleanup idempotent, so hot reloads and refresh timers can no longer touch stale instances or reset host UI state
Cleaner editor context: cursor line and column are no longer injected into user messages, because they are not a reliable instruction target and could make the model misjudge where the user's focus actually is. The active file and the selected code are still included
Speedometer and Ultra TODO mode are now enabled by default: both can still be turned off explicitly (/speedometer off, /ultra-todo), and an explicit false is honored on startup. Command descriptions and the documentation now state the default