smony/filament-user-sessions
Filament plugin that lists every active user session—user, IP, parsed device and browser, last activity—with one-click and bulk revoke to force-logout anyone. Flags logins from new devices. Requires Laravel's database session driver.
Release body:
new_device_window_hours).session_known_devices table that persists acrosssessions table itself.Smony\FilamentUserSessions\Notifications\NewDeviceLogin. The packageSmony\FilamentUserSessions\Contracts\ResolvesNewDeviceRecipientsnew_device_notification_recipients at it. Disabled (no-op)```bash
php artisan migrate
```
to create the new session_known_devices table.
No breaking changes — existing installs behave identically until you
opt into the new config.
Smony\FilamentUserSessions\Policies\SessionPolicy — a default,Session model.viewAny, view, delete,deleteAny).Host apps can now restrict who can view or revoke sessions by
registering their own policy:
```php
Gate::policy(Session::class, YourSessionPolicy::class);
```
Default behavior is unchanged — if you don't register your own
policy, nothing changes for you.
No breaking changes.
"Added:
Fixed:
Full Changelog: https://github.com/Smony/filament-user-sessions/compare/v2.0.1...v2.0.2
$navigationIcon/$navigationGroup now useBackedEnum/UnitEnum union types required byFilament\Resources\Resource.Initial release: session list with device/browser detection, revoke action, bulk revoke, online-now widget
How can I help you explore Laravel packages today?