April 19th, 2026

Webapp – Audit Trail Redesign (Notifications Panel & Page)
We’ve redesigned the Audit Trail experience in the webapp to make security activity easier to review, act on, and keep compliant.
1. New Audit Trail notification panel with status tabs
The in-app Audit Trail notification panel now has three tabs:
Unread (default) – shows only notifications you haven’t read yet
All – shows both read and unread notifications
Trash – shows notifications you’ve moved to trash
Each tab has context-appropriate actions on hover, matching the latest designs:
Unread tab
All tab
Trash tab
2. Per-user unread counts for admins
Unread counts are now per-account rather than global. This means:
If two admins see the same 5 audit trails and:
Admin A reads 2
Admin B reads 1
Then:
Admin A’s unread = 3
Admin B’s unread = 4
Each admin can manage their own review state without affecting others.
3. Blue dot indicator for unread audit trails
When there are any unread notifications for your account, the Audit Trail navigation icon now shows a blue dot.
Blue dot appears when unread count > 0
Disappears once you’ve cleared or trashed all unread items
This makes it easy to spot new security-relevant activity at a glance.
4. “View all” → full Audit Trail page
From the notification panel, the “View all” button now redirects to the full Audit Trail page.
This gives you a clear path from high-level notifications into the full historical log.
5. Improved Audit Trail page UX
On the full Audit Trail page, we’ve:
Added search and date range filters for activity logs
Defaulted the date range to the last 7 days when you open the page
Refactored the shared pagination component (used across the project) to better match design and fix previous UI issues
Ensured time formatting and general layout are aligned with our WEBAPP standards (e.g. YYYY-MM-DD HH:mm)
Note: We intentionally use a date input, so you’ll see actual dates rather than a dropdown like “Last 7 days”, while still defaulting the filter to that range.
6. Fully wired actions & infinite scroll
All key actions in the Audit Trail notification panel are now hooked up to the backend:
Mark single notification as read/unread
Move to Trash
Restore from Trash
Permanently delete from Trash
Behavior highlights:
Items move between Unread / All / Trash tabs according to their status
Once permanently deleted, an item is no longer available in any tab
The panel uses infinite scroll so you can load more records as you scroll, instead of being limited to a fixed batch
These changes also address issues where deleted notifications were hard to find in Trash when more than 20 existed, and where users couldn’t scroll to see all unread items.
7. Role-aware, responsive UI
The new Audit Trail UI:
Is responsive, adapting to various screen sizes
Respects role-based permissions, with particular attention to the Account Owner role and admin users
Ensures only authorized users can access or act on audit records
Learn more at Understanding Team Admin Audit Trails in Swif.