Skip to content

v0.3.10

Choose a tag to compare

@Abdul-Omira Abdul-Omira released this 19 Sep 21:42
· 51 commits to main since this release

Koder v0.3.10

Highlights

  • 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)
  • deps: Bumped devalue to 5.9.2 (GHSA-9rgm-9g3h-6x36). (#770)
  • workspace: Removed never-published ready/failed events. (#773)
  • tui: Removed two orphaned, never-rendered dialogs. (#772)