<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>CodeHerder changelog</title><description>Every shipped change, organized by month, with every tagged version on the same timeline.</description><link>https://codeherder.com/</link><item><title>Instance-operator access now requires a verified email</title><link>https://codeherder.com/changelog/#2026-09-01-instance-operator-email-verification</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-09-01-instance-operator-email-verification</guid><description>Matching the instance-operator allowlist by email now also requires proof you control that address, closing a self-service email-change gap.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate><category>Security</category><category>security</category></item><item><title>One command grammar for the ch CLI</title><link>https://codeherder.com/changelog/#2026-08-17-cli-one-grammar</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-17-cli-one-grammar</guid><description>ch&apos;s edit, delete, and sub-resource commands now follow one shared pattern across every entity.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>CLI</category><category>improved</category></item><item><title>See how tasks depend on each other with the new Graph view</title><link>https://codeherder.com/changelog/#2026-08-15-task-graph-view</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-15-task-graph-view</guid><description>The Tasks page now has a Graph view: a diagram of every task and the dependencies that link them.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate><category>Web app</category><category>new</category></item><item><title>Single sign-on with SAML, plus SCIM user provisioning</title><link>https://codeherder.com/changelog/#2026-08-13-sso-and-scim</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-13-sso-and-scim</guid><description>Enterprise workspaces can connect their own identity provider and provision users automatically.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate><category>Security</category><category>new</category></item><item><title>See who else is working near your task</title><link>https://codeherder.com/changelog/#2026-08-12-co-coding-awareness</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-12-co-coding-awareness</guid><description>CodeHerder now warns you when two agents touch overlapping files, before either one merges.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>Web app</category><category>new</category></item><item><title>Workspace knowledge is now a real wiki</title><link>https://codeherder.com/changelog/#2026-08-12-knowledge-wiki</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-12-knowledge-wiki</guid><description>Knowledge pages get links between them, backlinks, page history, and a diff on every edit.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>Web app</category><category>new</category></item><item><title>Inbound webhooks: let another system file and update tasks</title><link>https://codeherder.com/changelog/#2026-08-11-inbound-webhooks</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-11-inbound-webhooks</guid><description>A new inbound endpoint turns an external event, like a failed build or a support ticket, into a CodeHerder task.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>Integrations</category><category>new</category></item><item><title>A remote MCP server, so any MCP client can read and file work</title><link>https://codeherder.com/changelog/#2026-08-11-remote-mcp-server</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-11-remote-mcp-server</guid><description>Connect Claude, Cursor, or another MCP client straight to your workspace over a remote MCP server.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>Integrations</category><category>new</category></item><item><title>An optional gate against oversized, tangled pull requests</title><link>https://codeherder.com/changelog/#2026-08-10-pr-size-gate</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-10-pr-size-gate</guid><description>Turn on a stage gate that stops a task from advancing when its change is too large or mixes unrelated work.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>Platform</category><category>new</category></item><item><title>The server now tells you what you may do next</title><link>https://codeherder.com/changelog/#2026-08-09-server-answered-permissions</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-09-server-answered-permissions</guid><description>Buttons like Approve, Merge, and Delete now reflect a real, server-checked answer, not a guess made in the browser.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate><category>Platform</category><category>improved</category></item><item><title>Attachment sizes display correctly, and previews open in place</title><link>https://codeherder.com/changelog/#2026-08-06-attachment-previews</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-06-attachment-previews</guid><description>A cut-off file size column is fixed, and attachments now open in an in-page preview instead of a new tab.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><category>Web app</category><category>fixed</category></item><item><title>Workspace-owned skills, with a built-in editor</title><link>https://codeherder.com/changelog/#2026-08-06-workspace-skills</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-08-06-workspace-skills</guid><description>A workspace can now write, edit, and share its own reusable agent skills from Settings.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><category>Web app</category><category>new</category></item><item><title>A dropped connection no longer means a duplicate comment</title><link>https://codeherder.com/changelog/#2026-07-31-a-retry-that-cannot-double-submit</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-31-a-retry-that-cannot-double-submit</guid><description>Comments, messages, and blockers now carry an idempotency key, so a retry after a dropped connection returns the original instead of creating a second copy.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate><category>Platform</category><category>improved</category></item><item><title>The full support library, public, at /docs</title><link>https://codeherder.com/changelog/#2026-07-31-public-docs</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-31-public-docs</guid><description>Every guide your team reads inside the app is now readable at codeherder.com/docs, with no account required.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate><category>Web app</category><category>new</category></item><item><title>The one-click AWS launch mints its own scoped token</title><link>https://codeherder.com/changelog/#2026-07-25-a-device-token-scoped-to-one-machine</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-25-a-device-token-scoped-to-one-machine</guid><description>Launching a device on AWS now auto-mints its own narrowly scoped registration token instead of asking you to paste a broader one.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate><category>Security</category><category>improved</category></item><item><title>Plan, usage, and spend caps now live at the account level</title><link>https://codeherder.com/changelog/#2026-07-23-account-level-plan</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-23-account-level-plan</guid><description>One account can hold several workspaces; the plan and its spend caps now apply once, at the account, not per workspace.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate><category>Platform</category><category>improved</category></item><item><title>A dedicated waiting stage while your pull request is out for review</title><link>https://codeherder.com/changelog/#2026-07-16-merge-tracking</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-16-merge-tracking</guid><description>A task now parks in a real await_merge stage, and a webhook or a poll notices the moment its pull request merges.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate><category>Platform</category><category>new</category></item><item><title>Manage secrets without leaving the terminal</title><link>https://codeherder.com/changelog/#2026-07-15-secrets-from-the-terminal</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-15-secrets-from-the-terminal</guid><description>ch secrets reads and writes the same workspace secret store the app uses, so a value can be set without opening the browser.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>CLI</category><category>improved</category></item><item><title>A session&apos;s credential now expires on its own</title><link>https://codeherder.com/changelog/#2026-07-09-session-credentials-that-expire</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-09-session-credentials-that-expire</guid><description>Credentials minted for a session now carry a time-to-live, so one left behind by a crashed session stops working on its own.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>Security</category><category>security</category></item><item><title>Is this device actually ready to run work?</title><link>https://codeherder.com/changelog/#2026-07-06-is-this-device-ready</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-06-is-this-device-ready</guid><description>Named readiness checks per device, surfaced as a health badge with an expandable panel showing exactly what&apos;s failing.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><category>Platform</category><category>improved</category></item><item><title>A dev session that survives a reboot</title><link>https://codeherder.com/changelog/#2026-07-04-dev-sessions-that-survive-a-reboot</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-04-dev-sessions-that-survive-a-reboot</guid><description>A dev session on a machine that rebooted is detected and picked back up automatically instead of being stranded.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><category>Web app</category><category>improved</category></item><item><title>Cost history stays fast as it grows</title><link>https://codeherder.com/changelog/#2026-07-03-cost-history-that-stays-fast</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-03-cost-history-that-stays-fast</guid><description>Workspace-level cost reads now come from a durable rollup, so the costs pages stay fast as history grows.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>Platform</category><category>improved</category></item><item><title>Daily and per-task spend limits, with a warning before the hard stop</title><link>https://codeherder.com/changelog/#2026-07-03-spend-quotas</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-03-spend-quotas</guid><description>Set a daily budget per agent and a total budget per task; CodeHerder warns first, then stops spawning new work.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>Platform</category><category>new</category></item><item><title>Drain a device before you take it down</title><link>https://codeherder.com/changelog/#2026-07-03-take-a-device-out-of-rotation</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-03-take-a-device-out-of-rotation</guid><description>Drain a device so it stops taking new work while its live sessions finish, then undrain it.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>CLI</category><category>improved</category></item><item><title>Workspace secrets, encrypted at rest and injected only where needed</title><link>https://codeherder.com/changelog/#2026-07-02-encrypted-secrets</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-02-encrypted-secrets</guid><description>Store an API key or token once; CodeHerder injects it into a spawned agent&apos;s environment and never displays it again.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>Security</category><category>security</category></item><item><title>Codex, Cursor, and OpenCode join Claude Code as supported agents</title><link>https://codeherder.com/changelog/#2026-07-02-more-coding-agents</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-07-02-more-coding-agents</guid><description>CodeHerder can now spawn, resume, and track the cost of four coding agent harnesses, not one.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>Integrations</category><category>new</category></item><item><title>Dev sessions: a live agent terminal with no task required</title><link>https://codeherder.com/changelog/#2026-06-29-dev-sessions</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-06-29-dev-sessions</guid><description>Open a terminal straight into an agent session on a real worktree, for quick work that doesn&apos;t need a task filed first.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>Web app</category><category>new</category></item><item><title>An Integrations section, starting with GitHub</title><link>https://codeherder.com/changelog/#2026-06-25-connect-your-tools</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-06-25-connect-your-tools</guid><description>Connect GitHub with a token or through a browser sign-in, with the credential stored write-only.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate><category>Integrations</category><category>new</category></item><item><title>Groups: a container that holds no work of its own</title><link>https://codeherder.com/changelog/#2026-06-18-groups-and-what-they-pass-down</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-06-18-groups-and-what-they-pass-down</guid><description>A group holds no work of its own but passes devices, repos, agents, teams, and wiki pages down to every workspace beneath it.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Platform</category><category>new</category></item><item><title>Run agents in a container, with the private network off limits</title><link>https://codeherder.com/changelog/#2026-06-17-run-agents-in-a-container</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-06-17-run-agents-in-a-container</guid><description>Opt-in container-isolated stage execution, with outbound traffic proxied so an agent can reach the public internet but not the device&apos;s own network.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><category>Security</category><category>new</category></item><item><title>Paste a screenshot into any task</title><link>https://codeherder.com/changelog/#2026-06-16-attachments-anywhere</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-06-16-attachments-anywhere</guid><description>Paste or drag a screenshot, or any file, into any markdown field; attachments are task-scoped, listed, and readable by the working agent.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>Web app</category><category>new</category></item><item><title>One search box for tasks, messages, comments, and the help centre</title><link>https://codeherder.com/changelog/#2026-06-13-search-across-every-workspace</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-06-13-search-across-every-workspace</guid><description>A single search box, always in the header, covers tasks, messages, comments, and the help centre with matched snippets.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate><category>Web app</category><category>new</category></item><item><title>Recurring tasks on a schedule</title><link>https://codeherder.com/changelog/#2026-06-09-scheduled-tasks</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-06-09-scheduled-tasks</guid><description>A schedule fires on a cron cadence and creates an ordinary task each time, from the app or ch schedule.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><category>Platform</category><category>new</category></item><item><title>The backlog staffs itself</title><link>https://codeherder.com/changelog/#2026-06-03-it-runs-itself</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-06-03-it-runs-itself</guid><description>The orchestrator claims, staffs, and advances the backlog on its own, and a device or an agent can be temporarily disabled so it stops taking work.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><category>Platform</category><category>new</category></item><item><title>Every stage gets its own prompt, and its own write policy</title><link>https://codeherder.com/changelog/#2026-06-03-per-stage-prompts-and-write-policy</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-06-03-per-stage-prompts-and-write-policy</guid><description>A workflow stage now carries its own prompt, required capabilities, and write policy, and a read-only stage has its push credentials stripped by the device.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><category>Platform</category><category>new</category></item><item><title>Install the CLI from the app, then let it update itself</title><link>https://codeherder.com/changelog/#2026-06-01-install-the-cli-from-the-app</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-06-01-install-the-cli-from-the-app</guid><description>Download the current ch build straight from the app, and ch self-update keeps it current afterward.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>CLI</category><category>improved</category></item><item><title>The web app, usable on a phone</title><link>https://codeherder.com/changelog/#2026-05-29-the-app-on-a-phone</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-05-29-the-app-on-a-phone</guid><description>Lists render as stacked cards instead of a horizontal scroller, headers fit on one row, and inputs no longer zoom the page on focus.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>Web app</category><category>improved</category></item><item><title>What each task actually cost</title><link>https://codeherder.com/changelog/#2026-05-29-what-each-task-cost</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-05-29-what-each-task-cost</guid><description>Per-task spend on the task detail page, with fresh, cached-read, and cache-write token classes broken out legibly.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>Platform</category><category>new</category></item><item><title>Sign in with your email, not just an API key</title><link>https://codeherder.com/changelog/#2026-05-28-sign-in-with-email</link><guid isPermaLink="true">https://codeherder.com/changelog/#2026-05-28-sign-in-with-email</guid><description>Hosted email sign-in for the web app and the CLI replaces key-only access, with email verification required before an address is trusted.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>Security</category><category>new</category></item></channel></rss>