Changelog

Every release, newest first.

Unreleased

Open source

  • NewKora is open source under the MIT license, with a README, contribution notes and this site.
  • Fixed/version and /update now link to the correct GitHub releases page.
  • ImprovedRemoved a duplicated feature-spec document and cleaned up repository metadata.
0.1.0 LATEST

First build: Claude Code, accounts, usage and search

  • NewRuns the real claude CLI in structured stream-json mode. Prompts, slash commands, token-by-token streaming, real token counts, cost and context window, with no terminal scraping.
  • NewMultiple accounts as separate CLAUDE_CONFIG_DIR profiles. Kora stores only email, organization and plan, never a credential.
  • NewSession tabs and split view. Transcripts persist to local SQLite, restore on launch, and export or import as files.
  • NewContext warnings at 70% and 90%, which re-arm below 60%. Suggestion chips only ever offer real commands: /compact, /clear, a new tab.
  • NewWeekly usage meter driven by the CLI's own rate-limit reports. Cost is shown as an API-equivalent estimate for subscription plans.
  • NewMarkdown with tables, collapsible sections and syntax highlighting. Diff viewer with real hunk line numbers, in unified or side-by-side view.
  • NewAttach files and images by drag-drop, paste or picker. Code blocks copy, save, or open in your editor.
  • NewScrollback search in plain, regex and fuzzy modes, plus full-text search across every saved session.
  • NewA global command palette, one keymap table, a Settings panel, in-app notifications and an optional auto-compact.
  • NewPermission prompts: when the agent is refused a tool, Kora asks you and retries once you approve.
  • ImprovedStartup JavaScript cut by 46%, with the markdown and highlighter bundle loaded on the first response.
  • ImprovedAgents run in their own process group, so MCP servers and tool subprocesses don't outlive the tab. A crashed agent can be respawned with its context.
  • FixedAll 37 backend commands now bound and validate their inputs.
  • FixedMarkdown image tags are refused, so a response can't make Kora fetch a remote URL.

Full history: commits on GitHub.