ssbityukov/filament-command-center
Filament plugin for running pre-approved Artisan and shell commands from your panel. Commands come only from an allow-list defined in config, database, or code — never free-form input. Supports per-command gates, queued runs with live output, run history, and CI validation.
Fixed
Queued runs reload the actor through the panel auth guard. RunCommandJob used Auth::getProvider(), the application default, so a Command Center on a Filament panel with a custom authGuard looked the user up in the wrong model. Not merely a failed lookup: the same id in the default table is a different real person, and the gate was asked about them. The catalogue now captures the current panel's guard on the job, command-center.auth_guard is available as a fallback, and history uses the same resolver.
A guard resolves through the provider named in its own config rather than through the guard instance, so token guards work too. A guard naming no resolvable provider yields no actor and the run is denied; it never falls back to the default provider.
Runs queued by 1.0.1 and picked up after this upgrade are handled: a payload without the new guard field reads as "no guard", the previous behaviour.
Thanks to Bilal for finding and diagnosing this one (#2).
How can I help you explore Laravel packages today?