# v28.0.2 (Mon Apr 01 2024) #### πŸ› Bug Fix - rebuild rpc types [#736](https://github.com/magiclabs/magic-js/pull/736) ([@joshuascan](https://github.com/joshuascan)) - rename reveal PK type ([@joshuascan](https://github.com/joshuascan)) #### ⚠️ Pushed to `master` - Revert "test" ([@joshuascan](https://github.com/joshuascan)) - test ([@joshuascan](https://github.com/joshuascan)) #### Authors: 1 - Josh Scanlan ([@joshuascan](https://github.com/joshuascan)) --- # v28.0.1 (Sat Mar 23 2024) #### πŸ› Bug Fix - readme edit [#732](https://github.com/magiclabs/magic-js/pull/732) ([@joshuascan](https://github.com/joshuascan)) - readme edit ([@joshuascan](https://github.com/joshuascan)) #### Authors: 1 - Josh Scanlan ([@joshuascan](https://github.com/joshuascan)) --- # v28.0.0 (Fri Mar 22 2024) #### πŸš€ Enhancement - Add private key reveal method [#699](https://github.com/magiclabs/magic-js/pull/699) ([@joshuascan](https://github.com/joshuascan)) - Reverts - Adds Response Time out Error to RN SDKs [#725](https://github.com/magiclabs/magic-js/pull/725) ([@Ariflo](https://github.com/Ariflo)) - Adds Response Time out Error to RN SDKs [#721](https://github.com/magiclabs/magic-js/pull/721) ([@Ariflo](https://github.com/Ariflo)) - Add new "Product Announcement" Relayer Message Type [#718](https://github.com/magiclabs/magic-js/pull/718) ([@Ariflo](https://github.com/Ariflo)) - Warn developers of Coming Deprecation of Universal Wallet API Keys [#716](https://github.com/magiclabs/magic-js/pull/716) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Add an option for crypto-checkout [#727](https://github.com/magiclabs/magic-js/pull/727) ([@octave08](https://github.com/octave08)) - Add an option for crypto checkout ([@octave08](https://github.com/octave08)) - "Bump independent versions \[skip ci\]" (team@magic.link) - Update CHANGELOG.md \[skip ci\] (team@magic.link) - Reverts - Adds Response Time out Error to RN SDKs ([@Ariflo](https://github.com/Ariflo)) - Additional testing ([@Ariflo](https://github.com/Ariflo)) - Add testing to error factory ([@Ariflo](https://github.com/Ariflo)) - Make messageId a number ([@Ariflo](https://github.com/Ariflo)) - Pass params to createResponseTimeoutError ([@Ariflo](https://github.com/Ariflo)) - Adds createResponseTimeoutError to SDK error factories ([@Ariflo](https://github.com/Ariflo)) - Merge branch 'master' into patjacobs-oauth-v2-apple ([@patjacobs-magic](https://github.com/patjacobs-magic)) - Update tests ([@Ariflo](https://github.com/Ariflo)) - Update ViewController Listener and types to push log when product_announcement avaliable ([@Ariflo](https://github.com/Ariflo)) - Removes updates to createDeprecationWarning ([@Ariflo](https://github.com/Ariflo)) - Adds more Test coverage ([@Ariflo](https://github.com/Ariflo)) - Update Tests ([@Ariflo](https://github.com/Ariflo)) - Adds new deprecation warning to provider ([@Ariflo](https://github.com/Ariflo)) - Merge branch 'master' into joshscanlan-pk-reveal-method ([@joshuascan](https://github.com/joshuascan)) - adds tests ([@joshuascan](https://github.com/joshuascan)) - adds reveal key method ([@joshuascan](https://github.com/joshuascan)) #### Authors: 5 - [@patjacobs-magic](https://github.com/patjacobs-magic) - Arian Flores ([@Ariflo](https://github.com/Ariflo)) - Jay Hwang ([@octave08](https://github.com/octave08)) - Josh Scanlan ([@joshuascan](https://github.com/joshuascan)) - Magic Labs (team@magic.link) --- # v27.0.0 (Fri Mar 15 2024) #### πŸš€ Enhancement - Reverts - Adds Response Time out Error to RN SDKs [#725](https://github.com/magiclabs/magic-js/pull/725) ([@Ariflo](https://github.com/Ariflo)) - Adds Response Time out Error to RN SDKs [#721](https://github.com/magiclabs/magic-js/pull/721) ([@Ariflo](https://github.com/Ariflo)) - Add new "Product Announcement" Relayer Message Type [#718](https://github.com/magiclabs/magic-js/pull/718) ([@Ariflo](https://github.com/Ariflo)) - Warn developers of Coming Deprecation of Universal Wallet API Keys [#716](https://github.com/magiclabs/magic-js/pull/716) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Reverts - Adds Response Time out Error to RN SDKs ([@Ariflo](https://github.com/Ariflo)) - "Bump independent versions \[skip ci\]" (team@magic.link) - Update CHANGELOG.md \[skip ci\] (team@magic.link) - Additional testing ([@Ariflo](https://github.com/Ariflo)) - Add testing to error factory ([@Ariflo](https://github.com/Ariflo)) - Make messageId a number ([@Ariflo](https://github.com/Ariflo)) - Pass params to createResponseTimeoutError ([@Ariflo](https://github.com/Ariflo)) - Adds createResponseTimeoutError to SDK error factories ([@Ariflo](https://github.com/Ariflo)) - Merge branch 'master' into patjacobs-oauth-v2-apple ([@patjacobs-magic](https://github.com/patjacobs-magic)) - Update tests ([@Ariflo](https://github.com/Ariflo)) - Update ViewController Listener and types to push log when product_announcement avaliable ([@Ariflo](https://github.com/Ariflo)) - Removes updates to createDeprecationWarning ([@Ariflo](https://github.com/Ariflo)) - Adds more Test coverage ([@Ariflo](https://github.com/Ariflo)) - Update Tests ([@Ariflo](https://github.com/Ariflo)) - Adds new deprecation warning to provider ([@Ariflo](https://github.com/Ariflo)) #### Authors: 3 - [@patjacobs-magic](https://github.com/patjacobs-magic) - Arian Flores ([@Ariflo](https://github.com/Ariflo)) - Magic Labs (team@magic.link) --- # v26.0.0 (Sat Mar 09 2024) #### πŸš€ Enhancement - Adds Response Time out Error to RN SDKs [#721](https://github.com/magiclabs/magic-js/pull/721) ([@Ariflo](https://github.com/Ariflo)) - Add new "Product Announcement" Relayer Message Type [#718](https://github.com/magiclabs/magic-js/pull/718) ([@Ariflo](https://github.com/Ariflo)) - Warn developers of Coming Deprecation of Universal Wallet API Keys [#716](https://github.com/magiclabs/magic-js/pull/716) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Additional testing ([@Ariflo](https://github.com/Ariflo)) - Add testing to error factory ([@Ariflo](https://github.com/Ariflo)) - Make messageId a number ([@Ariflo](https://github.com/Ariflo)) - Pass params to createResponseTimeoutError ([@Ariflo](https://github.com/Ariflo)) - Adds createResponseTimeoutError to SDK error factories ([@Ariflo](https://github.com/Ariflo)) - "Bump independent versions \[skip ci\]" (team@magic.link) - Update CHANGELOG.md \[skip ci\] (team@magic.link) - Merge branch 'master' into patjacobs-oauth-v2-apple ([@patjacobs-magic](https://github.com/patjacobs-magic)) - Update tests ([@Ariflo](https://github.com/Ariflo)) - Update ViewController Listener and types to push log when product_announcement avaliable ([@Ariflo](https://github.com/Ariflo)) - Removes updates to createDeprecationWarning ([@Ariflo](https://github.com/Ariflo)) - Adds more Test coverage ([@Ariflo](https://github.com/Ariflo)) - Update Tests ([@Ariflo](https://github.com/Ariflo)) - Adds new deprecation warning to provider ([@Ariflo](https://github.com/Ariflo)) #### Authors: 3 - [@patjacobs-magic](https://github.com/patjacobs-magic) - Arian Flores ([@Ariflo](https://github.com/Ariflo)) - Magic Labs (team@magic.link) --- # v25.0.0 (Thu Feb 29 2024) #### πŸš€ Enhancement - Add new "Product Announcement" Relayer Message Type [#718](https://github.com/magiclabs/magic-js/pull/718) ([@Ariflo](https://github.com/Ariflo)) - Warn developers of Coming Deprecation of Universal Wallet API Keys [#716](https://github.com/magiclabs/magic-js/pull/716) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Merge branch 'master' into patjacobs-oauth-v2-apple ([@patjacobs-magic](https://github.com/patjacobs-magic)) - "Bump independent versions \[skip ci\]" (team@magic.link) - Update CHANGELOG.md \[skip ci\] (team@magic.link) - Update tests ([@Ariflo](https://github.com/Ariflo)) - Update ViewController Listener and types to push log when product_announcement avaliable ([@Ariflo](https://github.com/Ariflo)) - Removes updates to createDeprecationWarning ([@Ariflo](https://github.com/Ariflo)) - Adds more Test coverage ([@Ariflo](https://github.com/Ariflo)) - Update Tests ([@Ariflo](https://github.com/Ariflo)) - Adds new deprecation warning to provider ([@Ariflo](https://github.com/Ariflo)) #### Authors: 3 - [@patjacobs-magic](https://github.com/patjacobs-magic) - Arian Flores ([@Ariflo](https://github.com/Ariflo)) - Magic Labs (team@magic.link) --- # v24.0.0 (Tue Feb 27 2024) #### πŸš€ Enhancement - Add new "Product Announcement" Relayer Message Type [#718](https://github.com/magiclabs/magic-js/pull/718) ([@Ariflo](https://github.com/Ariflo)) - Warn developers of Coming Deprecation of Universal Wallet API Keys [#716](https://github.com/magiclabs/magic-js/pull/716) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Update tests ([@Ariflo](https://github.com/Ariflo)) - Update ViewController Listener and types to push log when product_announcement avaliable ([@Ariflo](https://github.com/Ariflo)) - Removes updates to createDeprecationWarning ([@Ariflo](https://github.com/Ariflo)) - "Bump independent versions \[skip ci\]" (team@magic.link) - Update CHANGELOG.md \[skip ci\] (team@magic.link) - Adds more Test coverage ([@Ariflo](https://github.com/Ariflo)) - Update Tests ([@Ariflo](https://github.com/Ariflo)) - Adds new deprecation warning to provider ([@Ariflo](https://github.com/Ariflo)) #### Authors: 2 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) - Magic Labs (team@magic.link) --- # v23.0.0 (Mon Feb 26 2024) #### πŸš€ Enhancement - Warn developers of Coming Deprecation of Universal Wallet API Keys [#716](https://github.com/magiclabs/magic-js/pull/716) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Adds more Test coverage ([@Ariflo](https://github.com/Ariflo)) - Update Tests ([@Ariflo](https://github.com/Ariflo)) - Adds new deprecation warning to provider ([@Ariflo](https://github.com/Ariflo)) #### Authors: 1 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) --- # v22.1.1 (Sat Feb 10 2024) #### πŸ› Bug Fix - Merge branch 'master' into PDEEXP-253-whitelabel-update-email-with-ui-missing-event-when-email-address-already-in-use ([@joshuascan](https://github.com/joshuascan)) #### Authors: 1 - Josh Scanlan ([@joshuascan](https://github.com/joshuascan)) --- # v22.1.0 (Fri Feb 09 2024) #### πŸš€ Enhancement - [FEAT]: adding meta field to @magic-sdk magic constructor [#708](https://github.com/magiclabs/magic-js/pull/708) ([@bengriffin1](https://github.com/bengriffin1)) #### πŸ› Bug Fix - [FEAT]: adding meta field to @magic-sdk magic constructor ([@bengriffin1](https://github.com/bengriffin1)) #### Authors: 1 - Ben Griffin ([@bengriffin1](https://github.com/bengriffin1)) --- # v22.0.1 (Fri Feb 02 2024) #### πŸ› Bug Fix - Add npm provenance [#703](https://github.com/magiclabs/magic-js/pull/703) ([@Ethella](https://github.com/Ethella)) - force update readme to bump all versions ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v22.0.0 (Sat Jan 20 2024) #### πŸ’₯ Breaking Change - Enable whitelabel for updateEmail flow [#700](https://github.com/magiclabs/magic-js/pull/700) ([@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - add unit tests ([@Ethella](https://github.com/Ethella)) - remove update email test cases ([@Ethella](https://github.com/Ethella)) - Fix missing type ([@Ethella](https://github.com/Ethella)) - Add VerifyEmailOTP events ([@Ethella](https://github.com/Ethella)) - Add Recency Check events and UpdateEmail Events ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v21.5.0 (Tue Jan 02 2024) #### πŸš€ Enhancement - Use storage for faster calls to `isLoggedIn` on mobile [#689](https://github.com/magiclabs/magic-js/pull/689) ([@romin-halltari](https://github.com/romin-halltari) rominhalltari@rohat92phx.lan) #### πŸ› Bug Fix - Merge remote-tracking branch 'origin/master' into rominhalltari-sc-91336-look-into-faster-calls-to-isloggedin-and (rominhalltari@rohat92phx.lan) - Add unit test about deprecation warning to increase test coverage ([@romin-halltari](https://github.com/romin-halltari)) - Merge remote-tracking branch 'origin/master' into rominhalltari-sc-91336-look-into-faster-calls-to-isloggedin-and ([@romin-halltari](https://github.com/romin-halltari)) - Flatten if condition ([@romin-halltari](https://github.com/romin-halltari)) - Rename is_logged_in -> magic_auth_is_logged_in ([@romin-halltari](https://github.com/romin-halltari)) - Check if useStorageCache is true ([@romin-halltari](https://github.com/romin-halltari)) - Use storage for faster calls to isLoggedIn for both mobile and web ([@romin-halltari](https://github.com/romin-halltari)) - Use storage for faster calls to isLoggedIn ([@romin-halltari](https://github.com/romin-halltari)) #### Authors: 2 - [@romin-halltari](https://github.com/romin-halltari) - Romin Halltari (rominhalltari@rohat92phx.lan) --- # v21.4.1 (Fri Dec 15 2023) #### πŸ› Bug Fix - Fix multiple network setups for React Native SDKs [#687](https://github.com/magiclabs/magic-js/pull/687) ([@romin-halltari](https://github.com/romin-halltari)) - Fix tests ([@romin-halltari](https://github.com/romin-halltari)) - Merge branch 'master' into rominhalltari-sc-91530-investigate-and-provide-solution-for-issue ([@romin-halltari](https://github.com/romin-halltari)) - Fix: waitForReady() if the controller is not ready for requests, instead of using checkIsReadyForRequest when isReadyForRequest is false ([@romin-halltari](https://github.com/romin-halltari)) #### Authors: 1 - [@romin-halltari](https://github.com/romin-halltari) --- # v21.4.0 (Thu Dec 14 2023) #### πŸš€ Enhancement - Split key device share [#678](https://github.com/magiclabs/magic-js/pull/678) ([@Dizigen](https://github.com/Dizigen)) #### πŸ› Bug Fix - Merge branch 'master' into split-key-device-share ([@Dizigen](https://github.com/Dizigen)) - update comment for format of the device share ([@Dizigen](https://github.com/Dizigen)) - store the iv directly ([@Dizigen](https://github.com/Dizigen)) - add asserts for the unit tests ([@Dizigen](https://github.com/Dizigen)) - update implementation to not deal directly with non-base64 encoded strings ([@Dizigen](https://github.com/Dizigen)) - update tests ([@Dizigen](https://github.com/Dizigen)) - add test coverage ([@Dizigen](https://github.com/Dizigen)) - refactor code to move device logic out of view controller ([@Dizigen](https://github.com/Dizigen)) - move the device share retrieval into the lib itself. ([@Dizigen](https://github.com/Dizigen)) - use existing iv and ek to encrypt and decrypt other multichain keys ([@Dizigen](https://github.com/Dizigen)) - await iterate ([@Dizigen](https://github.com/Dizigen)) - add more log lines to debug multichain error ([@Dizigen](https://github.com/Dizigen)) - make sure to clear all device share keys at once ([@Dizigen](https://github.com/Dizigen)) - remove log lines ([@Dizigen](https://github.com/Dizigen)) - debugging why deviceShare is not emitted in the payload ([@Dizigen](https://github.com/Dizigen)) - add device share to magic message request ([@Dizigen](https://github.com/Dizigen)) - debug device share retrieval ([@Dizigen](https://github.com/Dizigen)) - fix the way the iv is retrieved ([@Dizigen](https://github.com/Dizigen)) - correctly encodes and stores the device share ([@Dizigen](https://github.com/Dizigen)) - clear device shares when user denies account access + disconnects ([@Dizigen](https://github.com/Dizigen)) - network hash implementation ([@Dizigen](https://github.com/Dizigen)) - use console.warn so the test makes it to the console output ([@Dizigen](https://github.com/Dizigen)) - implementation for device share + debug line for extConfig ([@Dizigen](https://github.com/Dizigen)) - device share encryption, decryption, store, retrieve implementation ([@Dizigen](https://github.com/Dizigen)) - add setting and retrieving device share ([@Dizigen](https://github.com/Dizigen)) #### Authors: 1 - David He ([@Dizigen](https://github.com/Dizigen)) --- # v21.3.1 (Tue Nov 28 2023) #### πŸ› Bug Fix - Fix: Allow implementers of `view-controller`Β to set if it's connected to the internet, and reject requests when `isConnectedToInternet` is `false` [#673](https://github.com/magiclabs/magic-js/pull/673) ([@romin-halltari](https://github.com/romin-halltari)) - Fix: Remove check for isReadyForRequest, add isConnectedToInternet ([@romin-halltari](https://github.com/romin-halltari)) #### Authors: 1 - [@romin-halltari](https://github.com/romin-halltari) --- # v21.3.0 (Mon Nov 20 2023) #### πŸš€ Enhancement - Add `useInternetConnection` hook to track internet connectivity changes [#665](https://github.com/magiclabs/magic-js/pull/665) ([@romin-halltari](https://github.com/romin-halltari)) #### πŸ› Bug Fix - Use createModalNotReadyError() when modal is not ready on react native ([@romin-halltari](https://github.com/romin-halltari)) - Rename: ready -> checkIsReadyForRequest and isReady -> isReadyForRequest ([@romin-halltari](https://github.com/romin-halltari)) - add tests ([@romin-halltari](https://github.com/romin-halltari)) - Do now wait for ready promise on a react native environment, as it never resolves when there's no internet connection ([@romin-halltari](https://github.com/romin-halltari)) #### Authors: 1 - [@romin-halltari](https://github.com/romin-halltari) --- # v21.2.1 (Tue Nov 14 2023) #### πŸ› Bug Fix - Injectable webcrypto jwt for session persistence [#635](https://github.com/magiclabs/magic-js/pull/635) ([@Dizigen](https://github.com/Dizigen)) - Merge branch 'master' into injectable-webcrypto-jwt-for-session-persistence ([@Dizigen](https://github.com/Dizigen)) - update unit tests ([@Dizigen](https://github.com/Dizigen)) - have the jwt itself be injectable via indexedDB ([@Dizigen](https://github.com/Dizigen)) #### Authors: 1 - David He ([@Dizigen](https://github.com/Dizigen)) --- # v21.2.0 (Tue Oct 24 2023) #### πŸ› Bug Fix - Merge branch 'master' into hcote-support-sepolia-natively ([@hcote](https://github.com/hcote)) #### Authors: 1 - Hunter Cote ([@hcote](https://github.com/hcote)) --- # v21.1.0 (Thu Oct 19 2023) #### πŸš€ Enhancement - Adds template name to loginWithOTP and loginWithMagicLink [#643](https://github.com/magiclabs/magic-js/pull/643) ([@chrisdakin-magic](https://github.com/chrisdakin-magic)) #### πŸ› Bug Fix - Fixes tests ([@chrisdakin-magic](https://github.com/chrisdakin-magic)) - Changes function to accept overrides ([@chrisdakin-magic](https://github.com/chrisdakin-magic)) - Logging ([@chrisdakin-magic](https://github.com/chrisdakin-magic)) - Change out variable name for back end consumption ([@chrisdakin-magic](https://github.com/chrisdakin-magic)) - Add optional field to login methods ([@chrisdakin-magic](https://github.com/chrisdakin-magic)) #### Authors: 1 - Chris Dakin ([@chrisdakin-magic](https://github.com/chrisdakin-magic)) --- # v21.0.0 (Fri Oct 13 2023) #### πŸ’₯ Breaking Change - Have the constructor preload iframe assets by default, with optional SDK flag to defer preloading [#634](https://github.com/magiclabs/magic-js/pull/634) ([@Dizigen](https://github.com/Dizigen)) #### πŸ› Bug Fix - optional sdk ctor flag to defer preloading ([@Dizigen](https://github.com/Dizigen)) - Merge branch 'master' into force-ctor-preload-iframe ([@Dizigen](https://github.com/Dizigen)) - force the constructor to preload the iframe ([@Dizigen](https://github.com/Dizigen)) #### Authors: 1 - David He ([@Dizigen](https://github.com/Dizigen)) --- # v20.1.1 (Mon Oct 02 2023) #### πŸ› Bug Fix - Merge branch 'master' into patjacobs-sc-83016-ux-optimization-expired-email-otps ([@patjacobs-magic](https://github.com/patjacobs-magic)) #### Authors: 1 - [@patjacobs-magic](https://github.com/patjacobs-magic) --- # v20.1.0 (Fri Sep 29 2023) #### πŸš€ Enhancement - improve generateKey logic [#636](https://github.com/magiclabs/magic-js/pull/636) ([@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - Merge remote-tracking branch 'origin/master' into jerryliu-sc-87830-optimize-webcrypto-implementation-to-generate ([@Ethella](https://github.com/Ethella)) - update comment ([@Ethella](https://github.com/Ethella)) - improve generateKey logic ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v20.0.3 (Thu Sep 28 2023) #### πŸ› Bug Fix - Jayhwang sc 87905 gas subsidy change sendgaslesstransaction [#638](https://github.com/magiclabs/magic-js/pull/638) ([@octave08](https://github.com/octave08)) - Fix tc for sendGaslessTransaction ([@octave08](https://github.com/octave08)) - Refactor transaction type without ethers.js ([@octave08](https://github.com/octave08)) - Change sendGaslessTransaction signature ([@octave08](https://github.com/octave08)) #### ⚠️ Pushed to `master` - undo push into master ([@Dizigen](https://github.com/Dizigen)) - Force the constructor to preload the iframe. ([@Dizigen](https://github.com/Dizigen)) #### Authors: 2 - David He ([@Dizigen](https://github.com/Dizigen)) - Jay Hwang ([@octave08](https://github.com/octave08)) --- # v20.0.2 (Wed Sep 20 2023) #### πŸ› Bug Fix - Removes Deprecation Warnings for`@magic-ext/auth` methods [#629](https://github.com/magiclabs/magic-js/pull/629) ([@Ariflo](https://github.com/Ariflo)) - Removes deprecation warnings for @magic-ext/auth methods ([@Ariflo](https://github.com/Ariflo)) #### Authors: 1 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) --- # v20.0.1 (Thu Sep 14 2023) #### πŸ› Bug Fix - Jayhwang sc 86422 implement magic wallet sendgaslesstxn 2 [#625](https://github.com/magiclabs/magic-js/pull/625) ([@octave08](https://github.com/octave08)) - Fix tc ([@octave08](https://github.com/octave08)) - Fix parameters ([@octave08](https://github.com/octave08)) #### Authors: 1 - Jay Hwang ([@octave08](https://github.com/octave08)) --- # v20.0.0 (Thu Sep 14 2023) #### πŸ’₯ Breaking Change - Jerryliu sc 83009 deprecate updatephonenumber in sdk [#598](https://github.com/magiclabs/magic-js/pull/598) ([@Ethella](https://github.com/Ethella) [@chrisdakin-magic](https://github.com/chrisdakin-magic)) #### πŸ› Bug Fix - skip tests instead of comments ([@Ethella](https://github.com/Ethella)) - Removing updatePhoneNumber API ([@Ethella](https://github.com/Ethella)) #### Authors: 2 - Chris Dakin ([@chrisdakin-magic](https://github.com/chrisdakin-magic)) - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v19.4.0 (Thu Sep 14 2023) #### πŸš€ Enhancement - Jayhwang sc 86422 implement magic wallet sendgaslesstxn [#622](https://github.com/magiclabs/magic-js/pull/622) ([@octave08](https://github.com/octave08)) #### πŸ› Bug Fix - Remove gasEndpoint and nftEndpoint ([@octave08](https://github.com/octave08)) - Fix tc fail ([@octave08](https://github.com/octave08)) - Change api response from boolean to GasApiResponse ([@octave08](https://github.com/octave08)) - Add address to parameter ([@octave08](https://github.com/octave08)) - Add sendGaslessTransaction api ([@octave08](https://github.com/octave08)) #### Authors: 1 - Jay Hwang ([@octave08](https://github.com/octave08)) --- # v19.3.1 (Wed Aug 23 2023) #### πŸ› Bug Fix - Jayhwang sc 85078 update response type for nft purchase [#612](https://github.com/magiclabs/magic-js/pull/612) ([@octave08](https://github.com/octave08)) - Refactor nft types ([@octave08](https://github.com/octave08)) #### Authors: 1 - Jay Hwang ([@octave08](https://github.com/octave08)) --- # v19.3.0 (Wed Aug 16 2023) #### πŸš€ Enhancement - Josh sc 75022 standalone update email v2 [#599](https://github.com/magiclabs/magic-js/pull/599) ([@joshuascan](https://github.com/joshuascan)) #### πŸ› Bug Fix - Merge branch 'master' into josh-sc-75022-standalone-update-email-v2 ([@joshuascan](https://github.com/joshuascan)) - changes naming for update email flow ([@joshuascan](https://github.com/joshuascan)) - adds tests for auth settings and deeplinks ([@joshuascan](https://github.com/joshuascan)) #### Authors: 1 - Josh Scanlan ([@joshuascan](https://github.com/joshuascan)) --- # v19.2.0 (Fri Aug 11 2023) #### πŸ› Bug Fix - Jayhwang type issues [#606](https://github.com/magiclabs/magic-js/pull/606) ([@octave08](https://github.com/octave08)) - Fix type error ([@octave08](https://github.com/octave08)) #### Authors: 1 - Jay Hwang ([@octave08](https://github.com/octave08)) --- # v19.1.0 (Tue Aug 08 2023) #### πŸš€ Enhancement - Jerryliu sc 81984 update loginwithemailotp interface with new [#596](https://github.com/magiclabs/magic-js/pull/596) ([@dependabot[bot]](https://github.com/dependabot[bot]) [@Ariflo](https://github.com/Ariflo) [@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - Implement nft.transfer api [#602](https://github.com/magiclabs/magic-js/pull/602) ([@ysm-dev](https://github.com/ysm-dev)) - code review: comment ([@ysm-dev](https://github.com/ysm-dev)) - implement nft.transfer api ([@ysm-dev](https://github.com/ysm-dev)) - Update IntermediaryEvents ([@Ethella](https://github.com/Ethella)) - Update Event handlers ([@Ethella](https://github.com/Ethella)) - Update events ([@Ethella](https://github.com/Ethella)) - Merge remote-tracking branch 'origin/master' into jerryliu-sc-81984-update-loginwithemailotp-interface-with-new ([@Ethella](https://github.com/Ethella)) - Add device verification events ([@Ethella](https://github.com/Ethella)) - Merge remote-tracking branch 'origin/master' ([@Ethella](https://github.com/Ethella)) #### Authors: 4 - [@dependabot[bot]](https://github.com/dependabot[bot]) - Arian Flores ([@Ariflo](https://github.com/Ariflo)) - Chris Yang ([@ysm-dev](https://github.com/ysm-dev)) - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v19.0.0 (Thu Jul 27 2023) #### πŸ’₯ Breaking Change - Magic SDK Node version bump [#538](https://github.com/magiclabs/magic-js/pull/538) ([@makrandgupta](https://github.com/makrandgupta)) #### πŸ› Bug Fix - fix imports in magic-sdk/provider tests ([@makrandgupta](https://github.com/makrandgupta)) - force canary build for all packages. ([@makrandgupta](https://github.com/makrandgupta)) #### Authors: 1 - Makrand Gupta ([@makrandgupta](https://github.com/makrandgupta)) --- # v18.6.0 (Wed Jul 26 2023) #### πŸš€ Enhancement - Deeplinked wallet methods [#594](https://github.com/magiclabs/magic-js/pull/594) ([@Dizigen](https://github.com/Dizigen)) #### πŸ› Bug Fix - add unit tests ([@Dizigen](https://github.com/Dizigen)) - add new deep linked sdk methods ([@Dizigen](https://github.com/Dizigen)) #### Authors: 1 - David He ([@Dizigen](https://github.com/Dizigen)) --- # v18.5.0 (Mon Jul 24 2023) #### πŸš€ Enhancement - Add optional nftEndpoint param [#586](https://github.com/magiclabs/magic-js/pull/586) ([@octave08](https://github.com/octave08)) #### πŸ› Bug Fix - Merge branch 'master' into jayhwang-sc-81912-add-optional-nftendpoint-param ([@octave08](https://github.com/octave08)) - Add optional nftEndPoint param ([@octave08](https://github.com/octave08)) #### Authors: 1 - Jay Hwang ([@octave08](https://github.com/octave08)) --- # v18.4.1 (Fri Jul 07 2023) #### πŸ› Bug Fix - Emit id token on connect - update yarn.lock [#565](https://github.com/magiclabs/magic-js/pull/565) ([@Dizigen](https://github.com/Dizigen)) - Emit id token on connect [#564](https://github.com/magiclabs/magic-js/pull/564) ([@Dizigen](https://github.com/Dizigen)) #### Authors: 1 - David He ([@Dizigen](https://github.com/Dizigen)) --- # v18.4.0 (Fri Jul 07 2023) #### πŸš€ Enhancement - remove ClearKeys() [#562](https://github.com/magiclabs/magic-js/pull/562) ([@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - Remove clearKeys occurence ([@Ethella](https://github.com/Ethella)) - remove ClearKeys() ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v18.3.0 (Fri Jul 07 2023) #### ⚠️ Pushed to `master` - Revert ClearKeys() ([@Ethella](https://github.com/Ethella)) - Merge remote-tracking branch 'origin/master' ([@Ethella](https://github.com/Ethella)) - remove clearKeys ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v18.2.1 (Fri Jun 30 2023) #### πŸ› Bug Fix - Revert nft.checkout [#560](https://github.com/magiclabs/magic-js/pull/560) ([@octave08](https://github.com/octave08)) - Revert nft.checkout ([@octave08](https://github.com/octave08)) #### Authors: 1 - Jay Hwang ([@octave08](https://github.com/octave08)) --- # v18.2.0 (Fri Jun 23 2023) #### πŸš€ Enhancement - Auto version bumping [#557](https://github.com/magiclabs/magic-js/pull/557) ([@Ethella](https://github.com/Ethella) [@Ariflo](https://github.com/Ariflo)) - Updates License to Apache 2.0 [#551](https://github.com/magiclabs/magic-js/pull/551) ([@Ariflo](https://github.com/Ariflo)) - Implement view-in-wallet [#548](https://github.com/magiclabs/magic-js/pull/548) ([@octave08](https://github.com/octave08)) #### πŸ› Bug Fix - Match NPM Version ([@Ariflo](https://github.com/Ariflo)) - Update CHANGELOG.md \[skip ci\] ([@Ethella](https://github.com/Ethella)) - Replace `magic-sdk` w/ `@magic-sdk/commons` for `@magic-ext/oidc` Package [#550](https://github.com/magiclabs/magic-js/pull/550) ([@Ariflo](https://github.com/Ariflo)) - White space bump ([@Ariflo](https://github.com/Ariflo)) - Add typings to package.json export [#517](https://github.com/magiclabs/magic-js/pull/517) ([@octave08](https://github.com/octave08)) - Remove approval step for canary releases [sc-80045] [#549](https://github.com/magiclabs/magic-js/pull/549) ([@bcleary06](https://github.com/bcleary06)) - Add test suite for nft checkout ([@octave08](https://github.com/octave08)) - Implement view-in-wallet ([@octave08](https://github.com/octave08)) - Add typings to package.json export ([@octave08](https://github.com/octave08)) - Merge branch 'master' into briancleary7114-sc-80045-remove-approval-step-for-canary-releases ([@bcleary06](https://github.com/bcleary06)) - Fix Failing CI [#556](https://github.com/magiclabs/magic-js/pull/556) ([@Ariflo](https://github.com/Ariflo)) - Fix Failing CI ([@Ariflo](https://github.com/Ariflo)) - Fix CI Tests [#552](https://github.com/magiclabs/magic-js/pull/552) ([@Ariflo](https://github.com/Ariflo)) - Add Testing for isMajorVersionAtLeast ([@Ariflo](https://github.com/Ariflo)) - DRYify isMajorVersionAtLeast ([@Ariflo](https://github.com/Ariflo)) #### Authors: 4 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) - Brian Cleary ([@bcleary06](https://github.com/bcleary06)) - Jay Hwang ([@octave08](https://github.com/octave08)) - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v18.1.0 (Fri Jun 23 2023) #### πŸš€ Enhancement - Updates License to Apache 2.0 [#551](https://github.com/magiclabs/magic-js/pull/551) ([@Ariflo](https://github.com/Ariflo)) - Implement view-in-wallet [#548](https://github.com/magiclabs/magic-js/pull/548) ([@octave08](https://github.com/octave08)) #### πŸ› Bug Fix - Replace `magic-sdk` w/ `@magic-sdk/commons` for `@magic-ext/oidc` Package [#550](https://github.com/magiclabs/magic-js/pull/550) ([@Ariflo](https://github.com/Ariflo)) - White space bump ([@Ariflo](https://github.com/Ariflo)) - Add typings to package.json export [#517](https://github.com/magiclabs/magic-js/pull/517) ([@octave08](https://github.com/octave08)) - Remove approval step for canary releases [sc-80045] [#549](https://github.com/magiclabs/magic-js/pull/549) ([@bcleary06](https://github.com/bcleary06)) - Add test suite for nft checkout ([@octave08](https://github.com/octave08)) - Implement view-in-wallet ([@octave08](https://github.com/octave08)) - Add typings to package.json export ([@octave08](https://github.com/octave08)) - Merge branch 'master' into briancleary7114-sc-80045-remove-approval-step-for-canary-releases ([@bcleary06](https://github.com/bcleary06)) - Fix Failing CI [#556](https://github.com/magiclabs/magic-js/pull/556) ([@Ariflo](https://github.com/Ariflo)) - Fix Failing CI ([@Ariflo](https://github.com/Ariflo)) - Fix CI Tests [#552](https://github.com/magiclabs/magic-js/pull/552) ([@Ariflo](https://github.com/Ariflo)) - Add Testing for isMajorVersionAtLeast ([@Ariflo](https://github.com/Ariflo)) - DRYify isMajorVersionAtLeast ([@Ariflo](https://github.com/Ariflo)) #### Authors: 3 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) - Brian Cleary ([@bcleary06](https://github.com/bcleary06)) - Jay Hwang ([@octave08](https://github.com/octave08)) --- # v18.0.0 (Tue Jun 20 2023) #### πŸ’₯ Breaking Change - Removes Magic link Method [#516](https://github.com/magiclabs/magic-js/pull/516) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Add missing isRNMobilePackage var ([@Ariflo](https://github.com/Ariflo)) - Adds isMajorVersionAtLeast util function ([@Ariflo](https://github.com/Ariflo)) - Throw error if loginWithMagicLink used in RN packages v19.0.0 or higher ([@Ariflo](https://github.com/Ariflo)) #### Authors: 1 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) --- # v17.4.0 (Wed Jun 14 2023) #### πŸš€ Enhancement - [FEAT]: adding types for nft checkout [#539](https://github.com/magiclabs/magic-js/pull/539) ([@bengriffin1](https://github.com/bengriffin1) [@octave08](https://github.com/octave08)) #### πŸ› Bug Fix - Add test case ([@octave08](https://github.com/octave08)) - [FEAT]: adding types for nft checkout ([@bengriffin1](https://github.com/bengriffin1)) #### Authors: 2 - Ben Griffin ([@bengriffin1](https://github.com/bengriffin1)) - Jay Hwang ([@octave08](https://github.com/octave08)) --- # v17.3.0 (Fri May 26 2023) #### πŸš€ Enhancement - publish gdkms extension [#525](https://github.com/magiclabs/magic-js/pull/525) ([@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - * Fix tests ([@Ethella](https://github.com/Ethella)) - Add configuration to enable testing framework for extension packages ([@Ethella](https://github.com/Ethella)) - Merge remote-tracking branch 'origin/master' into jerryliu_hotfix_gdkms ([@Ethella](https://github.com/Ethella)) - publish gdkms extension ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v17.2.0 (Mon May 22 2023) #### πŸš€ Enhancement - Add symmetric encryption api [#520](https://github.com/magiclabs/magic-js/pull/520) ([@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - Use Enum ([@Ethella](https://github.com/Ethella)) - Add unit tests ([@Ethella](https://github.com/Ethella)) - Add symmetric encryption api ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v17.1.5 (Fri May 19 2023) #### πŸ› Bug Fix - Merge remote-tracking branch 'origin/master' into jerryliu-sc-77755-kresus-hotfix ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v17.1.4 (Thu May 18 2023) #### πŸ› Bug Fix - Add conditional for `useInstead` of `loginWithMagicLink` `createDeprecationWarning` call [#518](https://github.com/magiclabs/magic-js/pull/518) ([@Ariflo](https://github.com/Ariflo)) - UseInstead @magic-ext/auth auth.loginWithEmailOTP() ([@Ariflo](https://github.com/Ariflo)) - Add conditional for useInstead of loginWithMagicLink createDeprecationWarning ([@Ariflo](https://github.com/Ariflo)) #### Authors: 1 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) --- # v17.1.2 (Tue Apr 25 2023) #### πŸ› Bug Fix - update MIT license to apache [#500](https://github.com/magiclabs/magic-js/pull/500) ([@Dizigen](https://github.com/Dizigen)) - Srinjoy/add logo to readme [#501](https://github.com/magiclabs/magic-js/pull/501) ([@srinjoyc](https://github.com/srinjoyc) [@hcote](https://github.com/hcote)) - quick fix passing authorization token in payload [#502](https://github.com/magiclabs/magic-js/pull/502) ([@Ethella](https://github.com/Ethella)) - quick fix passing authorization token in payload ([@Ethella](https://github.com/Ethella)) #### Authors: 4 - David He ([@Dizigen](https://github.com/Dizigen)) - Hunter Cote ([@hcote](https://github.com/hcote)) - Jerry Liu ([@Ethella](https://github.com/Ethella)) - Srinjoy ([@srinjoyc](https://github.com/srinjoyc)) --- # v17.1.1 (Fri Apr 21 2023) #### πŸ› Bug Fix - Merge remote-tracking branch 'origin/master' into jerryliu-sc-75641-lazer-request-showsettings-page-mfa ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v17.1.0 (Thu Apr 20 2023) #### πŸš€ Enhancement - product consolidated SDK + deprecation warnings [#497](https://github.com/magiclabs/magic-js/pull/497) ([@Dizigen](https://github.com/Dizigen)) - Jerryliu sc 75641 lazer request showsettings page mfa [#498](https://github.com/magiclabs/magic-js/pull/498) ([@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - Add test for showSettings.spec.ts ([@Ethella](https://github.com/Ethella)) - Merge branch 'master' into jerryliu-sc-75641-lazer-request-showsettings-page-mfa ([@Ethella](https://github.com/Ethella)) - add showSetting configuration ([@Ethella](https://github.com/Ethella)) #### Authors: 2 - David He ([@Dizigen](https://github.com/Dizigen)) - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v17.0.0 (Mon Apr 17 2023) #### πŸ’₯ Breaking Change - 3pw upgrades for metamask and coinbase [#496](https://github.com/magiclabs/magic-js/pull/496) ([@hcote](https://github.com/hcote)) #### Authors: 1 - Hunter Cote ([@hcote](https://github.com/hcote)) --- # v16.2.0 (Tue Apr 11 2023) #### πŸš€ Enhancement - Jerryliu sc 74225 custom auth extension in magic js [#492](https://github.com/magiclabs/magic-js/pull/492) ([@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - change name to SetAuthorizationToken ([@Ethella](https://github.com/Ethella)) - Put setAuthorizationJWT back into ma core ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v16.1.0 (Tue Apr 04 2023) #### πŸ› Bug Fix - remove canary release test changes to readme ([@bcleary06](https://github.com/bcleary06)) - test canary release ([@bcleary06](https://github.com/bcleary06)) - Merge branch 'master' into briancleary7114-sc-73967-auto-publish-canary-version-for-magic-sdk ([@bcleary06](https://github.com/bcleary06)) #### Authors: 1 - Brian Cleary ([@bcleary06](https://github.com/bcleary06)) --- # v16.0.1 (Fri Mar 31 2023) #### πŸ› Bug Fix - manually update types version in provider package [#488](https://github.com/magiclabs/magic-js/pull/488) ([@Ethella](https://github.com/Ethella)) - update yarn.lock ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v16.0.0 (Fri Mar 31 2023) #### πŸ’₯ Breaking Change - Jerryliu sc 74424 email otp login invalid email otp event [#487](https://github.com/magiclabs/magic-js/pull/487) ([@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - fix promise in tests ([@Ethella](https://github.com/Ethella)) - remove skip ([@Ethella](https://github.com/Ethella)) - move test to a new file ([@Ethella](https://github.com/Ethella)) - fix tests ([@Ethella](https://github.com/Ethella)) - remove otp-input-sent event to reduce confusion ([@Ethella](https://github.com/Ethella)) - Merge remote-tracking branch 'origin/master' into jerryliu-sc-74424-email-otp-login-invalid-email-otp-event ([@Ethella](https://github.com/Ethella)) - * Add cancel event ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v15.0.0 (Mon Mar 27 2023) #### πŸ’₯ Breaking Change - Revert "move third party wallet connections to sdk (#473)" [#480](https://github.com/magiclabs/magic-js/pull/480) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Revert "move third party wallet connections to sdk (#473)" ([@Ariflo](https://github.com/Ariflo)) #### Authors: 1 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) --- # v14.0.0 (Fri Mar 24 2023) #### πŸ’₯ Breaking Change - move third party wallet connections to sdk [#473](https://github.com/magiclabs/magic-js/pull/473) ([@hcote](https://github.com/hcote)) #### Authors: 1 - Hunter Cote ([@hcote](https://github.com/hcote)) --- # v13.6.2 (Tue Mar 21 2023) #### πŸ› Bug Fix - feat: [sc-71135] Add purchase SDK method [#455](https://github.com/magiclabs/magic-js/pull/455) ([@bcleary06](https://github.com/bcleary06) [@hcote](https://github.com/hcote)) - update nft purchase test ([@bcleary06](https://github.com/bcleary06)) - update provider version ([@bcleary06](https://github.com/bcleary06)) - Merge branch 'master' into briancleary7114-sc-71135-add-checkout-sdk-method ([@bcleary06](https://github.com/bcleary06)) - revert airdrop changes ([@hcote](https://github.com/hcote)) - add nft airdrop method [#452](https://github.com/magiclabs/magic-js/pull/452) ([@hcote](https://github.com/hcote)) - update params for test ([@hcote](https://github.com/hcote)) - Merge branch 'briancleary7114-sc-71135-add-checkout-sdk-method' into hcote-nft-aidrop ([@hcote](https://github.com/hcote)) - update nft airdrop response type ([@hcote](https://github.com/hcote)) - rename checkout to purchase ([@bcleary06](https://github.com/bcleary06)) - add nft airdrop method ([@hcote](https://github.com/hcote)) - implement magic.nft.checkout() ([@bcleary06](https://github.com/bcleary06)) #### Authors: 2 - Brian Cleary ([@bcleary06](https://github.com/bcleary06)) - Hunter Cote ([@hcote](https://github.com/hcote)) --- # v13.6.1 (Mon Mar 20 2023) #### πŸ› Bug Fix - Sc 68969 immutable stark error [#477](https://github.com/magiclabs/magic-js/pull/477) ([@mattupham](https://github.com/mattupham)) - Reset version history ([@mattupham](https://github.com/mattupham)) - update canary version ([@mattupham](https://github.com/mattupham)) - Add data attribute to MagicRPCError ([@mattupham](https://github.com/mattupham)) #### Authors: 1 - Matt Upham ([@mattupham](https://github.com/mattupham)) --- # v13.6.0 (Tue Mar 07 2023) #### πŸš€ Enhancement - Updated events to properly send otp [#469](https://github.com/magiclabs/magic-js/pull/469) ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) #### πŸ› Bug Fix - updated events to properly send otc ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) #### Authors: 1 - Mushfi Chowdhury ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) --- # v13.5.0 (Tue Feb 28 2023) #### πŸš€ Enhancement - LoginWithEmailOtp Whitelabeling [#414](https://github.com/magiclabs/magic-js/pull/414) ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) #### πŸ› Bug Fix - removed async in function ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - added conditional to loginwithemailotp in order to handle undefined ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - adding ; ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - Merge branch 'master' of github.com:magiclabs/magic-js into mushfichowdhury-login-with-email-otp-whitelabel ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - added showUI conditional rendering ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - updated auth module and unit tests ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) #### Authors: 1 - Mushfi Chowdhury ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) --- # v13.4.0 (Tue Feb 21 2023) #### πŸš€ Enhancement - * Add recoverAccount api [#458](https://github.com/magiclabs/magic-js/pull/458) ([@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - * Remove empty comments ([@Ethella](https://github.com/Ethella)) - * NIT remove empty comment ([@Ethella](https://github.com/Ethella)) - * Add test ([@Ethella](https://github.com/Ethella)) - * Add configuration ([@Ethella](https://github.com/Ethella)) - * Add recoverAccount api ([@Ethella](https://github.com/Ethella)) #### Authors: 1 - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v13.3.0 (Wed Feb 15 2023) #### πŸš€ Enhancement - Update Package versions [#454](https://github.com/magiclabs/magic-js/pull/454) ([@Ariflo](https://github.com/Ariflo)) - Add updatePhoneNumber sdk method [#450](https://github.com/magiclabs/magic-js/pull/450) ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) #### πŸ› Bug Fix - Update Package versions ([@Ariflo](https://github.com/Ariflo)) - Updates PR Template warning about one label [#453](https://github.com/magiclabs/magic-js/pull/453) ([@Ariflo](https://github.com/Ariflo)) - removed arguments for updatePhoneNumber method ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - changed name from updateSms to updatePhoneNumber ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - added update sms sdk method ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) #### Authors: 2 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) - Mushfi Chowdhury ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) --- # v13.2.0 (Thu Feb 09 2023) #### πŸš€ Enhancement - move connect methods to wallet module under magic-sdk [#446](https://github.com/magiclabs/magic-js/pull/446) ([@hcote](https://github.com/hcote)) #### πŸ› Bug Fix - add tests ([@hcote](https://github.com/hcote)) - update RequestUserInfoScope ([@hcote](https://github.com/hcote)) - move connect methods to wallet module under magic-sdk ([@hcote](https://github.com/hcote)) #### Authors: 1 - Hunter Cote ([@hcote](https://github.com/hcote)) --- # v13.1.0 (Fri Jan 06 2023) #### πŸš€ Enhancement - Bare React Native / Expo React Native Package Split [#412](https://github.com/magiclabs/magic-js/pull/412) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Maintains backwards compatibility ([@Ariflo](https://github.com/Ariflo)) - Updates @magic-sdk/provider SDK ([@Ariflo](https://github.com/Ariflo)) #### Authors: 1 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) --- # v13.0.0 (Thu Jan 05 2023) #### πŸ’₯ Breaking Change - Update Commons/Provider/Types Packages + Workflow [#427](https://github.com/magiclabs/magic-js/pull/427) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Update ReadMe to Triggger CI ([@Ariflo](https://github.com/Ariflo)) #### Authors: 1 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) --- # v12.0.0 (Thu Jan 05 2023) #### πŸ’₯ Breaking Change - Trigger CI Job to bump @magic-sdk/provider version [#417](https://github.com/magiclabs/magic-js/pull/417) ([@Ariflo](https://github.com/Ariflo)) #### πŸ› Bug Fix - Whitespace commit to trigger ci job ([@Ariflo](https://github.com/Ariflo)) #### Authors: 1 - Arian Flores ([@Ariflo](https://github.com/Ariflo)) --- # v11.0.0 (Tue Dec 20 2022) #### πŸš€ Enhancement - Updating SDK version [#393](https://github.com/magiclabs/magic-js/pull/393) ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) #### πŸ› Bug Fix - added comment ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - Mushfichowdhury sc 61149 implement event emitting in magic sdk [#390](https://github.com/magiclabs/magic-js/pull/390) ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - added showUI back to auth module for email otp ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - update loginwithemailotp unit test ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - Merge branch 'master' into mushfichowdhury-sc-61149-implement-event-emitting-in-magic-sdk-based ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - removed console.log ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - removed unused code in unit test ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - added unit test ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - updated auth.ts ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - adding in types ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) - v1 of bidirectional rpc event support ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) #### πŸ“ Documentation - Update CHANGELOG.md \[skip ci\] [#394](https://github.com/magiclabs/magic-js/pull/394) ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) #### Authors: 1 - Mushfi Chowdhury ([@mushfichowdhury-magic](https://github.com/mushfichowdhury-magic)) --- # v9.0.0 (Fri Aug 05 2022) #### πŸ’₯ Breaking Change - Revert "Revert "Enable bundle Id in Expo"" [#338](https://github.com/magiclabs/magic-js/pull/338) ([@Ethella](https://github.com/Ethella)) - Enable bundle Id in Expo [#335](https://github.com/magiclabs/magic-js/pull/335) ([@Ethella](https://github.com/Ethella)) #### πŸ› Bug Fix - Merge branch 'master' into early-access ([@bcleary06](https://github.com/bcleary06)) - Update Readme and manual version bump for releases [#339](https://github.com/magiclabs/magic-js/pull/339) ([@Ethella](https://github.com/Ethella)) - Revert "Enable bundle Id in Expo" [#337](https://github.com/magiclabs/magic-js/pull/337) ([@Ethella](https://github.com/Ethella)) #### Authors: 2 - Brian Cleary ([@bcleary06](https://github.com/bcleary06)) - Jerry Liu ([@Ethella](https://github.com/Ethella)) --- # v8.1.1 (Wed Apr 20 2022) #### πŸ› Bug Fix - [Chore]: added `loginWithEmailOTP` method [#302](https://github.com/magiclabs/magic-js/pull/302) ([@adenekan41](https://github.com/adenekan41)) #### Authors: 1 - Adenekan Wonderful ([@adenekan41](https://github.com/adenekan41)) --- # v8.1.0 (Mon Mar 07 2022) #### πŸ› Bug Fix - Update READMEs with outdated context/hyperlinks ([@smithki](https://github.com/smithki)) #### 🏠 Internal - Internal documentation updates (`BUILD_SYSTEM.md`) [#283](https://github.com/magiclabs/magic-js/pull/283) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v8.0.0 (Tue Jan 25 2022) #### πŸ’₯ Breaking Change - Switch from `microbundle` to `esbuild` [#220](https://github.com/magiclabs/magic-js/pull/220) ([@smithki](https://github.com/smithki)) #### πŸ› Bug Fix - Merge with master ([@smithki](https://github.com/smithki)) - Merge branch 'master' into feat/faster-builds ([@smithki](https://github.com/smithki)) - Remove comments from README files ([@smithki](https://github.com/smithki)) - Fix build errors related to isolatedModules ([@smithki](https://github.com/smithki)) - Replace microbundle with ESBuild ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.2.1 (Mon Nov 08 2021) #### πŸ› Bug Fix - Remove 'semver' re-export from '@magic-sdk/provider' utils [#237](https://github.com/magiclabs/magic-js/pull/237) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.2.0 (Fri Oct 22 2021) #### πŸš€ Enhancement - Add `UserModule#settings` endpoint [#231](https://github.com/magiclabs/magic-js/pull/231) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.1.4 (Thu Oct 21 2021) #### πŸ› Bug Fix - Revert to `.js` extension for ES module builds targeting webpack/CRA [#232](https://github.com/magiclabs/magic-js/pull/232) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.1.3 (Wed Oct 20 2021) #### ⚠️ Pushed to `master` - Fix dist files glob in package.json ([@smithki](https://github.com/smithki)) - Merge branch 'master' of github.com:magiclabs/magic-js ([@smithki](https://github.com/smithki)) - Force re-publish ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.1.2 (Wed Oct 20 2021) #### πŸ› Bug Fix - Use '.mjs' extension for ESM build files [#230](https://github.com/magiclabs/magic-js/pull/230) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.1.1 (Tue Oct 19 2021) #### πŸ› Bug Fix - Fix bug with `d.generateKey is undefined` build bug [#228](https://github.com/magiclabs/magic-js/pull/228) ([@dgerrellsMagic](https://github.com/dgerrellsMagic)) #### Authors: 1 - [@dgerrellsMagic](https://github.com/dgerrellsMagic) --- # v6.1.0 (Fri Oct 01 2021) #### πŸš€ Enhancement - Enable SMS login [#223](https://github.com/magiclabs/magic-js/pull/223) ([@dgerrellsMagic](https://github.com/dgerrellsMagic)) #### Authors: 1 - [@dgerrellsMagic](https://github.com/dgerrellsMagic) --- # v6.0.6 (Thu Sep 23 2021) #### πŸ› Bug Fix - Port `@magic-ext/oauth`, `@magic-ext/react-native-oauth`, `@magic-ext/webauthn` extensions to Magic SDK monorepo [#218](https://github.com/magiclabs/magic-js/pull/218) ([@smithki](https://github.com/smithki)) - Add `@magic-sdk/pnp` package for out-of-the-box login page UIs [#217](https://github.com/magiclabs/magic-js/pull/217) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.0.5 (Fri Sep 17 2021) #### πŸ› Bug Fix - Fix `regeneratorRuntime` is not defined in `@magic-sdk/provider` [#215](https://github.com/magiclabs/magic-js/pull/215) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.0.4 (Fri Sep 17 2021) #### πŸ› Bug Fix - Fix CJS-dependent entry-points using the 'exports' field in package.json [#214](https://github.com/magiclabs/magic-js/pull/214) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.0.3 (Thu Sep 16 2021) #### πŸ› Bug Fix - Enable `skipLibCheck: false` to work with Magic SDK + TypeScript projects [#212](https://github.com/magiclabs/magic-js/pull/212) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.0.2 (Tue Sep 14 2021) #### πŸ› Bug Fix - Import regeneratorRuntime in Magic JS (non-CDN version) [#210](https://github.com/magiclabs/magic-js/pull/210) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.0.1 (Tue Sep 14 2021) #### πŸ› Bug Fix - Fix SemVer cyclic dependency issues with some hacks [#209](https://github.com/magiclabs/magic-js/pull/209) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v6.0.0 (Tue Sep 14 2021) #### πŸ’₯ Breaking Change - v6.0.0 [#208](https://github.com/magiclabs/magic-js/pull/208) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v5.1.0 (Thu Sep 02 2021) #### πŸš€ Enhancement - [Feat]: Update type signature of `RpcProviderModule` to implement Web3's `AbstractProvider` [#201](https://github.com/magiclabs/magic-js/pull/201) ([@adenekan41](https://github.com/adenekan41) [@smithki](https://github.com/smithki)) - bypass webcrypto on non web platforms [#200](https://github.com/magiclabs/magic-js/pull/200) ([@dgerrellsMagic](https://github.com/dgerrellsMagic)) #### Authors: 3 - [@dgerrellsMagic](https://github.com/dgerrellsMagic) - Adenekan Wonderful ([@adenekan41](https://github.com/adenekan41)) - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v5.0.0 (Tue Aug 31 2021) #### πŸ’₯ Breaking Change - Custom session duration [#199](https://github.com/magiclabs/magic-js/pull/199) ([@dgerrellsMagic](https://github.com/dgerrellsMagic)) #### Authors: 1 - [@dgerrellsMagic](https://github.com/dgerrellsMagic) --- # v4.4.2 (Mon Aug 16 2021) #### πŸ› Bug Fix - Migrate unit tests to Jest [#194](https://github.com/magiclabs/magic-js/pull/194) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v4.4.0 (Wed Jul 28 2021) #### πŸš€ Enhancement - Add explicit JSDelivr entry-point for `magic-sdk` [#191](https://github.com/magiclabs/magic-js/pull/191) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v4.3.0 (Tue May 04 2021) #### πŸš€ Enhancement - Add test-mode prefix to Ethereum RPC methods [#181](https://github.com/magiclabs/magic-js/pull/181) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v4.2.0 (Mon Mar 15 2021) #### πŸš€ Enhancement - Add testing framework [#168](https://github.com/magiclabs/magic-js/pull/168) (harry [@smithki](https://github.com/smithki) [@harryEth](https://github.com/harryEth)) #### Authors: 3 - [@harryEth](https://github.com/harryEth) - harry (harry) - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v4.1.1 (Thu Jan 28 2021) #### πŸ› Bug Fix - Support UTF-8 characters when encoding iframe options to Base64 [#160](https://github.com/magiclabs/magic-js/pull/160) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v4.1.0 (Sat Jan 23 2021) #### πŸš€ Enhancement - Improve i18n Support [#157](https://github.com/magiclabs/magic-js/pull/157) ([@Dizigen](https://github.com/Dizigen) [@smithki](https://github.com/smithki)) #### Authors: 2 - David He ([@Dizigen](https://github.com/Dizigen)) - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v4.0.2 (Wed Dec 02 2020) #### πŸ› Bug Fix - Remove ES6 Proxy references [#154](https://github.com/magiclabs/magic-js/pull/154) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v4.0.1 (Tue Dec 01 2020) #### πŸ› Bug Fix - Add 'importHelpers: true' to base tsconfig.json [#152](https://github.com/magiclabs/magic-js/pull/152) ([@smithki](https://github.com/smithki)) #### πŸ“ Documentation - Fix incorrect TypeScript project references and update READMEs with changelog links [#151](https://github.com/magiclabs/magic-js/pull/151) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- # v4.0.0 (Tue Nov 17 2020) #### πŸ’₯ Breaking Change - [All packages] Internal API changes & Cleanups [#149](https://github.com/magiclabs/magic-js/pull/149) ([@smithki](https://github.com/smithki)) #### πŸ› Bug Fix - Update CHANGELOGs and CONTRIBUTING guide [#146](https://github.com/magiclabs/magic-js/pull/146) ([@smithki](https://github.com/smithki)) #### 🏠 Internal - Simplify scripts [#147](https://github.com/magiclabs/magic-js/pull/147) ([@smithki](https://github.com/smithki)) #### Authors: 1 - Ian K Smith ([@smithki](https://github.com/smithki)) --- ## `3.0.1` - 10/21/2020 #### Changed - Removed the following public methods and functions - `BaseExtension.utils.encodeQueryParameters` - `BaseExtension.utils.decodeQueryParameters` ## `2.8.0` - 09/24/2020 #### Added - Adds a Magic SDK extensions runtime compatibility check, ensuring you're version of Magic SDK is designed for the extensions you have in use. ## `2.7.0` - 09/15/2020 #### Added - New, optional `redirectURI` parameter for the `loginWithMagicLink` method - New `loginWithCredential` method for completing a magic link login with redirect: `await magic.auth.loginWithCredential()` ## `2.6.1` - 09/03/2020 - Fix Modal doesn't show up ## `2.6.0` - 08/24/2020 #### Added - New optional `locale` parameter to SDK constructor ## `2.5.7` - 08/20/2020 #### Added - New RPC error code for the `loginWithMagicLink` method: `-10005` ## `2.5.6` - 08/04/2020 - Add `process` and `buffer` to the dependencies ## `2.5.5` - 07/22/2020 #### Added - Export `PromiEvent` type and `isPromiEvent` utility from SDK entry-points (`magic-sdk` and `@magic-sdk/react-native`). ## `2.5.1` through `2.5.4` - 07/13/2020 #### Fixed - Bug preventing NPM tarball from containing `/dist` files. ## `2.5.0` - 07/13/2020 #### Changed - Updated build system to use TypeScript project references instead of Microbundle. - Pass `targetOrigin` parameter to `postMessage` calls. ## `2.4.1` - 07/08/2020 #### Fixed - Bug affecting `localforage` type imports causing compilation failure in TypeScript. ## `2.4.0` - 07/08/2020 #### Added - WebAuthn support. - `localforage` APIs for Magic SDK Extensions. ## `2.2.0` - 06/25/2020 #### Changed - Update dependencies. - Marked `encodeQueryParameters` and `decodeQueryParameters` utility methods for deprecation in `v3.0.0`. #### Added - Add `MagicExtensionWarning` class. - Add `createWarning` and `createDeprecationWarning` helper methods to `BaseExtension`. - Add `encodeJSON` and `decodeJSON` helper methods to `BaseExtension.utils`. These are direct aliases for `encodeQueryParameters` and `decodeQueryParameters` (which will be deprecated in the next major version). ## `2.1.2` - 06/23/2020 #### Changed - `MagicRPCError.code` can now be typed as a plain `number` for greater flexibility. ## `2.1.1` - 06/23/2020 #### Changed - The argument type given to the default `"error"` event of `PromiEvent` is now `any` (in line with native Promise typings). ## `2.1.0` - 06/23/2020 #### Added - Add the `BaseExtension.createError` method. - You are now able to attach arbitrary, strongly-typed data to `MagicExtensionError` objects. ## `2.0.0` - 06/22/2020 #### Added - The following utilities are now exposed on the `Extension` base class: `createPromiEvent`, `decodeQueryParameters`, `encodeQueryParameters`. #### Changed - The `createJsonRpcRequestPayload` and `standardizeJsonRpcRequestPayload` utilities are now nested under the `utils` field of the `Extension` base class. ## `1.0.3` - 06/16/2020 #### Added - Introduced `MagicExtensionError` type to create consistency for errors rising from Magic SDK Extensions. - Add the `BaseExtension.raiseError` method. ## `1.0.2` - 06/12/2020 #### Changed - Update dependencies. - Circle CI tag in readme is broken after namechange from MagicHQ to MagicLabs ## `1.0.1` - 06/11/2020 #### Changed - Update dependencies. ## `1.0.0` - 06/02/2020 This is the first release our changelog records. Future updates will be logged in the following format: #### Fixed - Bug fixes and patches will be described here. #### Changed - Changes (breaking or otherwise) to current APIs will be described here. #### Added - New features or APIs will be described here.