April 19th, 2026

Webapp – Audit Trail Redesign (Notifications Panel & Page)

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.


What’s new

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.