Releases: rawilk/profile-filament-plugin
Releases · rawilk/profile-filament-plugin
v0.5.4
What's Changed
- NPM: Bump tailwindcss from 3.4.13 to 3.4.14 by @dependabot in #59
- Ensure invalid attestation key is not sent through for attestation responses - d91752e
Full Changelog: v0.5.3...v0.5.4
v0.5.3
v0.5.2
v0.5.1
v0.5.0
What's Changed
- NPM: Bump tailwindcss from 3.4.12 to 3.4.13 by @dependabot in #54
- Update @simplewebauthn/browser from 10.0.0 to 11.0.0
- Make the abstract
view
method in theProfileComponent
livewire class optional - Change the return type of
render
in the abstractProfileComponent
livewire class toView|string
- Add new
RequiresSudo
trait for filament actions that require authentication - Check if user actually has mfa enabled on their account when searching for mfa authentication options
- Ensure custom package svgs are loaded by blade icons
- Add new
RenderHook
enum to reference package render hooks easier - Split
MfaOverview
livewire component into multiple traits - Improve sudo mode checks during mfa app/webauthn key registration processes
- Make
userHasMfaEnabled
onMfa
facade public for more consistent checking if a given user has mfa enabled on their account - Use
Str::random(32)
instead ofrandom_bytes(32)
to generate webauthn challenges - Add
serializePublicKeyCredentialSource
method toWebauthn
Facade to serialize webauthn key data for storage - Add
unserializeKeyData
method toWebauthn
Facade to hydrate webauthn key data from storage - Generate random webauthn assertion public key credential request options object for invalid users instead of returning a 404 to prevent username enumeration
Breaking changes
- Drop Laravel 10.x support
- Require minimum Laravel 11.23 version
- Use filament's infolist section components instead of using the blade section component in certain livewire components, such as
ProfileInfo
- Make the pending email a computed property (
pendingEmail
) on theUserEmail
livewire component - Extract edit email action to a dedicated filament action class
- Extract delete user account action to a dedicated filament action class
- Extract dedicated action classes for mfa actions
- Move
SudoChallengeAction
to theRawilk\ProfileFilament\Filament\Actions\Sudo
namespace - Extract the markup for a pending user email change to a new view called
profile-filament::livewire.emails.pending-email-info
- Rename
AuthenticatorApp
edit
policy method toupdate
- Upgrade
web-auth/webauthn-lib
dependency tov5.0.1
- Remove
transports
column from webauthn model and migration - Change
attestationObjectFor
,assertionObjectFor
,passkeyAttestationObjectFor
method signatures onWebauthn
facade to accept a user model instead - Remove the
<x-profile-filament::component-section>
blade component ProfileFilament::preferredMfaMethodFor
accepts an array enums instead of strings for the$availableMethods
argument- Remove
MaskedEntry
infolist item andMaskedValue
livewire component
Removed the following views in favor of inline livewire components
- profile-filament::livewire.profile.profile-info
- profile-filament::livewire.emails.user-email
- profile-filament::livewire.delete-account
- profile-filament::livewire.update-password
- profile-filament::livewire.mfa-overview
- profile-filament::livewire.two-factor-authentication.authenticator-app-form
- profile-filament::livewire.two-factor-authentication.authenticator-app-list-item
- profile-filament::livewire.two-factor-authentication.recovery-codes
- profile-filament::livewire.two-factor-authentication.webauthn-keys
- profile-filament::livewire.two-factor-authentication.webauthn-key
- profile-filament::livewire.passkey-manager
- profile-filament::livewire.partials.passkey-list
- profile-filament::livewire.passkey
- profile-filament::livewire.partials.register-passkey
- profile-filament::livewire.sessions.session-manager
Full Changelog: v0.4.1...v0.5.0
v0.4.1
v0.4.0
What's Changed
- NPM: Bump esbuild from 0.23.1 to 0.24.0 by @dependabot in #51
- NPM: Bump tailwindcss from 3.4.11 to 3.4.12 by @dependabot in #52
- Breaking change - Move profile cluster classes from
Rawilk\ProfileFilament\Filament\Clusters\Profile
namespace toRawilk\ProfileFilament\Filament\Pages\Profile
namespace - Possible breaking change - Ensure only enabled profile pages have routes registered
- Ensure custom cluster and pages slugs are respected in a multi-panel setup - d1015ff
Full Changelog: v0.3.5...v0.4.0
v0.3.5
What's Changed
- NPM: Bump esbuild from 0.21.5 to 0.22.0 by @dependabot in #39
- Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 by @dependabot in #40
- NPM: Bump esbuild from 0.22.0 to 0.23.0 by @dependabot in #41
- NPM: Bump tailwindcss from 3.4.4 to 3.4.6 by @dependabot in #44
- NPM: Bump tailwindcss from 3.4.6 to 3.4.7 by @dependabot in #46
- NPM: Bump tailwindcss from 3.4.7 to 3.4.9 by @dependabot in #47
- NPM: Bump esbuild from 0.23.0 to 0.23.1 by @dependabot in #48
- NPM: Bump tailwindcss from 3.4.9 to 3.4.10 by @dependabot in #49
- NPM: Bump tailwindcss from 3.4.10 to 3.4.11 by @dependabot in #50
- fix docs by @alisalehi1380 in #43
- fix configuration path in README file by @alisalehi1380 in #42
- Prevent filament throwing an error when the default panel does not use the plugin in a multi-panel setup - 01bacd0
New Contributors
- @alisalehi1380 made their first contribution in #43
Full Changelog: v0.3.4...v0.3.5
v0.3.4
What's Changed
- NPM: Bump esbuild from 0.20.1 to 0.20.2 by @dependabot in #25
- Bump dependabot/fetch-metadata from 1.6.0 to 2.0.0 by @dependabot in #26
- NPM: Bump tailwindcss from 3.4.1 to 3.4.3 by @dependabot in #27
- Bump aglipanci/laravel-pint-action from 2.3.1 to 2.4 by @dependabot in #30
- Bump dependabot/fetch-metadata from 2.0.0 to 2.1.0 by @dependabot in #31
- NPM: Bump esbuild from 0.20.2 to 0.21.2 by @dependabot in #33
- NPM: Bump esbuild from 0.21.2 to 0.21.3 by @dependabot in #34
- NPM: Bump esbuild from 0.21.3 to 0.21.4 by @dependabot in #35
- NPM: Bump esbuild from 0.21.4 to 0.21.5 by @dependabot in #37
- NPM: Bump tailwindcss from 3.4.3 to 3.4.4 by @dependabot in #38
- Adds Brazilian Portuguese translation by @patriciomartinns in #36
- Composer: Update bacon/bacon-qr-code requirement from ^2.0 to ^3.0 by @dependabot in #29
- NPM: Bump @simplewebauthn/browser from 9.0.1 to 10.0.0 by @dependabot in #28
- Fix incompatible method signature of
redirectTo
in theInvalidVerificationLinkException
New Contributors
- @patriciomartinns made their first contribution in #36
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
- NPM: Bump esbuild from 0.20.0 to 0.20.1 by @dependabot in #19
- Bump ramsey/composer-install from 2 to 3 by @dependabot in #23
- Add laravel 11.x support by @rawilk in #24
Full Changelog: v0.3.2...v0.3.3