QAM Hub
Home / Knowledge Base / Version History and Rollback

Version History and Rollback

By Mike Krasnovskyi, Head of Automation at QA Madness · Published 2026-06-15

Every test case in QAM Hub keeps an automatic version history — a timeline of snapshots capturing how the case looked at each meaningful change. From that history, an authorized user can roll back the case to any earlier snapshot. This protects against accidental edits, supports auditing what changed and why, and lets teams revise cases confidently knowing prior states are recoverable.

What each version captures

Each version is a full snapshot of the test case at the moment of change, including:

Versions are numbered sequentially (v1, v2, v3 …). QAM Hub keeps the most recent 20 versions per test case; older ones are pruned automatically.

When a new version is created

Viewing version history

Version history lives in the test case's History tab, under an Edit History section (alongside execution history and automation runs). For each version, the UI shows the version badge (v{n}), the editor's name, the timestamp, and any "reason for change" comment.

QAM Hub test case version history showing version list with editor, timestamp, and change diff

A change summary compares each version to the one before it — across title, steps, expected result, automation status, group, tags, custom fields, requirements, and attachment counts. Long text fields (steps, expected result) offer an expandable inline diff, so reviewers can see exactly what text changed.

Rolling back to an earlier version

When you choose to restore a version, a confirmation modal previews the exact state the case will have afterward — title, steps, expected result, automation status, tags, custom field values, and screenshot counts per block — plus any warnings.

QAM Hub rollback confirmation modal previewing the restored test case state

On confirm, QAM Hub restores the snapshot intelligently:

Crucially, a rollback does not erase history: the pre-rollback state is saved as a new version first, and the version you restored from is protected from pruning — so nothing is lost and the action can be undone.

Who can view and restore

Viewing version history is available to all project members, including read-only Viewers. Restoring a version requires edit rights (project Admin or User); Viewers can see history but cannot roll back. Every restore is recorded in the audit log, annotated with which version it was restored from. See roles and permissions.

Related