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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

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

PHP Build Version
Package Version
Requires php Version ^8.3
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
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package happenv-com/filament-user-profile contains the following files

Loading the files please wait ...