Releases: MetaMask/snaps
Releases · MetaMask/snaps
98.0.0
97.0.0
96.0.0
@metamask/send-flow-example-snap 1.1.0
Changed
- Use new
AddressInput
component (#3167)
@metamask/snaps-controllers 11.1.0
Added
- Add support for the
AddressInput
component (#3129) - Add support for the
AssetSelector
component (#3166) - Add mutex to
getSnapState
to prevent concurrent decryption (#3234)
Changed
- Increase Snap interface context size limit slightly (#3246)
- Bump
@metamask/key-tree
from10.1.0
to10.1.1
(#3254) - Bump
nanoid
from3.1.31
to3.3.10
(#3228, #3255)
@metamask/snaps-sdk 6.20.0
Added
Changed
- Bump
@metamask/key-tree
from10.0.2
to10.1.1
(#3254, #3217) - Bump
@metamask/providers
from20.0.0
to21.0.0
(#3247)
@metamask/snaps-utils 9.1.0
Added
- Add utilities for validating
AssetSelector
component (#3166)
Changed
95.0.0
94.0.0
@metamask/snaps-controllers 11.0.0
Changed
- BREAKING: Use mnemonic seed for state encryption key derivation (#3217)
SnapController
now expects agetMnemonicSeed
hook that must return the BIP-39 seed for the user's primary mnemonic.
@metamask/snaps-jest 8.14.0
Added
- Add support for
getMnemonicSeed
hook required by latest RPC methods (#3220)
Changed
- Bump
express
to^4.21.2
(#3196)
@metamask/snaps-rpc-methods 12.0.0
Changed
- BREAKING: Use mnemonic seed for
snap_get*Entropy
RPC methods (#3220)- A
getMnemonicSeed
hook is now required to support the RPC methods.
- A
- Use mnemonic seed for state encryption key derivation (#3217)
@metamask/snaps-simulation 2.4.0
Added
- Add support for
getMnemonicSeed
hook required by latest RPC methods (#3220)
Changed
- Bump
express
to^4.21.2
(#3196)
93.0.0
92.0.0
91.0.0
@metamask/bip32-example-snap 2.3.0
Added
- Add support for SIP-30 (#3165)
- The Snap now has a
getEntropySources
method that returns an array of
entropy sources. - The existing methods now have an optional
source
parameter that can be
used to specify the entropy source to use.
- The Snap now has a
@metamask/bip44-example-snap 2.2.0
Added
- Add support for SIP-30 (#3165)
- The Snap now has a
getEntropySources
method that returns an array of
entropy sources. - The existing methods now have an optional
source
parameter that can be
used to specify the entropy source to use.
- The Snap now has a
@metamask/get-entropy-example-snap 2.2.0
Added
- Add support for SIP-30 (#3165)
- The Snap now has a
getEntropySources
method that returns an array of
entropy sources. - The existing methods now have an optional
source
parameter that can be
used to specify the entropy source to use.
- The Snap now has a
@metamask/preferences-example-snap 1.0.0
Added
- Initial release (#3154)
@metamask/snaps-controllers 10.0.1
Changed
Fixed
- Improve error messaging (#3142)
@metamask/snaps-jest 8.13.0
Added
- Add support for SIP-30 (#3156, #3165)
- Add the interface ID to the return value of
getInterface
(#3174)
@metamask/snaps-rpc-methods 11.13.0
Added
- Implement SIP-30 (#3156, #3165)
- This adds a
snap_listEntropySources
method, which returns a list of
entropy sources. - The
snap_get*Entropy
methods now accept an optionalsource
parameter to
specify the entropy source to use.
- This adds a
@metamask/snaps-sdk 6.19.0
Added
- Implement SIP-30 (#3156, #3165)
- This adds a
snap_listEntropySources
method, which returns a list of
entropy sources. - The
snap_get*Entropy
methods now accept an optionalsource
parameter to
specify the entropy source to use.
- This adds a
Changed
- Update documentation of
Box
crossAlignment
property (#3133)
@metamask/snaps-simulation 2.3.0
Added
- Add support for SIP-30 (#3156, #3165)
- Add the interface ID to the return value of
getInterface
(#3174)
Changed
- Bump
@metamask/phishing-controller
from12.3.2
to12.4.0
(#3171) - Bump
@metamask/eth-json-rpc-middleware
from15.2.0
to15.3.0
(#3148)
Fixed
- Fix
onKeyringRequest
not matching the implementation type (#3138)
@metamask/snaps-utils 9.0.1
Fixed
- Improve error messaging (#3142)
90.0.0
@metamask/protocol-example-snap 1.0.0
Added
- Initial release (#3089)
@metamask/snaps-controllers 10.0.0
Changed
- BREAKING: Use a WebView per Snap on mobile (#3085)
WebViewExecutionService
now requirescreateWebView
andremoveWebView
constructor arguments,getWebView
is no longer supported.
- BREAKING: Encode messages in
WebViewMessageStream
as byte arrays (#3077)- A version of the Snaps execution environment that supports this encoding is required.
- Bump MetaMask dependencies (#3091, #3092, #3084, #3083, #3082, #3050)
Fixed
- Recreate JSON-RPC request in
MultichainRouter
(#3086) - Properly pass down execution service constructor args (#3110)
@metamask/snaps-execution-environments 7.0.0
Changed
- BREAKING: Use a WebView per Snap on mobile (#3085)
- The WebView bundle no longer supports proxy executor calls and functions as a single executor.
- BREAKING: Encode messages in
WebViewMessageStream
as byte arrays (#3077)- A version of
snaps-controllers
that supports this encoding is required.
- A version of
- Bump MetaMask dependencies (#3091, #3057, #3050)
@metamask/snaps-jest 8.12.0
Changed
Fixed
- Fix unintentionally narrow type for
onKeyringRequest
helper (#3109)
@metamask/snaps-rpc-methods 11.12.0
Added
- Add additional properties to
snap_getPreferences
(#3093)
Changed
@metamask/snaps-sdk 6.18.0
Added
Changed
@metamask/snaps-simulation 2.2.0
Added
- Add additional properties to
snap_getPreferences
(#3093)
Changed
Fixed
- Improve unintentionally narrow type for
onKeyringRequest
helper (#3109)
@metamask/snaps-utils 9.0.0
Changed
- BREAKING: Remove duplicate CAIP types (#3071)
- The following functions, values, types, and structs were removed from
@metamask/snaps-utils
:CHAIN_ID_REGEX
ACCOUNT_ID_REGEX
ACCOUNT_ADDRESS_REGEX
parseChainId
parseAccountId
LimitedString
ChainIdStringStruct
ChainIdStruct
AccountIdStruct
AccountIdArrayStruct
AccountAddressStruct
AccountAddress
ChainStruct
Chain
NamespaceStruct
Namespace
NamespaceIdStruct
NamespaceId
isNamespaceId
isChainId
isAccountId
isAccountIdArray
isNamespace
- The following functions, values, types, and structs were removed from
- Bump MetaMask dependencies (#3091, #3082, #3050)