Read-only record of admin and security events. Entries can't be edited or deleted. Times are Asia/Kuala_Lumpur.
| Time | Actor | Action | Subject | Reason | IP | Changes |
|---|---|---|---|---|---|---|
| 29 Sep 2026 23:05:36 | ROF Super Admin admin@rof.test |
STRIKE_UNDER_REVIEW |
strike#9 | 127.0.0.1 | — | |
| 29 Sep 2026 23:05:36 | ROF Super Admin admin@rof.test |
STRIKE_UNDER_REVIEW |
strike#4 | 127.0.0.1 | — | |
| 29 Sep 2026 23:05:27 | ROF Super Admin admin@rof.test |
ADMIN_LOGIN |
user#1 | 127.0.0.1 | — | |
| 29 Sep 2026 23:03:43 | Tan Wei Ming wei@rof.test |
TRANSFER_REQUESTED |
ownership_transfer#2 | 127.0.0.1 |
ViewAfter {
"product": "ROF-INT-MH-000102",
"to_name": "Farid Buyer",
"to_email": "buyer@example.com"
} |
|
| 19 Sep 2026 23:03:43 | Amir Hakim amir@rof.test |
TRANSFER_COMPLETED |
ownership_transfer#1 | 127.0.0.1 |
ViewAfter {
"to": 3,
"from": 4
} |
|
| 19 Sep 2026 23:03:43 | Amir Hakim amir@rof.test |
TRANSFER_ACCEPTED_BY_RECIPIENT |
ownership_transfer#1 | 127.0.0.1 | — | |
| 19 Sep 2026 23:03:43 | ROF Super Admin admin@rof.test |
TRANSFER_APPROVED |
ownership_transfer#1 | Demo: sale confirmed with both anglers. | 127.0.0.1 | — |
| 19 Sep 2026 23:03:43 | Tan Wei Ming wei@rof.test |
TRANSFER_REQUESTED |
ownership_transfer#1 | 127.0.0.1 |
ViewAfter {
"product": "ROF-INT-M-000104",
"to_name": "Amir Hakim",
"to_email": "amir@rof.test"
} |
|
| 20 Aug 2026 23:03:43 | Tan Wei Ming wei@rof.test |
ROD_REGISTERED |
product#4 | 127.0.0.1 |
ViewAfter {
"owner_id": 4
} |
|
| 29 Sep 2026 23:03:43 | ROF Super Admin admin@rof.test |
LEADERBOARD_IMAGE_CHANGED |
competition#3 | 127.0.0.1 |
ViewBefore {
"focus": "center",
"image": null
} After {
"focus": "center",
"image": "heroes/xUWll9aKKPDPCpe2nEo9dhx2iPfx2uh4.jpg"
} |
|
| 29 Sep 2026 23:03:43 | ROF Super Admin admin@rof.test |
LEADERBOARD_IMAGE_CHANGED |
competition#2 | 127.0.0.1 |
ViewBefore {
"focus": "center",
"image": null
} After {
"focus": "center",
"image": "heroes/o94wEgAzpCRhAJmh1Gf0D1WESvr1dd8J.jpg"
} |
|
| 29 Sep 2026 23:03:42 | ROF Super Admin admin@rof.test |
LEADERBOARD_IMAGE_CHANGED |
competition#1 | 127.0.0.1 |
ViewBefore {
"focus": "center",
"image": null
} After {
"focus": "center",
"image": "heroes/TgTkP3oadzDKxmn8XK2pDO90IxcMqisz.jpg"
} |
|
| 29 Sep 2026 23:03:42 | ROF Super Admin admin@rof.test |
LEADERBOARD_IMAGE_CHANGED |
system | 127.0.0.1 |
ViewBefore {
"focus": null,
"image": null
} After {
"focus": "center",
"image": "heroes/vMxon7pIj8uoizuD6OXGsrAV0WyEm8YN.jpg",
"leaderboard": "overall"
} |
|
| 29 Sep 2026 23:03:41 | ROF Super Admin admin@rof.test |
COMPETITION_FINALIZED |
competition#3 | 127.0.0.1 |
ViewAfter {
"participants": 4
} |
|
| 29 Sep 2026 23:03:41 | ROF Super Admin admin@rof.test |
COMPETITION_PUBLISHED |
competition#3 | 127.0.0.1 |
ViewBefore {
"status": "DRAFT"
} After {
"status": "ENDED"
} |
|
| 29 Sep 2026 23:03:41 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#19 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:41 | Emily Carter emily@rof.test |
ROD_REGISTERED |
product#22 | 127.0.0.1 |
ViewAfter {
"owner_id": 16
} |
|
| 29 Sep 2026 23:03:41 | System | PRODUCT_CREATED |
product#22 | 127.0.0.1 |
ViewAfter {
"model": "INT-MH",
"nfc_uid": "04B1C2D3E4000A",
"serial_number": "ROF-INT-MH-000210"
} |
|
| 29 Sep 2026 23:03:40 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#18 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:40 | Liam Walker liam@rof.test |
ROD_REGISTERED |
product#21 | 127.0.0.1 |
ViewAfter {
"owner_id": 15
} |
|
| 29 Sep 2026 23:03:40 | System | PRODUCT_CREATED |
product#21 | 127.0.0.1 |
ViewAfter {
"model": "INT-MH",
"nfc_uid": "04B1C2D3E40009",
"serial_number": "ROF-INT-MH-000209"
} |
|
| 29 Sep 2026 23:03:39 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#17 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:39 | Kenji Sato kenji@rof.test |
ROD_REGISTERED |
product#20 | 127.0.0.1 |
ViewAfter {
"owner_id": 14
} |
|
| 29 Sep 2026 23:03:39 | System | PRODUCT_CREATED |
product#20 | 127.0.0.1 |
ViewAfter {
"model": "INT-MH",
"nfc_uid": "04B1C2D3E40008",
"serial_number": "ROF-INT-MH-000208"
} |
|
| 29 Sep 2026 23:03:38 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#16 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:38 | Rizal Hamid rizal@rof.test |
ROD_REGISTERED |
product#19 | 127.0.0.1 |
ViewAfter {
"owner_id": 13
} |
|
| 29 Sep 2026 23:03:38 | System | PRODUCT_CREATED |
product#19 | 127.0.0.1 |
ViewAfter {
"model": "INT-MH",
"nfc_uid": "04B1C2D3E40007",
"serial_number": "ROF-INT-MH-000207"
} |
|
| 29 Sep 2026 23:03:38 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#15 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:37 | Paolo Reyes paolo@rof.test |
ROD_REGISTERED |
product#18 | 127.0.0.1 |
ViewAfter {
"owner_id": 12
} |
|
| 29 Sep 2026 23:03:37 | System | PRODUCT_CREATED |
product#18 | 127.0.0.1 |
ViewAfter {
"model": "INT-MH",
"nfc_uid": "04B1C2D3E40006",
"serial_number": "ROF-INT-MH-000206"
} |
|
| 29 Sep 2026 23:03:37 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#14 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:36 | Hafiz Rahman hafiz@rof.test |
ROD_REGISTERED |
product#17 | 127.0.0.1 |
ViewAfter {
"owner_id": 11
} |
|
| 29 Sep 2026 23:03:36 | System | PRODUCT_CREATED |
product#17 | 127.0.0.1 |
ViewAfter {
"model": "INT-MH",
"nfc_uid": "04B1C2D3E40005",
"serial_number": "ROF-INT-MH-000205"
} |
|
| 29 Sep 2026 23:03:36 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#13 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:35 | Marcus Lee marcus@rof.test |
ROD_REGISTERED |
product#16 | 127.0.0.1 |
ViewAfter {
"owner_id": 10
} |
|
| 29 Sep 2026 23:03:35 | System | PRODUCT_CREATED |
product#16 | 127.0.0.1 |
ViewAfter {
"model": "INT-MH",
"nfc_uid": "04B1C2D3E40004",
"serial_number": "ROF-INT-MH-000204"
} |
|
| 29 Sep 2026 23:03:35 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#12 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:34 | Jirapat K. jirapat@rof.test |
ROD_REGISTERED |
product#15 | 127.0.0.1 |
ViewAfter {
"owner_id": 9
} |
|
| 29 Sep 2026 23:03:34 | System | PRODUCT_CREATED |
product#15 | 127.0.0.1 |
ViewAfter {
"model": "INT-MH",
"nfc_uid": "04B1C2D3E40003",
"serial_number": "ROF-INT-MH-000203"
} |
|
| 29 Sep 2026 23:03:34 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#11 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:33 | Budi Santoso budi@rof.test |
ROD_REGISTERED |
product#14 | 127.0.0.1 |
ViewAfter {
"owner_id": 8
} |
|
| 29 Sep 2026 23:03:33 | System | PRODUCT_CREATED |
product#14 | 127.0.0.1 |
ViewAfter {
"model": "INT-MH",
"nfc_uid": "04B1C2D3E40002",
"serial_number": "ROF-INT-MH-000202"
} |
|
| 29 Sep 2026 23:03:33 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#10 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:32 | Nur Aisyah aisyah@rof.test |
ROD_REGISTERED |
product#13 | 127.0.0.1 |
ViewAfter {
"owner_id": 7
} |
|
| 29 Sep 2026 23:03:32 | System | PRODUCT_CREATED |
product#13 | 127.0.0.1 |
ViewAfter {
"model": "INT-MH",
"nfc_uid": "04B1C2D3E40001",
"serial_number": "ROF-INT-MH-000201"
} |
|
| 29 Sep 2026 23:03:31 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#8 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:31 | ROF Super Admin admin@rof.test |
STRIKE_REJECTED |
strike#7 | The scale reading is not visible in the photo. Please resubmit with the scale in frame. | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "REJECTED"
} |
| 29 Sep 2026 23:03:31 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#6 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:31 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#5 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |
|
| 29 Sep 2026 23:03:30 | ROF Super Admin admin@rof.test |
STRIKE_APPROVED |
strike#3 | 127.0.0.1 |
ViewBefore {
"status": "SUBMITTED"
} After {
"status": "APPROVED"
} |