What's New
🌍 German Translation Update (PR #97)
- Complete German translation with all 61 keys (full parity with English)
- More idiomatic translations (Jobs → Hintergrundprozesse, Queue → Warteschlange, Exception → Ausnahme)
- Thanks to @Arne1303
🧭 Enum Navigation Group Support (PR #96)
- Added
UnitEnumsupport for navigation group (PHP 8.1+) - Aligned with native Filament enum support for
NavigationGroup - Thanks to @blackshadev
🚀 Laravel 13 Compatibility (PR #98)
- Added
^13.0toilluminate/contractsconstraint - Package now supports Laravel 10, 11, 12, and 13
- Thanks to @laravel-shift
🔌 Configurable Database Connection (PR #95)
- New
connectionconfig key infilament-jobs-monitor.php - Supports dedicated database connections for job monitoring
- Fallback to default connection when not configured (
null) - Thanks to @zerdotre
🏢 Multi-Tenancy Support (PR #99)
- Tenant-aware job monitoring with Filament's built-in tenancy
- New
tenancyconfig section (enabled, model, column) - Automatic tenant scoping on
QueueMonitor,FailedJob, andQueueJobmodels - Protected against CLI/queue contexts (safe
Filament::getTenant()usage) - Includes migration stub for
tenant_idcolumn - Disabled by default — fully backward compatible
- Thanks to @danharper83
Technical Notes
- Added test infrastructure (Pest + Orchestra Testbench)
- 8 tests covering multi-tenancy functionality
Full Changelog: 3.2.0...v3.3.0