Release Notes
Latest highlights
Recent releases
2026-10-14
Visual Issues
Duku reviews the screens it captures and flags bugs a user can see but your code never reports - figures that contradict each other, error messages shown to the user, garbled or untranslated text, and actions that visibly fail. Each visual issue shows the screenshot it was found on, and the Issues list can be filtered to visual issues only. See Visual issues.
2026-09-28
Versioning
Record each build your pipeline deploys as a release on the environment it went to, named from your git tags or a label you pass. Track every exploration and test result against the release it ran on. Releases are switched on per organisation - contact Duku to enable them. See Quickstart: environment action.
2026-09-28
Explore the Build That Just Deployed
The environment action can wait until your environment serves the pushed commit before it starts, so each run tests the build it is named after. The preview action can give a fresh preview time to start serving before the run begins. See Configuration reference.
2026-09-28
Choose When Explorations Run
Set run-exploration to control whether an environment action starts an exploration. Use separate workflows when you need different coverage schedules.
2026-09-22
Linear Issue Tickets
Connect Linear for your organisation, choose a team, and file Duku findings as tickets from the issue detail page. Duku keeps the ticket stage updated in the issue inbox. See Linear.
2026-09-21
Overview Built Around Open Issues
Overview opens on what needs attention: your open issues, the ones seen most recently, and how they break down by priority and source. Top affected pages and issue origin sit beside your recent runs, and every count matches the Issues inbox. See Overview.
2026-09-10
Clearer Error Messages
When something goes wrong, the app explains what happened and what to try next in plain language. Unexpected errors show a short reference you can click to copy and send to support.
2026-08-27
Sharper Issue Priority
Issue priority tracks real impact more closely. Recoverable network blips rank below genuine defects, and crawl artefacts stay out of your issue list.
2026-08-19
Merge Gating with GitHub Check Runs
Explorations started from a pull request post a native GitHub check run. Require it in branch protection to gate merges on the exploration result, and let your CI job exit as soon as the run is kicked off. See GitHub check runs.
2026-08-13
CI Trigger Source for Any Pipeline
Runs started from CircleCI, GitLab CI, Jenkins or any other pipeline can declare triggerSource: CI. It labels the run as CI-triggered in your dashboards and authorises the per-run URL override. See Triggering explorations from any CI.
2026-08-05
Faster Exploration Sitemap
Large exploration sitemaps now open straight away, with a clearer top-to-bottom layout.
2026-08-05
Issues Across Every Build
The Issues inbox and the Overview health widgets show every issue for a product, whichever build is selected. Each occurrence still links back to the build it came from.
2026-07-27
Targets Follow the Product URL
A target takes its URL from its product, so every run starts from one address you control and CI passes the deploy URL per run. Targets created by a pipeline link straight back to the CI run that made them. See Products & Targets.
2026-07-24
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
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
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
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
Authenticator Code Support
Credential sets can hold an authenticator setup secret, so Duku generates the one-time code itself on every run. A fixed code can be stored instead. SMS and push factors are not supported.
2026-06-30
Grouped Issues Inbox
Issues now stay grouped by unique problem, so each one appears once. Update status and priority once for the whole group.
2026-06-24
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
Expanded Egress IP Feed
Our published egress IP feed now lists additional source addresses for firewall and WAF allowlisting.
2026-06-18
WebGL Application Support
Explorations now render WebGL and canvas-based applications, expanding coverage to graphics-heavy sites.
2026-06-15
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
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
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, Exploration, Tests, Schedules, and Issues. Existing dashboard links redirect automatically.
2026-06-08
Issue Prioritisation and Management
Issues 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
Sitemap Search
Search the site graph by URL and jump straight to a page in Exploration. Matching nodes are highlighted, the canvas pans to them, and keyboard navigation moves through results.
2026-06-04
CI/CD Integration
Trigger explorations and test runs directly from your pipeline with Duku GitHub Actions. Each run posts a results summary back to the pull request and links into the app for full detail.
2026-06-03
Delete Products and Targets
2026-06-02
Run and Delete Test Cases
Run or delete an individual test case from Tests or from the test-case detail view.
2026-06-01
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
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
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
Customer Health Overview
Overview now includes health widgets that summarise open issues and trends at a glance, plus a Critical Open Issues tile.
2026-05-19
Issues Inbox
The Issues 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
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
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
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
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
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
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.
2026-04-27
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
Run Failure Diagnostics
Failed runs now classify root cause more clearly. Platform issues and target issues are separated for faster triage.
2026-04-14
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
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
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
State Detection Upgrades
State detection identifies page changes more accurately with structural, semantic, and network signals.
2026-04-06
Test Run Badges
Status badges reflect partial failures more accurately.
2026-04-01
Scheduled Runs
Set repeat runs for a target from the Schedules page. Choose the days of the week and a time window, view per-schedule history, and trigger any schedule immediately.
2026-03-27
Incremental Graph Updates
Target graphs now update incrementally after each exploration batch.
2026-03-26
Live Stream Preview
Watch explorations and test runs in real time in the app.
2026-03-26
Run Metrics
Exploration and test run metrics are now persisted for review.
2026-03-20
Test Run Video Playback
Test runs now include video recordings for easier debugging.
2026-03-20
Improved Login Detection
Login and authentication flow detection is now more reliable.
2026-03-19
Failure Diagnostics
Test runs now include clearer debugging context, structured summaries, and side-by-side path comparison.
2026-03-16
Improved State Detection
Accessibility-tree-based state detection now filters out visual layout noise.
2026-03-13
Pagination and Filtering
The Runs page now supports server-side pagination, sorting, search, and filtering.
2026-03-12
Organisations and Invitations
Invite team members, assign roles, and restrict API key management to org admins and above.
2026-03-12
Live Run Status
Running explorations now show animated status indicators.
2026-03-10
Target Graph
A persistent unified graph now aggregates exploration results across multiple batches.
2026-03-09
Richer Goal Descriptions
Auto-generated goals now include more contextual detail from the explored application.
2026-03-05
Progressive Login Support
Credential injection now handles multi-step login flows.
Last updated

