# What changed in @metamask/permissions-kernel-snap

> 35 changes in @metamask/permissions-kernel-snap 7 to 25 from its official release notes, upgrade guides and advisories: 2 breaking, 2 security, 10 new APIs and options. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/@metamask/permissions-kernel-snap/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @metamask/permissions-kernel-snap 25

### Breaking changes

- Permission grants are restricted to accounts that do not support EIP-7702. (25.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v25.0.0)

### Behavior and default changes

- Existing-permissions navigation is decoupled from context, and dapp scanning starts earlier. (25.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v25.0.0)

## @metamask/permissions-kernel-snap 24

### Security

- Permissions granted on the Uniswap domain gain a sentinel redeemers constraint. (24.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v24.0.0)

### New APIs and options

- Chain configuration is added for Robinhood chain and Robinhood chain testnet. (24.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v24.0.0)

### Behavior and default changes

- Known facilitator redeemers are rendered by name. (24.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v24.0.0)

## @metamask/permissions-kernel-snap 23

### New APIs and options

- Adds support for approvalRevocationEnforcer. (23.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v23.0.0)

### Fixes and other changes

- Updates the icon for enabled approval revocation primitives. (23.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v23.0.0)
- Updates the summary copy for token approval revocation. (23.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v23.0.0)

## @metamask/permissions-kernel-snap 22

### New APIs and options

- Adds support for the token-approval-revocation permission. (22.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v22.0.0)

### Fixes and other changes

- Keeps the dialog closed once it has been closed. (22.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v22.0.0)

## @metamask/permissions-kernel-snap 21

### New APIs and options

- Adds a new simple allowance permission type for ERC-20 tokens. (21.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v21.0.0)
- Adds a new simple allowance permission type for native tokens. (21.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v21.0.0)

## @metamask/permissions-kernel-snap 20

### New APIs and options

- Allowance permission types now support payee rules. (20.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v20.0.0)
- All permission types now support redeemer rules. (20.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v20.0.0)

## @metamask/permissions-kernel-snap 19

### Behavior and default changes

- Existing permissions are displayed using a banner with a list. (19.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v19.0.0)

### Fixes and other changes

- The warning icon for malicious addresses is changed to error red. (19.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v19.0.0)

## @metamask/permissions-kernel-snap 18

### Behavior and default changes

- The justification field may now be up to 300 characters and is displayed more prominently in the UI. (18.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v18.0.0)

### Fixes and other changes

- Before granting a new permission, the UI shows all permissions from all chains granted to the requesting origin. (18.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v18.0.0)
- Existing permissions are grouped by the account that granted them. (18.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v18.0.0)
- Permission display has improved validation and asynchronous loading with caching and a skeleton UI. (18.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v18.0.0)

## @metamask/permissions-kernel-snap 17

### New APIs and options

- Adds error reporting via snap_trackError. (17.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v17.0.0)

## @metamask/permissions-kernel-snap 16

### Fixes and other changes

- Fixes editing expiry when isAdjustmentAllowed is false. (16.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v16.0.0)
- Fixes first-time permission grants not being saved to storage. (16.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v16.0.0)

## @metamask/permissions-kernel-snap 15

### Behavior and default changes

- Metadata is now stored when a permission is revoked. (15.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v15.0.0)
- EIP-7715 rules are now always editable; currently this applies to expiry. (15.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v15.0.0)

### Fixes and other changes

- The function now works to allow users to change details of a permission. (15.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v15.0.0)

## @metamask/permissions-kernel-snap 14

### New APIs and options

- Adds discoverability methods for 7715. (14.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v14.0.0)

### Fixes and other changes

- Updates the package to comply with 7715 spec revisions. (14.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v14.0.0)

## @metamask/permissions-kernel-snap 12

### New APIs and options

- Expiry is now optional when using the permissions kernel snap. (12.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v12.0.0)

## @metamask/permissions-kernel-snap 11

### Security

- Adds zero address validation. (11.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v11.0.0)

### Fixes and other changes

- Fixes errors thrown by the package. (11.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v11.0.0)

## @metamask/permissions-kernel-snap 10

### Fixes and other changes

- Corrects the Accounts API URL, fixing permission requests on Mainnet. (10.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v10.0.0)

## @metamask/permissions-kernel-snap 9

### Behavior and default changes

- Metrics generation now includes more information about the permissions being granted. (9.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v9.0.0)

## @metamask/permissions-kernel-snap 8

### Fixes and other changes

- Errors thrown by an RPC target now produce an appropriate SnapError. (8.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v8.0.0)

## @metamask/permissions-kernel-snap 7

### Breaking changes

- Granted permissions are no longer persisted. (7.0.0) — [release notes](https://github.com/MetaMask/snap-7715-permissions/releases/tag/v7.0.0)
