What’s tracked
Every action on notes, attachments, and collections is logged with:- Who performed the action
- What they did (created, updated, or deleted)
- Which entity was affected
- When it happened
- What changed — field-by-field before and after values
| Entity type | Actions tracked |
|---|---|
| Collection | Create, update, delete |
| Artifact (notes, attachments, protocols) | Create, update, delete |
Viewing audit logs
Go to Settings > Security > Audit logs, or navigate directly to app.bowerlabs.ai/audit. Each entry shows a human-readable description — for example, “Jane Doe updated Note ‘Sample batch 14’.” Expand any entry to see the specific fields that changed, with before and after values.Bulk operations performed within a few seconds are grouped together, with a count badge showing how many items were affected.
Filtering
Use the filter controls at the top of the page to narrow results:- Entity type — Show only collections or only artifacts
- Action — Show only creates, updates, or deletes
- User — Show only changes made by a specific workspace member
- Date range — Use presets (last 7, 30, or 90 days) or set custom start and end dates
- Search — Filter by entity name or description
Exporting to CSV
Click Export CSV in the top right to download the current filtered view as a CSV file. The export respects whatever filters you have active, so narrow your view first if you only need a subset. The downloaded file is namedaudit-logs-{timestamp}.csv.
What’s shown in change details
When you expand an audit log entry, you see exactly what changed:- Name, title — The entity’s display name
- Content — Shows “Content was edited” (full diffs are not displayed for privacy)
- Tags — Added tags shown with a plus, removed tags shown with strikethrough
- File metadata — File name, size, type, dimensions, duration
- Parent collection — When a note is moved between collections
- Processing status — When text extraction or transcription status changes

