Skip to content

Releases: rawilk/profile-filament-plugin

v0.5.4

28 Oct 17:25
d91752e
Compare
Choose a tag to compare
v0.5.4 Pre-release
Pre-release

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

17 Oct 19:42
Compare
Choose a tag to compare
v0.5.3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.5.3

v0.5.2

16 Oct 18:29
2c3976b
Compare
Choose a tag to compare
v0.5.2 Pre-release
Pre-release

What's Changed

  • Actually fix typed property $id access before initialization error on WebauthnKey livewire component - 2c3976b

Full Changelog: v0.5.1...v0.5.2

v0.5.1

16 Oct 18:18
efde921
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release

What's Changed

  • Prevent typed property WebauthnKey::$id error from happening when a key is deleted - 37a8f4e

Full Changelog: v0.5.0...v0.5.1

v0.5.0

14 Oct 18:53
9a0c014
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

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 the ProfileComponent livewire class optional
  • Change the return type of render in the abstract ProfileComponent livewire class to View|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 on Mfa facade public for more consistent checking if a given user has mfa enabled on their account
  • Use Str::random(32) instead of random_bytes(32) to generate webauthn challenges
  • Add serializePublicKeyCredentialSource method to Webauthn Facade to serialize webauthn key data for storage
  • Add unserializeKeyData method to Webauthn 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 the UserEmail 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 the Rawilk\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 to update
  • Upgrade web-auth/webauthn-lib dependency to v5.0.1
  • Remove transports column from webauthn model and migration
  • Change attestationObjectFor, assertionObjectFor, passkeyAttestationObjectFor method signatures on Webauthn 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 and MaskedValue 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

26 Sep 01:11
f625fdb
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

What's Changed

  • Ensure root profile breadcrumb is getting the correct url - f625fdb

Full Changelog: v0.4.0...v0.4.1

v0.4.0

26 Sep 00:58
e7f1dce
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

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 to Rawilk\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

21 Sep 23:37
01bacd0
Compare
Choose a tag to compare
v0.3.5 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.3.4...v0.3.5

v0.3.4

11 Jun 20:20
e086bf2
Compare
Choose a tag to compare
v0.3.4 Pre-release
Pre-release

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 the InvalidVerificationLinkException

New Contributors

Full Changelog: v0.3.3...v0.3.4

v0.3.3

10 Mar 23:16
1520f57
Compare
Choose a tag to compare
v0.3.3 Pre-release
Pre-release

What's Changed

Full Changelog: v0.3.2...v0.3.3