Changelog

What changed in each release of the openheim app, newest first.

0.5.2latest

Added

  • Add an animated backdrop to the chat: the openheim atom drawn as a point cloud, shown smaller above the prompt in an empty chat and faded out behind the message column once a conversation starts. Respects reduced motion and pauses while the window is hidden

Changed

  • Tool cards show the call's main argument next to the tool name, and list the input as labelled fields instead of raw JSON, with edit_file changes coloured as removed/added text
  • Restyle permission prompts to fit inside the tool card, with colour-coded Allow / Always allow / Reject / Always reject buttons
  • Sort sidebar sessions by last activity, so a resumed session moves to the top as soon as a message is sent
  • A new session only appears in the sidebar after its first message, and an unused one is dropped when you switch away
  • Move the app version from Settings → General to the bottom of the sidebar
  • Update the built-in provider model lists to current releases. New defaults: Anthropic claude-opus-5-5, OpenAI gpt-6.1-sol, Ollama qwen3.8, Z.ai glm-5.3, DeepSeek deepseek-flash (replaces deepseek-chat and deepseek-reasoner, which DeepSeek retired in July 2026). Existing configs keep their models

Removed

  • Release notes text in the update dialog

Fixed

  • A sidebar session row now shows either the "generating" dot or the delete button, never both; the delete button is hidden while a turn is running

0.5.1

Added

  • Include native debug symbols in Android release bundles, so crash reports in Google Play show function names

Changed

  • Bundle the Inter and JetBrains Mono fonts with the app instead of loading them from Google Fonts, so the app no longer contacts Google on launch; code blocks now use JetBrains Mono as intended

0.5.0

Added

  • Add full custom provider setup: API type, base URL and model list
  • Add the provider "context window" setting (Settings → Providers → Advanced): set to the model's context window so long sessions drop the oldest turns before a request is sent, instead of after the provider rejects it as too long
  • Say when a turn stops early (output token limit, refusal, iteration limit)

Changed

  • Bump embedded openheim core to 0.15.0
  • Stop shell commands the agent started (dev servers, watchers) when the app quits, on macOS and Linux
  • MCP tool calls now time out after 10 minutes, and an MCP server whose connection closed is reconnected on the next call
  • Make the left sidebar fully hidden when collapsed
  • Bigger chat header, icon and send buttons, and a mobile-friendly artifacts view
  • Default Gemini model is now gemini-3.8-flash (gemini-2.0-flash has been shut down)

Fixed

  • Fix Gemini rejecting every request when an MCP server's tools were enabled
  • Fix an OpenAI session failing on every prompt after an empty reply
  • Show permission requests from delegate_task subagents, which had no tool card to appear on and left the turn waiting
  • Keep thinking, text and tool calls in their original order when reopening a session

0.4.0

Changed

  • Bump embedded openheim core to 0.12.0
  • Upgrade frontend and Rust dependencies

Fixed

  • Fix sessions/models/skills sometimes not loading on launch if the embedded connection was still starting up (e.g. slow MCP server connections)
  • Fix Android crash when saving a config with a url-based MCP server
  • Fix MCP connection error messages being cut off in Settings instead of showing the full text

0.3.0

Changed

  • Improved remote connection handling and interface
  • Update greeting message

Fixed

  • Fix skills loading

0.2.0

Added

  • Add mobile support, including iOS and Android app targets
  • Enable local sessions on mobile

Changed

  • Bump embedded openheim core to 0.11.1 (from 0.9.0, via 0.10.0)
  • Update greeting message
  • Auto-close the sidebar on mobile after selecting a session
  • Bigger, easier-to-tap "new session" button
  • Sidebar and connections improvements
  • Various UI improvements (chat view, settings tabs)

Fixed

  • Fix Windows shell commands briefly flashing a console window
  • Fix remote session skills not loading into the prompt box
  • Fix iOS device build issues (script sandboxing, local network permission) and input zoom
  • Fix local network permission copy shown to users in production builds
  • Fix mobile app icons
  • Fix settings tab active border

0.1.2

Added

  • Show context usage in the prompt box

Changed

  • Attach a permission confirmation to each tool call, instead of one shared banner
  • Bump embedded openheim core to 0.9.0

0.1.1

Added

  • Show the running app version in Settings

0.1.0

Added

  • Initial release