May 26th, 2026

Step-level Checks are here, plus Warning status & unlimited date exploration πŸŽ‰

A packed release this week with three major features: step-level Checks to validate conditions on any action, the new Warning status that goes beyond simple Success/Failed, and the Realtime Status that finally breaks free from the 48h limit.

βœ… New: Checks on Steps

Add success conditions to any step in your test.

Click on a step, go to the Checks tab, and define your conditions. If the condition isn't met, the step fails (or warns, more on that below).

Available checks to begin with:

  • URL: verify the current URL contains, equals, or matches a pattern

  • Step duration: check if the step completed within a time threshold

Combine multiple checks with AND/OR logic. More check types coming soon.

⚠️ New: Warning Status

Your tests are no longer limited to Success or Failed.

For each check, choose what happens if the condition isn't met: Failed (red) or Warning (yellow). This gives you granularity between "something is broken" and "something is slow but still working."

This status propagates to monitors as Degraded status, visible in yellow on the Realtime Status.

Important: No checks are added automatically on existing tests. To see the Warning status in action, add checks to existing tests or create new ones.

πŸ“Š New: Realtime Status Without Time Limit

No more 48h limit.

Realtime Status now lets you go back in time with ranges up to 12 months (7d, 30d, 90d, 12 months). You can also drag a period on the chart to zoom into it.

↩️ New: Undo / Redo in Test Editor

Ctrl+Z to undo, Ctrl+Y (or Ctrl+Shift+Z) to redo.

Works on everything: structure, renames, values, hooks, adding/deleting/moving steps and step groups. Text edits are grouped into 1-second sessions to undo a full burst of typing at once.

πŸ”‘ New: Personal Access Token

New section in the Profile page to generate a personal access token.

Use it to configure the Kapptivate CLI and MCP server. One click to copy, ready to use.

πŸ€– New: AI Visual Assertion & Spell Check on Smartphone

Two new action types available in smartphone tests:

  • AI visual assertion: AI-powered visual validation

  • Spell check: spelling verification

✨ Improvements

  • Test campaigns: direct move from row action menu (no more multi-select needed), collection duplication, duplicate from multi-select bar

  • Smartphone test creation modal: visual redesign + Refresh button to reload the app list

  • App reset disabled by default on new Android tests (aligned with iOS)

  • Variable tags: new visual style, hover reveals variable group, references in checks visible in Environment tab

  • Check tags: reduced padding, mini-tag style instead of raw text

  • Warning labels: displayed next to warning tests in multi-test results

  • Persistent Checks tab: clicking another step keeps the Checks tab open

  • Hidden operators: "not exactly" and "does not contain" removed from checks following user feedback

πŸ› Fixes

  • Step-level timeouts not taking effect at runtime (re-save to migrate existing values)

  • Live preview now follows the selected test in multi-test suite

  • Silent reconnection when JWT expires (no more forced redirect to /login)

  • New users correctly attached to default security policy

  • Dashboard export now respects variable selection

  • Delays and timeouts not working on smartphone tests (new experience)

  • Crash and visual issues on Realtime Status

  • Variant and choice value properly persisted when saving a test

  • CHOICE variables in monitors resolved to single value before sending to runner

  • Adding a variant now auto-creates cells for all existing variables

  • Video tab always visible with clear empty state

  • Breadcrumb shows "Test campaigns" instead of "TestCampaigns"

  • Degraded status icon fixed in monitors list

  • "Leave without saving" alert no longer fires after successful save

  • And plenty more polish (typo, alignments, visual states…)