Skip to content

Changelog

What shipped, and when

Published releases, newest first. Check what changed before updating your server and app. See the update guide for automatic and manual installations.

v0.33.0

current
  • Import past AI CLI sessions into Koyd: scans Claude Code, Codex and Copilot CLI transcripts on your machine, previews them and imports the ones you pick with project matching, configurable in Settings.
  • Browser clips are recorded as finalized, seekable WebM files instead of raw live streams.
  • Upgrades the Pi engine and bundled extensions, adapting browser handoff to the new finishTurn hook and hiding stray Windows consoles from pi-web-access.
  • Loads plain-JavaScript extension entries as-is without forcing a TypeScript rebuild.
  • Recovers sidecar session titles, skips empty imports and understands older Codex rollouts, alternate session folder layouts and legacy Copilot transcript variants.
  • Stops the select popup viewport from clipping long option text.

v0.32.0

  • Browsing for files or folders prefers the native desktop picker when available, falling back to the in-app browser.
  • Desktop pickers show the proper dialog title and file-type filters for each action.
  • File selections validate in a single request, speeding up multi-file uploads.

v0.31.0

  • Commands sent while the connection is down are queued and resumed automatically when the server returns.
  • Re-sent requests are answered from a retained reply ledger, so reconnect retries never repeat work.
  • Broken instance links recover with guidance instead of failing silently.

v0.30.0

  • Usage badges break token counts into input, output, cache-read and cache-write categories, for both sessions and individual turns.
  • Refresh project file capabilities without reloading the project.
  • Native folder pickers on Windows use a precompiled helper, avoiding a build step at first use.
  • The project form is split into focused picker and submit steps.

v0.29.0

  • Agent runs queue instead of being cut off by deadlines, with configurable runtime limits and queued runs shown in chat.
  • Swarm orchestrators gain durable admission control, action journaling, recovery controls, and server-owned termination.
  • Goal verification requires evidence and scope claims, and fails closed on external project activity.
  • Choose provider reasoning levels when picking app models.
  • The device setup page can connect from an app that already uses Koyd.
  • Wide ASCII diagrams stay above a readable scale floor, and phrase pipes in diagrams read as prose.
  • Instance sharing and pairing settings are reorganized, long project names stay readable in search filters, and supervisors stay awake for direct messages on settled tasks.
  • Headless launches no longer inherit the Ctrl+C handler.

v0.28.2

  • Browser use cannot be enabled from the tools picker until the browser is set up, removing a confusing failure.

v0.28.1

  • File locking now resolves Pi tool path aliases and overlapping directories, so locked files are tracked correctly across tools.
  • The sidebar folder menu no longer flashes the wrong project action while loading.
  • The app launch dialog header is restyled.
  • Project file capabilities are cached per backend, reducing repeated capability lookups.

v0.28.0

  • Configure multiple OpenCode Go keys with automatic rotation and a local gateway, managed from provider settings.
  • Filter global session search by project, including pinned and recent sessions.
  • See per-turn token usage on assistant messages, with totals retained across sessions.
  • App iframes use a stable theme-independent backdrop and own their styling instead of inheriting host theme variables.
  • Update commits are supervised in a separate runner process with automatic recovery, and client update requests time out instead of hanging.
  • Loopback requests bypass environment proxies.
  • Session lists, global search, state patches and tool file grouping do less repeated work on busy workspaces.

v0.27.0

  • Optionally keep network sharing enabled across server restarts and updates, restoring it only when the saved interface configuration is available.
  • Turning sharing off clears the saved preference while preserving existing device pairings and certificate trust.
  • Active device credentials renew automatically; expired and revoked credentials remain invalid.
  • Stalled connection handshakes retry with saved credentials instead of unnecessarily requiring a new pairing, without replaying operations that may already have run.

v0.26.2

  • Clearly distinguish the hosting server, the current browser or app, and other paired devices in access settings.
  • Use clearer device labels and instructions for connecting, pairing, and removing access.
  • Reduce repeated sidebar calculations when unrelated workspace state changes.

v0.26.1

  • Retry failed server and app updates without getting stuck in a busy state.
  • Stalled update downloads time out with a clear, retryable error.
  • Background servers use system certificates and configured proxies by default while preserving explicit network settings.
  • Update status and errors show the update log location for troubleshooting.
  • Client update activation recovers more reliably after restarts, and already-installed versions no longer leave stale update errors active.

v0.26.0

  • Review release notes and confirm the server restart before applying an update.
  • Installed apps use a dedicated title bar when window-controls overlay is available.
  • Dismiss the installation notice when it is not needed.
  • Error and warning notifications appear as dismissible notices; routine updates remain silent.
  • Completion sounds announce each finished run once, with five cues and a fallback for retired sound choices.
  • Session token totals include delegated subagent usage across sessions.
  • Close the media viewer by clicking the backdrop around the media.
  • The classic session list animates changes while respecting reduced-motion preferences.
  • App builds use the same file-count limit as the runtime.

v0.25.0

  • Use a mobile workspace with labeled bottom navigation, a tools sheet, and a visible project and conversation title.
  • Mobile tool panels use the available screen width, with improved database and codemap navigation.
  • Keep the composer accessible when the on-screen keyboard opens, while preserving drafts through panel changes and rotation.
  • Open each instance in its own pinned window.
  • Accept device-setup links during pairing and show clearer pairing errors.
  • Browser zoom now scales the interface without the root font size counteracting it.
  • Opening the new-session picker avoids rerendering the workspace, and message resizing and unchanged state updates do less repeated work.

v0.24.0

  • Switch between recently visited sessions with Ctrl+Tab.
  • Search changed files in change-review dialogs without altering the change totals.
  • Close command popups with Escape even after keyboard focus moves outside them.
  • Browser recordings run at 25 fps and preserve elapsed timing when captured frames are delayed.
  • Recordings show the pointer cursor and fading click highlights while keeping private fields masked.
  • Single-capture galleries hide redundant tabs and captions.

v0.23.0

  • Navigate between screenshots and recordings without closing the media viewer.
  • Video playback supports speed controls and detects duration for WebM recordings that lack duration metadata.
  • Recording expansion is available directly from the playback controls.
  • The session Tools pill shows a read-only list of enabled tools.
  • Locally received messages are preserved when agent streams hydrate.
  • Chat and diff views use consistent, borderless surfaces.
  • Windows runtime child processes no longer open unwanted console windows.

v0.22.0

  • Search projects by name or path directly in the sidebar, while preserving project selection and context actions.
  • Thinking blocks stay collapsed by default during streaming and can still be expanded manually.
  • The workspace header uses flatter toolbar styling while keeping navigation and workspace actions available.

v0.21.0

  • Zen mode provides a focused workspace with a pared-down composer and a keyboard shortcut.
  • Browse saved browser-session screenshots and recordings, with video playback controls.
  • Browser recordings capture at 10 frames per second without waiting on the visual interaction queue.
  • A single Tools pill replaces separate session-tool pills, with improved dialog keyboard focus.
  • Navigation columns stack correctly on phones, and active-session status remains visible in the sidebar.
  • Global session search exposes refresh and error states.
  • Legacy toast overlays have been removed.
  • Web research tooling is updated to pi-web-access 0.29.0, including source_check support; the terminal UI dependency is pinned to match the agent SDK.

v0.20.0

  • Abandoned server updates can recover after a restart instead of leaving the installation stuck in an updating state.
  • The client explains server restarts during updates and reports interrupted update helpers as failures rather than waiting indefinitely.
  • Project and session selection are remembered per device, and focused working sessions stay above idle sessions in the sidebar.
  • Diff lines use syntax-aware token highlighting.
  • The cross-project header is simpler, and full-size overlay sheets use opaque backgrounds for readability.
  • Windows PowerShell execution is centralized, with checks for command size, quoting, Unicode, approval cancellation, and setup failures.

v0.19.0

  • Chat file attachments are stored by reference, with attachment-aware Read tools for agents and cleanup when sessions or projects are deleted.
  • Agents and users share a browser workspace with explicit ownership controls, browser handoff, and zoomable screenshot and recording previews.
  • Ask user lets agents pause for structured answers inside the conversation, with pending-question indicators in the sidebar.
  • The /tools picker controls per-session tool permissions; new sessions inherit configurable defaults, and chat summarizes tool usage.
  • Large session histories scroll and update more efficiently through sidebar virtualization and reduced repeated work.
  • Notifications use a queue and no longer dismiss unrelated dialogs; terminal and visualizer colors follow the selected theme.
  • Windows tool processes avoid unnecessary console windows.
  • CLI help is organized by command, installer output is clearer, and koyd uninstall offers an explicit choice about keeping data.
  • Reliability fixes improve prompt-cancellation scoping, authentication error handling, selected-file discard safety, and project-specific SQL tab storage.

v0.18.0

  • Delegated agents now run as durable Koyd sessions, with agent selection available in app AI settings.
  • App AI resource settings expose the instance resource catalog and granted MCP resources.
  • Project selection supports native server-side folder dialogs and folder uploads.
  • A header update indicator and update settings make server updates easier to find.
  • Global keyboard shortcuts now have a reference in Settings, alongside consolidated instance management.
  • Session attention indicators reflect unseen results; cleared drafts stay cleared across reloads.
  • Terminal resizing, shell reattachment, output ordering, and buffering are more reliable.
  • Scrolling and table selection do less repeated work, and the gitignore cache is bounded.
  • Automatic compaction starts at 90% of the context window, with improved handling of small windows.
  • Manager artifacts and agent configuration receive stricter validation before use.

v0.17.0

  • Headless Rust and Node server with a bundled, installable PWA client.
  • Pair your browser with your server and keep working through the PWA.
  • Signed server updates deliver the server and PWA together.

v0.16.0

  • Text and panels now scale smoothly with window size
  • Opening a file from a chat now captures its diff view
  • The agent runtime now uses your system certificates and proxy settings, so restricted networks work without extra setup
  • Committing a change that only alters line endings is no longer reported as a failure
  • Enabling one reasoning level no longer switches on the others

v0.15.0

  • Failed requests now retry on their own, telling you why and counting down to the next attempt
  • Click a file in the changes card to see its diff inline, and open the full review from the session changes bar
  • Diffs that change no visible text are now labelled as such
  • Fewer files wrongly shown as modified in the changes list

v0.14.1

  • Long replies now stream at full speed all the way to the end
  • A quieter turn changes card, and the session changes bar sits with the composer

v0.14.0

  • See what each turn changed as it happens, with a per-session summary and a diff review dialog
  • Chats, unsent drafts and interrupted replies now survive a crash or restart
  • Reasoning levels now match what each model really supports, and models no longer vanish from the picker
  • Session naming and commit messages work again on Claude subscription logins
  • Smoother streaming and a more responsive sidebar in busy sessions
  • The /handoff command has been removed

v0.13.0

  • Fixed the Providers list showing nothing after a fresh install
  • Fixed connecting a provider failing with a sidecar error
  • Provider loading errors now explain what went wrong and offer a retry

v0.12.0

  • Sign in to OpenRouter from any device with the new cross-device login
  • Provider model lists are cached and the UI shows which model each tool used
  • The retired Cursor provider has been removed; its saved models and credentials are cleaned up
  • Less background activity: faster session saves and fewer off-screen git status scans

v0.11.1

  • New bg_wait tool lets agents wait on background tasks
  • Cursor sessions now load from a prebuilt extension
  • Adding or removing a provider API key refreshes the list immediately
  • Fixed dialogs overflowing when content cannot wrap

v0.11.0

  • New Ctrl/Cmd+N shortcut opens a new session
  • Provider settings and model lists load instantly
  • Fixed provider timeouts and failed logins hanging
  • Update checks now report failures instead of claiming you are up to date
  • Fixed leftover ghost items and lost terminal output

v0.10.0

  • New project palette for starting a session, with fuzzy search
  • Refreshed Slate theme across the app and terminal
  • See exactly which files a turn changed, grouped by folder
  • Token usage now adds up across the whole session
  • MCP servers retry automatically and no longer lose saved changes

v0.9.1

  • First public release of Koyd

Installing for the first time? Grab the current build on the download page.