Changelog

All notable changes, improvements, and fixes to Btelo Coding.

v1.5.102026-06-17

Real-time conversation sync across iPhone and desktop

What's New

  • Conversations now stay in sync across your iPhone and desktop in real time — a message or reply started on one device streams live to the other, instead of only appearing after you switch screens.

Improvements

  • More reliable live streaming when the same session is open on more than one device: events are no longer split or lost between them, and sessions no longer get stuck on a spinner after a turn finishes.
v1.5.92026-06-14

Desktop chats no longer freeze mid-reply during long conversations, a new context-usage ring with one-click Compact keeps sessions healthy, and the bundled agent now shows a clear message instead of going silent when a request fails.

What's New

  • Context-usage ring + Compact (desktop). The composer now shows a small ring next to the Git button indicating how full the conversation's context is (out of 1,000,000 tokens). Click it to see the exact token count and press Compact to summarize older history into a short context — so a long session keeps working instead of slowing down or stalling.
  • Installed skills appear in the desktop / menu. Typing / now lists your installed skills alongside the built-in slash commands, mirroring the mobile input bar.

Bug Fixes

  • Desktop replies no longer freeze during long conversations. A long chat could leave the desktop stuck on "sending" with no updates even though the agent was still working — you had to send "continue" to see the result. The live view now keeps itself in sync with the saved transcript: if the stream stalls, or a turn finishes without the desktop noticing, it recovers within seconds instead of appearing frozen. The server also saves the in-progress reply continuously, so nothing is lost if the connection drops mid-reply.
  • The bundled agent shows errors instead of going silent. When the model rejected a request (for example a very long conversation exceeding its context window), the turn could end with no visible response at all. The agent now surfaces a clear message explaining what happened, and suggests pressing Compact when the conversation has grown too large.
v1.5.82026-06-13

Fixes image recognition with the bundled agent — pictures you send to a multimodal model are now actually delivered to it instead of only being referenced by file path.

Bug Fixes

  • The bundled agent now actually sees your images. When using Btelo Agent with a multimodal model (such as DeepSeek), sending a picture previously only passed its file path along as text, so the model had to guess instead of looking at the image. Attached images are now delivered to the model as real image input, so it reads what you actually sent.
v1.5.72026-06-10

Fixes an interrupted-turn error with the bundled agent, surfaces clearer reasons when a request fails, and corrects several Windows-only path and reliability issues.

Bug Fixes

  • No more "tool_calls must be followed by tool messages" errors. Interrupting the bundled agent mid tool-call (for example by sending a new message before a tool finished) could leave the conversation in a state the model rejected. The agent now repairs that history automatically, so follow-up messages just work.
  • Clearer failure reasons. When the bundled agent exits unexpectedly, the real upstream error is now recorded instead of always guessing "login/auth expired" — making genuine problems much easier to diagnose.
  • Windows: cancelling a queued message now sticks. On a Windows host, cancelling a pending message could fail to remove it from the transcript; it is now removed reliably.
  • Windows: correct folder breadcrumbs and recent-project detection. Directory breadcrumbs and the "recent git projects" grouping now handle Windows paths correctly instead of assuming forward-slash paths.
  • Windows: safer uploaded-file names. A rare edge case could leave a stray path separator in a stored upload filename on Windows; filenames are now sanitized consistently across platforms.
v1.5.62026-06-09

Links in replies are now clickable on desktop and open in your default browser.

What's New

  • Clickable links in replies. Plain web addresses (like http://localhost:20710) that appear in a reply are now detected automatically and open in your default browser when clicked — no more copy-pasting. Links wrapped in bold or sitting next to inline code are handled correctly too.