<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>TermQ Updates</title>
        <link>https://github.com/eyelock/TermQ</link>
        <description>Most recent updates to TermQ</description>
        <language>en</language>
        <item>
            <title>Version 0.11.0</title>
            <sparkle:version>0.11.0</sparkle:version>
            <sparkle:shortVersionString>0.11.0</sparkle:shortVersionString>
            <pubDate>Wed, 13 May 2026 07:34:26 +0000</pubDate>
            <description><![CDATA[<h3 id="added">Added</h3>
<ul>
<li><strong>Focus and profile editing</strong> — editable harnesses gain full inline editing for focuses and profiles directly in the detail pane:
<ul>
<li><strong>Focuses</strong> — add, edit, and remove focuses from the Focuses section. The edit sheet exposes the focus name, prompt, and optional profile binding. Changes round-trip through <code>ynh focus add</code>, <code>ynh focus update</code>, and <code>ynh focus remove</code>.</li>
<li><strong>Profiles</strong> — add and remove profiles from the Profiles section. Each profile card carries an <strong>⋯</strong> menu with <strong>Edit</strong> (opens the profile sheet) and <strong>Remove</strong> (with confirmation).</li>
<li><strong>Profile hooks</strong> — within the profile edit sheet, add and remove hooks per event via the same <code>plus.circle</code> / <code>minus.circle</code> affordances used at the harness level.</li>
<li><strong>Profile MCP servers</strong> — add and remove MCP servers within a profile. The Add MCP sheet supports both command and SSE-URL server types with args, env vars, and HTTP headers.</li>
<li><strong>Profile includes</strong> — the profile edit sheet's Includes section uses the unified Source Picker (Library / Git URL) to add includes, and a remove button to drop them.</li>
</ul></li>
<li><strong>Harness-level hook and MCP server editing</strong> — the Hooks and MCP Servers sections of the composition view now support inline add and remove for editable harnesses:
<ul>
<li>Add hooks via <code>ynh hook add</code>, remove individual hook entries by index via <code>ynh hook remove</code>.</li>
<li>Add MCP servers via <code>ynh mcp add</code>, remove them by name via <code>ynh mcp remove</code>.</li>
<li>Remove buttons appear per-entry and are disabled while a mutation is in flight to prevent double-actions.</li>
</ul></li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.11.0.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.11.0.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.11.0/TermQ-0.11.0.zip"
                sparkle:edSignature="QLkoOrEMxz3Li1/qPmXDUczDUERKgUDZA2Fd/E4xvY4fj4CY7ToYtmHwpqpiKEAbOEdOt4DlNaJ+mY3XpC+qDw=="
                length="28622108"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.10.1</title>
            <sparkle:version>0.10.1</sparkle:version>
            <sparkle:shortVersionString>0.10.1</sparkle:shortVersionString>
            <pubDate>Tue, 12 May 2026 05:55:44 +0000</pubDate>
            <description><![CDATA[<h3 id="added">Added</h3>
<ul>
<li><strong>Run with Focus on non-checked-out PRs</strong> — the Run with Focus sheet and Quick Launch Focus submenu are now available from the Remote PR context menu even when the PR's branch is not locally checked out. TermQ resolves the correct worktree root automatically and launches the harness session against it.</li>
<li><strong>Active terminal sidebar highlight</strong> — the sidebar entry matching the currently active terminal is now displayed in bold, making it easier to track your position across many open sessions.</li>
</ul>
<h3 id="fixed">Fixed</h3>
<ul>
<li>YNH CLI invocations now use canonical harness IDs instead of bare names, preventing argument-parsing errors when harness names contain characters that the CLI interprets as flags.</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.10.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.10.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.10.1/TermQ-0.10.1.zip"
                sparkle:edSignature="WHkhcaJtcagTSGZzrRVipwqsAyshwRqkaB0zMf875e03GNw5ec6oVC8mDcdamPtYA9OeB51xd6R5QG5UskJ3Dw=="
                length="27042800"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.10.0</title>
            <sparkle:version>0.10.0</sparkle:version>
            <sparkle:shortVersionString>0.10.0</sparkle:shortVersionString>
            <pubDate>Mon, 11 May 2026 06:30:22 +0000</pubDate>
            <description><![CDATA[<h3 id="added">Added</h3>
<ul>
<li><p><strong>Remote PR feed</strong> — the Repositories sidebar gains a <strong>Local / Remote</strong> toggle. Remote mode lists open pull requests for each registered GitHub repository, fetched via the <code>gh</code> CLI. The feed is priority-ordered: checked-out PRs pin to the top, then review-requested, then open non-draft with no reviewers, then everything else. Within each tier, PRs are sorted by <code>updatedAt</code> descending.</p>
<ul>
<li><strong>Per-host identity</strong> — login is resolved per-repository by calling <code>gh api user</code> with the repo's working directory, so orgs on github.com, GHEC, and on-prem GHE each resolve the correct account automatically.</li>
<li><strong>Configurable feed cap</strong> — defaults to 20 PRs per repo; adjustable globally in <strong>Settings → GitHub</strong> or per-repo via <code>YNHPersistence</code>. Tier-1 (checked-out) PRs always appear regardless of the cap.</li>
<li><strong>Overflow indicator</strong> — when the full list exceeds the cap, a <code>+ N more</code> footer shows the count of hidden PRs.</li>
<li><strong>Priority badges</strong> — each PR row carries role badges: <strong>you</strong> (author), <strong>review</strong> (review requested), <strong>assigned</strong>, <strong>draft</strong>, and <strong>checked out</strong> (green).</li>
</ul></li>
<li><p><strong>Run with Focus sheet</strong> — right-clicking any PR row with a checked-out worktree exposes <strong>Run with Focus…</strong>, a sheet for launching a <code>ynh run</code> harness session against that PR's worktree:</p>
<ul>
<li>Harness picker pre-selects the last-used harness for the repo.</li>
<li>Focus picker pre-selects the repo's saved default focus (if set).</li>
<li>Vendor picker lets you override the harness default vendor; shows availability.</li>
<li>Profile picker is interactive in ad-hoc mode, locked to the focus's profile when a focus is selected.</li>
<li>Prompt textarea shows the focus prompt read-only; a <strong>Customize</strong> button unlocks it for editing.</li>
<li><strong>Stay interactive</strong> toggle (gated on vendor capability) appends <code>--interactive</code> so the agent stays open after the initial focus response.</li>
<li><strong>Harness detail caching</strong> — focuses and profiles are cached in-process after the first load; re-opening the sheet is instant. A <strong>⟳</strong> refresh button forces a re-read from disk when the harness YAML has changed.</li>
<li>Terminal cards created from the sheet are titled <code>focus: org/repo#N</code>, with the repo slug middle-truncated if the total would exceed 40 characters.</li>
</ul></li>
<li><p><strong>Remote PR context menu</strong> — the PR row right-click menu now matches the local worktree menu structure (when the PR is checked out):</p>
<ul>
<li><strong>Run with Focus…</strong> and <strong>Quick Launch Focus ▶</strong> submenu (per-focus quick launch without opening the full sheet; populated automatically when harness detail is cached).</li>
<li><strong>Quick Terminal</strong> / <strong>Create Terminal…</strong> — open a terminal at the worktree path.</li>
<li><strong>Reveal in Finder</strong> / <strong>Reveal in Terminal</strong> / <strong>Copy Branch Name</strong>.</li>
<li><strong>Open PR on Remote</strong> / <strong>Copy PR URL</strong> / <strong>Update from Origin</strong>.</li>
<li><strong>Show in Local</strong> — jump to Local mode, focused on the worktree.</li>
<li><strong>Set Default Focus ▶</strong> — change or clear the default focus for the repo (used as the pre-selection next time the Run with Focus sheet opens).</li>
</ul></li>
<li><p><strong>Prune Closed PRs</strong> — a <strong>⊘ Prune Closed PRs</strong> action appears in Remote mode for repos with checked-out worktrees whose PRs have since been closed or merged. A confirmation sheet lists candidates with dirty/ahead flags; safe-to-prune rows are checked by default.</p></li>
<li><p><strong>GitHub Settings tab</strong> — new <strong>Settings → GitHub</strong> tab with a stepper for the global PR feed cap (5–100, step 5).</p></li>
<li><p><strong>Convert to Worktree</strong> — local branch rows gain a <strong>Convert to Worktree</strong> context menu action that creates a linked worktree for the branch without switching the main checkout.</p></li>
<li><p><strong>Inline include and manifest editing</strong> — the detail pane now exposes per-row edit and remove on every include of an editable harness, plus a manifest-level editor for free-form fields. Mutations stream through <code>IncludeMutator</code> / <code>HarnessManifestEditor</code> against YNH and refresh the detail in place.</p></li>
<li><p><strong>Per-row delegate management</strong> — delegates added by the host harness show as their own rows with edit + remove affordances, parallel to the include UX. Backed by <code>DelegateMutator</code> with the same source-aware apply path.</p></li>
<li><p><strong>Unified Source Picker</strong> — Install Harness, Add Include, and Add Delegate now flow through a single Library / Git / Path picker surface. Library tab pulls from <code>ynh marketplace</code> results; Git accepts any URL with optional ref/sha pin; Path lets you point at a local source directory. Replaces the previous bespoke install + add-include sheets.</p></li>
<li><p><strong>Schema-1 → 2 migration coordinator</strong> — on first launch against a YNH binary that has migrated <code>~/.ynh</code> to canonical-id schema 2, TermQ consumes the migration manifest and rewrites its persisted worktree↔︎harness associations from the old <code>&lt;namespace&gt;/&lt;name&gt;</code> shape to the new host-prefixed canonical id (<code>&lt;host&gt;/&lt;org&gt;/&lt;repo&gt;/&lt;name&gt;</code>). Idempotent — re-applying the same manifest is a no-op.</p></li>
<li><p><strong>Quarantine sidebar group</strong> — quarantined harnesses (entries YNH could not load due to a broken manifest) appear in a dedicated QUARANTINED group below LOCAL with per-row Restore and Drop actions. Drop is confirmation-gated and permanently removes the entry from <code>~/.ynh/.quarantine/broken/</code>.</p></li>
<li><p><strong>Harness Management Phase 1</strong> — first slice of the harness-as-first-class-citizen rework. Registry harnesses, local harnesses, and forks now have distinct identities, editability rules, and provenance display in TermQ.</p></li>
<li><p><strong>Source badges</strong> — sidebar rows and detail pane header show a provenance chip: registry name (registry installs), short Git URL (git installs), <code>Local</code> (path installs), or <code>Forked from &lt;registry&gt;</code> (forked-locals).</p></li>
<li><p><strong>Read-only indicator</strong> — registry harnesses display a Read-only pill; surfaces that direct edits will be overwritten by the next <code>ynh update</code>.</p></li>
<li><p><strong>Update detection with three-state drift signal</strong></p>
<ul>
<li><strong>Versioned</strong> — manifest <code>version</code> bumped upstream → orange dot, info banner, single-click Update.</li>
<li><strong>Unversioned drift</strong> — content changed upstream without a version bump → amber warning triangle, warning banner, confirmation step in the Update sheet listing each drifted include path with <code>installed → available</code> SHAs. Surfaces the supply-chain signal explicitly.</li>
<li><strong>None</strong> — clean.</li>
</ul></li>
<li><p><strong>Fork to local</strong> — actions menu offers Fork to local on registry harnesses; single-call flow against pointer-model YNH (<code>ynh fork --to &lt;path&gt;</code>); creates one editable working tree, no copy under <code>~/.ynh/harnesses/</code>. Detail pane shows ghost origin via <code>installed_from.forked_from</code>.</p></li>
<li><p><strong>Duplicate</strong> — local-only renamed copy via <code>ynh fork --to &lt;path&gt; --name &lt;newname&gt;</code> single call. Hidden for registry harnesses (Fork covers that intent). Appears in sidebar context menu and detail action menu.</p></li>
<li><p><strong>Action menu parity</strong> — sidebar context menu and detail action menu share the same canonical layout in five groups (Run, Location, Actions, Help, Destructive). Sidebar drops Help and advanced Actions; detail keeps everything. "Open in…" submenu (VS Code, Cursor, Zed, etc.), Reveal in Terminal, Open in browser (URL sources), Copy as Pathname all consistent.</p></li>
<li><p><strong>Editable path resolution</strong> — for forked-locals, Reveal/Open/Copy actions target the editable source tree (<code>installed_from.source</code>), not the YNH install slot. Single canonical "where this lives on disk" location.</p></li>
<li><p><strong>Sidebar header spinner</strong> — global probe in flight shows a spinner next to the "Harnesses" title; per-harness operations show the spinner next to the row.</p></li>
<li><p><strong>Vendor override picker</strong> — per-harness vendor override (claude / codex / cursor) persists across launches, surfaces as a picker badge in the detail header.</p></li>
<li><p><strong>Update menu hidden for forks</strong> — YNH explicitly refuses <code>ynh update</code> on forks; menu reflects that rather than offering an action that always errors.</p></li>
</ul>
<h3 id="changed">Changed</h3>
<ul>
<li><p><strong>Canonical-id at the YNH CLI boundary</strong> — every TermQ→YNH command now passes <code>harness.id</code> (the canonical id YNH stamps on each harness) rather than the bare name. Eliminates the duplicate-name bug class where a registry install and a local fork sharing a name could resolve to the wrong target. The <code>id || name</code> fallback in <code>HarnessRepository</code> is gone and <code>Harness.id</code> is sourced verbatim from the YNH envelope (with a <code>namespace + "/" + name</code> fallback for older binaries that don't emit the field).</p></li>
<li><p><strong>Fork sheet aligned with <code>ynh fork --name</code></strong> — the fork sheet's free-form Identity field is replaced with an optional Name field. The new fork's canonical id is always <code>local/&lt;name&gt;</code>; submitting with no name keeps the source's name. Matches what the YNH binary actually exposes.</p></li>
<li><p><strong>Detail pane refactored</strong> — extracted <code>HarnessDetailViewModel</code> from the view; source classification, editability, and update signals live in pure types with their own test coverage. Old feature-flagged badge retired.</p></li>
<li><p><strong>YNH command runner is injectable</strong> — <code>YNHCommandRunner</code> protocol replaces direct <code>CommandRunner.run</code> calls in repository, vendor, search, update-availability, harness author runners, editor registry, and terminal session manager. Production paths use the live runner; tests inject stubs to exercise success and failure branches without spawning real YNH subprocesses.</p></li>
<li><p><strong>YNH JSON envelope</strong> — TermQ now reads <code>capabilities</code> and <code>ynh_version</code> from the structured-output envelope (YNH 0.3.0+) and gates Phase 1 features behind a version probe.</p></li>
<li><p><strong>Tolerant decoder</strong> — <code>Harness</code> decoder accepts <code>null</code> for <code>includes</code> and <code>delegates_to</code> (which YNH emits for broken installs whose source path is missing). A single bad row no longer collapses the whole sidebar.</p></li>
<li><p><strong>Settings layering</strong> — introduced <code>SettingsStore</code> as the single owner for user preferences, with explicit defaults → user → per-card override resolution. The four per-terminal fields the audit named — safe paste, font size, theme, and backend — now carry an Optional override on the card rather than being snapshotted from <code>UserDefaults</code> at create time. New cards inherit the global default and track future changes to it; the card editor exposes an "Override default" toggle for each field.</p>
<p><strong>Upgrade behaviour for existing cards:</strong> cards persisted before this release keep their concrete values as explicit overrides. They will <em>not</em> track future changes to the matching global default. To opt back into the global, open the card editor and turn the "Override default" toggle off. This is intentional — it preserves "what users had" through the upgrade.</p></li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.10.0.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.10.0.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.10.0/TermQ-0.10.0.zip"
                sparkle:edSignature="qhVOijoCxZ5sVJhSxZvIS3K3U1q8WiaXTdM4Xwwkqq+fNUkBeXcAIb5mKz1drHPT+X+euOIocQ3XE8QyBcJrCg=="
                length="27016909"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.10.0.b2</title>
            <sparkle:version>0.10.0.b2</sparkle:version>
            <sparkle:shortVersionString>0.10.0.b2</sparkle:shortVersionString>
            <pubDate>Sat, 09 May 2026 16:57:48 +0000</pubDate>
            <description><![CDATA[<p><em>See <code>CHANGELOG.md</code> for changes in this release.</em></p>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.10.0-beta.2.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.10.0-beta.2.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.10.0-beta.2/TermQ-0.10.0-beta.2.zip"
                sparkle:edSignature="R2tycz7Biedf/AHXeMhDrxu/Wnmds1RDMZ+v4HH4uP0gI7PPZchR5aPQZTuv1nZ2UQFjTicGYcJOzNVgrW1ZAg=="
                length="27016735"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.10.0.b1</title>
            <sparkle:version>0.10.0.b1</sparkle:version>
            <sparkle:shortVersionString>0.10.0.b1</sparkle:shortVersionString>
            <pubDate>Sat, 09 May 2026 11:47:27 +0000</pubDate>
            <description><![CDATA[<p><em>See <code>CHANGELOG.md</code> for changes in this release.</em></p>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.10.0-beta.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.10.0-beta.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.10.0-beta.1/TermQ-0.10.0-beta.1.zip"
                sparkle:edSignature="fo/u/IVR46BPHpUdemrCfmQyDrLFypBORY6Dtf3ibT8NzixcqpiqE5WTY/4JVaoRsGlVjTZ5pKlCP+nOg4DXDw=="
                length="24393053"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.7</title>
            <sparkle:version>0.9.7</sparkle:version>
            <sparkle:shortVersionString>0.9.7</sparkle:shortVersionString>
            <pubDate>Thu, 07 May 2026 19:43:26 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>SourcePicker Add Include context (Phase 3) (#294)</li>
<li>SourcePicker Add Delegate context (Phase 2) (#267)</li>
<li>unified SourcePicker for Install Harness (Phase 1) (#262)</li>
<li>per-row delegate Edit and Remove in detail pane (#251)</li>
<li>inline include editing &amp; manifest editor in detail pane (#250)</li>
<li>Phase 1 — management foundation, fork &amp; duplicate, drift detection (#249)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>generate release notes from CHANGELOG.md instead of develop range (#283)</li>
<li>align OSC 52 clipboard gate with Settings UI default (#270)</li>
<li>stop stealing focus on AppleEvent reopen (#268)</li>
<li>persist removals and harden against silent save failures (#264)</li>
<li>adapt to ynh 0.3 JSON envelope and version_installed rename (#258)</li>
<li>tolerate name/id mismatch when resolving selected harness (#252)</li>
<li>replace -50 Finder dialog with correct file/URL handling (#240)</li>
<li>re-register URL Apple Event handler after SwiftUI scene setup (#239)</li>
<li>fix uninstall for local harnesses with no YNH install record (#234)</li>
<li>fix appcast not updating on stable release (#233)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.7.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.7.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.7/TermQ-0.9.7.zip"
                sparkle:edSignature="xya2Uet2N8r2iseds0TCx9v+B0MdTrHWElnTxHOY6e+UU1LhNAa4VeZ+BAuB91C34p2zIN+dTGDRWG90Aj2zCg=="
                length="23497734"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.6</title>
            <sparkle:version>0.9.6</sparkle:version>
            <sparkle:shortVersionString>0.9.6</sparkle:shortVersionString>
            <pubDate>Tue, 05 May 2026 06:17:38 +0000</pubDate>
            <description><![CDATA[<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li><strong>align OSC 52 clipboard gate with Settings UI default</strong> — runtime gate previously defaulted to ON while Settings showed OFF; never-touched users could have terminal programs silently copy to the clipboard. Behavior change: existing users who relied on the implicit-on default will need to enable OSC 52 explicitly. (#270 / #272)</li>
<li><strong>stop stealing focus on AppleEvent reopen</strong> — MCP-driven <code>termq://</code> URL deliveries no longer activate the TermQ window when the user is working in another app. (#268)</li>
<li><strong>persist marketplace removals and harden against silent save failures</strong> — removed marketplaces survive relaunch; tombstones prevent re-seed from resurrecting them; persistence errors are now surfaced instead of swallowed. (#264)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.6.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.6.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.6/TermQ-0.9.6.zip"
                sparkle:edSignature="FSSd0duBxAHEepe6/9EkG2lcL82+iSvvAOc0Uzc6Td7kHAQ3lvozezcsTKzLX5jxml4opbmLkSTJHOES7IedDg=="
                length="23474321"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.5</title>
            <sparkle:version>0.9.5</sparkle:version>
            <sparkle:shortVersionString>0.9.5</sparkle:shortVersionString>
            <pubDate>Sun, 03 May 2026 10:29:15 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>per-row delegate Edit and Remove in detail pane (#251)</li>
<li>inline include editing &amp; manifest editor in detail pane (#250)</li>
<li>Phase 1 — management foundation, fork &amp; duplicate, drift detection (#249)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>tolerate name/id mismatch when resolving selected harness (#252)</li>
<li>replace -50 Finder dialog with correct file/URL handling (#240)</li>
<li>re-register URL Apple Event handler after SwiftUI scene setup (#239)</li>
<li>fix uninstall for local harnesses with no YNH install record (#234)</li>
<li>fix appcast not updating on stable release (#233)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.5.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.5.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.5/TermQ-0.9.5.zip"
                sparkle:edSignature="O8rLaDX+Hh10BZ7sr5kMYr9qO+5Q0RRgLXM/0HD7hJJI9tVvaLgGDyJVPo2FvjGQGKiZi7Def8GeOjafENz0CA=="
                length="23469174"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.4</title>
            <sparkle:version>0.9.4</sparkle:version>
            <sparkle:shortVersionString>0.9.4</sparkle:shortVersionString>
            <pubDate>Sat, 02 May 2026 21:25:50 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>per-row delegate Edit and Remove in detail pane (#251)</li>
<li>inline include editing &amp; manifest editor in detail pane (#250)</li>
<li>Phase 1 — management foundation, fork &amp; duplicate, drift detection (#249)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>tolerate name/id mismatch when resolving selected harness (#252)</li>
<li>replace -50 Finder dialog with correct file/URL handling (#240)</li>
<li>re-register URL Apple Event handler after SwiftUI scene setup (#239)</li>
<li>fix uninstall for local harnesses with no YNH install record (#234)</li>
<li>fix appcast not updating on stable release (#233)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.4.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.4.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.4/TermQ-0.9.4.zip"
                sparkle:edSignature="r7UeT4KCaJUrDI9XUSA2a5EqwCp5zcHs0M/Xo5PFpzfcpqC7iQa8sdKGhkpPzepF6e/XTgZYiyPsmvedetJhBQ=="
                length="23463967"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.3</title>
            <sparkle:version>0.9.3</sparkle:version>
            <sparkle:shortVersionString>0.9.3</sparkle:shortVersionString>
            <pubDate>Wed, 29 Apr 2026 05:57:15 +0000</pubDate>
            <description><![CDATA[<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>replace -50 Finder dialog with correct file/URL handling (#240)</li>
<li>re-register URL Apple Event handler after SwiftUI scene setup (#239)</li>
<li>fix uninstall for local harnesses with no YNH install record (#234)</li>
<li>fix appcast not updating on stable release (#233)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.3.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.3.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.3/TermQ-0.9.3.zip"
                sparkle:edSignature="1dYj2wkaqCoY2Twgu3B1bitgaAQtVIoQSywJ6PQ6h5VJTPjY+ALClC8Jvlmf7yL0X88jTTxHn6BAVqV50/e4AA=="
                length="23463761"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.2</title>
            <sparkle:version>0.9.2</sparkle:version>
            <sparkle:shortVersionString>0.9.2</sparkle:shortVersionString>
            <pubDate>Tue, 28 Apr 2026 22:00:42 +0000</pubDate>
            <description><![CDATA[<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>replace -50 Finder dialog with correct file/URL handling (#240)</li>
<li>re-register URL Apple Event handler after SwiftUI scene setup (#239)</li>
<li>fix uninstall for local harnesses with no YNH install record (#234)</li>
<li>fix appcast not updating on stable release (#233)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.2.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.2.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.2/TermQ-0.9.2.zip"
                sparkle:edSignature="ByKw6BC6BdCrl1OEm1mkoKA2SqN52sGNlrJEAnzzHQ4SxALtpB4+r7rNYJy3ufG3aH5C/XS7EA4L7UzwqfdnBQ=="
                length="23463823"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.1</title>
            <sparkle:version>0.9.1</sparkle:version>
            <sparkle:shortVersionString>0.9.1</sparkle:shortVersionString>
            <pubDate>Tue, 28 Apr 2026 07:08:13 +0000</pubDate>
            <description><![CDATA[<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>fix uninstall for local harnesses with no YNH install record (#234)</li>
<li>fix appcast not updating on stable release (#233)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.1/TermQ-0.9.1.zip"
                sparkle:edSignature="iyDz1MgbPA7NIKpTgvbnga6Ay7zY++d746HimTYcWzA7wFa7NG2ThRnVnu1TBj8/KrMQ3LHKMJHxlmK7rQYODg=="
                length="23448360"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.0</title>
            <sparkle:version>0.9.0</sparkle:version>
            <sparkle:shortVersionString>0.9.0</sparkle:shortVersionString>
            <pubDate>Mon, 27 Apr 2026 21:09:42 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>right-click context menu in terminal with Copy and Paste (#221)</li>
<li>YNH 0.2 support — namespace model, marketplace rename, fixture tests (#218)</li>
<li>sidebar drag-and-drop, branch ops, harness/marketplace ordering (#217)</li>
<li>add in-app diagnostics log viewer (#193)</li>
<li>Protected branches deny-list for Prune Merged Branches (#178)</li>
<li>Pin marketplace and harness registry to a git ref (#171)</li>
<li>Open in editor submenu for worktree and harness context menus (#169)</li>
<li>Generate release notes from conventional commits (#168)</li>
<li>Auto-tags, terminal naming, and tag tooltip (#158)</li>
<li>Harness sidebar quality-of-life improvements (#156)</li>
<li>Harness and Marketplace sidebars adopt tree layout with grouping (#154)</li>
<li>UX polish, marketplace improvements, and terminal enhancements (#151)</li>
<li>Marketplace browser, harness wizard, and install/launch management (#148)</li>
<li>YNH harness sidebar — detect, install, launch, manage (#142)</li>
<li>Git worktree sidebar (#126)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>fix upward scroll during text selection against streaming output (#224)</li>
<li>restore Reveal in Terminal across sidebar tabs (#223)</li>
<li>prevent SwiftUI from closing main window on URL events (#222)</li>
<li>github install + YNH 0.2.0 capabilities gate (#210)</li>
<li>expand github source shorthand for ynh include add (#203)</li>
<li>guard NSApp.unhide against calling on visible app to prevent spontaneous window hide (#199)</li>
<li>show spinner in worktree row during deletion (#195)</li>
<li>eliminate all build and lint warnings (#191)</li>
<li>eliminate live file monitoring side effects in BoardViewModelDefaultsTests (#185)</li>
<li>Persist harness-launched cards and deduplicate on re-launch (#179)</li>
<li>Inherit all security settings from global defaults when creating terminals (#177)</li>
<li>Restore tab drag-and-drop by replacing Button with onTapGesture (#176)</li>
<li>resolve relative plugin paths in ynh include add (#175)</li>
<li>fix printf treating triple-dash separator as flag on macOS (#173)</li>
<li>use echo instead of printf for bullet list items in release notes (#172)</li>
<li>Fix text selection and scroll in terminals with mouse tracking (#147)</li>
<li>Correct TUI rendering in tmux control mode terminals (#138) (#141)</li>
<li>Disable Sparkle auto-updater in debug builds (#137)</li>
<li>Use file-based key storage in debug builds (#130)</li>
<li>Debug build shows SHA in About panel; document debug behaviors (#131)</li>
<li>Use async panel.begin() for Browse button in path pickers (#132)</li>
<li>Preserve tmux pane focus across SwiftUI re-renders (#133)</li>
<li>Migrate SecureStorage to Data Protection Keychain (#124) (#129)</li>
<li>Scroll tab bar to reveal selected terminal on sidebar jump (#125) (#128)</li>
<li>Scroll tab bar to reveal selected terminal on sidebar jump (#125)</li>
<li>Migrate SecureStorage to Data Protection Keychain (#124)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.0/TermQ-0.9.0.zip"
                sparkle:edSignature="6abeUqq/Xq3V8XMyJA/PZjYgNmQOcarInlIZa3ZQ8xrUM1a57i3BQ0a42/cEscyWDzdZ653LJpQS5vsXgVscCQ=="
                length="23444473"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.0.b8</title>
            <sparkle:version>0.9.0.b8</sparkle:version>
            <sparkle:shortVersionString>0.9.0.b8</sparkle:shortVersionString>
            <pubDate>Sat, 25 Apr 2026 10:17:09 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>right-click context menu in terminal with Copy and Paste (#221)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>fix upward scroll during text selection against streaming output (#224)</li>
<li>restore Reveal in Terminal across sidebar tabs (#223)</li>
<li>prevent SwiftUI from closing main window on URL events (#222)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.8.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.8.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.0-beta.8/TermQ-0.9.0-beta.8.zip"
                sparkle:edSignature="4bueF36QK5cQM0uiiSapRCya6XB6PXIk8r3wTJa1quUg/fQxFvY9MFkpwYAM35ZX/Hm054PQrLEljDvI7aKwDw=="
                length="23443088"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.0.b7</title>
            <sparkle:version>0.9.0.b7</sparkle:version>
            <sparkle:shortVersionString>0.9.0.b7</sparkle:shortVersionString>
            <pubDate>Fri, 24 Apr 2026 07:27:22 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>YNH 0.2 support — namespace model, marketplace rename, fixture tests (#218)</li>
<li>sidebar drag-and-drop, branch ops, harness/marketplace ordering (#217)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>github install + YNH 0.2.0 capabilities gate (#210)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.7.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.7.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.0-beta.7/TermQ-0.9.0-beta.7.zip"
                sparkle:edSignature="ePFpJPeB1iwwjwoxyMwg8Cyq9RCBLCtKRZ1QFiierYPnzhtjT9j/tJ/vv6Uu13CQURaYk92RfVWeJ/pAH95RCw=="
                length="23443196"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.8.2</title>
            <sparkle:version>0.8.2</sparkle:version>
            <sparkle:shortVersionString>0.8.2</sparkle:shortVersionString>
            <pubDate>Thu, 23 Apr 2026 19:31:49 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>add in-app diagnostics log viewer (#193)</li>
<li>Protected branches deny-list for Prune Merged Branches (#178)</li>
<li>Pin marketplace and harness registry to a git ref (#171)</li>
<li>Open in editor submenu for worktree and harness context menus (#169)</li>
<li>Generate release notes from conventional commits (#168)</li>
<li>Auto-tags, terminal naming, and tag tooltip (#158)</li>
<li>Harness sidebar quality-of-life improvements (#156)</li>
<li>Harness and Marketplace sidebars adopt tree layout with grouping (#154)</li>
<li>UX polish, marketplace improvements, and terminal enhancements (#151)</li>
<li>Marketplace browser, harness wizard, and install/launch management (#148)</li>
<li>YNH harness sidebar — detect, install, launch, manage (#142)</li>
<li>Git worktree sidebar (#126)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>github install + YNH 0.2.0 capabilities gate (#210)</li>
<li>expand github source shorthand for ynh include add (#203)</li>
<li>guard NSApp.unhide against calling on visible app to prevent spontaneous window hide (#199)</li>
<li>show spinner in worktree row during deletion (#195)</li>
<li>eliminate all build and lint warnings (#191)</li>
<li>eliminate live file monitoring side effects in BoardViewModelDefaultsTests (#185)</li>
<li>Persist harness-launched cards and deduplicate on re-launch (#179)</li>
<li>Inherit all security settings from global defaults when creating terminals (#177)</li>
<li>Restore tab drag-and-drop by replacing Button with onTapGesture (#176)</li>
<li>resolve relative plugin paths in ynh include add (#175)</li>
<li>fix printf treating triple-dash separator as flag on macOS (#173)</li>
<li>use echo instead of printf for bullet list items in release notes (#172)</li>
<li>Fix text selection and scroll in terminals with mouse tracking (#147)</li>
<li>Correct TUI rendering in tmux control mode terminals (#138) (#141)</li>
<li>Disable Sparkle auto-updater in debug builds (#137)</li>
<li>Use file-based key storage in debug builds (#130)</li>
<li>Debug build shows SHA in About panel; document debug behaviors (#131)</li>
<li>Use async panel.begin() for Browse button in path pickers (#132)</li>
<li>Preserve tmux pane focus across SwiftUI re-renders (#133)</li>
<li>Migrate SecureStorage to Data Protection Keychain (#124) (#129)</li>
<li>Scroll tab bar to reveal selected terminal on sidebar jump (#125) (#128)</li>
<li>Scroll tab bar to reveal selected terminal on sidebar jump (#125)</li>
<li>Migrate SecureStorage to Data Protection Keychain (#124)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.2.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.2.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.8.2/TermQ-0.8.2.zip"
                sparkle:edSignature="CJGkEvIc3qa0zfTXa2WsVzB7I/Ald8/0go7GWcgkJ4lUsEFn37ZLjIc6Zt5vl8/SXczjx+qUQuEc8oeYWqECAg=="
                length="23183792"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.0.b6</title>
            <sparkle:version>0.9.0.b6</sparkle:version>
            <sparkle:shortVersionString>0.9.0.b6</sparkle:shortVersionString>
            <pubDate>Wed, 22 Apr 2026 05:54:46 +0000</pubDate>
            <description><![CDATA[<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>expand github source shorthand for ynh include add (#203)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.6.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.6.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.0-beta.6/TermQ-0.9.0-beta.6.zip"
                sparkle:edSignature="Cm826vaRvAmWrS/TKxpq0m/ylfUUc8O8IQfj5jKpdLS1wI7yR5nqNgAAVS3AB7cDfGwDMyBPOUxS7etrvK5sAw=="
                length="23347678"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.0.b5</title>
            <sparkle:version>0.9.0.b5</sparkle:version>
            <sparkle:shortVersionString>0.9.0.b5</sparkle:shortVersionString>
            <pubDate>Tue, 21 Apr 2026 20:29:11 +0000</pubDate>
            <description><![CDATA[<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>guard NSApp.unhide against calling on visible app to prevent spontaneous window hide (#199)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.5.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.5.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.0-beta.5/TermQ-0.9.0-beta.5.zip"
                sparkle:edSignature="ZJPM7lbobK3QJzOOkU8dDVDAsfLl6RoI/DKg5zg7kUuukQnwhr06XnnrmhL6ri/LiCWS1hUeMiKPLUO5QKWgCQ=="
                length="23347255"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.0.b4</title>
            <sparkle:version>0.9.0.b4</sparkle:version>
            <sparkle:shortVersionString>0.9.0.b4</sparkle:shortVersionString>
            <pubDate>Tue, 21 Apr 2026 18:48:05 +0000</pubDate>
            <description><![CDATA[<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>show spinner in worktree row during deletion (#195)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.4.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.4.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.0-beta.4/TermQ-0.9.0-beta.4.zip"
                sparkle:edSignature="VFxae2ba++XT+ftGv043IW+fKz63zo5NaQViOTUDDw7qRXOjJStWCrSCQPTGvzCAFh6qs+4JC9nfU3nZApssDg=="
                length="23320650"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.0.b3</title>
            <sparkle:version>0.9.0.b3</sparkle:version>
            <sparkle:shortVersionString>0.9.0.b3</sparkle:shortVersionString>
            <pubDate>Tue, 21 Apr 2026 17:12:43 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>add in-app diagnostics log viewer (#193)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>eliminate all build and lint warnings (#191)</li>
<li>eliminate live file monitoring side effects in BoardViewModelDefaultsTests (#185)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.3.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.3.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.0-beta.3/TermQ-0.9.0-beta.3.zip"
                sparkle:edSignature="bMNav0bRNu+r+0f95I0TBg7z3xLSBQaEwNss+5FGWjHSX3JIqBJqS+0d1Y2n7529+kjEUm6F6Wt0KFisOtNBDg=="
                length="23314295"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.0.b2</title>
            <sparkle:version>0.9.0.b2</sparkle:version>
            <sparkle:shortVersionString>0.9.0.b2</sparkle:shortVersionString>
            <pubDate>Mon, 20 Apr 2026 22:40:02 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>Protected branches deny-list for Prune Merged Branches (#178)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>Persist harness-launched cards and deduplicate on re-launch (#179)</li>
<li>Inherit all security settings from global defaults when creating terminals (#177)</li>
<li>Restore tab drag-and-drop by replacing Button with onTapGesture (#176)</li>
<li>resolve relative plugin paths in ynh include add (#175)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.2.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.2.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.0-beta.2/TermQ-0.9.0-beta.2.zip"
                sparkle:edSignature="7PjB2j3Tq55BfAXZBb/K7SHN4G61YU/0bDdlcE1/KI79ZVDsAs7bEOqgcOeIwRvn/pwbt5ldPIfassRWvaMGCg=="
                length="23225397"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.9.0.b1</title>
            <sparkle:version>0.9.0.b1</sparkle:version>
            <sparkle:shortVersionString>0.9.0.b1</sparkle:shortVersionString>
            <pubDate>Mon, 20 Apr 2026 06:42:24 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>Pin marketplace and harness registry to a git ref (#171)</li>
<li>Open in editor submenu for worktree and harness context menus (#169)</li>
<li>Generate release notes from conventional commits (#168)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>fix printf treating triple-dash separator as flag on macOS (#173)</li>
<li>use echo instead of printf for bullet list items in release notes (#172)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.9.0-beta.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.9.0-beta.1/TermQ-0.9.0-beta.1.zip"
                sparkle:edSignature="7HvBYBAxoDQc5eD1JzY1WEgDY6/XD+8FlFf/tCX7lw/nrKkLvQzyIkSlg0Y2+3JaxUzSSSgkAqwE5vxKetHKDg=="
                length="23208368"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.8.1</title>
            <sparkle:version>0.8.1</sparkle:version>
            <sparkle:shortVersionString>0.8.1</sparkle:shortVersionString>
            <pubDate>Mon, 20 Apr 2026 23:16:24 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new">What's New</h2>
<ul>
<li>Protected branches deny-list for Prune Merged Branches (#178)</li>
<li>Pin marketplace and harness registry to a git ref (#171)</li>
<li>Open in editor submenu for worktree and harness context menus (#169)</li>
<li>Generate release notes from conventional commits (#168)</li>
<li>Auto-tags, terminal naming, and tag tooltip (#158)</li>
<li>Harness sidebar quality-of-life improvements (#156)</li>
<li>Harness and Marketplace sidebars adopt tree layout with grouping (#154)</li>
<li>UX polish, marketplace improvements, and terminal enhancements (#151)</li>
<li>Marketplace browser, harness wizard, and install/launch management (#148)</li>
<li>YNH harness sidebar — detect, install, launch, manage (#142)</li>
<li>Git worktree sidebar (#126)</li>
</ul>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li>Persist harness-launched cards and deduplicate on re-launch (#179)</li>
<li>Inherit all security settings from global defaults when creating terminals (#177)</li>
<li>Restore tab drag-and-drop by replacing Button with onTapGesture (#176)</li>
<li>resolve relative plugin paths in ynh include add (#175)</li>
<li>fix printf treating triple-dash separator as flag on macOS (#173)</li>
<li>use echo instead of printf for bullet list items in release notes (#172)</li>
<li>Fix text selection and scroll in terminals with mouse tracking (#147)</li>
<li>Correct TUI rendering in tmux control mode terminals (#138) (#141)</li>
<li>Disable Sparkle auto-updater in debug builds (#137)</li>
<li>Use file-based key storage in debug builds (#130)</li>
<li>Debug build shows SHA in About panel; document debug behaviors (#131)</li>
<li>Use async panel.begin() for Browse button in path pickers (#132)</li>
<li>Preserve tmux pane focus across SwiftUI re-renders (#133)</li>
<li>Migrate SecureStorage to Data Protection Keychain (#124) (#129)</li>
<li>Scroll tab bar to reveal selected terminal on sidebar jump (#125) (#128)</li>
<li>Scroll tab bar to reveal selected terminal on sidebar jump (#125)</li>
<li>Migrate SecureStorage to Data Protection Keychain (#124)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.8.1/TermQ-0.8.1.zip"
                sparkle:edSignature="522ci5M6EMV7MRTR7JCJlOmPaH8SWDmQ/nt5Yr/EAMvbVl5iZz/iVVS8fKXiAcqIj7sRZNdmVV/sGGZiaHTOBA=="
                length="23180650"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.8.0</title>
            <sparkle:version>0.8.0</sparkle:version>
            <sparkle:shortVersionString>0.8.0</sparkle:shortVersionString>
            <pubDate>Sun, 19 Apr 2026 08:27:55 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>chore: Update appcast for manual by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/140">https://github.com/eyelock/TermQ/pull/140</a></li>
<li>chore: Update appcast for manual by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/143">https://github.com/eyelock/TermQ/pull/143</a></li>
<li>chore: Update appcast for manual by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/145">https://github.com/eyelock/TermQ/pull/145</a></li>
<li>fix(terminal): Fix text selection and scroll in terminals with mouse tracking by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/146">https://github.com/eyelock/TermQ/pull/146</a></li>
<li>chore: Update appcast for v0.8.0-beta.3 by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/149">https://github.com/eyelock/TermQ/pull/149</a></li>
<li>chore: Update appcast for manual by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/150">https://github.com/eyelock/TermQ/pull/150</a></li>
<li>chore: Update appcast for manual by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/153">https://github.com/eyelock/TermQ/pull/153</a></li>
<li>chore: Update appcast for manual by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/155">https://github.com/eyelock/TermQ/pull/155</a></li>
<li>chore: Update appcast for manual by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/157">https://github.com/eyelock/TermQ/pull/157</a></li>
<li>chore: Update appcast for manual by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/159">https://github.com/eyelock/TermQ/pull/159</a></li>
<li>fix(ci): Allow release/* branches to target main by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/164">https://github.com/eyelock/TermQ/pull/164</a></li>
<li>release: TermQ v0.8.0 by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/162">https://github.com/eyelock/TermQ/pull/162</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.5...v0.8.0">https://github.com/eyelock/TermQ/compare/v0.7.5...v0.8.0</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.8.0/TermQ-0.8.0.zip"
                sparkle:edSignature="5QeIbK4JPKGFcGR3YnEHJhn61l8VzyAMs9fDAXo9ZcHN5UPmIYAkBSlUJhGzBZ4wjCuxIxATRaLttGGLfQsoCw=="
                length="23175335"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.8.0.b7</title>
            <sparkle:version>0.8.0.b7</sparkle:version>
            <sparkle:shortVersionString>0.8.0.b7</sparkle:shortVersionString>
            <pubDate>Sun, 19 Apr 2026 07:16:35 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.7.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.7.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat(ui): Auto-tags, terminal naming, and tag tooltip by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/158">https://github.com/eyelock/TermQ/pull/158</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.8.0-beta.6...v0.8.0-beta.7">https://github.com/eyelock/TermQ/compare/v0.8.0-beta.6...v0.8.0-beta.7</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.8.0-beta.7/TermQ-0.8.0-beta.7.zip"
                sparkle:edSignature="dbgGlmuo0PVXHbwrqx32c5wnm5SJsDgCi8VtyUmcTu0uBZeivBIsC/P35CcUlNC35Z0fVW2qMhOSz6vr6ZRoCQ=="
                length="23175276"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.8.0.b6</title>
            <sparkle:version>0.8.0.b6</sparkle:version>
            <sparkle:shortVersionString>0.8.0.b6</sparkle:shortVersionString>
            <pubDate>Sun, 19 Apr 2026 01:52:06 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.6.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.6.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat(ui): Quality-of-life improvements — harnesses, marketplace, scrollback, and discovery by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/156">https://github.com/eyelock/TermQ/pull/156</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.8.0-beta.5...v0.8.0-beta.6">https://github.com/eyelock/TermQ/compare/v0.8.0-beta.5...v0.8.0-beta.6</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.8.0-beta.6/TermQ-0.8.0-beta.6.zip"
                sparkle:edSignature="tbjY3AVDl/FyWbWhTyPE0VjRpapMC7XZv+h8mOphKJCoG2sn2sx8y7S/C8mnHuC4399Srfd0Dmv1OhAEF+6sBg=="
                length="21592121"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.8.0.b5</title>
            <sparkle:version>0.8.0.b5</sparkle:version>
            <sparkle:shortVersionString>0.8.0.b5</sparkle:shortVersionString>
            <pubDate>Sat, 18 Apr 2026 11:34:51 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.5.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.5.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat(ui): Harness and Marketplace sidebars adopt tree layout with grouping by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/154">https://github.com/eyelock/TermQ/pull/154</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.8.0-beta.4...v0.8.0-beta.5">https://github.com/eyelock/TermQ/compare/v0.8.0-beta.4...v0.8.0-beta.5</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.8.0-beta.5/TermQ-0.8.0-beta.5.zip"
                sparkle:edSignature="wKdVc35aMZHZlpGubSBU0y1OiKgB3xSOrsJIBOa+IsTVrHAklqLTHxq1stelSM4nXB4EwWxkfuMAr4uIFtCEDw=="
                length="20235810"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.8.0.b4</title>
            <sparkle:version>0.8.0.b4</sparkle:version>
            <sparkle:shortVersionString>0.8.0.b4</sparkle:shortVersionString>
            <pubDate>Sat, 18 Apr 2026 10:16:06 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.4.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.4.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat(ui): UX polish, marketplace improvements, and terminal enhancements by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/151">https://github.com/eyelock/TermQ/pull/151</a></li>
<li>docs(workflow): Fix worktree post-merge cleanup sequencing by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/152">https://github.com/eyelock/TermQ/pull/152</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.8.0-beta.3...v0.8.0-beta.4">https://github.com/eyelock/TermQ/compare/v0.8.0-beta.3...v0.8.0-beta.4</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.8.0-beta.4/TermQ-0.8.0-beta.4.zip"
                sparkle:edSignature="BgfIaW/MqeC+WlKf1UPrpBY2xoAk+rZjbMa+4NTZK80KRhxMHdRcEbF5KhmiXxKTP44ysDNOzfE3ipRXCOBUBw=="
                length="20205550"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.8.0.b3</title>
            <sparkle:version>0.8.0.b3</sparkle:version>
            <sparkle:shortVersionString>0.8.0.b3</sparkle:shortVersionString>
            <pubDate>Sat, 18 Apr 2026 00:04:36 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.3.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.3.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix: forward-port hotfix v0.7.5 by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/147">https://github.com/eyelock/TermQ/pull/147</a></li>
<li>feat(harnesses): Marketplace browser, harness wizard, and install/launch management by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/148">https://github.com/eyelock/TermQ/pull/148</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.8.0-beta.2...v0.8.0-beta.3">https://github.com/eyelock/TermQ/compare/v0.8.0-beta.2...v0.8.0-beta.3</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.8.0-beta.3/TermQ-0.8.0-beta.3.zip"
                sparkle:edSignature="GPhRW2y1LZ2hAFJrqo0KP0ojJqnzxAaxLfayREszaxFQgom49+2GsDRktO85Mb+mIQA3h1fEZV9qdqWkCLmHBQ=="
                length="20052126"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.8.0.b2</title>
            <sparkle:version>0.8.0.b2</sparkle:version>
            <sparkle:shortVersionString>0.8.0.b2</sparkle:shortVersionString>
            <pubDate>Fri, 17 Apr 2026 11:44:36 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.2.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.2.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>ci: Appcast workflow creates PR instead of pushing directly to main by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/135">https://github.com/eyelock/TermQ/pull/135</a></li>
<li>fix(dev): Disable Sparkle auto-updater in debug builds by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/137">https://github.com/eyelock/TermQ/pull/137</a></li>
<li>chore: Sync tmux TUI rendering fix to develop by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/141">https://github.com/eyelock/TermQ/pull/141</a></li>
<li>feat(harnesses): YNH harness sidebar — detect, install, launch, manage by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/142">https://github.com/eyelock/TermQ/pull/142</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.8.0-beta.1...v0.8.0-beta.2">https://github.com/eyelock/TermQ/compare/v0.8.0-beta.1...v0.8.0-beta.2</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.8.0-beta.2/TermQ-0.8.0-beta.2.zip"
                sparkle:edSignature="rvFuZ6lNQDLY6dMC9BWW21vGxz501nidepdekTsRJgpzsl3O/p+vOjEGdWO9ednNvMsS3ayxkURqZcCo7RIXCw=="
                length="19569261"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.5</title>
            <sparkle:version>0.7.5</sparkle:version>
            <sparkle:shortVersionString>0.7.5</sparkle:shortVersionString>
            <pubDate>Fri, 17 Apr 2026 17:44:20 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.5.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.5.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.4...v0.7.5">https://github.com/eyelock/TermQ/compare/v0.7.4...v0.7.5</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.5/TermQ-0.7.5.zip"
                sparkle:edSignature="88qwHAPKCYLLL+Z7/N0cTX6hDnIqk7kru1rlcaGGVMBaP2oRx8mEod+hTo7VlMbyDQxYaXQcBJ7Y6IIz5NvJAQ=="
                length="19044003"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.4</title>
            <sparkle:version>0.7.4</sparkle:version>
            <sparkle:shortVersionString>0.7.4</sparkle:shortVersionString>
            <pubDate>Fri, 17 Apr 2026 06:42:52 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.4.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.4.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>chore: Update appcast for manual by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/136">https://github.com/eyelock/TermQ/pull/136</a></li>
<li>fix(tmux): Correct TUI rendering in tmux control mode terminals by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/138">https://github.com/eyelock/TermQ/pull/138</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.3...v0.7.4">https://github.com/eyelock/TermQ/compare/v0.7.3...v0.7.4</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.4/TermQ-0.7.4.zip"
                sparkle:edSignature="fcv5OEx+j8/1kgTklzDMBGBGkXtVz0Q0tuPYLIteRbMNqZ2UZMUaI2oc1jpRcYZhGQ+OzLXVRN3i+W49dIkXCg=="
                length="19043567"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.3</title>
            <sparkle:version>0.7.3</sparkle:version>
            <sparkle:shortVersionString>0.7.3</sparkle:shortVersionString>
            <pubDate>Thu, 16 Apr 2026 09:31:28 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.3.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.3.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>test: Improve test coverage for TermQ module by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/123">https://github.com/eyelock/TermQ/pull/123</a></li>
<li>ci: Introduce develop/main branching strategy by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/122">https://github.com/eyelock/TermQ/pull/122</a></li>
<li>fix: Hotfix v0.7.3 — security, focus, and Sequoia compatibility by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/134">https://github.com/eyelock/TermQ/pull/134</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.2...v0.7.3">https://github.com/eyelock/TermQ/compare/v0.7.2...v0.7.3</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.3/TermQ-0.7.3.zip"
                sparkle:edSignature="lgj1QX6BR9r2oEkI5GZm+S2FpMHPnAImgbKvQnG+k05PijCjv+Bd087J62JAG0FlfYuXqGBP4Y3Ltaio/rW1CQ=="
                length="19028457"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.8.0.b1</title>
            <sparkle:version>0.8.0.b1</sparkle:version>
            <sparkle:shortVersionString>0.8.0.b1</sparkle:shortVersionString>
            <pubDate>Wed, 15 Apr 2026 10:58:31 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.8.0-beta.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>test: Improve test coverage for TermQ module by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/123">https://github.com/eyelock/TermQ/pull/123</a></li>
<li>ci: Introduce develop/main branching strategy by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/122">https://github.com/eyelock/TermQ/pull/122</a></li>
<li>fix(security): Migrate SecureStorage to Data Protection Keychain by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/124">https://github.com/eyelock/TermQ/pull/124</a></li>
<li>fix(ui): Scroll tab bar to reveal selected terminal on sidebar jump by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/125">https://github.com/eyelock/TermQ/pull/125</a></li>
<li>ci: Skip Build Release job on PRs targeting develop by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/127">https://github.com/eyelock/TermQ/pull/127</a></li>
<li>fix(ui): Scroll tab bar to reveal selected terminal on sidebar jump by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/128">https://github.com/eyelock/TermQ/pull/128</a></li>
<li>fix(security): Migrate SecureStorage to Data Protection Keychain by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/129">https://github.com/eyelock/TermQ/pull/129</a></li>
<li>fix(focus): Preserve tmux pane focus across SwiftUI re-renders by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/133">https://github.com/eyelock/TermQ/pull/133</a></li>
<li>fix(ui): Use async panel.begin() for Browse button in path pickers by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/132">https://github.com/eyelock/TermQ/pull/132</a></li>
<li>fix(dev): Debug build shows SHA in About panel by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/131">https://github.com/eyelock/TermQ/pull/131</a></li>
<li>fix(security): Use file-based key storage in debug builds by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/130">https://github.com/eyelock/TermQ/pull/130</a></li>
<li>feat(ui): Git worktree sidebar by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/126">https://github.com/eyelock/TermQ/pull/126</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.2...v0.8.0-beta.1">https://github.com/eyelock/TermQ/compare/v0.7.2...v0.8.0-beta.1</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.8.0-beta.1/TermQ-0.8.0-beta.1.zip"
                sparkle:edSignature="ypBDpuIrGCQCQScBitBmC8sVVuwdEptEvPN/ryT/e8OAo6EKGnvCmVYmRODvix3d1qaDK4kFRZw8SwlG2osoBg=="
                length="17310936"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.2</title>
            <sparkle:version>0.7.2</sparkle:version>
            <sparkle:shortVersionString>0.7.2</sparkle:shortVersionString>
            <pubDate>Tue, 14 Apr 2026 11:36:59 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.2.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.2.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>ci: Auto-trigger appcast and fix release CI verification by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/120">https://github.com/eyelock/TermQ/pull/120</a></li>
<li>fix(window): Prevent focus stealing and ghost windows from MCP URL opens by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/121">https://github.com/eyelock/TermQ/pull/121</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.1...v0.7.2">https://github.com/eyelock/TermQ/compare/v0.7.1...v0.7.2</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.2/TermQ-0.7.2.zip"
                sparkle:edSignature="WdMTl4mNKptiGfQeOmyBC0qA3QCXGCBdmwuVoCeDXWE9B4Istg3EKUlMU0q63nARGCPC9/Plx77Yn3C7QkKHAA=="
                length="19022419"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.1</title>
            <sparkle:version>0.7.1</sparkle:version>
            <sparkle:shortVersionString>0.7.1</sparkle:shortVersionString>
            <pubDate>Mon, 13 Apr 2026 07:36:09 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new-in-v071">What's New in v0.7.1</h2>
<h3 id="bug-fix">Bug Fix</h3>
<ul>
<li><strong>Fixed window duplication bug</strong> — TermQ windows no longer multiply spontaneously. The root cause was using SwiftUI's <code>WindowGroup</code> (which supports multiple instances and state restoration) instead of <code>Window</code> (which enforces exactly one instance). (#119)</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.1/TermQ-0.7.1.zip"
                sparkle:edSignature="jcnzjYRo9wProzjy0oOQ3+Xuos/nD/+ttMnAEQr4XKir7YzOzX1VRnkXARdRuPvLmi3P7bs9sYMrnMJRR6WzBQ=="
                length="19019726"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0</title>
            <sparkle:version>0.7.0</sparkle:version>
            <sparkle:shortVersionString>0.7.0</sparkle:shortVersionString>
            <pubDate>Sun, 12 Apr 2026 23:46:56 +0000</pubDate>
            <description><![CDATA[<h2 id="whats-new-in-v070">What's New in v0.7.0</h2>
<h3 id="multi-pane-terminals">Multi-Pane Terminals</h3>
<p>Split your terminal into multiple panes within a single card. TermQ now uses tmux control mode to manage pane layout, resize, and navigation — all through native macOS UI.</p>
<h3 id="headless-mode--mcp-server">Headless Mode &amp; MCP Server</h3>
<p>Run TermQ without a GUI for automation workflows. The MCP server now supports smart search, card creation, tags, and deletion — enabling AI agents to manage your terminal sessions programmatically.</p>
<h3 id="environment-variables--secrets">Environment Variables &amp; Secrets</h3>
<p>Store environment variables and encrypted secrets per terminal card. Secrets are protected with macOS Keychain encryption and injected into sessions at launch.</p>
<h3 id="redesigned-settings">Redesigned Settings</h3>
<p>A complete overhaul of the settings UI with tabbed navigation, reusable components, path input fields, tag editors, and per-terminal configuration panels.</p>
<h3 id="auto-updates-via-sparkle">Auto-Updates via Sparkle</h3>
<p>TermQ now checks for updates automatically and installs them in the background. No more manual downloads — updates are code-signed and notarized.</p>
<h3 id="40-languages">40 Languages</h3>
<p>Full localization across 40 languages, covering all UI strings, settings, and dialogs.</p>
<h3 id="security-hardening">Security Hardening</h3>
<p>Per-terminal security controls, MCP command approval, and URL scheme validation to prevent prompt injection and unauthorized access.</p>
<h3 id="stability--polish">Stability &amp; Polish</h3>
<ul>
<li>Fixed window duplication and blank terminal bugs caused by macOS window lifecycle edge cases</li>
<li>Improved tmux session recovery with persistent dismissal and cross-build filtering</li>
<li>Native text selection restored (tmux mouse mode disabled)</li>
<li>PTY size synchronization with Auto Layout</li>
<li>Single-window enforcement against macOS tab preferences</li>
</ul>
<hr />
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0/TermQ-0.7.0.zip"
                sparkle:edSignature="FYY2r8BkB2BfS/kE3W1kLEK3RKjFDXOAH+dda1dadHUEfgivl3eQA/pp2nKXOzf2bV39ckZ4SSMWqQPeXOA4Ag=="
                length="19020100"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b9</title>
            <sparkle:version>0.7.0.b9</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b9</sparkle:shortVersionString>
            <pubDate>Sun, 12 Apr 2026 16:26:22 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.9.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.9.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix(terminal): Disable tmux mouse mode to restore native text selection by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/112">https://github.com/eyelock/TermQ/pull/112</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.0-beta.8...v0.7.0-beta.9">https://github.com/eyelock/TermQ/compare/v0.7.0-beta.8...v0.7.0-beta.9</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.9/TermQ-0.7.0-beta.9.zip"
                sparkle:edSignature="VYVUtVxcV3Z0aEL1LoomOVf6fzJk/smIFeLk0NdDlpl+n8LqcCpwaZghikrNK8bFmB8QaMRt+14PqaRyoc86CQ=="
                length="19009286"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b8</title>
            <sparkle:version>0.7.0.b8</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b8</sparkle:shortVersionString>
            <pubDate>Sun, 12 Apr 2026 13:28:46 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.8.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.8.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix(ci): Use ditto instead of zip for Sparkle update archive by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/111">https://github.com/eyelock/TermQ/pull/111</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.0-beta.7...v0.7.0-beta.8">https://github.com/eyelock/TermQ/compare/v0.7.0-beta.7...v0.7.0-beta.8</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.8/TermQ-0.7.0-beta.8.zip"
                sparkle:edSignature="LEWzzk+JsXZ/AP0jvqvQQ5Tm0/zEbAU5s9FBE3bBKRX/1f3k3/PI6PkcgwO+kFoaaWRjs+bm0oA1jCzfTVcqBQ=="
                length="19009260"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b7</title>
            <sparkle:version>0.7.0.b7</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b7</sparkle:shortVersionString>
            <pubDate>Sun, 12 Apr 2026 12:51:15 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.7.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.7.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>ci: Enforce branch-first rule in CLAUDE.md and commit-conventions by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/110">https://github.com/eyelock/TermQ/pull/110</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.0-beta.6...v0.7.0-beta.7">https://github.com/eyelock/TermQ/compare/v0.7.0-beta.6...v0.7.0-beta.7</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.7/TermQ-0.7.0-beta.7.zip"
                sparkle:edSignature="qRFiOd58p9pVMXDydCq81rhiNM5HLT+FYz7KOGVg3B4mkBfY6CYZDHr3COIM6cS2t7FTa7N5+1EjQAco0CNrAA=="
                length="21127153"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b6</title>
            <sparkle:version>0.7.0.b6</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b6</sparkle:shortVersionString>
            <pubDate>Sun, 12 Apr 2026 12:14:25 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.6.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.6.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix(localization): Translate 4 missing keys across 39 languages by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/107">https://github.com/eyelock/TermQ/pull/107</a></li>
<li>fix(release): Generate and include Sparkle EdDSA signatures in appcast by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/109">https://github.com/eyelock/TermQ/pull/109</a></li>
<li>refactor: Rename LLM token/setting terminology to Queued Actions by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/108">https://github.com/eyelock/TermQ/pull/108</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.0-beta.5...v0.7.0-beta.6">https://github.com/eyelock/TermQ/compare/v0.7.0-beta.5...v0.7.0-beta.6</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.6/TermQ-0.7.0-beta.6.zip"
                sparkle:edSignature="QoxAiyYfH90li3NLVc4kUnPvzrBON30x1+8w6dHnl+F+/zosgPkkdRWd89cRAISC4m3qf/dWu4aYuGtcZwr1AA=="
                length="21127281"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b5</title>
            <sparkle:version>0.7.0.b5</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b5</sparkle:shortVersionString>
            <pubDate>Sun, 12 Apr 2026 11:08:29 +0000</pubDate>
            <description><![CDATA[<p><strong>BROKEN APPCAST SIGNING</strong> See <a href="https://github.com/eyelock/TermQ/pull/109">https://github.com/eyelock/TermQ/pull/109</a> for fix</p>
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.5.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.5.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>ci: bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in <a href="https://github.com/eyelock/TermQ/pull/97">https://github.com/eyelock/TermQ/pull/97</a></li>
<li>ci: bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in <a href="https://github.com/eyelock/TermQ/pull/98">https://github.com/eyelock/TermQ/pull/98</a></li>
<li>fix(tests): Update tests for MCP swift-sdk 0.12.0 compatibility by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/101">https://github.com/eyelock/TermQ/pull/101</a></li>
<li>ci: bump actions/configure-pages from 5 to 6 by @dependabot[bot] in <a href="https://github.com/eyelock/TermQ/pull/99">https://github.com/eyelock/TermQ/pull/99</a></li>
<li>ci: bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in <a href="https://github.com/eyelock/TermQ/pull/100">https://github.com/eyelock/TermQ/pull/100</a></li>
<li>chore(deps): Drop SwiftTerm fork — all fixes now upstream by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/102">https://github.com/eyelock/TermQ/pull/102</a></li>
<li>chore(style): Auto-format sources and fix SwiftLint config conflicts by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/103">https://github.com/eyelock/TermQ/pull/103</a></li>
<li>docs: Narrative tutorial rewrite with progressive discovery structure by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/104">https://github.com/eyelock/TermQ/pull/104</a></li>
<li>chore(.claude): Migrate to skills/agents/commands three-tier architecture by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/105">https://github.com/eyelock/TermQ/pull/105</a></li>
<li>fix: Enforce single-window mode against macOS tab preferences by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/106">https://github.com/eyelock/TermQ/pull/106</a></li>
<li>feat: Implement tmux control mode multi-pane management by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/96">https://github.com/eyelock/TermQ/pull/96</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@dependabot[bot] made their first contribution in <a href="https://github.com/eyelock/TermQ/pull/97">https://github.com/eyelock/TermQ/pull/97</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.0-beta.4...v0.7.0-beta.5">https://github.com/eyelock/TermQ/compare/v0.7.0-beta.4...v0.7.0-beta.5</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.5/TermQ-0.7.0-beta.5.zip"
                
                length="21126766"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b11</title>
            <sparkle:version>0.7.0.b11</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b11</sparkle:shortVersionString>
            <pubDate>Sun, 12 Apr 2026 23:00:14 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.11.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.11.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix(window): Prevent WindowGroup scene duplication and fix log visibility by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/117">https://github.com/eyelock/TermQ/pull/117</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.0-beta.10...v0.7.0-beta.11">https://github.com/eyelock/TermQ/compare/v0.7.0-beta.10...v0.7.0-beta.11</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.11/TermQ-0.7.0-beta.11.zip"
                sparkle:edSignature="lFq8rkmD99V8ibXQmWjOH8jdGNV9HJ5F2rdi5i9kvFVJV1jhvJDNM2Lt2X1OwoC0okyhXyV1ywsptpT9rhhoBw=="
                length="19020136"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b10</title>
            <sparkle:version>0.7.0.b10</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b10</sparkle:shortVersionString>
            <pubDate>Sun, 12 Apr 2026 21:48:17 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.10.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.10.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix: Add window lifecycle logging to diagnose release-only multi-window bug by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/114">https://github.com/eyelock/TermQ/pull/114</a></li>
<li>fix(ui): Fix session recovery dialog appearing on every launch by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/116">https://github.com/eyelock/TermQ/pull/116</a></li>
<li>ci: Bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in <a href="https://github.com/eyelock/TermQ/pull/113">https://github.com/eyelock/TermQ/pull/113</a></li>
<li>fix(build): Use dot-notation version format for Sparkle comparator by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/115">https://github.com/eyelock/TermQ/pull/115</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.0-beta.9...v0.7.0-beta.10">https://github.com/eyelock/TermQ/compare/v0.7.0-beta.9...v0.7.0-beta.10</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.10/TermQ-0.7.0-beta.10.zip"
                sparkle:edSignature="6dOSEz3LBXMFzvpcvXqlOOKpzE+05OYOzfd6K/eXx5lZCOJ4cfu9XVQHnicHdVA5pDJge8k7Eex1vmTFn5jbCw=="
                length="19019283"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b4</title>
            <sparkle:version>0.7.0.b4</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b4</sparkle:shortVersionString>
            <pubDate>Wed, 28 Jan 2026 00:56:38 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.4.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.4.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat(ci): Implement aggregate job pattern for path-based CI checks by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/82">https://github.com/eyelock/TermQ/pull/82</a></li>
<li>fix: v0.7.0 stabilization - Phase 0 (Build &amp; Launch) by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/83">https://github.com/eyelock/TermQ/pull/83</a></li>
<li>fix: Improve keyboard shortcuts and window management by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/84">https://github.com/eyelock/TermQ/pull/84</a></li>
<li>fix(settings): Path inputs and LLM prompt injection UX improvements by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/85">https://github.com/eyelock/TermQ/pull/85</a></li>
<li>fix(security): Clear secrets from UI when encryption key is reset by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/86">https://github.com/eyelock/TermQ/pull/86</a></li>
<li>feat: Show secret counts in encryption key reset warning by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/87">https://github.com/eyelock/TermQ/pull/87</a></li>
<li>feat: Headless mode support for CLI and MCP by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/88">https://github.com/eyelock/TermQ/pull/88</a></li>
<li>fix: Phase 4 stabilization - CLI/MCP installation and error handling by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/89">https://github.com/eyelock/TermQ/pull/89</a></li>
<li>fix: Phase 5 - TMUX features backend selector UX by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/90">https://github.com/eyelock/TermQ/pull/90</a></li>
<li>docs: Document branch protection and Claude Code review workflow by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/91">https://github.com/eyelock/TermQ/pull/91</a></li>
<li>fix: Repair broken localization in all 40 language files by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/92">https://github.com/eyelock/TermQ/pull/92</a></li>
<li>Fix SwiftLint style warnings (228 violations) by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/93">https://github.com/eyelock/TermQ/pull/93</a></li>
<li>fix(ci): Deploy appcast files to GitHub Pages for Sparkle updates by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/94">https://github.com/eyelock/TermQ/pull/94</a></li>
<li>fix(sparkle): Fix Settings update button and improve release notes formatting by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/95">https://github.com/eyelock/TermQ/pull/95</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.0-beta.3...v0.7.0-beta.4">https://github.com/eyelock/TermQ/compare/v0.7.0-beta.3...v0.7.0-beta.4</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.4/TermQ-0.7.0-beta.4.zip"
                
                length="14932922"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b3</title>
            <sparkle:version>0.7.0.b3</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b3</sparkle:shortVersionString>
            <pubDate>Mon, 19 Jan 2026 15:53:41 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.3.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.3.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix(ci): Fix appcast generation broken pipe error by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/78">https://github.com/eyelock/TermQ/pull/78</a></li>
<li>fix(ci): Fix appcast generation and add critical admin merge warning by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/79">https://github.com/eyelock/TermQ/pull/79</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.0-beta.2...v0.7.0-beta.3">https://github.com/eyelock/TermQ/compare/v0.7.0-beta.2...v0.7.0-beta.3</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.3/TermQ-0.7.0-beta.3.zip"
                
                length="13995567"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b2</title>
            <sparkle:version>0.7.0.b2</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b2</sparkle:shortVersionString>
            <pubDate>Mon, 19 Jan 2026 08:30:17 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.2.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.2.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat(mcp+cli): Add smart search, init commands, tags, and delete tool by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/55">https://github.com/eyelock/TermQ/pull/55</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.7.0-beta.1...v0.7.0-beta.2">https://github.com/eyelock/TermQ/compare/v0.7.0-beta.1...v0.7.0-beta.2</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.2/TermQ-0.7.0-beta.2.zip"
                
                length="13995770"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.7.0.b1</title>
            <sparkle:version>0.7.0.b1</sparkle:version>
            <sparkle:shortVersionString>0.7.0.b1</sparkle:shortVersionString>
            <pubDate>Mon, 19 Jan 2026 07:44:59 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.7.0-beta.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>test: Improve unit test coverage by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/49">https://github.com/eyelock/TermQ/pull/49</a></li>
<li>feat: Add environment variables and secrets management by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/51">https://github.com/eyelock/TermQ/pull/51</a></li>
<li>feat(ui): Add TMUX badge for terminals using tmux backend by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/52">https://github.com/eyelock/TermQ/pull/52</a></li>
<li>feat(release): Add Developer ID signing and notarization by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/53">https://github.com/eyelock/TermQ/pull/53</a></li>
<li>feat(security): Add security hardening for MCP, URL scheme, and per-terminal controls by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/50">https://github.com/eyelock/TermQ/pull/50</a></li>
<li>fix(terminal): Fix PTY size synchronization with Auto Layout by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/54">https://github.com/eyelock/TermQ/pull/54</a></li>
<li>feat(update): Add Sparkle auto-update framework integration by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/56">https://github.com/eyelock/TermQ/pull/56</a></li>
<li>fix(window): Enforce single window to prevent blank terminals by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/57">https://github.com/eyelock/TermQ/pull/57</a></li>
<li>fix(ci): Add workflow_dispatch trigger to release workflow by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/58">https://github.com/eyelock/TermQ/pull/58</a></li>
<li>ci(claude): Add Claude Code GitHub Workflow by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/59">https://github.com/eyelock/TermQ/pull/59</a></li>
<li>fix(window): Replace reactive window closing with proactive prevention by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/60">https://github.com/eyelock/TermQ/pull/60</a></li>
<li>docs(claude): Consolidate CLAUDE.md with command file references by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/62">https://github.com/eyelock/TermQ/pull/62</a></li>
<li>fix: improve TMUX backend labeling consistency by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/63">https://github.com/eyelock/TermQ/pull/63</a></li>
<li>fix: preserve tmux sessions when deleting cards and improve recovery UX by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/64">https://github.com/eyelock/TermQ/pull/64</a></li>
<li>feat: add global default working directory and backend settings by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/65">https://github.com/eyelock/TermQ/pull/65</a></li>
<li>ci(claude): Add persistent settings and comprehensive workflow documentation by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/66">https://github.com/eyelock/TermQ/pull/66</a></li>
<li>feat: Add reusable UI components for settings improvements (PR #1/8) by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/67">https://github.com/eyelock/TermQ/pull/67</a></li>
<li>feat: Add SharedToggle component and reorganize settings tabs (PR #2) by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/70">https://github.com/eyelock/TermQ/pull/70</a></li>
<li>docs: improve workflow documentation visibility and enforceability by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/69">https://github.com/eyelock/TermQ/pull/69</a></li>
<li>PR #3: Environment Tab Integration by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/71">https://github.com/eyelock/TermQ/pull/71</a></li>
<li>feat: Complete Settings UI improvements (PR #4/8) - Tab navigation and tags editor by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/72">https://github.com/eyelock/TermQ/pull/72</a></li>
<li>feat: apply PathInputField and SharedToggle to Terminal settings (PR #5/8) by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/73">https://github.com/eyelock/TermQ/pull/73</a></li>
<li>feat: improve terminal editor with Prompts tab and better components (PR #6/8) by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/74">https://github.com/eyelock/TermQ/pull/74</a></li>
<li>PR #7: Final Polish - StatusIndicator &amp; Settings View Extraction by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/75">https://github.com/eyelock/TermQ/pull/75</a></li>
<li>PR #8: Fix Badge Wrapping on Terminal Cards (Final PR) by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/76">https://github.com/eyelock/TermQ/pull/76</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.6.1...v0.7.0-beta.1">https://github.com/eyelock/TermQ/compare/v0.6.1...v0.7.0-beta.1</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.7.0-beta.1/TermQ-0.7.0-beta.1.zip"
                
                length="13939594"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.6.4</title>
            <sparkle:version>0.6.4</sparkle:version>
            <sparkle:shortVersionString>0.6.4</sparkle:shortVersionString>
            <pubDate>Sat, 17 Jan 2026 17:25:05 +0000</pubDate>
            <description><![CDATA[<blockquote>
<p>[!WARNING] The 0.6.x builds are quite unstable, I learned a good lesson here about getting a bit too carried away on how <em>easy</em> it is to ship features with Claude. Shipping, features and fixes that on the surface were working, but when you started trying to use TermQ as your base tool showed up as not quite ready yet. Feel free to try the <a href="https://github.com/eyelock/TermQ/releases">0.7.0 beta releases</a> which are focussed on stabilising the app's current features!</p>
</blockquote>
<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.4.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.4.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.6.3...v0.6.4">https://github.com/eyelock/TermQ/compare/v0.6.3...v0.6.4</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.6.4/TermQ-0.6.4.zip"
                
                length="10528151"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.6.3</title>
            <sparkle:version>0.6.3</sparkle:version>
            <sparkle:shortVersionString>0.6.3</sparkle:shortVersionString>
            <pubDate>Sat, 17 Jan 2026 16:01:40 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.3.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.3.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.6.2...v0.6.3">https://github.com/eyelock/TermQ/compare/v0.6.2...v0.6.3</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.6.3/TermQ-0.6.3.zip"
                
                length="10528748"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.6.2</title>
            <sparkle:version>0.6.2</sparkle:version>
            <sparkle:shortVersionString>0.6.2</sparkle:shortVersionString>
            <pubDate>Sat, 17 Jan 2026 08:59:59 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.2.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.2.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.6.1...v0.6.2">https://github.com/eyelock/TermQ/compare/v0.6.1...v0.6.2</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.6.2/TermQ-0.6.2.zip"
                
                length="10529000"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.6.2.b1</title>
            <sparkle:version>0.6.2.b1</sparkle:version>
            <sparkle:shortVersionString>0.6.2.b1</sparkle:shortVersionString>
            <pubDate>Sat, 17 Jan 2026 01:34:33 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.2-beta.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Double-click to launch</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.2-beta.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.6.1...v0.6.2-beta.1">https://github.com/eyelock/TermQ/compare/v0.6.1...v0.6.2-beta.1</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.6.2-beta.1/TermQ-0.6.2-beta.1.zip"
                
                length="10528994"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.6.1</title>
            <sparkle:version>0.6.1</sparkle:version>
            <sparkle:shortVersionString>0.6.1</sparkle:shortVersionString>
            <pubDate>Fri, 16 Jan 2026 14:16:26 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>perf(help): Optimize Help images with pngquant compression by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/41">https://github.com/eyelock/TermQ/pull/41</a></li>
<li>fix(help): Fix Bundle.module crash when opening Help in installed app by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/42">https://github.com/eyelock/TermQ/pull/42</a></li>
<li>fix(terminal): Fix Restart/Close Session behavior in tab view by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/43">https://github.com/eyelock/TermQ/pull/43</a></li>
<li>fix(tabs): Prevent tab header layout shift from spinner by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/44">https://github.com/eyelock/TermQ/pull/44</a></li>
<li>fix: Guard focus management during mouse drag to protect text selection by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/45">https://github.com/eyelock/TermQ/pull/45</a></li>
<li>fix(help): Reorganize Help topics into sections with headings by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/46">https://github.com/eyelock/TermQ/pull/46</a></li>
<li>fix(tmux): Kill tmux sessions when deleting cards and add Kill Session option by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/47">https://github.com/eyelock/TermQ/pull/47</a></li>
<li>fix(ux): Add backend restart hint and reorder session menu items by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/48">https://github.com/eyelock/TermQ/pull/48</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.6.0...v0.6.1">https://github.com/eyelock/TermQ/compare/v0.6.0...v0.6.1</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.6.1/TermQ-0.6.1.zip"
                
                length="10511754"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.6.0</title>
            <sparkle:version>0.6.0</sparkle:version>
            <sparkle:shortVersionString>0.6.0</sparkle:shortVersionString>
            <pubDate>Fri, 16 Jan 2026 09:18:53 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.0.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.6.0.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termqcli</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termqcli /usr/local/bin/termqcli</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat(i18n): Add full localization support with 40 languages by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/27">https://github.com/eyelock/TermQ/pull/27</a></li>
<li>chore(ci): Consolidate CI/Makefile for local-CI parity by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/30">https://github.com/eyelock/TermQ/pull/30</a></li>
<li>refactor: Tech debt cleanup and code quality improvements by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/31">https://github.com/eyelock/TermQ/pull/31</a></li>
<li>feat: Add LIVE badge for background terminal sessions by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/32">https://github.com/eyelock/TermQ/pull/32</a></li>
<li>feat: Add Kill Terminal option for stuck/unresponsive terminals by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/33">https://github.com/eyelock/TermQ/pull/33</a></li>
<li>fix: Improve bell notification reliability and add Dock badge by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/34">https://github.com/eyelock/TermQ/pull/34</a></li>
<li>fix(board): Correct same-column card reordering index calculation by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/35">https://github.com/eyelock/TermQ/pull/35</a></li>
<li>feat(tabs): Add + button to tab bar for creating new terminals by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/36">https://github.com/eyelock/TermQ/pull/36</a></li>
<li>feat: Add duplicate terminal context menu option by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/37">https://github.com/eyelock/TermQ/pull/37</a></li>
<li>feat(data): Add backup, restore, and uninstall features by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/38">https://github.com/eyelock/TermQ/pull/38</a></li>
<li>feat(tmux): Add tmux backend with control mode, pane rendering, and metadata sync by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/39">https://github.com/eyelock/TermQ/pull/39</a></li>
<li>fix(i18n): Fix localization for user-selected languages by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/40">https://github.com/eyelock/TermQ/pull/40</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.5.2...v0.6.0">https://github.com/eyelock/TermQ/compare/v0.5.2...v0.6.0</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.6.0/TermQ-0.6.0.zip"
                
                length="26538654"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.5.2</title>
            <sparkle:version>0.5.2</sparkle:version>
            <sparkle:shortVersionString>0.5.2</sparkle:shortVersionString>
            <pubDate>Wed, 14 Jan 2026 16:08:13 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.5.2.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.5.2.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix(concurrency): Resolve Swift 6 crash in file monitoring by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/29">https://github.com/eyelock/TermQ/pull/29</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.5.1...v0.5.2">https://github.com/eyelock/TermQ/compare/v0.5.1...v0.5.2</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.5.2/TermQ-0.5.2.zip"
                
                length="6385783"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.5.1</title>
            <sparkle:version>0.5.1</sparkle:version>
            <sparkle:shortVersionString>0.5.1</sparkle:shortVersionString>
            <pubDate>Wed, 14 Jan 2026 15:19:45 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.5.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.5.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix(release): Add missing Info.plist creation to release workflow by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/28">https://github.com/eyelock/TermQ/pull/28</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.5.0...v0.5.1">https://github.com/eyelock/TermQ/compare/v0.5.0...v0.5.1</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.5.1/TermQ-0.5.1.zip"
                
                length="6389228"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.5.0</title>
            <sparkle:version>0.5.0</sparkle:version>
            <sparkle:shortVersionString>0.5.0</sparkle:shortVersionString>
            <pubDate>Wed, 14 Jan 2026 07:50:45 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.5.0.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.5.0.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat: reorganize Settings into General/Tools tabs by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/23">https://github.com/eyelock/TermQ/pull/23</a></li>
<li>feat: reorganize Terminal Editor into General/Advanced tabs by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/22">https://github.com/eyelock/TermQ/pull/22</a></li>
<li>feat: add description field to columns by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/21">https://github.com/eyelock/TermQ/pull/21</a></li>
<li>feat(mcp): Add MCP Server for LLM Integration by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/17">https://github.com/eyelock/TermQ/pull/17</a></li>
<li>feat(env): Add terminal environment variables and termq_get MCP tool by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/24">https://github.com/eyelock/TermQ/pull/24</a></li>
<li>feat(ui): add Generate Init Command section to Agents tab by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/25">https://github.com/eyelock/TermQ/pull/25</a></li>
<li>fix(mcp): Add file monitoring and MCP status indicator by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/26">https://github.com/eyelock/TermQ/pull/26</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.4.4...v0.5.0">https://github.com/eyelock/TermQ/compare/v0.4.4...v0.5.0</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.5.0/TermQ-0.5.0.zip"
                
                length="6388346"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.4.4</title>
            <sparkle:version>0.4.4</sparkle:version>
            <sparkle:shortVersionString>0.4.4</sparkle:shortVersionString>
            <pubDate>Tue, 13 Jan 2026 20:45:53 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.4.4.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.4.4.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix(ui): restore column drag-to-reorder functionality by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/19">https://github.com/eyelock/TermQ/pull/19</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.4.3...v0.4.4">https://github.com/eyelock/TermQ/compare/v0.4.3...v0.4.4</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.4.4/TermQ-0.4.4.zip"
                
                length="4890512"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.4.3</title>
            <sparkle:version>0.4.3</sparkle:version>
            <sparkle:shortVersionString>0.4.3</sparkle:shortVersionString>
            <pubDate>Tue, 13 Jan 2026 16:18:17 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.4.3.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.4.3.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>chore: Makefile improvements and debug menu by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/15">https://github.com/eyelock/TermQ/pull/15</a></li>
<li>chore: add Claude AI assistant configuration by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/16">https://github.com/eyelock/TermQ/pull/16</a></li>
<li>feat(cli): add LLM-friendly commands for terminal automation by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/12">https://github.com/eyelock/TermQ/pull/12</a></li>
<li>fix(terminal): prevent focus stealing during text selection by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/18">https://github.com/eyelock/TermQ/pull/18</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.4.2...v0.4.3">https://github.com/eyelock/TermQ/compare/v0.4.2...v0.4.3</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.4.3/TermQ-0.4.3.zip"
                
                length="4891625"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.4.2</title>
            <sparkle:version>0.4.2</sparkle:version>
            <sparkle:shortVersionString>0.4.2</sparkle:shortVersionString>
            <pubDate>Mon, 12 Jan 2026 20:33:57 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.4.2.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.4.2.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix(cli): resolve deadlock when launching TermQ app by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/14">https://github.com/eyelock/TermQ/pull/14</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.4.1...v0.4.2">https://github.com/eyelock/TermQ/compare/v0.4.1...v0.4.2</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.4.2/TermQ-0.4.2.zip"
                
                length="4874487"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.4.1</title>
            <sparkle:version>0.4.1</sparkle:version>
            <sparkle:shortVersionString>0.4.1</sparkle:shortVersionString>
            <pubDate>Mon, 12 Jan 2026 20:17:38 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.4.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.4.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix: CI workflow for generated Help resources by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/13">https://github.com/eyelock/TermQ/pull/13</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.4.0...v0.4.1">https://github.com/eyelock/TermQ/compare/v0.4.0...v0.4.1</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.4.1/TermQ-0.4.1.zip"
                
                length="4874492"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.4.0</title>
            <sparkle:version>0.4.0</sparkle:version>
            <sparkle:shortVersionString>0.4.0</sparkle:shortVersionString>
            <pubDate>Sun, 11 Jan 2026 22:00:56 +0000</pubDate>
            <description><![CDATA[<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.3.1...v0.4.0">https://github.com/eyelock/TermQ/compare/v0.3.1...v0.4.0</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.4.0/TermQ-0.4.0.zip"
                
                length="4906489"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.3.0</title>
            <sparkle:version>0.3.0</sparkle:version>
            <sparkle:shortVersionString>0.3.0</sparkle:shortVersionString>
            <pubDate>Fri, 09 Jan 2026 14:01:41 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.3.0.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.3.0.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat: v0.3.0 improvements by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/8">https://github.com/eyelock/TermQ/pull/8</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.2.1...v0.3.0">https://github.com/eyelock/TermQ/compare/v0.2.1...v0.3.0</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.3.0/TermQ-0.3.0.zip"
                
                length="3519290"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.2.1</title>
            <sparkle:version>0.2.1</sparkle:version>
            <sparkle:shortVersionString>0.2.1</sparkle:shortVersionString>
            <pubDate>Fri, 09 Jan 2026 11:23:00 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.2.1.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.2.1.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>fix: add pin toggle to board view and fix terminal CWD switching by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/7">https://github.com/eyelock/TermQ/pull/7</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.2.0...v0.2.1">https://github.com/eyelock/TermQ/compare/v0.2.0...v0.2.1</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.2.1/TermQ-0.2.1.zip"
                
                length="3502935"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.2.0</title>
            <sparkle:version>0.2.0</sparkle:version>
            <sparkle:shortVersionString>0.2.0</sparkle:shortVersionString>
            <pubDate>Fri, 09 Jan 2026 11:09:52 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.2.0.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.2.0.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat: add pinned terminals with quick-switch tabs by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/2">https://github.com/eyelock/TermQ/pull/2</a></li>
<li>fix: switch to new terminal after creation by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/3">https://github.com/eyelock/TermQ/pull/3</a></li>
<li>feat: add keyboard shortcuts for terminal management by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/4">https://github.com/eyelock/TermQ/pull/4</a></li>
<li>docs: add keyboard shortcuts and pinned terminals to README by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/5">https://github.com/eyelock/TermQ/pull/5</a></li>
<li>feat: add quick new terminal button to focused terminal toolbar by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/6">https://github.com/eyelock/TermQ/pull/6</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/compare/v0.1.0...v0.2.0">https://github.com/eyelock/TermQ/compare/v0.1.0...v0.2.0</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.2.0/TermQ-0.2.0.zip"
                
                length="3495287"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>
        <item>
            <title>Version 0.1.0</title>
            <sparkle:version>0.1.0</sparkle:version>
            <sparkle:shortVersionString>0.1.0</sparkle:shortVersionString>
            <pubDate>Fri, 09 Jan 2026 09:40:05 +0000</pubDate>
            <description><![CDATA[<h2 id="installation">Installation</h2>
<h3 id="macos-app-recommended">macOS App (Recommended)</h3>
<ol type="1">
<li>Download <code>TermQ-0.1.0.dmg</code></li>
<li>Open the DMG and drag <code>TermQ.app</code> to your Applications folder</li>
<li>Right-click and select "Open" on first launch (required for unsigned apps)</li>
</ol>
<h3 id="alternative-zip-archive">Alternative: Zip Archive</h3>
<ol type="1">
<li>Download <code>TermQ-0.1.0.zip</code></li>
<li>Unzip and move <code>TermQ.app</code> to your Applications folder</li>
</ol>
<h3 id="cli-tool">CLI Tool</h3>
<p>The <code>termq</code> CLI is bundled inside the app. To install it:</p>
<ol type="1">
<li>Open TermQ.app</li>
<li>Go to <strong>TermQ → Settings</strong> (or press ⌘,)</li>
<li>Click <strong>Install Command Line Tool</strong></li>
</ol>
<p>Or manually:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode bash"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">sudo</span> cp /Applications/TermQ.app/Contents/Resources/termq /usr/local/bin/</span></code></pre></div>
<h2 id="checksums">Checksums</h2>
<p>See <code>checksums.txt</code> for SHA-256 checksums of all release artifacts.</p>
<h2 id="whats-changed">What's Changed</h2>
<ul>
<li>feat: add settings for CLI installation by @eyelock in <a href="https://github.com/eyelock/TermQ/pull/1">https://github.com/eyelock/TermQ/pull/1</a></li>
</ul>
<h2 id="new-contributors">New Contributors</h2>
<ul>
<li>@eyelock made their first contribution in <a href="https://github.com/eyelock/TermQ/pull/1">https://github.com/eyelock/TermQ/pull/1</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/eyelock/TermQ/commits/v0.1.0">https://github.com/eyelock/TermQ/commits/v0.1.0</a></p>]]></description>
            <enclosure
                url="https://github.com/eyelock/TermQ/releases/download/v0.1.0/TermQ-0.1.0.zip"
                
                length="3444963"
                type="application/octet-stream"/>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
        </item>

    </channel>
</rss>
