Skip to content

Commit 08e325e

Browse files
committed
release: v1.3.0 - Audit Dashboard, Enhanced Actions & Global Localization
Features: - New Audit Dashboard with Stats, Heatmap, and Chart widgets. - Integrated Middleware Context (IP, User Agent, Batch UUID) auto-capture. - Enhanced selective Revert action with field-level rollback. - Added Restore action for recreating deleted models from logs. - Added Log Pruning UI and Slim Timeline mode. - Comprehensive localization sweep for all 11 supported languages. - Added "show love" message to the install command. Technical & QA: - Ensured 100% strict typing and PHPStan [OK] (2G memory limit). - Verified 72/72 passing Pest tests with 106 assertions. - Standardized code style via Laravel Pint across 55 files. - Refined Table Action authorization and visibility logic.
1 parent e773f76 commit 08e325e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1726
-944
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ composer.lock
2929
.phpunit.result.cache
3030
.php-cs-fixer.cache
3131
.phpstan.cache
32+
/.phpstan-cache
3233

3334
# Testing
3435
/build/

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,38 @@ All notable changes to `filament-activity-log` will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.3.0] - 2026-01-31
9+
10+
### Added
11+
12+
- **Audit Dashboard** - A comprehensive new dashboard page for high-level activity monitoring.
13+
- **Activity Stats** - View total activities, top causer, and top subject at a glance.
14+
- **Activity Heatmap** - Visualize activity frequency over the past year.
15+
- **Activity Chart** - Integrated trend analysis widget.
16+
- **Integrated Middleware Context** - Automatically capture IP Address, User Agent, and Batch UUID without manual tap configuration.
17+
- **Selective Revert** - Enhanced revert action allows selecting specific fields to roll back via a checkbox-based form.
18+
- **Restore Action** - Recreate deleted models directly from activity log data with a single click.
19+
- **Log Pruning UI** - New "Prune" action in the `ActivityLogResource` to clean up old logs based on date.
20+
- **Slim Timeline** - Introduced a compact "slim" mode for the timeline view, optimized for dashboards and sidebars.
21+
- **Activity Heatmap** - Completely redesigned GitHub-style contribution graph with dark mode support.
22+
- **Improved Timeline** - Added auto-pagination (limit 50) for significantly better performance on large datasets.
23+
24+
### Improved
25+
26+
- **Localization** - Expanded dictionary with support for all new v1.3.0 actions and dashboard components.
27+
- **Authorization** - Improved Gate-based authorization checks for all resource actions.
28+
29+
### Fixed
30+
31+
- **Resource Links** - Corrected URL generation for subject and causer resources in `ActivityLogTable`.
32+
- **UI Consistency** - Standardized button colors, icons, and labels across all actions.
33+
34+
### Technical Details
35+
36+
- ✅ All tests passed (Feature and Unit)
37+
- ✅ Code simplified and linted (Laravel Pint)
38+
- ✅ 100% strict typing consistency
39+
840
## [1.2.0] - 2026-01-17
941

1042
### Added

0 commit comments

Comments
 (0)