NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #361 most downloaded on Packagist
A very simple activity logger to monitor the users of your website or application
Last release 23 days ago
08 Sep 2026
Release timing varies
gaps range from 3 weeks to 1.1 years
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
129 releases · first in 2016
fix nullable date attributes #546
update properties column type from text to json #525
properties column type from text to json #525subject_id and causer_id column type from integer to big_integer and unsigned #527DetectsChanges trait #534DetectsChanges trait #537DetectsChanges trait #538One column per quarter.
add days option to clean command #497
use Illuminate\Contracts\Config\Repository instead of Illuminate\Config\Repository #505
drop support for Laravel 5.7 and lower
fix logging for a causer model without a provider
use Str:: and Arr:: instead of helper methods
add ActivityLogger::tap() method
ActivityLogger::tap() methodLogsActivity::tapActivity() methodActivityLogger will work on an activity model instance instead of cache variablesadd shouldLogUnguarded() method
shouldLogUnguarded() methodshouldLogOnlyDirty()- fix $logUnguarded
$logUnguarded- add $logUnguarded
$logUnguardedthe deprecated loggedActivity relation has been removed
Activity model is through the changes property instead of the changes() functionactivity relation of the CausesActivity trait has been renamed to actionsactivity relation of the LogsActivity trait has been renamed to activitiesloggedActivity relation has been removedHasActivity trait has been removed.Activity model via the $table property- improve migration
- add support for L5.7
allow null to be passed to causedBy
null to be passed to causedBymake sure a fresh instance of ActivityLogger is used
ActivityLogger is usedadd enableLogging() and disableLogging()
enableLogging() and disableLogging()add ability to ignore changes to attributes specified in $logAttributesToIgnore
$logAttributesToIgnoreimprove support for soft deletes
allow model to override the default log name
- add compatibility with L5.6
use a text column for description
text column for description- add HasActivity
HasActivityfix bugs concerning attributesToBeLogged
attributesToBeLoggedallow nullable relation when using logChanges
logChangesadd a log argument to activitylog:clean
log argument to activitylog:cleanadd support for logging all changed attributes using *
*fix for logging changes attributes when deleting soft deletable models
make sure properties always is a collection
properties always is a collectionadded support for logging fillable attributes
added support for Laravel 5.5, dropped support for older laravel versions
laravel-activitylog to activityloggetChangesAttribute function to changes so it doesn't conflict with Laravel's native functionalityadded enableLogging and disableLogging
enableLogging and disableLogging- fix model scope
- fix detecting SoftDeletes
SoftDeletesfix for when there is no 'web' guard
- fixes errors in DetectsChanges
DetectsChanges- fixes error in DetectsChanges
DetectsChangesadd compatibility with L5.1 and L5.2
add support array/collection casted attributes when using logDirtyOnly
logDirtyOnly- add logDirtyOnly
logDirtyOnlyfix a bug where changes to a related model would not be logged
avoid PHP error when dealing with placeholders that cannot be filled
drop support for L5.2 and lower
- add support for L5.4
Activity now extends from Model instead of Eloquent
Activity now extends from Model instead of EloquentNothing published for this version
fix compatibilty for Laravel 5.1
fix scopeCausedBy and scopeForSubject
scopeCausedBy and scopeForSubject- add support for restored event
restored eventfixed a bug where the delete event would not be logged
fixed the return value of activity()->log(). It will now return the created Activity-model.
activity()->log(). It will now return the created Activity-model.added Macroable to ActivityLogger
Macroable to ActivityLoggeradded causedBy and forSubject scopes
causedBy and forSubject scopes- Added L5.3 compatibility
Added enabled option in the config file.
enabled option in the config file.- Added ignoreChangedAttributes
ignoreChangedAttributesAdded support for using a custom Activity model
Activity model- Added support for soft deletes
This version replaces version 1.3.0
1.3.0this version removes the features introduced in 1.3.0 and is compatible with L5.1
Your coding agent can read these notes before it upgrades. Set up the MCP server →