All notable changes to spatie/laravel-activitylog will be documented in this file
- fix default database connection - #616
- add anonymous causer with
nullvalue - #605 - fix relationships to allow snake case keys - #602
- add JOSN sub-key attribute logging - #601
- add support for Laravel 6
- change fields with value
nullto be strictly compared when logging dirty fields #453 - add composite indexes for subject and causer to migration
- do not export docs folder
- fix default database connection env var
- add database connection to configuration
activitylog.database_connectionandACTIVITY_LOGGER_DB_CONNECTIONenv var #568
- fix deprecated
array_helper #569
- fix existing description #563
- fix nullable date attributes #546
- update
propertiescolumn type fromtexttojson#525 - update
subject_idandcauser_idcolumn type fromintegertobig_integerandunsigned#527 - fix attribute getter support in
DetectsChangestrait #534 - fix old attributes retrieval in
DetectsChangestrait #537 - clean up old attributes in
DetectsChangestrait #538
- use
Illuminate\Contracts\Config\Repositoryinstead ofIlluminate\Config\Repository#505 - fix
logChanges()#512
- drop support for Laravel 5.7 and lower
- drop support for PHP 7.1 and lower
- add support for Laravel 5.8
- fix logging hidden attributes
- fix logging for a causer model without a provider
- add code coverage reporting for repository
- use Str:: and Arr:: instead of helper methods
- add
ActivityLogger::tap()method - add
LogsActivity::tapActivity()method - the
ActivityLoggerwill work on an activity model instance instead of cache variables
- add
shouldLogUnguarded()method - fix typo in methodname
shouldLogOnlyDirty()
- fix
$logUnguarded
- add
$logUnguarded
- the preferred way to get changes on an
Activitymodel is through thechangesproperty instead of thechanges()function - the
activityrelation of theCausesActivitytrait has been renamed toactions - the
activityrelation of theLogsActivitytrait has been renamed toactivities - the deprecated
loggedActivityrelation has been removed - the
HasActivitytrait has been removed. - fix for setting a custom table name for the
Activitymodel via the$tableproperty - support for PHP 7.0 has been dropped
- improve migration
- add support for L5.7
- allow
nullto be passed tocausedBy
- make sure a fresh instance of
ActivityLoggeris used
- add
enableLogging()anddisableLogging()
- add ability to ignore changes to attributes specified in
$logAttributesToIgnore
- add
table_nameconfig option
- improve support for soft deletes
- allow model to override the default log name
- add compatibility with L5.6
- use a
textcolumn fordescription
- add
HasActivity
- fix bugs concerning
attributesToBeLogged
- allow nullable relation when using
logChanges
- add a
logargument toactivitylog:clean
- add support for logging all changed attributes using
*
- fix for logging changes attributes when deleting soft deletable models
- make sure
propertiesalways is a collection
- added support for logging fillable attributes
- added support for Laravel 5.5, dropped support for older laravel versions
- renamed config file from
laravel-activitylogtoactivitylog - rename
getChangesAttributefunction tochangesso it doesn't conflict with Laravel's native functionality
- added
enableLogginganddisableLogging
- fix model scope
- fix detecting
SoftDeletes
- fix for when there is no 'web' guard
- fixes errors in
DetectsChanges
- fixes error in
DetectsChanges
- add compatibility with L5.1 and L5.2
- add support array/collection casted attributes when using
logDirtyOnly
- add
logDirtyOnly
- fix 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 ability to log attributes of related models
- add support for L5.4
Activitynow extends fromModelinstead ofEloquent
- fix compatibilty for Laravel 5.1
- fix
scopeCausedByandscopeForSubject
- add support for
restoredevent
- fixed a bug where the delete event would not be logged
- fixed the return value of
activity()->log(). It will now return the createdActivity-model.
- added
MacroabletoActivityLogger
- added
causedByandforSubjectscopes
- Added L5.3 compatibility
- Added
enabledoption in the config file.
- Added
ignoreChangedAttributes
- Added support for using a custom
Activitymodel
- Added support for soft deletes
- This version replaces version
1.3.0 - Dropped L5.1 compatibility
- this version removes the features introduced in 1.3.0 and is compatible with L5.1
DO NOT USE THIS VERSION IF YOU'RE ON L5.1
Please upgrade to:
1.3.1for Laravel 5.11.3.2for Laravel 5.2 and higher
Introduced features
- made the auth driver configurable
- made the auth driver configurable
- use config repo contract
- added
getLogNameToUse
- added
activity-method on both theCausesActivityandLogsActivity-trait
- the package is now compatible with Laravel 5.1
- fixed naming of
inLogscope - add
inLogfunction alias
- fixed error when publishing migrations
- initial release