Download the PHP package happenv-com/filament-user-profile without Composer
On this page you can find all versions of the php package happenv-com/filament-user-profile. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download happenv-com/filament-user-profile
More information about happenv-com/filament-user-profile
Files in happenv-com/filament-user-profile
Package filament-user-profile
Short Description Simple filament user profile.
License MIT
Homepage https://github.com/happenv-com/filament-user-profile
Informations about the package filament-user-profile
Filament User Panel
This package draws inspiration from Filament Breezy but does not include two-factor authentication (2FA) functionality.
Rather than offering multiple plugin options, this package provides a streamlined approach to extending and replacing components.
Upgrading to 4.0
4.0 swaps the user agent parser again, this time to webard/agent — a maintained
fork of al-saloul/agent, which had not been released since January 2025 and emitted a PHP 8.4 deprecation on every
request that consumers could not suppress.
The namespace is unchanged, so if you extended BrowserSessions your use Alsaloul\Agent\Agent; import keeps
working. webard/agent declares "replace": {"al-saloul/agent": "*"}, so remove the old package first — the two
cannot be installed side by side.
Nothing else changed; browser, platform and device detection behave exactly as in 3.x.
Upgrading to 3.0
3.0 raises the minimum PHP version to 8.3. The package previously declared ^8.2, but
its own test suite could never run there — pestphp/pest 4.x requires ^8.3 — so 8.2 was
untested. The CI matrix now covers 8.3 and 8.4 only.
The browser sessions component no longer depends on the abandoned jenssegers/agent
(and its outdated mobiledetect/mobiledetectlib 2.x). It now uses the maintained fork
al-saloul/agent.
If your application requires jenssegers/agent only because of this package, remove it:
If you extended BrowserSessions and referenced the agent class, update the import:
The public API (browser(), platform(), isDesktop(), isMobile(), isTablet())
is unchanged, so no other changes are required.
Installation
To install the package, execute the following command:
Register Plugin
To register the plugin, use the following code snippet:
Options
Register User Menu Item
Control whether the plugin should automatically register the user menu item:
Custom Profile Page
Replace the entire ProfilePage with your custom component:
Custom Profile Components
Manage the registered components and their order:
Replace Profile Component
Replace a specific profile component:
Register New Profile Component
Register a new profile component:
Remove Profile Component
Remove a specific profile component:
Laravel Sanctum
Laravel Sanctum is automatically detected, and a component to manage Sanctum tokens is displayed in the profile. Control the available abilities with the following code:
By default, all tokens are registered with all abilities ([*]).
Two-Factor Authentication
This package is compatible with stephenjude/filament-two-factor-authentication. Simply register the component as shown below:
All versions of filament-user-profile with dependencies
filament/filament Version ^4.0|^5.0
spatie/laravel-package-tools Version ^1.14.0
spatie/laravel-passkeys Version ^1.7.1
webard/agent Version ^5.0