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
2.0.1

Fixed

  • Fixed frontend JSON parsing failures by surfacing non-JSON API responses with clearer diagnostics across activity, analytics, saved views, and export requests
  • Fixed Alpine.js null-handling issues when switching between table and timeline views
  • Fixed custom properties rendering when activity.properties is null in the timeline and activity detail modal
  • Fixed missing favicon 404s by only rendering favicon links when published assets are available
2.0.0

Breaking Changes

  • Requires PHP 8.4+, Laravel 12+, and Spatie laravel-activitylog v5
  • Batch UUID feature removed entirely (Spatie v5 removes batch system)
  • Activity attribute changes now read from 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 now show "Attribute Changes" and "Custom Properties" as distinct sections
  • Search now covers attribute_changes column in addition to properties and description
  • Export JSON output now includes attribute_changes field
  • Schema column check now 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
  • Separate "Custom Properties" display section in timeline and detail views
  • 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) are filtered from the Custom Properties panel to prevent duplication

Removed

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

Fixed

  • Fixed Alpine.js TypeError by initializing filters in init() instead of during object construction
1.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
  • Fixed activity causer resolution to exclude global scopes when loading related users
  • Fixed PHP 8.4 warnings in the export service
1.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
1.1.0

Added

  • User dropdown menu in navigation header
  • Logout functionality with proper Laravel authentication
  • User information display (name and email) in dropdown
  • Smooth animations and transitions for dropdown interactions
  • Dark mode support for dropdown components
  • Click-away functionality to close dropdown

Changed

  • Updated version constant in service provider for better version management
  • Improved user experience with interactive navigation elements
1.0.0

Added

  • Initial release of Laravel ActivityLog UI package
  • Beautiful, modern UI for Spatie's Activity Log
  • Advanced filtering capabilities
  • Analytics dashboard with charts
  • Real-time activity monitoring
  • Export functionality (CSV, Excel, PDF, JSON)
  • Timeline and table views
  • Dark mode support
  • Responsive design
  • Saved views functionality
  • User access control
  • Comprehensive documentation
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