rafif
|
f1c1ba03b5
|
feat(database): configure local to use central database directly and disable local mongo
|
2026-08-24 14:33:51 +07:00 |
|
rafif
|
8e58db970f
|
chore: super deep scanning cleanup - remove obsolete debug files and legacy sqlite db files
|
2026-07-31 10:40:31 +07:00 |
|
rafif
|
ccea9d7f09
|
feat(auth): implement 3-attempt login rate limiting, 15-minute account lockout countdown timer, and admin manual unlock capability
|
2026-07-31 10:01:06 +07:00 |
|
rafif
|
97d2c89c15
|
feat: complete platform upgrade - mobile UI overhaul, custom MAC owner label PDF exports, and project report documentation
|
2026-07-31 09:30:20 +07:00 |
|
rafif
|
d7fa520030
|
feat(prod): remove hardcoded credentials, clean environment config, and prepare for production deployment
|
2026-07-29 15:05:56 +07:00 |
|
rafif
|
64b5e87341
|
feat: complete platform upgrade - user guide overhaul, unified export dropdowns, 24h agent tracking, HelpTrigger implementation on all pages
|
2026-07-23 13:50:07 +07:00 |
|
rafif
|
040ef4d45d
|
fix(backend): remove duplicate mongoose index definition on expires_at
|
2026-07-21 14:16:50 +07:00 |
|
rafif
|
960322e30a
|
style(sidebar): match active item highlight and header buttons 100% with demoplace.my.id
|
2026-07-21 13:52:30 +07:00 |
|
rafif
|
0156b84b0e
|
feat(production): sync 10/10 production codebase from demoplace.my.id
|
2026-07-21 13:30:23 +07:00 |
|