schmeits/filament-umami-widgets
Filament Umami Widgets provides ready-made Filament dashboard widgets for displaying Umami analytics data—visitors, pageviews, top pages, and more—without leaving your admin panel. Simple to install and configure for Laravel and Filament apps.
FilamentUmamiPlugin on the panel(s) where analytics should appear. 2.1.0 is a drop-in upgrade — “No changes needed in your code.”php artisan vendor:publish for the exact tags). If you already published views, publish them again — the accessibility fix lives in the views.FilamentUmamiPlugin. The new FilamentUmamiPlugin::current() is the safest way to reach the plugin instance.->plugin(FilamentUmamiPlugin::make()). Multiple panels/apps can share a cache store safely: as of 2.1.0, cache keys — including the login token — are scoped per Umami server and website.FilamentUmamiPlugin::current() instead of assuming the plugin exists. It returns null when the plugin isn’t on the current panel; wire widgets/actions conditionally rather than catching exceptions.Y-m-d regardless of Umami’s date format and no longer appear twice.fi-sr-only and are translated.Date::useClass(CarbonImmutable::class) are supported; no TypeError.sr-only, so the old hidden table-select labels rendered as visible text. If you published views, your copies still have the old class.current() is nullable. Guard with ?->/null checks; code that previously caught an exception should now check for null.Y-m-d; don’t assume Umami’s native date format when post-processing chart data.current() for conditional features. Custom widgets should match the package’s declare(strict_types=1) and PHPStan max-level standards.How can I help you explore Laravel packages today?