> For the complete documentation index, see [llms.txt](https://docs.duku.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.duku.ai/changelog/release-notes.md).

# Release Notes

### Latest highlights

{% columns %}
{% column width="50%" %}
{% hint style="success" icon="mobile-screen-button" %}

#### Two-Factor Login Support

Credential sets can now include a second factor so Duku can get through 2FA login screens on each run.
{% endhint %}
{% endcolumn %}

{% column width="50%" %}
{% hint style="info" icon="keyboard" %}

#### Agentic Inputs

Explorations now fill forms with realistic, context-aware values so runs go deeper through form-driven flows.
{% endhint %}
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% hint style="warning" icon="layer-group" %}

#### Grouped Issues Inbox

Flow-breaking issues now stay grouped by unique problem, so each one appears once and updates apply across the whole group.
{% endhint %}
{% endcolumn %}

{% column %}
{% hint style="danger" icon="table-columns" %}

#### Redesigned UI/UX

The new UI/UX is live at `app.duku.ai` with faster navigation.
{% endhint %}
{% endcolumn %}
{% endcolumns %}

### Recent releases

| Date       | Release                                                                                               | Notes                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ---------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 2026-07-24 | <i class="fa-comments">:comments:</i> **Per-Target CI Status Comments**                               | When several targets run against the same pull request, each posts its own status comment. Every target's progress is visible at once.                                                                                                                                                                                                                                                                                                           |
| 2026-07-24 | <i class="fa-key">:key:</i> **Credential Sets by Name**                                               | Runs can select a saved credential set by name or ID. Pipelines can pick the right login without embedding credentials.                                                                                                                                                                                                                                                                                                                          |
| 2026-07-24 | <i class="fa-sitemap">:sitemap:</i> **Cleaner Exploration Captures**                                  | Explorations handle cookie banners and modal overlays more cleanly. They also keep list and grid pages together for a tidier sitemap and clearer screenshots.                                                                                                                                                                                                                                                                                    |
| 2026-07-24 | <i class="fa-bug">:bug:</i> **Complete JavaScript Error Messages**                                    | Run errors now capture the full JavaScript exception message and every exception raised during a run. Failures are faster to diagnose.                                                                                                                                                                                                                                                                                                           |
| 2026-06-30 | <i class="fa-mobile-screen-button">:mobile-screen-button:</i> **Two-Factor Login Support**            | Credential sets can now include a second factor. Add an authenticator setup secret once, or a one-time code, and Duku can get through 2FA login screens on each run.                                                                                                                                                                                                                                                                             |
| 2026-06-30 | <i class="fa-layer-group">:layer-group:</i> **Grouped Issues Inbox**                                  | Flow-breaking issues now stay grouped by unique problem, so each one appears once. Update status and priority once for the whole group.                                                                                                                                                                                                                                                                                                          |
| 2026-06-24 | <i class="fa-keyboard">:keyboard:</i> **Agentic Inputs**                                              | Explorations now fill forms with realistic, context-aware values. Duku reads the page, the form, and any saved product context so runs go deeper through form-driven flows.                                                                                                                                                                                                                                                                      |
| 2026-06-19 | <i class="fa-shield-halved">:shield-halved:</i> **Expanded Egress IP Feed**                           | Our published egress IP feed now lists additional source addresses for firewall and WAF allowlisting.                                                                                                                                                                                                                                                                                                                                            |
| 2026-06-18 | <i class="fa-cube">:cube:</i> **WebGL Application Support**                                           | Explorations now render WebGL and canvas-based applications, expanding coverage to graphics-heavy sites.                                                                                                                                                                                                                                                                                                                                         |
| 2026-06-15 | <i class="fa-inbox">:inbox:</i> **Faster Issue Triage**                                               | Sort the issues inbox by any column header, and update several issues at once from a new bulk action bar.                                                                                                                                                                                                                                                                                                                                        |
| 2026-06-09 | <i class="fa-expand">:expand:</i> **Fullscreen Video Playback**                                       | Run recordings now play fullscreen and start automatically, and live streams reconnect on their own if a connection drops.                                                                                                                                                                                                                                                                                                                       |
| 2026-06-09 | <i class="fa-table-columns">:table-columns:</i> **Redesigned App, Now Live**                          | The rebuilt Duku dashboard is now the default at `app.duku.ai`. It adds faster navigation, a clearer product → target layout, and a consistent header across [Overview](/viewport-dashboard/overview.md), [Exploration](/viewport-dashboard/exploration.md), [Tests](/viewport-dashboard/tests.md), [Schedules](/viewport-dashboard/schedules.md), and [Issues](/viewport-dashboard/issues.md). Existing dashboard links redirect automatically. |
| 2026-06-08 | <i class="fa-triangle-exclamation">:triangle-exclamation:</i> **Issue Prioritisation and Management** | [Issues](/viewport-dashboard/issues.md) now carry priority, which you can override. Set status and priority inline from the list or detail view, or update multiple issues at once. Issues that block a test flow rank above error-only issues so the most important problems surface first.                                                                                                                                                     |
| 2026-06-05 | <i class="fa-magnifying-glass">:magnifying-glass:</i> **Sitemap Search**                              | Search the site graph by URL and jump straight to a page in [Exploration](/viewport-dashboard/exploration.md). Matching nodes are highlighted, the canvas pans to them, and keyboard navigation moves through results.                                                                                                                                                                                                                           |
| 2026-06-04 | <i class="fa-code-branch">:code-branch:</i> **CI/CD Integration**                                     | Trigger explorations and test runs directly from your pipeline with [Duku GitHub Actions](/integrations/github-actions/ci-integration-with-github-actions.md). Each run posts a results summary back to the pull request and links into the app for full detail.                                                                                                                                                                                 |
| 2026-06-03 | <i class="fa-trash">:trash:</i> **Delete Products and Targets**                                       | Remove products and targets you no longer need directly from [Products](/viewport-dashboard/products.md) and [Targets](/viewport-dashboard/targets.md).                                                                                                                                                                                                                                                                                          |
| 2026-06-02 | <i class="fa-vial">:vial:</i> **Run and Delete Test Cases**                                           | Run or delete an individual test case from [Tests](/viewport-dashboard/tests.md) or from the test-case detail view.                                                                                                                                                                                                                                                                                                                              |
| 2026-06-01 | <i class="fa-tower-broadcast">:tower-broadcast:</i> **Live Run Streaming in the New App**             | Watch explorations and test runs in real time on the run detail page as they execute, now in the redesigned app.                                                                                                                                                                                                                                                                                                                                 |
| 2026-05-22 | <i class="fa-right-to-bracket">:right-to-bracket:</i> **Login Failure Detection**                     | Runs now detect when a login did not actually establish a session, including in-app login screens that look like success. Failed logins are flagged clearly, and each one captures a screenshot and page snapshot for triage.                                                                                                                                                                                                                    |
| 2026-05-20 | <i class="fa-diagram-project">:diagram-project:</i> **Intent Test Run Graphs**                        | Intent test runs now render as a linear, step-by-step graph for easier path tracing. Target graphs now default to a vertical layout.                                                                                                                                                                                                                                                                                                             |
| 2026-05-19 | <i class="fa-chart-line">:chart-line:</i> **Customer Health Overview**                                | [Overview](/viewport-dashboard/overview.md) now includes health widgets that summarise open issues and trends at a glance, plus a **Critical Open Issues** tile.                                                                                                                                                                                                                                                                                 |
| 2026-05-19 | <i class="fa-inbox">:inbox:</i> **Issues Inbox**                                                      | The [Issues](/viewport-dashboard/issues.md) inbox is fully live with filtering, sorting, search, per-row and bulk status changes, and a filter for issues that block a test. The detail view adds an occurrence histogram, representative evidence, and a full occurrence table.                                                                                                                                                                 |
| 2026-05-19 | <i class="fa-share-nodes">:share-nodes:</i> **Upgraded Sitemap**                                      | The exploration sitemap is rebuilt on a new graph engine with smoother pan and zoom, a goals panel, and click-through screenshot and error-detail modals.                                                                                                                                                                                                                                                                                        |
| 2026-05-13 | <i class="fa-route">:route:</i> **Intent Flow Breaks as Issues**                                      | When an intent test breaks part-way through its prescribed flow, the break now appears as a tracked issue and is de-duplicated across builds so recurring failures stay grouped in one item.                                                                                                                                                                                                                                                     |
| 2026-05-08 | <i class="fa-route">:route:</i> **Path Diverged Indicator**                                           | Test runs that wander off their prescribed path are now marked with a **Path Diverged** chip and shown as failed instead of unknown.                                                                                                                                                                                                                                                                                                             |
| 2026-04-30 | <i class="fa-screwdriver-wrench">:screwdriver-wrench:</i> **Sharper Failure Triage**                  | Run detail now defaults to a signal-only error view, separates customer-facing issues from platform noise with origin badges and filter chips, and softens the failure UI when the platform itself was at fault.                                                                                                                                                                                                                                 |
| 2026-04-28 | <i class="fa-circle-play">:circle-play:</i> **Video Click-to-Scrub**                                  | Click an error in a run to jump the video recording straight to the moment it occurred, with the timeline aligned to the true recording start time.                                                                                                                                                                                                                                                                                              |
| 2026-04-28 | <i class="fa-shield-halved">:shield-halved:</i> **Firewall and WAF Allowlisting**                     | Duku's egress IP addresses are now published at a stable feed, and outbound traffic is tagged with a `Duku/1.0` identifier so you can allowlist Duku in your firewall or WAF. See [Firewall & WAF Allowlisting](/integrations/firewall-and-waf-allowlisting.md).                                                                                                                                                                                 |
| 2026-04-27 | <i class="fa-wand-magic-sparkles">:wand-magic-sparkles:</i> **Autonomous Exploration**                | Add product context from **Product page → Edit** so explorations understand what your site does and what to prioritise. Explorations now choose 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 **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 in the app.                                                                                                                                                                                                                                                                         |
| 2026-04-07 | <i class="fa-diagram-project">:diagram-project:</i> **Cleaner Graph and Issue Views**                 | Use the graph viewer in **Exploration** 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 on a selected target. 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 in the app.                                                                                                                                                                                                                                                                                                                                                                                        |
| 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 runs 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.                                                                                                                                                                                                                                                                                                                                                                                         |

<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 app.                                                                                                                    |
| 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 for selected targets and runs. |
| 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 app.                 |

</details>
