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
Read & attach Office documents. Excel, Word, and PowerPoint files can now be read by the agent and attached on paste — spreadsheets as CSV per sheet, documents and decks as text. Works on both the CLI and desktop. (#781, #782)
Attach plain-text & source files on paste. Pasting a text or source file into the prompt now attaches its contents (with a size cap) instead of just inserting the path. (#782)
Images degrade instead of failing the turn. An unprocessable pasted or attached image no longer aborts the whole turn — it's replaced with a clear [attached image omitted: …] placeholder on the model request, and the turn continues. The saved transcript keeps the original. (#780)
Fixed the multi-session TUI memory leaks. Long or multi-session runs no longer grow heap without bound. A working-set cache keeps active and busy sessions resident, evicts idle ones, and re-fetches on demand — session history stays intact (it's durable server-side). (#778)
Audit trail. A session's lifetime is now bracketed with session.start / session.end events, and per-call tool.start / tool.end events can be recorded behind config.audit.record_activity. (#774, #775)
Fixes & maintenance
config: Closed a race that let .koder/audit leak into another session's workspace. (#769)
storage: Never write a :memory:.migrated marker for in-memory databases. (#771)