<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://wopee.io/changelog/</id>
    <title>Wopee.io Blog</title>
    <updated>2026-10-26T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://wopee.io/changelog/"/>
    <subtitle>Wopee.io Blog</subtitle>
    <icon>https://wopee.io/img/favicon.png</icon>
    <entry>
        <title type="html"><![CDATA[The chat asks before it replaces your tests]]></title>
        <id>https://wopee.io/changelog/the-chat-asks-before-replacing-tests/</id>
        <link href="https://wopee.io/changelog/the-chat-asks-before-replacing-tests/"/>
        <updated>2026-10-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Asking the chat to generate tests now updates your suite; anything that would replace existing tests or steps waits until a project admin confirms it.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[See who can reach each project's repository]]></title>
        <id>https://wopee.io/changelog/repo-access-per-member/</id>
        <link href="https://wopee.io/changelog/repo-access-per-member/"/>
        <updated>2026-10-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The Users screen shows each member's access to the project's GitHub repository, with resend, retry and connect actions, and access follows project membership.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Show the chat a screenshot, review its changes]]></title>
        <id>https://wopee.io/changelog/show-the-chat-a-screenshot/</id>
        <link href="https://wopee.io/changelog/show-the-chat-a-screenshot/"/>
        <updated>2026-10-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Paste a screenshot into the chat, point it at a story or test with @, and review each change it proposes as a readable preview before you apply it.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Answer the agent in one click, or let it go on]]></title>
        <id>https://wopee.io/changelog/answer-the-agent-in-one-click/</id>
        <link href="https://wopee.io/changelog/answer-the-agent-in-one-click/"/>
        <updated>2026-10-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[An agent question now shows one recommended option and a two-minute countdown; with no answer the run continues with that option and the chat says so.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[File a GitHub issue from a failed run]]></title>
        <id>https://wopee.io/changelog/github-issue-from-a-failed-run/</id>
        <link href="https://wopee.io/changelog/github-issue-from-a-failed-run/"/>
        <updated>2026-10-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A failed run in a project with a linked repository offers Create GitHub issue, filled with the failing step, expected and actual result and the screenshot.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Pay yearly, or start with a month on us]]></title>
        <id>https://wopee.io/changelog/pay-yearly-or-start-free/</id>
        <link href="https://wopee.io/changelog/pay-yearly-or-start-free/"/>
        <updated>2026-10-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Plans now bill monthly or yearly, new accounts get the first month on us, and a plan change happens in the app with a prorated preview before you confirm.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Assert what changed, not just what is there]]></title>
        <id>https://wopee.io/changelog/assert-what-changed/</id>
        <link href="https://wopee.io/changelog/assert-what-changed/"/>
        <updated>2026-10-08T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[New steps check that exactly one new row appeared or that a balance moved by the right amount, by capturing a reading and comparing a later one to it.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Tests that drag and drop]]></title>
        <id>https://wopee.io/changelog/drag-and-drop-steps/</id>
        <link href="https://wopee.io/changelog/drag-and-drop-steps/"/>
        <updated>2026-10-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The agent can now drag an item onto a drop target and confirm it really moved, and you can write and edit drag-and-drop steps in the test case editor.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[See why a run failed, not just that it did]]></title>
        <id>https://wopee.io/changelog/see-why-a-run-failed/</id>
        <link href="https://wopee.io/changelog/see-why-a-run-failed/"/>
        <updated>2026-10-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A failed run or crawl now says why, from an unreachable URL to a failed login, and any run's Playwright trace opens in Trace Viewer from the Logs menu.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Fewer false alarms on values the run really read]]></title>
        <id>https://wopee.io/changelog/fewer-false-alarms-on-real-values/</id>
        <link href="https://wopee.io/changelog/fewer-false-alarms-on-real-values/"/>
        <updated>2026-10-05T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The check for report values nothing observed now recognises what assertions matched or received, numbers in lists and amounts typed as plain numbers.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Pay less for the agent's routine lookups]]></title>
        <id>https://wopee.io/changelog/a-cheaper-model-for-locator-lookups/</id>
        <link href="https://wopee.io/changelog/a-cheaper-model-for-locator-lookups/"/>
        <updated>2026-10-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Run element lookups and key presses on a cheaper Azure deployment with its own reasoning effort, and pick only the effort levels each model accepts.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Game key presses count only if the game reacts]]></title>
        <id>https://wopee.io/changelog/game-keys-count-when-the-screen-moves/</id>
        <link href="https://wopee.io/changelog/game-keys-count-when-the-screen-moves/"/>
        <updated>2026-10-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A key press into a canvas game is checked against the picture before and after, so a press the game ignored is reported as having no effect, not as a success.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[A test that never ran opens on its steps]]></title>
        <id>https://wopee.io/changelog/new-tests-open-on-their-steps/</id>
        <link href="https://wopee.io/changelog/new-tests-open-on-their-steps/"/>
        <updated>2026-10-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Select a test that has not run yet and its steps open instead of an empty run view; story names show in the scope picker and step lists indent cleanly.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA["Repeat 3 times" means three real times]]></title>
        <id>https://wopee.io/changelog/repeat-counts-mean-what-they-say/</id>
        <link href="https://wopee.io/changelog/repeat-counts-mean-what-they-say/"/>
        <updated>2026-10-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A repeat count runs exactly as written, a stop condition that already holds is refused before the run starts, and only repetitions with evidence count.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Self-healing that keeps the right button]]></title>
        <id>https://wopee.io/changelog/saved-locators-stay-true/</id>
        <link href="https://wopee.io/changelog/saved-locators-stay-true/"/>
        <updated>2026-10-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Saved locators drop state such as item counts and keep every role option on replay, and a heal can no longer swap Finish for a differently named button.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Exploring again never wipes your edits]]></title>
        <id>https://wopee.io/changelog/crawls-merge-into-your-scenarios/</id>
        <link href="https://wopee.io/changelog/crawls-merge-into-your-scenarios/"/>
        <updated>2026-10-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Scenarios you create while the agent explores keep their IDs; a new exploration updates only its own entries, and user stories keep their names.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Pay once, land straight back in your projects]]></title>
        <id>https://wopee.io/changelog/pay-and-go-straight-to-work/</id>
        <link href="https://wopee.io/changelog/pay-and-go-straight-to-work/"/>
        <updated>2026-10-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[After checkout you return to Wopee.io, your plan is active on arrival and you continue to Projects, even when the payment confirmation is slow to arrive.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[AI settings that fit each model]]></title>
        <id>https://wopee.io/changelog/reasoning-effort-per-model/</id>
        <link href="https://wopee.io/changelog/reasoning-effort-per-model/"/>
        <updated>2026-10-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Every reasoning level from none to max is checked against the model it is set for, GPT-6 runs as a reasoning model, and the AI chat respects the setting.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Bug reports show the actions behind them]]></title>
        <id>https://wopee.io/changelog/reported-issues-cite-evidence/</id>
        <link href="https://wopee.io/changelog/reported-issues-cite-evidence/"/>
        <updated>2026-10-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Each reported issue is checked against what the run did: a claim the record contradicts is withdrawn, and locator failures are listed apart from bugs.]]></summary>
    </entry>
    <entry>
        <title type="html"><![CDATA[Found a bug? You still get the test code]]></title>
        <id>https://wopee.io/changelog/code-for-runs-that-found-a-defect/</id>
        <link href="https://wopee.io/changelog/code-for-runs-that-found-a-defect/"/>
        <updated>2026-09-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A run that did every step and failed only on its checks now leaves a Playwright test asserting the expected values, so it turns green once the bug is fixed.]]></summary>
    </entry>
</feed>