Releases: rawilk/profile-filament-plugin
Releases · rawilk/profile-filament-plugin
v0.6.0
What's Changed
- NPM: Bump esbuild from 0.25.0 to 0.25.1 by @dependabot in #86
- NPM: Bump esbuild from 0.25.1 to 0.25.2 by @dependabot in #88
- Tweak email rendering and verbiages
- Update pending email timestamp on resend
Full Changelog: v0.5.8...v0.6.0
v0.5.8
v0.5.7
v0.5.6
v0.5.5
What's Changed
- NPM: Bump tailwindcss from 3.4.14 to 3.4.15 by @dependabot in #63
- NPM: Bump tailwindcss from 3.4.15 to 3.4.16 by @dependabot in #67
- NPM: Bump tailwindcss from 3.4.16 to 3.4.17 by @dependabot in #70
- NPM: Bump esbuild from 0.24.0 to 0.24.2 by @dependabot in #71
- Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 by @dependabot in #73
- Bump aglipanci/laravel-pint-action from 2.4 to 2.5 by @dependabot in #74
- NPM: Bump esbuild from 0.24.2 to 0.25.0 by @dependabot in #77
- Add Laravel 12.x Support by @rawilk in #81
- Add php 8.4 support by @rawilk in #82
- NPM: Bump @simplewebauthn/browser from 11.0.0 to 13.1.0 by @dependabot in #83
- NPM: Bump tailwindcss from 3.4.17 to 4.0.8 by @dependabot in #79
Full Changelog: v0.5.4...v0.5.5
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