Releases: MetaMask/snaps
Releases · MetaMask/snaps
43.0.0
42.0.0
@metamask/snaps-jest 7.0.1
Fixed
- Improve correctness of
clickElement
(#2334)- The function should now behave closer to the client implementation.
@metamask/snaps-sdk 4.0.1
Fixed
- Allow
null
inFormSubmitEventStruct
form state (#2333)
@metamask/interactive-ui-example-snap 1.0.2
Fixed
- Fix a crash when submitting an empty string (#2333)
41.0.0
40.0.0
@metamask/snaps-controllers 7.0.0
Changed
- BREAKING: Refactor encryption to enable caching (#2316)
- New required constructor arguments
encryptor
andgetMnemonic
have been added.
- New required constructor arguments
- Include
initialConnections
in approvalrequestState
(#2322)
Fixed
- Delete unencrypted state when uninstalling a Snap (#2311)
@metamask/snaps-execution-environments 6.0.0
Removed
- BREAKING: Remove broken
ethereum
properties (#2296)- Snaps can no longer access
on
andremoveListener
onethereum
. - This feature was already non-functional.
- Snaps can no longer access
@metamask/snaps-jest 7.0.0
Added
- BREAKING: Support Interactive UI in
snaps-jest
(#2286)- Remove
content
from the Snap response, insteadgetInterface()
must be used clickElement
andtypeInField
can be used on the interface return value to simulate actions
- Remove
Changed
@metamask/snaps-rpc-methods 8.0.0
Changed
- BREAKING: Refactor to support changes to encryption (#2316)
- No longer expects
encrypt
ordecrypt
, instead expectsupdateSnapState
andgetSnapState
to be asynchronous
- No longer expects
@metamask/snaps-sdk 4.0.0
Removed
- BREAKING: Remove broken
ethereum
properties (#2296)- Snaps can no longer access
on
andremoveListener
onethereum
. - This feature was already non-functional.
- Snaps can no longer access
@metamask/snaps-utils 7.1.0
Added
- Add derivation path for Nimiq (#2309)
Fixed
- Disable GitHub flavored Markdown when lexing (#2317)
@metamask/notification-example-snap 2.1.3
Fixed
- Fix native notifications not working reliably (#2310)
39.0.0
@metamask/create-snap 4.0.2
Fixed
- Fix detection of minimum Node.js version (#2292)
@metamask/snaps-cli 6.1.0
Added
- Add support for importing SVG, PNG, and JPEG files directly (#2284)
- You can now import these files using a regular import declaration when using the Webpack-based config.
- To opt out of this feature (i.e., to use custom image loading logic), add the following to your config:
{ features: { images: false, }, }
Changed
- Update CLI docs link (#2294)
Fixed
- Fix detection of minimum Node.js version (#2292)
@metamask/snaps-controllers 6.0.4
Changed
- Bump MetaMask dependencies (#2270)
@metamask/snaps-execution-environments 5.0.4
Changed
- Bump MetaMask dependencies (#2270)
@metamask/snaps-jest 6.0.2
Changed
@metamask/snaps-rpc-methods 7.0.2
Changed
@metamask/snaps-sdk 3.2.0
Added
- Add support for importing SVG, PNG, and JPEG files directly (#2284)
Changed
@metamask/snaps-utils 7.0.4
Changed
- Bump MetaMask dependencies (#2270)
Fixed
- Allow
maxRequestTime
onendowment:rpc
(#2291)
@metamask/bip32-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/bip44-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/browserify-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/browserify-plugin-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/client-status-example-snap 1.0.2
Changed
- Use error wrappers (#2178)
@metamask/cronjob-example-snap 2.1.3
Changed
- Use error wrappers (#2178)
@metamask/dialog-example-snap 2.2.1
Changed
- Use error wrappers (#2178)
@metamask/error-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/ethereum-provider-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/ethers-js-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/get-entropy-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/get-file-example-snap 1.1.2
Changed
- Use error wrappers (#2178)
@metamask/home-page-example-snap 1.1.2
Changed
- Use error wrappers (#2178)
@metamask/images-example-snap 1.1.0
Changed
@metamask/interactive-ui-example-snap 1.0.1
Changed
- Use error wrappers (#2178)
@metamask/json-rpc-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/lifecycle-hooks-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/localization-example-snap 1.1.3
Changed
- Use error wrappers (#2178)
@metamask/manage-state-example-snap 2.2.2
Changed
- Use error wrappers (#2178)
@metamask/name-lookup-example-snap 3.0.2
Changed
- Re-release after multiple changes in the monorepo (#2295)
@metamask/network-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/notification-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/rollup-plugin-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/signature-insights-example-snap 1.0.2
Changed
- Re-release after multiple changes in the monorepo (#2295)
@metamask/insights-example-snap 2.2.2
Fixed
- Fix address validation in row component (#2257)
@metamask/wasm-example-snap 2.1.3
Changed
- Use error wrappers (#2178)
@metamask/webpack-plugin-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/consumer-signer-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
@metamask/core-signer-example-snap 2.1.2
Changed
- Use error wrappers (#2178)
38.0.0
@metamask/snaps-controllers 6.0.3
Changed
- Handle unavailable registry more gracefully (#2256)
- Bump
@metamask/snaps-registry
to^3.0.1
(#2255) - Bump
@metamask/json-rpc-engine
to^7.3.3
(#2247)
@metamask/snaps-execution-environments 5.0.3
Changed
@metamask/snaps-sdk 3.1.1
Changed
- Bump
@metamask/providers
to^15.0.0
(#2231)
Fixed
- Fix address validation in row component (#2257)
@metamask/snaps-utils 7.0.3
Changed
37.0.0
@metamask/snaps-controllers 6.0.2
Changed
- Improve timeout handling when the execution environment fails to load (#2242)
@metamask/snaps-execution-environments 5.0.2
Changed
- Bump LavaMoat packages (#2234)
@metamask/snaps-sdk 3.1.0
Added
@metamask/snaps-utils 7.0.2
Fixed
- Remove usage of
Buffer
from browser entrypoint (#2238)
36.0.0
35.0.0
@metamask/create-snap 4.0.1
Fixed
- Fix minor build configuration problems (#2220)
@metamask/snaps-browserify-plugin 4.0.1
Fixed
- Fix minor build configuration problems (#2220)
@metamask/snaps-cli 6.0.1
Fixed
- Fix minor build configuration problems (#2220)
@metamask/snaps-controllers 6.0.1
Fixed
- Fix minor build configuration problems (#2220)
@metamask/snaps-execution-environments 5.0.1
Fixed
- Fix minor build configuration problems (#2220)
@metamask/snaps-jest 6.0.1
Fixed
- Fix minor build configuration problems (#2220)
@metamask/snaps-rollup-plugin 4.0.1
Fixed
- Fix minor build configuration problems (#2220)
@metamask/snaps-rpc-methods 7.0.1
Fixed
- Fix minor build configuration problems (#2220)
@metamask/snaps-sdk 3.0.1
Fixed
- Fix minor build configuration problems (#2220)
@metamask/snaps-utils 7.0.1
Fixed
@metamask/snaps-webpack-plugin 4.0.1
Fixed
- Fix minor build configuration problems (#2220)
34.0.0
@metamask/create-snap 4.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)
@metamask/snaps-browserify-plugin 4.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)
@metamask/snaps-cli 6.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)
- BREAKING: Change config to use Webpack by default (#2214)
- You can still use Browserify by specifying
bundler: 'browserify'
.
- You can still use Browserify by specifying
@metamask/snaps-controllers 6.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)
- BREAKING: Move Node.js exports to separate export (#2210)
- The default export is now browser-compatible.
- Node.js APIs can be imported from
<package>/node
.
- Bump
@metamask/rpc-errors
to^6.2.1
(#2209)
Fixed
- Add sizing limits for custom UI (#2199)
@metamask/snaps-execution-environments 5.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)
- Bump
@metamask/rpc-errors
to^6.2.1
(#2209)
Fixed
- Enforce JSON-RPC response size limits (#2201)
@metamask/snaps-jest 6.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)
- BREAKING: Move Node.js exports to separate export (#2210)
- The default export is now browser-compatible.
- Node.js APIs can be imported from
<package>/node
.
- Bump
@metamask/rpc-errors
to^6.2.1
(#2209)
@metamask/snaps-rollup-plugin 4.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)
@metamask/snaps-rpc-methods 7.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)
- Bump
@metamask/rpc-errors
to^6.2.1
(#2209)
@metamask/snaps-sdk 3.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)
- Bump
@metamask/rpc-errors
to^6.2.1
(#2209)
@metamask/snaps-utils 7.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)
- BREAKING: Move Node.js exports to separate export (#2210)
- The default export is now browser-compatible.
- Node.js APIs can be imported from
<package>/node
.
- Bump
@metamask/rpc-errors
to^6.2.1
(#2209)
Removed
- BREAKING: Move
file
struct to CLI (#2207)- The previously exported
file
struct can now be found in@metamask/snaps-cli
.
- The previously exported
Fixed
@metamask/snaps-webpack-plugin 4.0.0
Changed
- BREAKING: Update ESM build to be fully compliant with the ESM standard (#2210)