ROF Super Admin · Super admin View site My security

Audit log

Export CSV

Read-only record of admin and security events. Entries can't be edited or deleted. Times are Asia/Kuala_Lumpur.

TimeActorActionSubjectReasonIPChanges
29 Sep 2026 23:03:30 ROF Super Admin
admin@rof.test
COMPETITION_PUBLISHED competition#4 127.0.0.1
View
Before
{
    "status": "DRAFT"
}
After
{
    "status": "UPCOMING"
}
29 Sep 2026 23:03:30 ROF Super Admin
admin@rof.test
COMPETITION_CREATED competition#4 127.0.0.1
View
After
{
    "name": "Q4 2026 Longest Barramundi",
    "type": "QUARTERLY",
    "year": 2026,
    "ends_at": "2026-12-31T16:00:00+00:00",
    "timezone": "Asia/Kuala_Lumpur",
    "parent_id": 1,
    "starts_at": "2026-09-30T16:00:00+00:00",
    "description": "Longest barramundi of the quarter. Length must be shown on a measuring board.",
    "requires_photo": true,
    "scoring_method": "LONGEST_SINGLE"
}
29 Sep 2026 23:03:30 ROF Super Admin
admin@rof.test
COMPETITION_CREATED competition#3 127.0.0.1
View
After
{
    "name": "GT Points Game",
    "type": "GAME",
    "year": 2026,
    "ends_at": "2026-09-19T00:00:00+00:00",
    "timezone": "Asia/Kuala_Lumpur",
    "starts_at": "2026-08-20T00:00:00+00:00",
    "description": "10 points per approved strike, 5 points per kg, plus a 25-point bonus for Giant Trevally.",
    "points_per_kg": 5,
    "requires_photo": true,
    "scoring_method": "POINTS",
    "points_per_strike": 10
}
29 Sep 2026 23:03:30 ROF Super Admin
admin@rof.test
COMPETITION_PUBLISHED competition#2 127.0.0.1
View
Before
{
    "status": "DRAFT"
}
After
{
    "status": "ACTIVE"
}
29 Sep 2026 23:03:30 ROF Super Admin
admin@rof.test
COMPETITION_CREATED competition#2 127.0.0.1
View
After
{
    "name": "Q3 2026 Heaviest Fish",
    "type": "QUARTERLY",
    "year": 2026,
    "ends_at": "2026-09-30T16:00:00+00:00",
    "timezone": "Asia/Kuala_Lumpur",
    "parent_id": 1,
    "starts_at": "2026-06-30T16:00:00+00:00",
    "description": "The single heaviest approved fish this quarter wins.",
    "is_featured": true,
    "min_weight_g": 1000,
    "requires_photo": true,
    "scoring_method": "HEAVIEST_SINGLE"
}
29 Sep 2026 23:03:30 ROF Super Admin
admin@rof.test
COMPETITION_PUBLISHED competition#1 127.0.0.1
View
Before
{
    "status": "DRAFT"
}
After
{
    "status": "ACTIVE"
}
29 Sep 2026 23:03:30 ROF Super Admin
admin@rof.test
COMPETITION_CREATED competition#1 127.0.0.1
View
After
{
    "name": "ROF Season 2026",
    "type": "SEASON",
    "year": 2026,
    "rules": "1. Strikes must be made with a registered ROF rod.\n2. Clear photo of the fish with the rod.\n3. Weight must be on a calibrated scale.",
    "best_n": 5,
    "ends_at": "2026-12-31T16:00:00+00:00",
    "timezone": "Asia/Kuala_Lumpur",
    "starts_at": "2025-12-31T16:00:00+00:00",
    "description": "All approved strikes in 2026. Your best five strikes count towards your season total.",
    "is_featured": true,
    "requires_photo": true,
    "scoring_method": "TOTAL_WEIGHT"
}
29 Sep 2026 23:03:30 Somchai P.
somchai@rof.test
ROD_REGISTERED product#10 127.0.0.1
View
After
{
    "owner_id": 5
}
29 Sep 2026 23:03:29 Tan Wei Ming
wei@rof.test
ROD_REGISTERED product#7 127.0.0.1
View
After
{
    "owner_id": 4
}
29 Sep 2026 23:03:29 Tan Wei Ming
wei@rof.test
ROD_REGISTERED product#3 127.0.0.1
View
After
{
    "owner_id": 4
}
29 Sep 2026 23:03:29 Amir Hakim
amir@rof.test
ROD_REGISTERED product#6 127.0.0.1
View
After
{
    "owner_id": 3
}
29 Sep 2026 23:03:29 Amir Hakim
amir@rof.test
ROD_REGISTERED product#2 127.0.0.1
View
After
{
    "owner_id": 3
}
29 Sep 2026 23:03:28 Amir Hakim
amir@rof.test
ROD_REGISTERED product#1 127.0.0.1
View
After
{
    "owner_id": 3
}
29 Sep 2026 23:03:28 System PRODUCT_CREATED product#12 127.0.0.1
View
After
{
    "model": "STK-H",
    "nfc_uid": "04A1B2C3D4000C",
    "serial_number": "ROF-STK-H-000103"
}
29 Sep 2026 23:03:28 System PRODUCT_CREATED product#11 127.0.0.1
View
After
{
    "model": "STK-H",
    "nfc_uid": "04A1B2C3D4000B",
    "serial_number": "ROF-STK-H-000102"
}
29 Sep 2026 23:03:27 System PRODUCT_CREATED product#10 127.0.0.1
View
After
{
    "model": "STK-H",
    "nfc_uid": "04A1B2C3D4000A",
    "serial_number": "ROF-STK-H-000101"
}
29 Sep 2026 23:03:27 System PRODUCT_CREATED product#9 127.0.0.1
View
After
{
    "model": "INT-MH",
    "nfc_uid": "04A1B2C3D40009",
    "serial_number": "ROF-INT-MH-000104"
}
29 Sep 2026 23:03:27 System PRODUCT_CREATED product#8 127.0.0.1
View
After
{
    "model": "INT-MH",
    "nfc_uid": "04A1B2C3D40008",
    "serial_number": "ROF-INT-MH-000103"
}
29 Sep 2026 23:03:27 System PRODUCT_CREATED product#7 127.0.0.1
View
After
{
    "model": "INT-MH",
    "nfc_uid": "04A1B2C3D40007",
    "serial_number": "ROF-INT-MH-000102"
}
29 Sep 2026 23:03:26 System PRODUCT_CREATED product#6 127.0.0.1
View
After
{
    "model": "INT-MH",
    "nfc_uid": "04A1B2C3D40006",
    "serial_number": "ROF-INT-MH-000101"
}
29 Sep 2026 23:03:26 System PRODUCT_CREATED product#5 127.0.0.1
View
After
{
    "model": "INT-M",
    "nfc_uid": "04A1B2C3D40005",
    "serial_number": "ROF-INT-M-000105"
}
29 Sep 2026 23:03:26 System PRODUCT_CREATED product#4 127.0.0.1
View
After
{
    "model": "INT-M",
    "nfc_uid": "04A1B2C3D40004",
    "serial_number": "ROF-INT-M-000104"
}
29 Sep 2026 23:03:26 System PRODUCT_CREATED product#3 127.0.0.1
View
After
{
    "model": "INT-M",
    "nfc_uid": "04A1B2C3D40003",
    "serial_number": "ROF-INT-M-000103"
}
29 Sep 2026 23:03:25 System PRODUCT_CREATED product#2 127.0.0.1
View
After
{
    "model": "INT-M",
    "nfc_uid": "04A1B2C3D40002",
    "serial_number": "ROF-INT-M-000102"
}
29 Sep 2026 23:03:25 System PRODUCT_CREATED product#1 127.0.0.1
View
After
{
    "model": "INT-M",
    "nfc_uid": "04A1B2C3D40001",
    "serial_number": "ROF-INT-M-000101"
}