<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>What&apos;s new in AgileHero</title>
    <link>https://agilehero.io/changelog/</link>
    <description>What is new, improved and fixed in AgileHero.</description>
    <language>en</language>
    <lastBuildDate>Mon, 05 Oct 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://agilehero.io/changelog/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Asynchronous team health checks with three rating models</title>
      <link>https://agilehero.io/changelog/asynchronous-team-health-checks/</link>
      <guid isPermaLink="true">https://agilehero.io/changelog/asynchronous-team-health-checks/</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <description>Team health checks, next to retrospectives, that everyone rates on their own time.</description>
      <content:encoded><![CDATA[<p>Team health checks are new, next to retrospectives. A check uses one of three models: the Spotify squad health model, a team safety check, or the Scrum values.</p>
<p>A health check opens for ratings when you create it and stays open until its closing date, or until the facilitator closes it. Everyone rates each dimension from 1 to 5 on their own time. The two ends of each scale carry an example of what that score looks like. A rating can take a comment of up to 160 characters, and comments show the commenter's name.</p>
<p>Results stay hidden until the check closes. Then you see the mean, spread, and distribution for each dimension, the two weakest areas, and the trend against your last check. Ratings only ever show as these aggregates.</p>
<figure><img src="https://agilehero.io/images/changelog/asynchronous-team-health-checks/A1.webp" alt="Closed health check results with the mean, spread, and distribution per dimension, and the trend against the previous check." loading="lazy" decoding="async" width="1600" height="1000"><figcaption>Results of a closed health check.</figcaption></figure>
<p>We show results from the first rating, with no minimum number of raters. A minimum can't protect a rater, because the other raters can share their answers and work out the rest. A dimension nobody rated is left out.</p>
<p>Health checks are part of Pro.</p>]]></content:encoded>
      <category>New</category>
    </item>
    <item>
      <title>Guided retrospectives with 16 templates and a shared stage timer</title>
      <link>https://agilehero.io/changelog/guided-retrospectives-with-16-templates/</link>
      <guid isPermaLink="true">https://agilehero.io/changelog/guided-retrospectives-with-16-templates/</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <description>Retrospectives are rebuilt as a guided room: 16 templates, stages on a shared timer.</description>
      <content:encoded><![CDATA[<p>Retrospectives are rebuilt as a guided retro room. Pick a template, and the room walks the team through each stage on a shared timer, from writing notes to agreeing on retro actions.</p>
<p>The Retrospectives menu in each project now opens the new module.</p>
<p>A new retro is open for notes from the moment it's created, so people can add notes before it starts. The facilitator then starts from a check-in, or reveals the notes and goes straight to grouping.</p>
<figure><img src="https://agilehero.io/images/changelog/guided-retrospectives-with-16-templates/A1.webp" alt="AgileHero retrospective room at the Vote stage, with Sailboat columns, revealed notes, grouped pairs, reactions, and a paused timer." loading="lazy" decoding="async" width="1600" height="1000"><figcaption>A retro at the Vote stage.</figcaption></figure>
<p>The most important parts of this release:</p>
<ul>
<li>Pick one of 16 templates in four categories: Classic, Keep &#x26; change, Metaphor, and Milestones &#x26; appreciation. The columns come from the template.</li>
<li>Notes are anonymous by default, and the server enforces it. Other people's notes stay hidden until the reveal, and in an anonymous retro nobody, the facilitator included, can see who wrote a note.</li>
<li>When writing ends, notes are grouped automatically, and the team can drag them into other groups. A group, or a note on its own, is a topic.</li>
<li>Voting is blind and budgeted: each person's budget is sized to the number of topics, fixed, or unlimited. Nobody sees the totals until the facilitator opens the discussion.</li>
<li>The discussion follows the votes, and a parking lot carries unfinished topics to the next retro.</li>
<li>Retro actions carry assignees and a status on one project-wide list. Any action becomes a card on the board in one click, never automatically.</li>
<li>A retro that starts from a check-in then reviews the open actions from earlier retros, unless there's nothing to review or the template has no review stage.</li>
</ul>
<p>Retrospectives are part of Pro.</p>]]></content:encoded>
      <category>New</category>
    </item>
    <item>
      <title>Epic details list their cards by status, with live updates</title>
      <link>https://agilehero.io/changelog/epic-details-list-their-cards-by-status/</link>
      <guid isPermaLink="true">https://agilehero.io/changelog/epic-details-list-their-cards-by-status/</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description>An epic&apos;s details now list every card in it, grouped by status.</description>
      <content:encoded><![CDATA[<p>Epic details have a new Cards section, just above comments and activity, that lists the epic's cards grouped by status.</p>
<figure><img src="https://agilehero.io/images/changelog/epic-details-list-their-cards-by-status/A1.webp" alt="Cards section of an epic, with a progress bar in the header and cards grouped by status from Done down to Backlog, the Done group collapsed." loading="lazy" decoding="async" width="1248" height="1090"><figcaption>The Cards section in an epic's details.</figcaption></figure>
<p>The groups run from Done down to Backlog, and Done starts collapsed. Each row shows the card's title and assignees, with a red exclamation mark first when the card is overdue, and opens the card when you click it. The section's header carries the epic's progress bar from the roadmap, and hovering it shows the counts and the total of estimated points.</p>
<p>Add card, at the foot of the list, creates a backlog card that already belongs to the epic. The list updates live as cards move, change, or join and leave the epic.</p>
<p>The MCP epic tool now returns the epic's cards in board order, and the REST API can list a project's cards by epic.</p>
<p>People who leave or are removed from a workspace no longer get its notifications, and the assignee and @mention pickers no longer offer them. They still appear wherever they were already assigned or mentioned.</p>]]></content:encoded>
      <category>New</category>
    </item>
    <item>
      <title>Public REST API with OAuth sign-in and signed outbound webhooks</title>
      <link>https://agilehero.io/changelog/public-rest-api-and-signed-outbound-webhooks/</link>
      <guid isPermaLink="true">https://agilehero.io/changelog/public-rest-api-and-signed-outbound-webhooks/</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description>Public REST API and signed webhooks on every plan, with no per-action metering.</description>
      <content:encoded><![CDATA[<p>AgileHero now has a public REST API and signed outbound webhooks. Both are on every plan, with no per-action metering.</p>
<div class="heading"><h2 id="rest-api">REST API</h2></div>
<p>Scripts and apps sign in to the API with OAuth, so there's never a key to create, paste, or leak. The caller gets exactly the permissions of the person who authorized it.</p>
<p>The API covers the full card lifecycle: create, update, move, labels, assignees, relations, checklists, and comments. The API's list of a project's cards can be read page by page and filtered by last update. Workspaces, projects, members, and epics are read-only, and comments can't be edited.</p>
<p>The API is version 0. It's still in development, and endpoints can change. Since 5 October, each connected app can make 150 requests a minute on Free workspaces and 600 on trial and Pro, with no daily quota.</p>
<p>Scripts and apps you've authorized are listed on the new API access page in Settings, where you can revoke them. The full reference is in the <a href="https://agilehero.io/docs/api/">API docs</a>.</p>
<div class="heading"><h2 id="webhooks">Webhooks</h2></div>
<p>Workspace owners and admins can register HTTPS endpoints that receive the workspace's events, signed so the receiver can verify them. There are 28 events across cards, comments, epics, lists, labels, checklists, and membership, and each delivery carries the whole resource, not only the change.</p>
<p>A failed delivery is retried 7 times over about 28 hours. After 3 deliveries in a row fail for good, the endpoint switches itself off, and owners and admins get an email.</p>
<p>Each endpoint has a test event, secret rotation, and a delivery log kept for 30 days, with one-click redeliver. The signing secret is shown only once, when you create the endpoint or rotate the secret.</p>
<p>Free workspaces get 2 endpoints, and trial and Pro get 20. Disabled endpoints count toward the limit. Webhooks have their own tab in the workspace's Integrations settings.</p>]]></content:encoded>
      <category>New</category>
    </item>
    <item>
      <title>Responsive layout for phones: board, backlog, and cards</title>
      <link>https://agilehero.io/changelog/responsive-layout-for-phones/</link>
      <guid isPermaLink="true">https://agilehero.io/changelog/responsive-layout-for-phones/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>On a phone, the board shows one list at a time and cards open full screen.</description>
      <content:encoded><![CDATA[<p>AgileHero now has a phone layout. On a phone-width screen, the board shows one list at a time, and you swipe between lists.</p>
<figure><img src="https://agilehero.io/images/changelog/responsive-layout-for-phones/A1.webp" alt="AgileHero board on a phone screen, showing a single list of cards." loading="lazy" decoding="async" width="1170" height="2532"><figcaption>The board on a phone, one list at a time.</figcaption></figure>
<p>A card opens full screen. From there you can:</p>
<ul>
<li>edit the title and description</li>
<li>set assignees, labels, epic, due date, estimation, and type, each in a sheet that opens from the bottom of the screen</li>
<li>move the card to another list or position from the Move sheet</li>
<li>tick checklist items, and add attachments and links</li>
<li>read and write comments</li>
</ul>
<p>A switch at the top of the card moves between its content and its details.</p>
<figure><img src="https://agilehero.io/images/changelog/responsive-layout-for-phones/A2.webp" alt="A card open full screen on a phone, with the Content and Details switch at the top and its assignees, labels, and due date below." loading="lazy" decoding="async" width="1170" height="2532"><figcaption>A card's details on a phone.</figcaption></figure>
<p>The backlog followed on 28 September and works the same way. On a phone it opens with the backlog first and your To do lists after it. Board and Backlog links at the top switch between the two.</p>
<p>Other modules and settings show a notice that they aren't available on phones yet. Tablets and desktop keep the layout they had.</p>
<p>Also in this release:</p>
<ul>
<li>Moving a card to the backlog without picking a position now puts it at the bottom, as To do and In progress already did.</li>
<li>Fixed a list showing its cards in reverse order after a rename or a card limit change, until the page was reloaded. A list's cards now stay in board order.</li>
</ul>]]></content:encoded>
      <category>New</category>
    </item>
    <item>
      <title>OAuth authentication for AI clients on the MCP server, with a clients list in Settings</title>
      <link>https://agilehero.io/changelog/oauth-authentication-for-ai-clients-on-the-mcp-server/</link>
      <guid isPermaLink="true">https://agilehero.io/changelog/oauth-authentication-for-ai-clients-on-the-mcp-server/</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>AI clients connect by OAuth sign-in, no key to paste. Settings lists every client.</description>
      <content:encoded><![CDATA[<p>An AI client now connects to AgileHero through OAuth, by signing in with your AgileHero account. The client sends you to a consent page in AgileHero, you choose Connect, and the client gets access. There's no key to copy or paste: the client only needs the server address, <code>https://mcp.agilehero.io/mcp</code>. Clients connected the earlier way, with a token, stop working and need to connect again by signing in.</p>
<p>A connected client acts as you and can only ever do what you can do.</p>
<figure><img src="https://agilehero.io/images/changelog/oauth-authentication-for-ai-clients-on-the-mcp-server/A1.webp" alt="AgileHero consent page for an AI client, with its web address, a Verified pill, and Connect and Don&#x27;t connect buttons." loading="lazy" decoding="async" width="1072" height="1204"><figcaption>The client's web address is the boldest part of the page.</figcaption></figure>
<p>On the consent page, the client's web address is the boldest part of its details, because a client can give itself any name but can't fake its address. Clients we've checked carry a Verified pill, and every other client shows Not verified. If you're signed out, you sign in first, with a password, a passkey, or Google, and land back on the consent page. Approving a client asks for a fresh identity check, like other sensitive changes.</p>
<p>The AI clients page in Settings lists every client that has signed in, with when it connected and when it was last used. Revoke disconnects a client.</p>
<p>Connect a client opens a window with a picker of the supported clients, each with its setup steps. The picker lists Claude Code, Claude (web, desktop, and Cowork), ChatGPT, Codex, VS Code, Zed, and GitHub Copilot CLI. When a client finishes signing in, the setup window says so without a reload, for example "Claude Code connected." Some clients can't sign in to AgileHero yet. The picker counts them, and the <a href="https://agilehero.io/docs/mcp/">MCP docs</a> list each one with the reason.</p>
<p>Changing your password in Account settings now signs out your other sessions and disconnects every AI client, as resetting a forgotten password already did. The session you change it from stays signed in.</p>]]></content:encoded>
      <category>Improved</category>
    </item>
    <item>
      <title>HEIC photo support in every image picker, with JPEG conversion for backgrounds and avatars</title>
      <link>https://agilehero.io/changelog/heic-photo-support-in-every-image-picker/</link>
      <guid isPermaLink="true">https://agilehero.io/changelog/heic-photo-support-in-every-image-picker/</guid>
      <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
      <description>Every image picker takes HEIC photos. Backgrounds and avatars are saved as JPEG.</description>
      <content:encoded><![CDATA[<p>Every image picker in AgileHero accepts a photo straight from Apple Photos, a HEIC or HEIF file. That covers project backgrounds, avatars, and images in rich text and the wiki.</p>
<p>Backgrounds and avatars are converted to JPEG when you save, so they show in every browser, not only in Safari. The conversion turns the photo the right way up and removes its metadata, including the GPS location a phone photo carries.</p>
<p>Chrome and Firefox can't display a HEIC file before it's uploaded. In those browsers, a new avatar skips the crop step, and AgileHero makes the square version for you. Safari keeps the crop step.</p>
<figure><img src="https://agilehero.io/images/changelog/heic-photo-support-in-every-image-picker/A1.webp" alt="Background dropzone in the project&#x27;s edit form showing: No preview for IMG_1753.HEIC in this browser. It will be converted when you save." loading="lazy" decoding="async" width="1040" height="480"><figcaption>In Chrome, the background picker says the photo will be converted when you save.</figcaption></figure>
<p>A background or avatar that AgileHero can't open now gets a clear message instead of a failed save. Backgrounds and avatars over 50 megapixels are refused with their own message.</p>
<p>The board now loads a resized WebP copy of the background instead of the original upload, which for a phone photo can be several megabytes. The background preview in the project's edit form loads a small copy too.</p>]]></content:encoded>
      <category>Improved</category>
    </item>
    <item>
      <title>AgileHero is live!</title>
      <link>https://agilehero.io/changelog/agilehero-is-live/</link>
      <guid isPermaLink="true">https://agilehero.io/changelog/agilehero-is-live/</guid>
      <pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate>
      <description>AgileHero is live. Sign up with an email address or Google and get a working board.</description>
      <content:encoded><![CDATA[<p>AgileHero is live. From today, anyone can sign up with an email address or with Google. A working workspace, project, and board exist the moment you do, and there's nothing to set up.</p>
<figure><img src="https://agilehero.io/images/changelog/agilehero-is-live/A1.webp" alt="AgileHero kanban board with cards showing estimates, assignees, and checklists, and a list with a WIP badge reading 4/4." loading="lazy" decoding="async" width="1600" height="1000"><figcaption>A board in AgileHero.</figcaption></figure>
<p>The modules on day one:</p>
<ul>
<li>Boards: a kanban board with a backlog, and as many lists as your flow needs. Nothing is in the way, so the board shows where everything stands at a glance. A list can carry a card limit to keep work in progress under control, and it never blocks anyone.</li>
<li>Cards and epics: living documents with rich text, inline images, files, video, named checklists with progress bars, and @mentions. Epics group cards into initiatives, with live progress by stage.</li>
<li>Roadmap: a drag-and-drop timeline with weekly and quarterly zoom, viewed by initiative or by each person's capacity.</li>
<li>Whiteboard: infinite, with sticky notes, shapes, mind maps, arrows, and live cursors. One click turns a whole mind map into an epic with cards and labels.</li>
<li>Wiki: nested rich pages, discussions pinned to the exact passage, and full version history.</li>
<li>Retrospectives: a retro board with six fixed columns, a timer, thumbs-up voting, and a link to the previous retro.</li>
<li>Metrics: velocity and cumulative-flow charts that build themselves from board movement, with no manual data entry.</li>
</ul>
<p>Next to the modules, the MCP server: AI assistants work in AgileHero over the Model Context Protocol (MCP). They create, estimate, organize, move, and comment on cards and epics. They can only ever do what you can do.</p>
<p>Every change appears live for the whole team, on boards, cards, epics, the roadmap, the wiki, and the whiteboard. The roadmap, the whiteboard, the wiki, retrospectives, and metrics are Pro modules.</p>
<p>Also on the board: estimation poker on the card, with hidden votes, an instant reveal with the minimum, maximum, and average, and one-click apply.</p>]]></content:encoded>
      <category>New</category>
    </item>
  </channel>
</rss>
