Skip to content

v0.4.6

Choose a tag to compare

@Abdul-Omira Abdul-Omira released this 09 Oct 09:00
· 24 commits to main since this release

Koder v0.4.6

New

  • Athena is the default model. New users start on Athena, the aixplain meta-model, which picks the right model for each request. If your workspace's catalog doesn't include Athena, Koder starts you on GLM 5.3.
  • Speech-to-text dictation. Dictate prompts using local Whisper or aixplain's cloud speech models. Cloud speech follows your workspace's residency and provider policy. Transcription runs off the main thread, so the app stays responsive.
  • Generated files you can preview, download and version. Files Omni and Koder create are listed and indexed. HTML and images preview side by side with the chat. You can download a file, show it in Finder or Explorer, and go back to an earlier version.
  • Updates arrive ready to install. The desktop app checks for updates at launch and downloads them in the background. On macOS the install step runs before the restart, so "Restart and install" is quick.
  • Large MCP catalogs cost fewer tokens. When your MCP servers expose many tools, Koder searches them on demand instead of sending every schema on every request. That's about 25–28% fewer input tokens per step, with the same solve rate.

Improved

  • Clearer connection errors. When a provider can't be reached, Koder says so plainly and recovers faster.
  • Design mode grounds its briefs in your workspace, catches clipped controls, and keeps its preview in sync with every edit. Generated designs no longer invent testimonials or named people.
  • Omni
    • Instant-answer cards appear only when your text clearly calls for one, and they handle thousands separators, negative ranges, time zones, timers and holidays correctly.
    • Questions have more room, and skill installs confirm clearly.
    • Workspace skills are available in Omni, and skill.md is accepted in any case.
  • Usage and spend
    • Totals, durations and per-model rows add up.
    • Reasoning tokens count toward totals.
    • A tiny spend is never rounded up.
    • The billed window is labelled as UTC days.
  • Wording: the app now says workspaces, not organizations, and the settings show the aixplain logo.
  • The /stats popup no longer garbles its right edge, and its text keeps clear of the scrollbar.
  • Lighter on long sessions. Shell output is capped and spills to disk with backpressure. History, sync and usage reads are bounded. Finished background jobs are cleaned up, and a busy startup does less work.

Fixed

  • Schedules
    • Schedules without a time zone keep firing at the right hour across daylight-saving changes.
    • A firing into a busy session is skipped instead of joining your turn.
    • Several schedule labels and edge cases are fixed.
  • Settings
    • Settings save and load even when your config has a key from a newer Koder version.
    • Workspace trust follows the real path of a folder.
  • Sessions and background work
    • A reopened session's model picker restores correctly.
    • Background results are delivered after a resume.
    • A cancel no longer leaves a session looking idle while it is running.
    • Undo is never committed by an automatic message.
  • Commands and patches
    • Failed, killed and timed-out commands show as failed in every client.
    • CRLF patches no longer write doubled carriage returns.
  • Local models
    • Ollama downloads, installs and engine startup are more robust.
    • A bare IPv6 OLLAMA_HOST works.
    • GGUF vision models receive images.
  • koder doctor reports the run being diagnosed, and no longer says everything is fine when no provider is set up.
  • koder run shows retry status.
  • The desktop app on Windows
    • It handles .cmd shims and legacy PATH entries correctly.
    • The local speech engine now shuts down cleanly, which fixes a crash on quit.
    • Saving settings or switching workspaces no longer occasionally crashes the app's background server. A native file-watcher bug caused it.

Security

  • Ask mode now asks before every action that changes something: shell commands, file edits, code runs, package installs, MCP and connected-app actions, schedules, worktrees and workflows.
  • Full access still asks before an edit or patch deletes a file.
  • Shell permission checks now catch more ways of spelling an install or a wrapped command, such as env -S, find -exec, python -mpip, bare yarn, and direct writes to package.json or lockfiles.
  • Terminal connections are checked against a live ticket before any workspace loads.
  • Untrusted workspaces
    • An external coding agent running in an untrusted workspace doesn't load that repo's own agent settings.
    • Subagent worktrees run git with no repo-configured programs.
  • Error logs redact secrets completely.
  • Design rendering stays inside the design folder and off the network.
  • Dependencies are upgraded past the security advisories published on 2026-10-07.

Full changelog: v0.4.5...v0.4.6