<?xml version="1.0" standalone="yes"?>
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
    <channel>
        <title>Comms</title>
        <item>
            <title>0.7.14</title>
            <pubDate>Thu, 17 Sep 2026 11:15:46 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>179</sparkle:version>
            <sparkle:shortVersionString>0.7.14</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[- Improved: a finished recording's `video.mp4` plays the screen with your voice and system sound in ordinary players and when attached to a GitHub issue. The picture is H.264 from the start; after you stop, Comms mixes the audio (without clipping when both are loud) and keeps a clean microphone track for the transcript. A failed mix leaves the original file. Files are larger than the old HEVC recordings (about 2.3× in a 150 s full-retina check). A take can exceed GitHub's free 10 MB video cap after roughly 30 seconds.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.14.dmg" length="2852792" type="application/octet-stream" sparkle:edSignature="BWY+Q82J9DwWeLwcPoYz+D3r+AyQ8bO0/bCWPeEHZAubWT/PQ1g4LsB8YcIG34bjyjs90IdMckL/0nTUxk4nBw=="/>
            <sparkle:deltas>
                <enclosure url="https://trycomms.app/releases/Comms179-177.delta" sparkle:deltaFrom="177" length="245346" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="zU015OtszHVjcgtAxuRtsG0zpha+i2PVdIjA2B8PesNMVwCvHbLD+y9y3tH7+WSAUF/pk0M3R0Nv/rkdpPn4Dw=="/>
                <enclosure url="https://trycomms.app/releases/Comms179-173.delta" sparkle:deltaFrom="173" length="339830" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="BAMPQCPAG125r87a/hPQip4PcfjkN/eC8CPtDywlgWhzhahfP4krkJV6k4ip1SmkpcQRjlbFAmLaBWRE/69ECA=="/>
            </sparkle:deltas>
        </item>
        <item>
            <title>0.7.13</title>
            <pubDate>Wed, 16 Sep 2026 20:24:10 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>177</sparkle:version>
            <sparkle:shortVersionString>0.7.13</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[- New: connected agents can exchange text notes with `comms send` and answer them with `comms reply`. Notes carry a sender, a thread, and a reference to the note being answered, and arrive through the same connection as recordings.
- Improved: the brief labels agent notes as `Peer note from`, so they can be distinguished from a person's recording. Replies require the original sender to remain connected.
- Fixed: drawing did nothing inside a region where another app keeps an invisible high-level window — Wispr Flow's floating bar reserves a 440×300 pt area at the bottom centre of the screen — because draw mode released the mouse there as if it were a system dialog, and the strokes went to the app underneath. Only the system's permission prompts release the pen now.
- Fixed: after a click had gone to another app while drawing (the Dock, a permission prompt), the next stroke was spent re-activating the pen and never appeared. It draws now.
- Improved: what `comms listen` prints now describes the command's behavior and modes and no longer tells the agent when to answer or run again.
- Fixed: with fade set to never, ink drawn earlier in a take stayed on screen after Stop if the pen had been turned off before stopping. Stop clears the ink now, pen on or off.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.13.dmg" length="2768872" type="application/octet-stream" sparkle:edSignature="HIEKrbYc5ywF6izY/yOzMHtO/9SoxBZn2Ooio4v82qH+mkfjNyHZBsKYLAbluOBg0dW+81+4z5yf4aVT5h/TDQ=="/>
        </item>
        <item>
            <title>0.7.12</title>
            <pubDate>Wed, 16 Sep 2026 10:50:21 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>173</sparkle:version>
            <sparkle:shortVersionString>0.7.12</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[Connecting an agent is one pasted line again, and what the tool prints is
plain: what it is doing, what arrives, and how to keep receiving in this
session. It no longer asks your agent to edit its instruction files,
install hooks, or register commands, and it no longer runs stored shell
commands from the library. An outside tester's Claude called the old text
a prompt injection; it was right, and this release is the fix.

- Improved: "Connect an agent…" copies one line, `comms listen`, and nothing else. The tool's first output says what Comms is doing and how to keep receiving between replies: answer, then run it again, or run it in the background if your agent's shell can notify it. Nothing in the output asks the agent to change a file.
- Changed: stored wake commands are gone. Earlier versions could run a shell command an agent had registered when a recording arrived; this version refuses `register --wake` and runs nothing from the library. A command stored by an earlier version is shown as present and not run until `comms register --clear-wake` removes it.
- Improved: inside the ChatGPT desktop app the same one line connects the open Codex task by itself, pinned to that task, and a recording is marked delivered only after the app confirms it. `comms listen --no-relay` opts out.
- Fixed: the Codex relay found an outdated bridge after a ChatGPT update and reported no connection. It now uses the app's current connection.
- Changed: `comms guard`, the old end-of-turn hook, now does nothing and exits. If an earlier version had you install it, remove the hook; `comms leftovers` lists, read-only, the rule lines and hook entries under a folder so you can find them.
- Improved: the recipe (`comms recipe`) says what the CLI touches on your machine, per feature, and how to undo what earlier versions asked for.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.12.dmg" length="2738451" type="application/octet-stream" sparkle:edSignature="R8Pg+FLhfgfRixnzE8FeU3+V4+pVS0NhJckQZ4OvYgtuuQftziaAxcc/BSOvKpe1Tio780SWlJ+IK1KOsIfECQ=="/>
        </item>
        <item>
            <title>0.7.11</title>
            <pubDate>Wed, 16 Sep 2026 10:48:25 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>166</sparkle:version>
            <sparkle:shortVersionString>0.7.11</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[- Fixed: the pen now works when you record a window. It used to stay off for window takes without saying why: the window was captured on its own, and drawings on top of it could not reach the video. A window take now records the window together with the ink, cut to the window's frame, and the frame follows the window if you drag it. Other windows stay out of the recording, as before.
- New: a canvas. The record menu has a "Show Canvas" row (also in the menu bar menu, and ⇧⌘C, rebindable under Settings → Shortcuts) that opens a plain white sheet on screen: drag it to move it, drag the bottom-right corner to resize it, and the X in the corner closes it. Draw on it with the normal pen. It is recorded like any window, whatever you are recording. While it is up the ink never fades and stays through a stop, so the next take can build on the last drawing; closing the canvas clears it. The sheet comes back where it was the next time Comms starts.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.11.dmg" length="2762989" type="application/octet-stream" sparkle:edSignature="Qd7QVe9JzVPdFZuIhRxN1/afaNfX/mczomlbeB7Eb50OBw1q3ONKKVja34Wd/OiDfq1uRC2YkvjH2z6JwL8/BQ=="/>
        </item>
        <item>
            <title>0.7.10</title>
            <pubDate>Wed, 16 Sep 2026 10:48:25 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>163</sparkle:version>
            <sparkle:shortVersionString>0.7.10</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[- Fixed: the ChatGPT desktop wake stopped finding the open Codex task after the app changed how it labels its sessions, so post addressed to a Codex agent waited until the person prompted it. Comms now takes the task id the app hands it and matches the label loosely; a relay left over from before the fix is replaced the next time the agent starts one. Two Codex tasks open on the same folder are now two agents in the send menu, not one. And the X in the palette now sticks for a Codex agent connected from a terminal: the relay restarted its listener with the reconnect flag after every delivery, which undid the hang-up.
- Fixed: pasting the connect line into a terminal inside the ChatGPT desktop app now works. Codex sometimes runs it in a terminal pane rather than as a command it reads, and the recording was delivered to that pane and lost. Run that way, Comms now posts each recording straight into the open Codex task.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.10.dmg" length="2748061" type="application/octet-stream" sparkle:edSignature="exWJGhkz41OgdtfZqe6i5AdTKtHMKSdaxgeIqInO32S9c9gFEfORJpiGEYBaTNHEg4/PuWsHfr3tkQOo5tZnCw=="/>
        </item>
        <item>
            <title>0.7.9</title>
            <pubDate>Wed, 09 Sep 2026 21:15:30 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>159</sparkle:version>
            <sparkle:shortVersionString>0.7.9</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[Comms is in open beta, and the beta no longer ends on a date.

- Improved: the 1 October deadline is gone. Each build works for 90 days from the day it was built, and Check for Updates keeps you on a current one, so you should never see it run out.
- Improved: the menu says "Open beta" instead of a date.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.9.dmg" length="2707422" type="application/octet-stream" sparkle:edSignature="S82Fc9NggxTWZ1cd2KX3QO8dw8lPO66QF25Az+75Ueg5IhgJ+XWPziKtOWrsixVnTvop4LpEDCyeXM0r0XVSCg=="/>
        </item>
        <item>
            <title>0.7.8</title>
            <pubDate>Tue, 08 Sep 2026 21:31:13 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>153</sparkle:version>
            <sparkle:shortVersionString>0.7.8</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[- New: every keyboard shortcut can be changed. Settings → Keyboard shortcuts, click the keys, press the new ones; ⌫ restores the default. For when ⇧⌘R already means something in the app you are reviewing (Paste to Replace in Figma, Reader in Safari).

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.8.dmg" length="2708921" type="application/octet-stream" sparkle:edSignature="6KFkHt3OYeU/Gal+Vkuo7nEq9rcxHqkZV89YpC2T1/lIqA6KoVlapFPoY5SDz/Y5aCQzgJlCs2A6mAyXysGoCA=="/>
        </item>
        <item>
            <title>0.7.7</title>
            <pubDate>Tue, 08 Sep 2026 21:29:31 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>148</sparkle:version>
            <sparkle:shortVersionString>0.7.7</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[Comms no longer listens while it waits. The microphone opens when you
open the mic picker and when you record, and closes with them. With
Bluetooth headphones your music stays clean until you actually use the
mic, and the orange dot means what it says.

- Improved: recordings are about 45% smaller. Same full-resolution picture, 30 fps instead of 60.
- Fixed: Comms no longer holds the microphone while idle. The mic is on while the microphone picker is open and while recording, and off otherwise. Music on Bluetooth headphones no longer drops the moment the palette is up, and the orange mic dot only shows when Comms is listening. Click the mic button to see the level on its ring.
- New: the keyboard shortcuts are in the app. Settings has a "Keyboard shortcuts" row that opens the list: record, draw, and the keys that work while drawing.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.7.dmg" length="2671399" type="application/octet-stream" sparkle:edSignature="+BZmGK6ex+fP2q6EzYwK5wOBVlQZNWDSQwZFNf5osQRur7+mH+e5CRBGJwoYeQMuUW7yvdxfB9YcVboaREJkAQ=="/>
        </item>
        <item>
            <title>0.7.6</title>
            <pubDate>Tue, 08 Sep 2026 21:29:31 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>143</sparkle:version>
            <sparkle:shortVersionString>0.7.6</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[- New: the daily update check now includes your app build, your macOS version, and whether you have made any recordings (as a rough band, never an exact count) — no names, no IDs, no content. Details on the privacy page.
- New: every recording folder now includes `index.html` — open it to play the video, jump to drawings, and read the transcript. Rebuild with `comms page <folder>`.
- New: recordings save as a `.comms` package with the Comms icon; double-click opens the page. Wrap an old folder with `comms package <folder>`.
- Improved: `comms session` now prints the timed transcript after the annotations.
- Improved: while drawing, **S** now cycles the pen size (thin → medium → thick). It replaces **[** and **]**, which are not on every keyboard.
- Improved: connecting an agent is one pasted command. It signs in as the agent's folder name and prints what to do next — no name to choose, no recipe to read. Agents sharing one repo folder are still asked to name themselves, once, so you can tell the rows apart.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.6.dmg" length="2666102" type="application/octet-stream" sparkle:edSignature="GFqvVQzISjlUlwlbz9hiukysefA36FeyfhGFteBuv8DAgI9ZCyBS5sbhJGLLxnkTdqu1Pm4GDI3kLmyQz+tjDg=="/>
        </item>
        <item>
            <title>0.7.5</title>
            <pubDate>Tue, 08 Sep 2026 21:29:31 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>131</sparkle:version>
            <sparkle:shortVersionString>0.7.5</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[The level meter now listens the way QuickTime does. The practical
difference: with a Bluetooth headset connected, every microphone in the
picker works — including the MacBook mic, which used to go red and stay
red the moment a headset held the system input.

- Fixed: picking the built-in microphone while a Bluetooth headset is
  connected works. The meter no longer depends on whatever device macOS
  calls the default.
- Fixed: connecting a headset no longer disturbs a meter pinned to another
  microphone at all — no blink, no restart, nothing.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.5.dmg" length="2701882" type="application/octet-stream" sparkle:edSignature="9eH8hUz7XjnAE9MNCnuSOS7T9CoGeYeP2o2HyV9PqQDjGBsvfY4Mxut400kmf2UrkAzri+QhZhsQyPzSwC9aBg=="/>
        </item>
        <item>
            <title>0.7.4</title>
            <pubDate>Tue, 08 Sep 2026 21:29:31 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>130</sparkle:version>
            <sparkle:shortVersionString>0.7.4</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[0.7.3's device-following could chase its own tail with a Bluetooth headset
as input: the meter rebuilt once a second and the mic indicator strobed
with it. Restarts are calm now.

- Fixed: with a Bluetooth headset as the input, the meter no longer
  rebuilds itself in a loop. A device change first watches whether audio
  actually stopped, and rebuilds at most once every two seconds.
- Fixed: the macOS microphone indicator no longer blinks on and off while
  Comms is idle with a headset connected.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.4.dmg" length="2699059" type="application/octet-stream" sparkle:edSignature="2Ex0N+SEwS9HwDA23j6/bM4ZtkEFHtw9+5gth21A5MX9CZRG+/CQSZ8g8izchUGjpqq2bbhVl3LTNmucI/FmAw=="/>
        </item>
        <item>
            <title>0.7.3</title>
            <pubDate>Tue, 08 Sep 2026 21:29:31 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>126</sparkle:version>
            <sparkle:shortVersionString>0.7.3</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[Bluetooth headsets could leave the mic meter dead and the button red until
you dug through the picker. The meter now follows your audio devices
wherever macOS moves them.

- Fixed: putting a Bluetooth headset on or taking it off no longer kills
  the level meter. The meter follows the headset's mode switch and starts
  again on its own.
- Fixed: a red mic now recovers by itself when the device comes back,
  instead of staying red until you reopened the picker.
- Fixed: a slow-starting microphone was declared dead half a second into
  its retry. The retry now gets its full grace period.
- Improved: the settings panel closes when recording starts, and the
  settings button is hidden while recording — one less thing in your take.
- Improved: undo a drawn mark with ⌘Z (or Ctrl+Z) in draw mode, matching
  what your fingers already know. The old U key is retired.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.3.dmg" length="2696866" type="application/octet-stream" sparkle:edSignature="TOMNu/1xBHAJtsNUDOkf59caeafvH9ZZAelmHO2lp4dS2CiIIucX0t+RiocO7ZYjDzOQpjUMa1gq6lCDYORVCQ=="/>
        </item>
        <item>
            <title>0.7.2</title>
            <pubDate>Sat, 29 Aug 2026 20:00:28 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>124</sparkle:version>
            <sparkle:shortVersionString>0.7.2</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[Send a take and see it land. And a stack of fixes so a recording can never
quietly go missing.

- New: the AGENTS list shows what became of the last take you sent each
  agent — "sent" until the agent picks it up, then "claimed" and when. A row
  that stays on "sent" is the one to look at: nobody is collecting.
- Fixed: a take cut short by quitting or a crash now recovers the next time
  Comms starts, instead of being lost.
- Fixed: a recording with nothing playable in it is no longer published to
  agents or the clipboard.
- Fixed: a take held for "who gets it?" with nobody left to choose is
  released at launch instead of staying invisible forever.
- Fixed: two parts of the app could write a recording's metadata at once;
  now one writer at a time, and a failed write says so instead of hiding
  the take.
- Improved: quitting waits for the recorder to finish the file.
- Improved: agents are told which Mac a listener runs on, and the CLI
  refuses with a proper error instead of a polite message when something
  is wrong.
- Improved: stopping an agent from the list waits until it has really
  stopped, and recordings posted while an agent was away reach it reliably
  when it returns.
- Improved: the app and its CLI now share one definition of the agent
  sign-in files, checked at build time, so they can never drift apart
  again.
- Improved: the log no longer grows without bound, and a recording's
  reported frame rate is what was actually captured.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.2.dmg" length="2684060" type="application/octet-stream" sparkle:edSignature="G703X3LMs2v+ndn8AfrJUSOH0WYeF85DemFb+mdGYWnoWWBNS5/jpMMWGCFzYv/SWi3Zpl42zGOkHOtnqe55Cg=="/>
        </item>
        <item>
            <title>0.7.1</title>
            <pubDate>Sat, 29 Aug 2026 12:02:05 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>100</sparkle:version>
            <sparkle:shortVersionString>0.7.1</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[An agent that cannot be reached used to look exactly like one that could.
Now Comms checks, and says so.

- New: Comms watches the wake command an agent leaves behind. AGENTS shows
  "wake failed" against anyone it could not reach, and the agent is told the
  next time it looks — so it can say it is only collecting when it happens to
  run, instead of reporting itself connected while your recordings pile up.
- New: Codex in the ChatGPT desktop app can be woken like everything else.
  It was the one tool a command alone could not reach; `comms codex-relay`,
  run inside the task once per app launch, gives it the same immediacy the
  others have. Experimental — it leans on an interface OpenAI does not
  document, so if an update takes it away, Comms now tells you rather than
  quietly dropping what you sent.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.1.dmg" length="2597462" type="application/octet-stream" sparkle:edSignature="OnLIfCcVu+exsO5eNE+mg7pDTKG6H1RHC2iYqTswgA//TQSkGdKrYtWWsNinLCTIAJuEFIh71Abmr9b9X8xCBA=="/>
        </item>
        <item>
            <title>0.7</title>
            <pubDate>Sat, 29 Aug 2026 12:04:00 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>93</sparkle:version>
            <sparkle:shortVersionString>0.7</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[Finish a recording and it goes to the agent you chose. Not to a guess, and
not to whoever you picked last week.

- New: agent mail. Connect an agent by pasting one line into it, whatever it
  is: Claude Code, Codex, Conductor, something that does not exist yet.
  Comms names no product and needs no setup per tool — it tells the agent
  what it needs and the agent works out the rest, including how it wants to
  be reached. `comms recipe` prints the whole contract.
- New: choose who gets it after you stop, not before. The bar turns into a
  chip per connected agent; click one and it is sent, or dismiss and the
  take is kept and sent to no one. Choosing up front meant forgetting, and
  the next five takes going to last week's pick.
- New: the send button opens AGENTS — everyone connected, where they run,
  and how long they have been up. Hover a row for a red X to hang up; the
  agent is asked to stop and the row goes when it really has.
- New: a trash button on the recording bar. Click it while rolling and the
  take is discarded — no file, no clipboard, nothing for an agent to pick up.
- New: each annotation in `session.json` now carries a `text` field — the
  on-screen text inside the drawn mark, read on-device from the clean frame.
  Agents can act on "circled the button that says Choose…" without opening a
  single image.
- Improved: agents must name themselves, and no two can share a name. Two
  sessions of one tool used to show up identically, and the wrong one got
  hung up on.
- Improved: an agent stays in the list between turns, so you can record a
  second thing while it is still working on the first. It collects
  everything waiting the next time it looks.
- Fixed: the green dot on the send button was cropped to a crescent by the
  button's own edge, with a faint green outline around it.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.7.dmg" length="2558118" type="application/octet-stream" sparkle:edSignature="TxtjUxz/6B77GiCqmUrAWLdxZJXQoU0qiANr8XKrZlKQ9H9feO+Lpl6Mm4pqD66lM5GIzPyFAJsi7dAlRNIuBQ=="/>
        </item>
        <item>
            <title>0.6.5</title>
            <pubDate>Sat, 29 Aug 2026 12:04:00 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>61</sparkle:version>
            <sparkle:shortVersionString>0.6.5</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[A consistency pass over the palette and its panels, worked out on the
design board first.

- New: "Fade stroke" picker in settings — choose how long pen strokes
  stay before fading: 1s, 3s, 6s, or never. Replaces the "Persist
  drawings" switch ("never" is the old ON; if you had it on, you are
  migrated).
- New: everything answers the cursor now. Buttons and chips brighten on
  hover — including the stop button and open-panel buttons — pen
  swatches show a ring, and Quit highlights like a menu row.
- Improved: the bar is a full capsule now, and the mic level ring and
  the start sweep have crisp square ends, matching the icons.
- Improved: menus and settings share one spacing rule: separators sit
  evenly between sections, in both pickers and the settings panel.
- Improved: transcription always runs when the mic is on. The
  "Transcribe on save" switch is gone — transcripts are the point. The
  Language row shows "Transcribing…" while it works.
- Fixed: the pickers' sections sat tighter than the settings panel — a
  macOS layout quirk silently ate the menu insets.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.6.5.dmg" length="2296080" type="application/octet-stream" sparkle:edSignature="yg/EPWyx8IqIrB1xSNtC5dtf6AKpwURr7YyBu2B9KQWO/IFo8LwD6gmPU7Wr9Xu4vnRZ3r4kyR7K5JMiFjEYBg=="/>
        </item>
        <item>
            <title>0.6.4</title>
            <pubDate>Sat, 29 Aug 2026 12:04:00 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>52</sparkle:version>
            <sparkle:shortVersionString>0.6.4</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[- Fixed: macOS's screen-recording approval prompt could appear while the
  pen was active — clicks then drew ink instead of pressing Allow, and
  there was no visible way out. The pen now lets clicks through to system
  permission dialogs, the same way it already does for the palette.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.6.4.dmg" length="2286137" type="application/octet-stream" sparkle:edSignature="1KaKiASTsLDN8kJCDlaLxyJCEVO0g6kkxomfDMpnDnegAADJgAlfTByA5A8szhXdIECOCv1whrMBakOC/EKUCA=="/>
        </item>
        <item>
            <title>0.6.3</title>
            <pubDate>Tue, 08 Sep 2026 21:29:31 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>48</sparkle:version>
            <sparkle:shortVersionString>0.6.3</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[Small fixes to yesterday's pill, mostly around the pickers.

- Improved: the capture and microphone pickers open where the settings
  panel does — same spot above the pill — and their button stays
  highlighted while the menu is open, like the pen and settings buttons.
- Fixed: opening a picker while settings was open left both panels on
  screen; now one panel at a time.
- Fixed: the selected pen colour is now marked with a dark dot — the
  white ring used before was invisible on the white swatch.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.6.3.dmg" length="2280864" type="application/octet-stream" sparkle:edSignature="3yUYsvzkzFQuCvmsARXcM5eEt3OsP/jH+vu0yz/TS8GRdw3s+Ipo5KF6ybbOnJ0GwGlDhZq9wQl0Z69WmKBcCA=="/>
        </item>
        <item>
            <title>0.6.2</title>
            <pubDate>Sat, 29 Aug 2026 19:57:43 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>46</sparkle:version>
            <sparkle:shortVersionString>0.6.2</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[The palette got its redesign: a compact pill, and you choose what to
record — a screen, a window, or an area you mark.

- New: the palette is now a compact pill. The mic level is a ring around
  the mic button, the mic menu opens from that button, and the screen
  picker moved from settings onto the bar.
- New: record a screen, a window, or a marked area. "Record Area…" dims
  the screen and lets you drag the rectangle to record, QuickTime-style —
  a dashed frame marks the armed area until you clear it. Window
  recordings capture that window only, so the pen stays off there.
- Improved: the capture and microphone pickers are now Comms panels, not
  native menus — same look as settings, with sections and hover rows.
- Improved: `comms transcript` now strips spoken fillers ("uh", "um") and
  repairs the punctuation around them; `--verbatim` keeps the exact words.
  The transcript file on disk stays verbatim.
- Improved: the menu bar menu lost the shortcut cheat-sheet line.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.6.2.dmg" length="2279916" type="application/octet-stream" sparkle:edSignature="Ei1rooLVOdNTfgJ7Wcku1rEGMslzMJnUBl3gyg1qGItbA/TM962OYfrhU4GLmoUnNrvvt8MfSSBbTX+OqtTrCw=="/>
        </item>
        <item>
            <title>0.6.1</title>
            <pubDate>Sat, 29 Aug 2026 19:57:43 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>43</sparkle:version>
            <sparkle:shortVersionString>0.6.1</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[The mic picker now behaves. Thanks Piotrek for the report.

- Fixed: switching microphones (say, AirPods to an audio interface) could
  leave the level meter dead until the app restarted. The meter now follows
  every switch.
- Fixed: a phantom "CADefaultDeviceAggregate" device could appear in the
  microphone menu. It is gone; if you ever picked it, Comms falls back to
  the system default.
- Fixed: the app could freeze when the system audio service stopped
  responding. Audio setup now never blocks the app.
- Improved: with no microphone picked, the menu shows which device
  "System Default" is; a microphone that fails to start is marked ⚠︎.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.6.1.dmg" length="2173818" type="application/octet-stream" sparkle:edSignature="42yTGdgyWWm2EEZlzZ5G31OkrCbF/8P/2qQwFBkJ2cNSRB0AyB3oT2YQrWupGiQ8uzaH87X99HUdl7GSQuXxDw=="/>
        </item>
        <item>
            <title>0.6</title>
            <pubDate>Sat, 29 Aug 2026 19:57:43 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>39</sparkle:version>
            <sparkle:shortVersionString>0.6</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[The free beta, with a way to talk back. A real bug report or a feature
request we ship earns a free license — send it from the menu. Plus: one
press to record, and the palette tells you when your note is ready to
paste.

- New: "Send Feedback…" in the menu opens the feedback form on trycomms.app
  with your version and macOS filled in.
- New: beta builds stop working on 1 October 2026 and point you to the
  latest download; the menu shows the date.
- New: after you stop a recording, the palette confirms the save — a green
  check and "Path copied — paste it to your agent", then back to normal.
- Improved: recording starts the moment you press play — a quick ring sweep
  marks the start, and the pen appears once the take is rolling. The pen now
  lives inside recordings only.
- Improved: while drawing, the Dock and the menu bar stay clickable — the
  pen releases when you reach for them and comes back when you return.
- Improved: a sharper icon set across the palette and menus.
- Improved: Comms now checks for updates daily on its own — no opt-in dialog
  on first launch.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.6.dmg" length="2161626" type="application/octet-stream" sparkle:edSignature="HeeC9UUG1SPmMRJN1k5QC03NKMwT7cVUYu+gfFQO/KVqZl+C6r/NoM7WncejHb29MxX47LLpmprv1j0Dd646BQ=="/>
        </item>
        <item>
            <title>0.5</title>
            <pubDate>Sat, 29 Aug 2026 19:57:43 +0200</pubDate>
            <link>https://trycomms.app</link>
            <sparkle:fullReleaseNotesLink>https://trycomms.app/changelog</sparkle:fullReleaseNotesLink>
            <sparkle:version>28</sparkle:version>
            <sparkle:shortVersionString>0.5</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>26.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[Small release: the pen gets out of your way.

- Improved: a new Comms mark — app icon and menu bar icon.
- Improved: stopping a recording turns the pen off and clears the canvas, so
  you can click things again without deactivating it first.
- Fixed: two-finger scrolling works while the pen is active — the page
  underneath scrolls, and drawing resumes as soon as the gesture ends.

]]></description>
            <enclosure url="https://trycomms.app/releases/Comms-0.5.dmg" length="2135642" type="application/octet-stream" sparkle:edSignature="4qDRpLXJtNTP2khwuqunngibrS0gLH1EMioeXiEfxBTVa8pbKnFxbBHmtoqvzyRg5lac/KtWeNySkFED/QeDBA=="/>
        </item>
    </channel>
</rss>