# @passkeys/core

## 4.1.0

### Minor Changes

- 87e9cad: Add provider for universal connect.

## 4.0.1

### Patch Changes

- 769fd47: Do not bundle @solana/web3.js types.

## 4.0.0

### Minor Changes

- 2c044a3: Use new logo for provider.

### Patch Changes

- 7123639: Add `@solana/web3.js` to dependencies.
- 2f80964: Harden URL restrictions for popup.
- a50f4bd: Check origin for ready message of the popup.

## 4.0.0-rc.3

### Patch Changes

- 73f7f0f: Ensure authentication prompt fits popup on Windows.

## 4.0.0-rc.2

### Minor Changes

- aef87b0: Handle dapps that don't do rehydration.

### Patch Changes

- 55c3285: Fix stale connected observable by emitting to new observers.

## 4.0.0-rc.1

### Patch Changes

- 4f0ec30: Fix `getProvider` return value.

## 4.0.0-rc.0

### Major Changes

- 4903812: Dynamically import used chains code.

### Patch Changes

- f7f9ed5: Harden event validation.
- 7ff7e26: Don't ship node polyfills.
- ee87260: Make `@solana/web3.js` a peer dependency.
- 7115886: Harden lifecycle event validation.

## 3.3.7

### Patch Changes

- 9032c66: Restrict URLs for popup.
- 7159599: Check origin for messages.

## 3.3.6

### Patch Changes

- aabf18f: Correctly disconnect Solana provider on wallet lock.

## 3.3.5

### Patch Changes

- 0c30cb1: Stop emitting `DisconnectedError` in Solana provider.
- 6744e4c: Fix provider requests hanging up when the wallet can't be loaded.

## 3.3.4

### Patch Changes

- 37e35e6: Handle pending requests when WalletWidget is unmounted

## 3.3.1

### Patch Changes

- 073af35: Fix the wallet iframe being visible while in `document.body`.

## 3.3.0

### Minor Changes

- 6c55fe1: Use modular lodash.
- dae1b03: Deprecate the `isPasskey` providers flag in favor of `isPasskeys`.
- 762e928: Use bn.js v5.

## 3.2.0

### Minor Changes

- 19dd89e: Use the new privacy icon in the Safari incognito error modal.

### Patch Changes

- d513153: Include the changelog in the package.
- 1f90345: Fix adding EVM chains in the provider.

## 3.1.1

### Patch Changes

- 6684089: Move iframe to body when WalletWidget is prematurely unmounted

## 3.1.0

### Minor Changes

- ecc4d9d: Add notification modal (i.e. private browsing in Safari).

### Patch Changes

- 50d0f17: Don't send `target` param on signer request.
- 38953c8: Disconnect Bitcoin provider if wallet is locked.
- 654b73c: Expose `experimental_destroyWidget` method.
- 3cb8335: Improve wallet widget loading.
- 3222217: Expose library version on `window` object.

## 3.0.0

### Major Changes

- 6351dbd: Remove site icon from metadata.

### Minor Changes

- d007c13: Update passkeys provider icon.
- af3378b: Expose `experimental_expand` method.

## 2.1.2

### Patch Changes

- d6f8380: Maintain backwards compatibility with the `networks` option for `createWallet`

## 2.1.1

- Fix publishing issue

## 2.1.0

### Minor Changes

- 30053e9: Add `providers` option to `createWallet` and deprecate `networks`.

### Patch Changes

- fb9f860: Prevent collapsing of the wallet when interacting with the popup opener modal.
- 8e4ebc4: Fix styles of the popup opener modal.

## 2.0.0

### Major Changes

- 8f681e7: New APIs for rendering the widget and setting its config.

## 1.3.0

### Minor Changes

- 389d654: Allow users to open signer popup in the event browsers block it.

## 1.2.0

### Minor Changes

- dbc2df9: Return whether opening the popup was successful or not (i.e. blocked by the browser).
- d7b4442: Enable Solana web3 support.

### Patch Changes

- 75a4dfe: Adjust Signer popup size.

## 1.1.0

### Minor Changes

- d58a5ec: Make `appId` parameter to `createWallet` optional.
- 44537bf: Support dynamic EVM-compatible networks for Ethereum web3.

## 1.0.0

Initial version.
