Audit Logs

v2.20.1

The Audit Logs tab is the system change log. Every create, update, and delete operation performed on entities in the system - users, licences, devices, cameras, schedules, and more - is recorded here with the actor, the timestamp, and the exact before and after values.

Path: Events → Audit Logs
Access restricted: The Audit Logs tab is visible only to BU Admins and Administrators. Users with the plain User role do not see this tab or its navigation button.

Interface

No.SectionDescription
1Tab switcherPill buttons to switch between Alarms and Audit Logs
2ToolbarExport, search, and column settings buttons
3Audit log tableInfinite-scroll grid of system change records, newest first
4Expanded rowPrevious → current diff panel for the selected change record
5Filter drawerCollapsible sidebar with five filter categories

Toolbar

IconActionDescriptionWhen available
Toggle filtersOpens or closes the filter drawerAlways
Export to PDFExports the first seven columns of the current filtered result set as a landscape PDF. The Description column is excluded from the exportOnly when the table has at least one row
Export to ExcelExports the first seven columns of the current filtered result set as an Excel spreadsheet. The Description column is excluded from the exportOnly when the table has at least one row
SearchOpens a search box. Type to filter the visible rows and highlight matches. Search is sent to the server and applied to the table simultaneouslyDisabled when the table has no rows
Column settingsOpens the column visibility and order dialogAlways
The search box is only available on the Audit Logs tab. The Alarms tab uses its filter drawer for narrowing results instead.

Table columns

ColumnDescription
Audit codeUnique identifier for the audit log entry
Created onDate and time the change was made
Created byThe user who performed the action. Shows system for changes made by the licence activator or a superadmin
ActionThe type of operation: Create, Update, or Delete (shown as a coloured badge)
ModelThe type of entity that was changed (e.g. User, Device, Camera, Licence, Schedule)
EventThe specific event name describing what happened (e.g. User updated, Licence activated)
SubjectThe name or description of the specific entity that was changed
DescriptionA detailed HTML summary of the change. Hover to preview the changed values in a popover. Click the row to see the full previous → current diff panel

The Action badge

The Action column shows a coloured status badge:

BadgeMeaning
CreateA new entity was created
UpdateAn existing entity was modified
DeleteAn entity was deleted

Filters

Open the filter drawer by clicking the filter icon at the top left of the page. Five filter categories are available for the Audit Logs tab.

#FilterTypeWhat it filters
1CalendarSingle-day pickerShows changes from the selected day. Mutually exclusive with the Date range filter
2DateDate range pickerShows changes within the selected from/to range. Selecting a range clears the Calendar selection
3AlarmsGrouped tree, multi-selectChanges of the selected event type, grouped by entity category (User, Licence, Licence Activator, API Keys)
4Created byUser pickerChanges performed by the selected user (the actor who made the change)
5UsersUser pickerChanges made to the selected user or entity (the subject of the change)
Created by vs Users: These two filters are easy to confuse. Created by filters by the person who performed the change. Users filters by the entity that was changed. For example, to see all changes an administrator made, use Created by. To see all changes made to a specific user’s account, use Users.

Filter selections and the expanded or collapsed state of each filter group are saved in your browser and restored on your next visit.

The search box in the toolbar filters the Audit Logs table by free text. The search term is sent to the server and applied to the table simultaneously, with matching text highlighted in the results.

The search box is disabled when the table contains no rows. There is no search function on the Alarms tab - use the filters there instead.

Description popover

Hover over any row’s Description cell to see a quick preview of the changed values in a popover. The popover is loaded lazily on hover. Its title shows Previous for delete-type records, or Current for all other change types.

The popover stays open while your cursor is over it, so you can read longer descriptions without moving away.

Previous → current diff panel

Click any row in the table to expand it. The detail panel opens below the row and shows the full before and after state of every changed property side by side.

The panel layout:

Previous value → Current value
──────────────────────────────────────────────
[property: old value] [property: new value]
[property: old value] [property: new value]

For Create records, only the current values are shown (there is no previous state). The panel displays a No previous data placeholder on the left side.

For Delete records, only the previous values are shown. The panel displays a No current data placeholder on the right side.

Value rendering

Each changed value is rendered based on its type:

Value typeHow it is displayed
Plain textShown as-is
Licence typeShown as a coloured status badge (Active, Expired, Inactive, Trial, Paused, Unpaired)
Array changeEach added item is shown with a green check icon; each removed item is shown with a red X icon. Used for role changes, group assignments, location permissions, and schedule assignments
Date / timeFormatted to the system date format
Array diffs are particularly useful for reviewing permission changes. For example, when a user’s roles or location access permissions are updated, you can see exactly which roles or locations were added and which were removed.

See also: Introduction | Alarms | Export and Column Settings