Operator guideEN

Reporting / Change Notifications

Audit list for recorded configuration, administrator, and system change entries with filters for actor, entity, and change type.

How to use this guide

Start with the main guide

Follow the explanation and examples first. Extra definitions and formulas are available below when you need them.

What this page shows

Change Notifications is the main audit list for recorded backoffice and system changes. Each row is one immutable audit event stored in the change-audit log.

When to use it

  • find who changed a configuration or entity
  • narrow the audit trail by change type, actor, or entity
  • inspect the detail page for the full before/after payload of one change
  • investigate support questions around recent administrator actions

How to read it

The grid is sorted by change timestamp descending. Each row summarizes:

  • change id
  • change type
  • target entity type and id
  • who made the change
  • when it was recorded
  • source IP and generated description

The page is optimized for narrowing the audit trail first and opening the detail page second.

Controls that operators use

  • Dashboard and Reports breadcrumbs navigate away from the report without changing audit data.
  • the filter card can be expanded or collapsed without changing the current result.
  • changing Start Date, End Date, Change Type, Changed By, or Entity reloads the table and returns to the first page.
  • Reset Filters sets Start Date to seven days ago, End Date to today, Change Type to All Types, and clears Changed By and Entity.
  • row click and the View Details icon open the same detail route for that audit row.
  • changing page keeps the active filters and requests a different server page.
  • changing rows per page returns to the first page.

Filters that change the result

  • start date
  • end date
  • change type
  • changed by
  • entity
  • rows per page

Changing any filter resets the table back to the first page. Changing rows per page also resets the table back to the first page.

Known caveats

  • The page itself does not currently wire the export callback into the filter component, so visible Export CSV / Export PDF buttons are not mounted even though an export route exists.
  • Reset Filters sets Start Date to seven days ago and End Date to today. That differs from the initial route state, where both date filters start unset.
  • The dropdown and color map can lag behind the stored change-type list. New change types may still appear with default styling.
  • Entity is a fuzzy search over both entityType and entityId, not a strict single-column filter.
  • Changed by searches by name and also by numeric changedById when the search text parses as an integer.
  • Row click and the View Details icon both open the same detail route.
More details

Definitions and formulas

Open only the section you need. The relevant section opens automatically when you request help for a specific item on screen.

Calculations6 topicsOpen details

Initial vs reset date range

How It Works
Initial route state leaves `startDate` and `endDate` unset; `Reset Filters` sets `startDate` to seven days ago and `endDate` to today.
What To Check
Resetting filters can narrow a previously unbounded initial result set.

Filter pagination reset

How It Works
Every filter change merges the new filter fragment into page state and resets `page` to `0`; rows-per-page changes also set `page` to `0`.
What To Check
Operators should expect table navigation to jump back to the first page after filter edits.

Active filters chip

How It Works
The page counts non-default `changeType`, non-empty `changedBy`, non-empty `entity`, and date values that differ from the reset baseline.
What To Check
Because the initial route state has empty dates, the active-filter chip can count the initial empty date state as different from the reset baseline.

Changed by filter

How It Works
The actor search can match both `changedByName` text and numeric `changedById` when the input parses as an integer.
What To Check
Users should treat `Changed by` as a mixed name-or-id filter, not a strict exact-name selector.

Entity filter

How It Works
The entity search checks both `entityType` and `entityId` against the free-text entity input.
What To Check
This filter is broader than a single-column exact match.

Export limits

How It Works
CSV export requests up to 10000 audit rows; PDF export requests up to 1000 audit rows.
What To Check
These export paths exist even though the current route does not expose the export buttons.
Columns6 topicsOpen details

Date/Time

When the change was recorded.

Change Type

Category of the audit event.

Entity

Combined entity type and identifier shown in the grid row.

Changed By

Administrator or system actor that produced the change.

IP Address

Source IP recorded for the audit event.

Description

Human-readable explanation of the change.

Filters5 topicsOpen details

Start Date

Optional lower bound for `changeTimestamp`; initial route state leaves it unset.

Type
date

End Date

Optional upper bound for `changeTimestamp`; initial route state leaves it unset.

Type
date

Change Type

Visible enum selector; values newer than the page color/type map still render with fallback styling.

Type
select
Options
All Types, Game Parameter, System Time, Admin Account, Configuration, Payout Schedule, Rake Percentage, Game Rules, User Action, System Action

Changed By

Name-or-id search over the actor that produced the audit event.

Type
text

Entity

Fuzzy search over both entity type and entity id.

Type
text
Row actions1 topicOpen details

View Details

Opens `/reports/change-notifications/[changeId]` for the selected immutable audit record.

Page sections9 topicsOpen details

Change notification filters

Active filters chip

Count of filter controls that differ from the reset baseline.

Change notifications table

Loading rows

Skeleton table rows shown while the list request is loading.

No change notifications found

Empty table state shown when the current filters return no audit rows.

Failed to load change notifications

Error alert shown above the table when the list request fails.

Table pagination

Server-backed pagination with visible row-size options from 5 through 10000.

Showing range summary

Footer text showing `from-to of total` for the current server page.

Breadcrumbs

Dashboard and Reports navigation trail above the report.

More help

Related pages

Reporting

Canonical entrypoint for standalone reporting pages outside the main Dashboard widgets.

Reporting / Affiliate Events Report

Audit log of the events and saved amounts the platform sent to the affiliate system, with per-currency successful totals, CSV export, suspicious-traffic visibility, and a guarded force-send override.

Reporting / Bonus Performance

Grouped bonus performance report for activations, amounts, deposits, withdrawals, GGR, and NGR by bonus item.

Reporting / Card Approval Rates

Snapshot report of card deposit approval rates for NetworxPay, Paydex, and Carouseller, split by Trusted and NonTrusted players, with today versus the previous 30 days and today top decline reasons.

Reporting / Change Notification Detail

Detail page for one audit entry, including actor metadata, description, and before/after comparison views.

Reporting / Control Verification

Monitoring workspace for integrity verification runs, compliance scoring, baseline control, and component-by-component failure review.