Highlights
- Sentry-style Failures page — failed jobs grouped by signature (exception + job + normalised message), with a stats overview, per-group 7-day sparklines, Open/Resolved/All tabs, a stack-trace detail slide-over, and resolve/reopen/retry actions. (#119)
php artisan filament-jobs-monitor:prune— a dedicated command to pruneQueueMonitorrecords directly, since Laravel'smodel:pruneonly auto-discovers models underapp/Models. (@luiseduardobraschi — #120)- Tenant ID discovery for queued events/listeners, with a configurable
tenancy.payload_key. (@zerdotre — #115) - PHP 8.5 support. (@BjornKraft — #123)
Fixed
- Stats widget now works on SQLite and MySQL — the execution-time aggregates were only computed correctly on PostgreSQL and returned
0on SQLite. (@mokhosh — #55) - N+1 queries removed from the stats widget. (@webard — #121)
prunable()no longer crashes when pruning is disabled. (#120)- Removed a duplicate
sub_navigation_positionconfig key. (@DanielFatkic — #118)
CI
Full changelog: v4.4.1...v4.5.0
Thanks to everyone who reported issues and contributed to this release! 🙏