Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Activitylog Ui Laravel Package

muhammadsadeeq/laravel-activitylog-ui

Modern, no-build Tailwind/Alpine UI for Spatie Laravel Activity Log v5: table, timeline, analytics, powerful filters, saved views, caching-backed pagination, exports (CSV/Excel/PDF/JSON), and granular authorization. Requires PHP 8.4+ and Laravel 12/13.

View on GitHub
Deep Wiki
Context7
v2.0.1

Fixed

  • Improved frontend diagnostics for non-JSON API responses across activities, analytics, saved views, and exports
  • Fixed Alpine null-handling issues when switching between table and timeline views
  • Fixed custom properties rendering when activity properties are null
  • Avoided favicon 404s when package assets are not published
v2.0.0

v2.0.0 — Spatie Activity Log v5 + Laravel 13

Major release aligning with Spatie laravel-activitylog v5 and Laravel 13.

Breaking Changes

  • Requires PHP 8.4+, Laravel 12+, and spatie/laravel-activitylog ^5.0
  • Batch UUID feature removed entirely (Spatie v5 removes the batch system)
  • Attribute changes now read from the dedicated attribute_changes column instead of properties
  • hasPropertyChanges() deprecated in favor of hasAttributeChanges()

Changed

  • Properties column in UI now shows only custom data; attribute changes displayed separately
  • Timeline view and detail modal show "Attribute Changes" and "Custom Properties" as distinct sections
  • Search covers attribute_changes column in addition to properties and description
  • Export JSON output now includes attribute_changes field
  • Schema column check uses the model's database connection instead of the default connection

Added

  • restored event color in analytics chart defaults
  • Separate "Attribute Changes" display section in activity detail modal and timeline
  • Legacy fallback: hasAttributeChanges() and getFormattedChangesAttribute() fall back to properties.old/properties.attributes for unmigrated rows
  • Frontend legacy fallback: timeline and detail modal resolve changes from attribute_changes or properties transparently
  • Legacy diff keys (old, attributes) filtered from the Custom Properties panel to prevent duplication
  • UPGRADING.md with backup-first migration guide

Removed

  • Batch UUID filter from filter panel, table view, and all JavaScript state management
  • FiltersBatchUuid trait
  • sanitizeUuid() method from controller

See UPGRADING.md for the full migration guide from v1.x.

v1.3.1

What's Changed

New Contributors

Full Changelog: https://github.com/MuhammadSadeeq/laravel-activitylog-ui/compare/v1.3.0...v1.3.1

v1.3.0

Added

  • Added batch UUID filtering across the activity list and analytics dashboard
  • Added a dedicated Batch UUID filter input with saved filter state
  • Added clickable batch badges in the table view for quick drill-down into related activity batches

Fixed

  • Fixed causer_id and subject_id filtering to support both string and integer identifiers by @Khant-Nyar
  • Fixed activity causer resolution to exclude global scopes when loading related users by @Khant-Nyar
  • Fixed PHP 8.4 warnings in the export service by @jeff1326
v1.2.0

Performance

  • Optimized database queries by changing sorting from created_at to id for faster loading in large databases
  • Improved performance for activity listing, recent activities, and related activities queries
v1.1.0

What's New

  • Added user dropdown menu with logout functionality
  • Improved navigation experience with smooth animations
  • Added version constant for better version management
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport