<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Droidtty changelog</title>
    <link>https://droidtty.com/changelog</link>
    <description>What's new in Droidtty: the Android and iPhone apps and the bridge.</description>
    <language>en</language>
    <atom:link href="https://droidtty.com/changelog.xml" rel="self" type="application/rss+xml" />
    <image><url>https://droidtty.com/icon-180.png</url><title>Droidtty changelog</title><link>https://droidtty.com/changelog</link></image>
    <lastBuildDate>Wed, 14 Oct 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>A calmer Home</title>
      <link>https://droidtty.com/changelog#v0-4-1</link>
      <guid isPermaLink="false">droidtty-release-0.4.1</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description>Home redesigned around what needs you, approvals right on the card, safer pairing, and a fix for a crash opening a conversation on Android.</description>
      <content:encoded><![CDATA[<p><em>Bridge 0.4.1 · Desktop Bridge 0.4.1 · Android 0.4.1 · iOS build 14</em></p><ul>
<li><strong>A new Home.</strong> The title tells you where things stand (“2 need you”, “3 working”, “All clear”). Cards are three lines: what the agent is doing, then branch, computer, diff and tests.</li>
<li><strong>Allow or deny from Home.</strong> An approval that isn’t high risk gets Allow and Deny right on its card.</li>
<li><strong>Done means unseen.</strong> Once you’ve opened a finished agent, it folds into “N idle” until its next turn.</li>
<li><strong>Notices only when they matter.</strong> Offline computers get one line with Retry, and a plan limit shows up only past 70%, as a ring.</li>
<li><strong>Spaces moved</strong> to the Hosts tab.</li>
<li><strong>Safer pairing.</strong> The bridge refuses pairing after 5 failed attempts from an address, or 20 overall, in 10 minutes. See <a href="/security">Security</a>.</li>
<li><strong>Android:</strong> opening an agent’s conversation no longer crashes, and the usage card in agent info no longer overlaps itself.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Start agents from your phone</title>
      <link>https://droidtty.com/changelog#v0-4-0</link>
      <guid isPermaLink="false">droidtty-release-0.4.0</guid>
      <pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate>
      <description>Start agents from the phone, see your plan limits and the prompt cache, get alerts that matter, and chat with Pi, omp and OpenCode.</description>
      <content:encoded><![CDATA[<p><em>Bridge 0.4.0 · Desktop Bridge 0.4.0 · Android 0.4.0 · iOS build 13</em></p><ul>
<li><strong>Start an agent from the phone.</strong> Tap <strong>+</strong> on Home, pick an agent and a folder (recent and starred ones come first), and it starts in a new Herdr workspace or a fresh git worktree. Options that skip permission prompts are marked, and you confirm them.</li>
<li><strong>Plan limits.</strong> Your 5-hour and weekly windows for Claude Code and Codex, with when each resets. Codex needs no setup. For Claude Code, run <code>droidtty-cli claude-status install</code>, which keeps your existing status line working.</li>
<li><strong>Prompt cache countdown.</strong> The end of the chat shows how long the agent’s prompt cache stays warm, so you know when the next turn will pay full price for its context.</li>
<li><strong>Alerts.</strong> Get a notification when an idle agent’s cache is about to go cold, when the computer runs out of memory or disk, or when a new bridge is out. Quiet hours deliver notifications without sound.</li>
<li><strong>Quick replies.</strong> One-tap answers above an empty composer, set in <code>config.toml</code>.</li>
<li><strong>Secret masking.</strong> API keys, tokens and passwords are masked in everything the bridge sends, including terminal mirrors and push notifications. It’s on by default.</li>
<li><strong>Pi, omp and OpenCode chats.</strong> Their conversations now show like Claude Code’s and Codex’s. When a chat can’t be read, the app offers to install Herdr’s integration.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Steer or queue</title>
      <link>https://droidtty.com/changelog#v0-3-0</link>
      <guid isPermaLink="false">droidtty-release-0.3.0</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>While an agent works, steer it mid-turn or queue a message for when it's done.</description>
      <content:encoded><![CDATA[<p><em>Bridge 0.3.0 · Desktop Bridge 0.3.0 · Android 0.3.0 · iOS build 11</em></p><ul>
<li><strong>Steer.</strong> While an agent is working, <strong>Steer</strong> sends your message now. Claude Code and Codex take it in at their next step.</li>
<li><strong>Queue.</strong> Or queue a message, and the bridge sends it when the turn ends. Queued messages stack above the composer, where you can edit them, send them now or remove them.</li>
<li>Messages typed into a running turn now show in the chat, marked “Steered mid-turn” or “Sent from the queue”.</li>
<li>The bridge won’t type a message into an open approval or question.</li>
<li>The iPhone app has a new launch screen with the neon ghost (build 12).</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>The why behind each diff, and Linux</title>
      <link>https://droidtty.com/changelog#v0-2-0</link>
      <guid isPermaLink="false">droidtty-release-0.2.0</guid>
      <pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate>
      <description>Each block of a diff shows why the agent made it, and the bridge runs on Linux with a terminal UI.</description>
      <content:encoded><![CDATA[<p><em>Bridge 0.2.0 · Desktop Bridge 0.2.0 · Android 0.2.0 · iOS build 10</em></p><ul>
<li><strong>Why, on every diff.</strong> Each block an agent edited carries the reasoning it gave right before the edit, read from its session log.</li>
<li><strong>Linux.</strong> The bridge ships for Linux on x64 and arm64, next to macOS.</li>
<li><strong><code>droidtty-cli tui</code>.</strong> The desktop Bridge app in a terminal: the pairing QR code, paired devices, recent activity and the bridge log.</li>
<li>The desktop Bridge shows its version and brand logos for paired phones.</li>
<li><strong>Android 0.1.3:</strong> asks for local network access, so Android 17 can reach the bridge over Wi-Fi.</li>
<li>The bridge starts without CA certificates instead of crashing (push notifications are off until there are some).</li>
<li>iPhone: short files and diffs stay at the top of their viewers.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Previews and the real model</title>
      <link>https://droidtty.com/changelog#v0-1-1</link>
      <guid isPermaLink="false">droidtty-release-0.1.1</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description>Open your dev server's preview on the phone, and see every slash command and the session's real model and mode.</description>
      <content:encoded><![CDATA[<p><em>Bridge 0.1.1 · Android 0.1.1 · iOS build 9</em></p><ul>
<li><strong>Previews.</strong> The bridge finds the dev servers running in each workspace and serves them to the phone over its own pinned TLS connection, hot reload included.</li>
<li><strong>Every slash command.</strong> The composer lists built-in commands, your custom commands, skills and plugin commands.</li>
<li><strong>The real model and mode.</strong> The composer follows <code>/model</code> switches and Claude Code’s mode, and shows Codex’s approval preset.</li>
<li><strong>Demo host on iPhone.</strong> Try the app without a computer: “Try the demo host” on the pairing screen.</li>
<li>Conversations refresh as soon as they change.</li>
<li>Android releases are signed with the Droidtty release key.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Droidtty is out</title>
      <link>https://droidtty.com/changelog#v0-1-0</link>
      <guid isPermaLink="false">droidtty-release-0.1.0</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>The first release, with the app for Android and iPhone and the bridge on npm.</description>
      <content:encoded><![CDATA[<p><em>Bridge 0.1.0 · Android APK · iOS TestFlight</em></p><ul>
<li><strong>The app</strong> for Android (APK) and iPhone (TestFlight): every agent in your Herdr workspaces, approvals and questions answered from the phone, diffs, files and a real terminal.</li>
<li><strong>The bridge</strong> on npm: <code>npm install -g @droidtty/cli</code>, then pair by scanning a QR code.</li>
<li><strong>Program status (OSC 7501).</strong> Ordinary command-line tools can report working, blocked, done or failed, and the app shows it.</li>
<li>The terminal mirrors the agent’s pane exactly, with a floating arrow pad on iPhone.</li>
<li>This website.</li>
</ul>
]]></content:encoded>
    </item>
  </channel>
</rss>
