# Release Notes

### Latest highlights

{% columns %}
{% column width="50%" %}
{% hint style="success" icon="calendar-clock" %}

#### Scheduled Runs

Set repeat runs from **Target page → Scheduled Jobs**. Use daily, weekly, or custom cron.
{% endhint %}
{% endcolumn %}

{% column width="50%" %}
{% hint style="warning" icon="wand-magic-sparkles" %}

#### LLM-Driven Exploration

Add product context from **Product page → Edit**. Explorations choose next actions more reliably.
{% endhint %}
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% hint style="danger" icon="vial" %}

#### Test Cases

Use **Sidebar → Tests** to run all tests or rerun one. Cases persist and stay manageable from the dashboard.
{% endhint %}
{% endcolumn %}

{% column %}
{% hint style="info" icon="key" %}

#### Credential Sets

Add sets from **Product page → Credential Sets**. Save users for different environments, then choose one at run time.
{% endhint %}
{% endcolumn %}
{% endcolumns %}

### Recent releases

| Date       | Release                                                                                | Notes                                                                                                                                                                                                                                      |
| ---------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 2026-04-27 | <i class="fa-wand-magic-sparkles">:wand-magic-sparkles:</i> **LLM-Driven Exploration** | Add product context from **Product page → Edit** so explorations know what your site does and what to prioritise. The LLM now chooses actions more reliably across modals, overlays, and complex forms.                                    |
| 2026-04-24 | <i class="fa-screwdriver-wrench">:screwdriver-wrench:</i> **Run Failure Diagnostics**  | Failed runs now classify root cause more clearly. Platform issues and target issues are separated for faster triage.                                                                                                                       |
| 2026-04-14 | <i class="fa-key">:key:</i> **Credential Sets**                                        | Add multiple credential sets from **Product page → Credential Sets → Add Credentials**. Choose the right set at run time for different users or environments.                                                                              |
| 2026-04-08 | <i class="fa-vial">:vial:</i> **Test Cases**                                           | Use **Sidebar → Tests** to **Run all** or rerun a single case. Test cases auto-generate from explorations, persist for repeat execution, and can be deleted or managed from the dashboard.                                                 |
| 2026-04-07 | <i class="fa-diagram-project">:diagram-project:</i> **Cleaner Graph and Issue Views**  | Use **Run detail → graph viewer** to **Expand graph** or **Collapse graph**. Similar pages now collapse together, and duplicate issues are merged into one unique item.                                                                    |
| 2026-04-06 | <i class="fa-brain">:brain:</i> **State Detection Upgrades**                           | State detection identifies page changes more accurately with structural, semantic, and network signals.                                                                                                                                    |
| 2026-04-06 | <i class="fa-tag">:tag:</i> **Test Run Badges**                                        | Status badges reflect partial failures more accurately.                                                                                                                                                                                    |
| 2026-04-01 | <i class="fa-calendar-clock">:calendar-clock:</i> **Scheduled Runs**                   | Set repeat runs from the **Scheduled Jobs** section at the bottom of a target page. Use daily, weekly, or custom cron schedules, manage them from the new Schedules page, view per-schedule history, and trigger any schedule immediately. |
| 2026-03-27 | <i class="fa-arrows-rotate">:arrows-rotate:</i> **Incremental Graph Updates**          | Target graphs now update incrementally after each exploration batch.                                                                                                                                                                       |
| 2026-03-26 | <i class="fa-tower-broadcast">:tower-broadcast:</i> **Live Stream Preview**            | Watch explorations and test runs in real time from the dashboard.                                                                                                                                                                          |
| 2026-03-26 | <i class="fa-chart-line">:chart-line:</i> **Run Metrics**                              | Exploration and test run metrics are now persisted for review.                                                                                                                                                                             |
| 2026-03-20 | <i class="fa-circle-play">:circle-play:</i> **Test Run Video Playback**                | Test run detail pages now include video recordings for easier debugging.                                                                                                                                                                   |
| 2026-03-20 | <i class="fa-right-to-bracket">:right-to-bracket:</i> **Improved Login Detection**     | Login and authentication flow detection is now more reliable.                                                                                                                                                                              |
| 2026-03-19 | <i class="fa-bug">:bug:</i> **Failure Diagnostics**                                    | Test runs now include clearer debugging context, structured summaries, and side-by-side path comparison.                                                                                                                                   |
| 2026-03-16 | <i class="fa-eye">:eye:</i> **Improved State Detection**                               | Accessibility-tree-based state detection now filters out visual layout noise.                                                                                                                                                              |
| 2026-03-13 | <i class="fa-filter">:filter:</i> **Pagination and Filtering**                         | The Runs page now supports server-side pagination, sorting, search, and filtering.                                                                                                                                                         |
| 2026-03-12 | <i class="fa-users">:users:</i> **Organisations and Invitations**                      | Invite team members, assign roles, and restrict API key management to org admins and above.                                                                                                                                                |
| 2026-03-12 | <i class="fa-signal">:signal:</i> **Live Run Status**                                  | Running explorations now show animated status indicators.                                                                                                                                                                                  |
| 2026-03-10 | <i class="fa-share-nodes">:share-nodes:</i> **Target Graph**                           | A persistent unified graph now aggregates exploration results across multiple batches.                                                                                                                                                     |
| 2026-03-09 | <i class="fa-bullseye">:bullseye:</i> **Richer Goal Descriptions**                     | Auto-generated goals now include more contextual detail from the explored application.                                                                                                                                                     |
| 2026-03-05 | <i class="fa-lock">:lock:</i> **Progressive Login Support**                            | Credential injection now handles multi-step login flows.                                                                                                                                                                                   |
| 2026-03-05 | <i class="fa-rocket">:rocket:</i> **Simpler Exploration Start**                        | URL is now optional when starting an exploration.                                                                                                                                                                                          |

<details>

<summary>Older releases</summary>

| Date       | Release                                                                              | Notes                                                                                                                                                               |
| ---------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 2026-02-28 | <i class="fa-list-check">:list-check:</i> **Test Runs**                              | Full test run management now includes listing, filtering, sorting, detail views, action timelines, and per-goal test triggers.                                      |
| 2026-02-23 | <i class="fa-route">:route:</i> **Guided Exploration**                               | Path-based guided runs now replay discovered routes through your application for verification.                                                                      |
| 2026-02-20 | <i class="fa-network-wired">:network-wired:</i> **Network Activity Enrichment**      | Network capture now includes full response data, richer edge details, and automatic goal generation at the end of each exploration.                                 |
| 2026-02-19 | <i class="fa-building">:building:</i> **Organisation Management**                    | Added organisation management tools in the dashboard.                                                                                                               |
| 2026-02-16 | <i class="fa-key">:key:</i> **Saved Credentials**                                    | Save login credentials per target with encryption at rest. Goals now appear directly on graph nodes and detail panels.                                              |
| 2026-02-13 | <i class="fa-wave-square">:wave-square:</i> **Network Activity Analysis**            | Explorations now capture and analyse network activity, including API calls and form submissions, to improve state detection and goal identification.                |
| 2026-02-11 | <i class="fa-database">:database:</i> **Persistent Exploration Results**             | Exploration results are now stored persistently, merge automatically when runs complete, and improve support for SPAs and iFrames.                                  |
| 2026-02-06 | <i class="fa-sparkles">:sparkles:</i> **AI-Powered Goal Generation**                 | Duku now generates natural-language descriptions of discovered user flows automatically. Interactive graph views are also available on target and run detail pages. |
| 2026-02-04 | <i class="fa-compass-drafting">:compass-drafting:</i> **New Exploration Strategies** | New exploration strategies improve page discovery and coverage. Custom input values and more exploration parameters are also available in the dashboard.            |

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.duku.ai/changelog/release-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
