luketowers/oc-easyaudit-plugin
Adds easy, configurable audit logging to October CMS. Automatically track create, update and delete events on your models, browse detailed change histories, and see exactly who changed what and when—with minimal setup and no code changes.
oc-) and repo (wn-) diverge — this is a Winter CMS plugin, and it is not droppable into an arbitrary Laravel application.Adopt (as a spike, not a commitment) when:
Look elsewhere when:
spatie/laravel-activitylog (or equivalent) plus a first-party UI; this plugin's value is CMS integration, which you won't get.NOASSERTION license — legal review is a hard gate before any production or customer-facing use.To executives: This is a small, low-cost Winter CMS plugin that gives editors and admins a readable "who changed what" view. It's a cheap way to test whether audit visibility is a feature customers actually ask for before we fund a first-party build. It is not a compliance product and should not be represented as one — treat any compliance framing as out of scope until legal clears the license and we add retention and tamper-evidence controls. Risk is contained and modestly improving: it's a plugin, not a platform dependency, it is removable, it is actively maintained (v4.3.1 shipped this cycle, with Winter CMS's lead maintainer now contributing), and the change is a small backwards-compatible bug fix with no schema or data migration implied.
To engineering: Thin admin layer over existing audit records — low integration cost. v4.3.1 is a patch release: it fixes dynamic-property trackable overrides not being honoured, so config-driven field tracking works without patching plugin source — adopt it, and confirm it covers any override pattern you rely on. Two standing caveats: the license is NOASSERTION, so get legal sign-off before it ships, and upstream is still a single-package maintainer with effectively no dependent base, so plan to fork and vendor rather than depend on upstream. Pin to v4.3.1, benchmark write overhead on a realistic dataset, and budget a small ongoing maintenance line. Recommend a two-week spike with a clear go/no-go on whether audit visibility is a real requirement; if it is, the likely outcome is adopting the data model and writing our own viewer.
How can I help you explore Laravel packages today?