ProductยทJune 28, 2026ยท1 min read
๐ A smarter command center
Another one for the changelog โ a small upgrade with a real payoff: full admin.
Analytics dashboard + tags/users/messages CRUD.
What's new
- Role-based admin (users.role + ADMIN_EMAILS allowlist), requireAdmin guard
- Admin layout with sidebar nav + Admin badge; Admin link in owner dashboard
- Overview: KPI stat cards, 14-day scans bar chart, status bars, recent activity
- Tags: searchable/filterable table, bulk generate, per-tag scan/msg counts
- Tag detail: premium TagCard + edit (status/color/tracker), reassign/unclaim owner,
- Users: table + search, role promote/demote, owned tags, delete user
- Messages: all finder messages, read toggle, delete, unread filter
- admin-actions.ts server actions, all requireAdmin-guarded
- Fix: avoid correlated subquery on un-joined query (Postgres column binding)
Why it matters
Better tooling behind the scenes means a smoother experience for everyone using PingChain โ faster support, cleaner data, and fewer things slipping through the cracks.