npm / @metamask/permissions-kernel-snap
@metamask/permissions-kernel-snap
What changed in @metamask/permissions-kernel-snap 7 to 25, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.
2 breaking2 security10 new APIs and options7 behavior and defaults14 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@metamask/permissions-kernel-snap 252 changes
Breaking changes 1
Permission grants are restricted to accounts that do not support EIP-7702.
Behavior and default changes 1
Existing-permissions navigation is decoupled from context, and dapp scanning starts earlier.
@metamask/permissions-kernel-snap 243 changes
Security 1
Permissions granted on the Uniswap domain gain a sentinel redeemers constraint.
New APIs and options 1
Chain configuration is added for Robinhood chain and Robinhood chain testnet.
Behavior and default changes 1
Known facilitator redeemers are rendered by name.
@metamask/permissions-kernel-snap 233 changes
New APIs and options 1
Adds support for approvalRevocationEnforcer.
Fixes and other changes 2
Updates the icon for enabled approval revocation primitives.
Updates the summary copy for token approval revocation.
@metamask/permissions-kernel-snap 222 changes
New APIs and options 1
Adds support for the token-approval-revocation permission.
Fixes and other changes 1
Keeps the dialog closed once it has been closed.
@metamask/permissions-kernel-snap 212 changes
New APIs and options 2
Adds a new simple allowance permission type for ERC-20 tokens.
Adds a new simple allowance permission type for native tokens.
@metamask/permissions-kernel-snap 202 changes
New APIs and options 2
Allowance permission types now support payee rules.
All permission types now support redeemer rules.
@metamask/permissions-kernel-snap 192 changes
Behavior and default changes 1
Existing permissions are displayed using a banner with a list.
Fixes and other changes 1
The warning icon for malicious addresses is changed to error red.
@metamask/permissions-kernel-snap 184 changes
Behavior and default changes 1
The justification field may now be up to 300 characters and is displayed more prominently in the UI.
Fixes and other changes 3
Before granting a new permission, the UI shows all permissions from all chains granted to the requesting origin.
Existing permissions are grouped by the account that granted them.
Permission display has improved validation and asynchronous loading with caching and a skeleton UI.
@metamask/permissions-kernel-snap 171 changes
New APIs and options 1
Adds error reporting via snap_trackError.
@metamask/permissions-kernel-snap 162 changes
Fixes and other changes 2
Fixes editing expiry when isAdjustmentAllowed is false.
Fixes first-time permission grants not being saved to storage.
@metamask/permissions-kernel-snap 153 changes
Behavior and default changes 2
Metadata is now stored when a permission is revoked.
EIP-7715 rules are now always editable; currently this applies to expiry.
Fixes and other changes 1
The function now works to allow users to change details of a permission.
@metamask/permissions-kernel-snap 142 changes
New APIs and options 1
Adds discoverability methods for 7715.
Fixes and other changes 1
Updates the package to comply with 7715 spec revisions.
@metamask/permissions-kernel-snap 121 changes
New APIs and options 1
Expiry is now optional when using the permissions kernel snap.
@metamask/permissions-kernel-snap 112 changes
Security 1
Adds zero address validation.
Fixes and other changes 1
Fixes errors thrown by the package.
@metamask/permissions-kernel-snap 101 changes
Fixes and other changes 1
Corrects the Accounts API URL, fixing permission requests on Mainnet.
@metamask/permissions-kernel-snap 91 changes
Behavior and default changes 1
Metrics generation now includes more information about the permissions being granted.
@metamask/permissions-kernel-snap 81 changes
Fixes and other changes 1
Errors thrown by an RPC target now produce an appropriate SnapError.
@metamask/permissions-kernel-snap 71 changes
Breaking changes 1
Granted permissions are no longer persisted.