goldnead/statamic-activity
Goldnead/Statamic Activity adds an activity log to Statamic, letting you record and review user actions and content changes across your site. A lightweight way to track what happens in the control panel and keep an audit trail of edits, publishes, and other events.
retention.days forces an explicit decision on how long activity/audit data is kept—supporting GDPR/data-minimization, storage cost control, and audit-history requirements.config/activity.php / ACTIVITY_RETENTION_DAYS rather than per-brand Settings. PMs decide whether a central installation-wide policy is acceptable or whether per-tenant customization is needed.retention.days field clarifies that pruning is one installation-wide window. PMs should confirm this matches brand/tenant contracts.activity:prune now refuses windows below 1 or non-numeric values, preventing accidental deletion of the entire activity store. This supports operational trust and safer automation.anonymize_after_days remains stored per brand while anonymization runs globally. PMs should scope or defer per-brand anonymization work separately.settingsNavParent() under brand-context 1.16+, but retention controls have moved out of the Settings page.ACTIVITY_RETENTION_DAYS or 'days' => null in the published config.php artisan activity:prune --dry-run before upgrading and re-publish config if it was previously published.'days' => null; or you are pinned to an older version and cannot take a behavior-changing upgrade.retention.days now defaults to 365 and is installation-wide; the per-brand Settings field is removed. activity:prune validates windows (>= 1) and refuses invalid values. Run --dry-run first; re-publish config or set 'days' => null to keep everything. Known gap: anonymize_after_days remains per brand while anonymization runs globally.How can I help you explore Laravel packages today?