crescent-purchasing/filament-auditing
Filament Auditing adds a polished audit trail to Filament apps, powered by Laravel Auditing. Browse model changes, see who made them, and inspect old and new values in a searchable, filterable resource. Quick to install and configurable.
owen-it/laravel-auditing records inside the Filament admin panel, so "who changed what, when, and from where" becomes a product capability we can demo to security reviewers rather than a database query an engineer runs manually. Directly relevant to SOC 2 / ISO 27001 evidence, GDPR/CCPA subject-access requests, and internal incident review.audits table (a few days of engineering plus ongoing maintenance). Adopting this package is the cheaper path if our audit needs stay generic — a custom viewer is justified only when we need domain-specific diff rendering, redaction rules, or cross-tenant scoping the package does not provide.Adopt when:
laravel-auditing audits table. If audit capture is not yet instrumented, that work is a prerequisite the package does not do for you.Look elsewhere or build in-house when:
laravel-auditing plus a viewer is not an immutable audit log; if a compliance framework demands WORM storage, this package is the wrong layer.Risk notes to close before committing: the v2.0.0 notes are thin — "probably also need to do other changes to better integrate Filament v4 but that can come later" signals an incomplete migration and a maintainer working without a formal support commitment. The changelog is dominated by Dependabot bumps, so the substantive surface area of this release is one PR. There is no stated support policy, LTS, or security disclosure process. Verify release cadence, open-issue responsiveness, and license before treating it as infrastructure — treat it as a convenience dependency, and keep the escape hatch (a native Filament resource) cheap by not letting audit UI assumptions leak into other code.
Executives / sponsors: This is a small, low-cost plugin that puts an audit trail inside our admin panel — it answers "who changed this record and when" for support, finance, and compliance reviewers without a custom build. The catch: the new 2.0 release requires Filament v4, so it is gated behind an admin-framework upgrade we would need to schedule anyway. Recommendation: fund the Filament v4 upgrade, and take the audit UI as a rider on that work rather than a standalone project. Treat it as a convenience, not a compliance control — it displays history, it does not guarantee immutability.
Engineering: v2.0.0 is a breaking major. Filament v4 is now the floor (v5 supported), and the per-record history has been consolidated onto a single Filament action, so any resource integrations need rewiring. Existing Filament v3 apps cannot upgrade and should stay on v1.1.0. The release notes explicitly admit the v4 integration is not finished ("other changes... can come later"), so budget for us to verify behavior in our own panel before rollout — particularly action placement, diff rendering, and whether old/new values are exposed to roles that should not see them. Effort is small, but do not treat this as a drop-in.
Product: Scope stays narrow and that is the point — one history action per resource, populated from laravel-auditing. Before we commit, we need three answers: which resources get the action, which roles may see field-level diffs, and whether any audited field contains PII that must be redacted. If the answers require per-field redaction or tenant-scoped history, we should evaluate a custom resource instead, because this package does not advertise that capability.
How can I help you explore Laravel packages today?