tomatophp/filament-discord-driver
Filament Discord Driver integrates Discord OAuth authentication into Laravel Filament admin panels. Users can sign in securely with their Discord accounts, simplifying onboarding and access management. Install and configure it quickly with minimal setup for your Filament app.
v5 line targets Filament v5 with Laravel 12/13, while v4 remains the home for Filament v4 shops. That split is a real planning input: if the platform upgrade to Filament v5 / Laravel 12+ is already on the roadmap, this dependency should be sequenced with it rather than treated as an unrelated chore.Adopt when:
.env.tomatophp/filament-alerts — v5.0.0 hard-requires ^5.0, so the two are a matched pair and should be upgraded together.Look elsewhere when:
v4 branch and plan the cut-over deliberately; do not mix a Filament major upgrade with unrelated feature work.v5 is a breaking release tied to Filament v5, and the dependency on filament-alerts ^5.0 means upgrade timing is coupled across packages.For executives: This is a small, low-cost piece of infrastructure that lets operators point our internal Discord alerts at the right channels without engineering involvement or a release. The new v5.0.0 release brings us onto the current framework line (Filament v5, Laravel 12/13), fixes a real defect where webhook settings configured in the admin UI were being silently ignored, and adds automated regression tests plus a CI matrix so that class of defect is caught rather than discovered. Decision needed: schedule this alongside the Filament v5 upgrade, not as a standalone change.
For engineering: v5.0.0 is a breaking release — it requires Filament v5 on Laravel 12/13 and tomatophp/filament-alerts ^5.0; the Filament v4 line continues on the v4 branch. Two behavioural fixes land with it: settings-hub webhook values now actually take effect (previously the configured webhook was never applied), and DISCORD_* env config is now preserved when settings-hub values are empty — i.e. the precedence is env-as-default, settings-as-override, which is what we'd expect. Regression tests and a Laravel 12/13 CI matrix come with it. Treat the upgrade as coupled to the Filament v5 / Laravel 12+ migration, and add a manual "alert actually arrives in Discord" verification to the upgrade checklist, since the previous behaviour failed silently.
Ask: approve the upgrade as part of the Filament v5 platform workstream; no separate business case required.
How can I help you explore Laravel packages today?