Skip to main content

SmartUI Audit & Activity Logs

Audit Logs give you a permanent, searchable record of every important action in your SmartUI projects—who did it, when, and what changed. Use them for compliance, accountability, and tracing baseline history across projects, builds, and individual screenshots.


Why use Audit Logs

NeedHow Audit Logs help
Compliance & auditsImmutable log of project and baseline changes with timestamps and actors.
AccountabilityEvery action is attributed to a user or the system; filter by person to review their impact.
Baseline traceabilitySee when a screenshot became the baseline, who approved it, and whether it was manual or automatic.
Human vs systemClearly separate manual approvals/rejections from auto-approvals and system-driven changes.
Bulk action clarityOne log entry per bulk approve/reject, with a visual preview of which screenshots were included.

Where to look: project, build, or screenshot

Logs are available at three levels. Choose the level that matches what you need to prove or investigate.

LevelUse it toAccess
ProjectAudit project creation/deletion, settings changes, and baseline merges.Entry point for Project-level logs
BuildAudit build lifecycle, bulk approvals/rejections, and who changed what in a test run.Entry point for Build-level logs
ScreenshotSee full baseline and status history for a single asset (approvals, rejections, annotations).Entry point for Screenshot-level logs

Tracking baseline and screenshot history

Use this table to go straight to the right log and filters.

What you needWhereWhat to do
When the project baseline was merged or updatedProject-level logFilter by event type: Merged to Baseline, Project Updated. Check timestamp and actor.
Who approved/rejected screenshots in a buildBuild-level logFilter by event type (Screenshot Approved, Screenshot Rejected) and optionally by User.
Full history of one screenshot (approvals, rejections, annotations)Screenshot-level logOpen the screenshot → open its Audit Log. Timeline shows every change.
Which screenshots were in a bulk approve/rejectBuild-level logFind the bulk event; use the visual preview (hover/click) to see affected screenshots.
Whether a change was human or automaticAny levelFilter by Actor: User = human, System = automated.
Activity for a specific branchProject- or build-level logUse Branch filter; add event-type filter for merges/approvals.
All actions by one team memberAny levelUse Users (Actor) filter.
Baseline history in one place

For a single screenshot, the screenshot-level log is that asset’s baseline history. For project-wide baseline changes (e.g. merge to baseline), use project-level logs. For bulk updates in a build, use build-level logs and the bulk-action preview.


What each level shows

Project history — Project created/deleted; settings updated; builds merged to baseline.

Project-level audit history

Build history — Build created/completed/failed; re-runs (re-execute vs re-run comparison); bulk approve/reject; build deleted.

Build-level audit history

Screenshot history — Approvals and rejections (single and bulk); live comparisons; ignore zones/annotations; screenshot added/deleted.

Screenshot-level audit history

What each log entry contains

Every event shows who, when, and what:

FieldMeaning
Date & timeWhen the action occurred.
User (actor)Who did it: a User (team member) or System (automated).
Event nameAction type (e.g. SS_APPROVE, BUILD_UPDATE).
DescriptionShort summary of the action.
Metadata (visuals)For bulk actions: list and preview of affected screenshots.

Filters: find the right events quickly

Use filters to narrow by who (user or system), what (event type), branch, or screenshot name.

By user or system — Filter by specific users for accountability, or by System to see only automated events (e.g. auto-approvals).

Filter by team members Filter by System actions

By event type — e.g. Approve, Reject, Merged to Baseline, Build Re-executed.

Filter by event type

By branch — Restrict to a Git branch.

Filter by branch

By screenshot name — Search for a specific snapshot.

Filter by screenshot name

Bulk actions — One event per bulk approve/reject; hover or click to see a visual preview of the screenshots included.

Preview of screenshots in a bulk action

Common scenarios: how to get the answer

Who approved this screenshot as the new baseline?

Open the screenshotAudit Log (screenshot-level). Filter by Screenshot Approved (or similar). The User and Date & time columns show who and when.

Did we merge this branch into baseline, and who did it?

Open ProjectAudit Log (project-level). Filter by Branch, then by event type Merged to Baseline (or Project Updated). Check User and timestamp.

Was this build’s baseline changed by a bulk approve? Which screenshots?

Open the buildAudit Log (build-level). Filter by Screenshot Approved / Bulk Approve. Open the event and use the visual preview to see the list of screenshots. User and Date & time show who and when.

Was this change manual or auto-approved by the system?

Open the Audit Log at the level you need. Use Actor: System = automated; User(s) = manual. Use Event type to focus on approvals if needed.

What did a specific team member do in this project?

Open Audit Log (project- or build-level). Filter by Users → select that person. Optionally add Event type or Branch. You see every approval, rejection, merge, or config change by them.

When was this snapshot (by name) approved or rejected?

Open Audit Log (build or project). Use the Screenshot or Search filter and enter the snapshot name. Review the filtered events for that snapshot’s history.


Events that are logged

ScopeEvents
ProjectCreated, Updated, Deleted, Merged to Baseline.
BuildCreated, Completed, Updated by User, Re-run Comparison, Re-executed, Deleted, Merged.
ScreenshotApproved, Rejected, Annotation Updated, Status Changed, Live Comparison Triggered, Added, Deleted.

Use the Event type filter in the UI to restrict to these categories.


Test across 3000+ combinations of browsers, real devices & OS.

Book Demo

Help and Support

Related Articles