Skip to content

Latest commit

 

History

History
1819 lines (1068 loc) · 61.6 KB

CHANGELOG.md

File metadata and controls

1819 lines (1068 loc) · 61.6 KB

v28.0.2 (Mon Apr 01 2024)

🐛 Bug Fix

⚠️ Pushed to master

Authors: 1


v28.0.1 (Sat Mar 23 2024)

🐛 Bug Fix

Authors: 1


v28.0.0 (Fri Mar 22 2024)

🚀 Enhancement

  • Add private key reveal method #699 (@joshuascan)
  • Reverts - Adds Response Time out Error to RN SDKs #725 (@Ariflo)
  • Adds Response Time out Error to RN SDKs #721 (@Ariflo)
  • Add new "Product Announcement" Relayer Message Type #718 (@Ariflo)
  • Warn developers of Coming Deprecation of Universal Wallet API Keys #716 (@Ariflo)

🐛 Bug Fix

  • Add an option for crypto-checkout #727 (@octave08)
  • Add an option for crypto checkout (@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)
  • Additional testing (@Ariflo)
  • Add testing to error factory (@Ariflo)
  • Make messageId a number (@Ariflo)
  • Pass params to createResponseTimeoutError (@Ariflo)
  • Adds createResponseTimeoutError to SDK error factories (@Ariflo)
  • Merge branch 'master' into patjacobs-oauth-v2-apple (@patjacobs-magic)
  • Update tests (@Ariflo)
  • Update ViewController Listener and types to push log when product_announcement avaliable (@Ariflo)
  • Removes updates to createDeprecationWarning (@Ariflo)
  • Adds more Test coverage (@Ariflo)
  • Update Tests (@Ariflo)
  • Adds new deprecation warning to provider (@Ariflo)
  • Merge branch 'master' into joshscanlan-pk-reveal-method (@joshuascan)
  • adds tests (@joshuascan)
  • adds reveal key method (@joshuascan)

Authors: 5


v27.0.0 (Fri Mar 15 2024)

🚀 Enhancement

  • Reverts - Adds Response Time out Error to RN SDKs #725 (@Ariflo)
  • Adds Response Time out Error to RN SDKs #721 (@Ariflo)
  • Add new "Product Announcement" Relayer Message Type #718 (@Ariflo)
  • Warn developers of Coming Deprecation of Universal Wallet API Keys #716 (@Ariflo)

🐛 Bug Fix

  • Reverts - Adds Response Time out Error to RN SDKs (@Ariflo)
  • "Bump independent versions [skip ci]" (team@magic.link)
  • Update CHANGELOG.md [skip ci] (team@magic.link)
  • Additional testing (@Ariflo)
  • Add testing to error factory (@Ariflo)
  • Make messageId a number (@Ariflo)
  • Pass params to createResponseTimeoutError (@Ariflo)
  • Adds createResponseTimeoutError to SDK error factories (@Ariflo)
  • Merge branch 'master' into patjacobs-oauth-v2-apple (@patjacobs-magic)
  • Update tests (@Ariflo)
  • Update ViewController Listener and types to push log when product_announcement avaliable (@Ariflo)
  • Removes updates to createDeprecationWarning (@Ariflo)
  • Adds more Test coverage (@Ariflo)
  • Update Tests (@Ariflo)
  • Adds new deprecation warning to provider (@Ariflo)

Authors: 3


v26.0.0 (Sat Mar 09 2024)

🚀 Enhancement

  • Adds Response Time out Error to RN SDKs #721 (@Ariflo)
  • Add new "Product Announcement" Relayer Message Type #718 (@Ariflo)
  • Warn developers of Coming Deprecation of Universal Wallet API Keys #716 (@Ariflo)

🐛 Bug Fix

  • Additional testing (@Ariflo)
  • Add testing to error factory (@Ariflo)
  • Make messageId a number (@Ariflo)
  • Pass params to createResponseTimeoutError (@Ariflo)
  • Adds createResponseTimeoutError to SDK error factories (@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)
  • Update tests (@Ariflo)
  • Update ViewController Listener and types to push log when product_announcement avaliable (@Ariflo)
  • Removes updates to createDeprecationWarning (@Ariflo)
  • Adds more Test coverage (@Ariflo)
  • Update Tests (@Ariflo)
  • Adds new deprecation warning to provider (@Ariflo)

Authors: 3


v25.0.0 (Thu Feb 29 2024)

🚀 Enhancement

  • Add new "Product Announcement" Relayer Message Type #718 (@Ariflo)
  • Warn developers of Coming Deprecation of Universal Wallet API Keys #716 (@Ariflo)

🐛 Bug Fix

  • Merge branch 'master' into patjacobs-oauth-v2-apple (@patjacobs-magic)
  • "Bump independent versions [skip ci]" (team@magic.link)
  • Update CHANGELOG.md [skip ci] (team@magic.link)
  • Update tests (@Ariflo)
  • Update ViewController Listener and types to push log when product_announcement avaliable (@Ariflo)
  • Removes updates to createDeprecationWarning (@Ariflo)
  • Adds more Test coverage (@Ariflo)
  • Update Tests (@Ariflo)
  • Adds new deprecation warning to provider (@Ariflo)

Authors: 3


v24.0.0 (Tue Feb 27 2024)

🚀 Enhancement

  • Add new "Product Announcement" Relayer Message Type #718 (@Ariflo)
  • Warn developers of Coming Deprecation of Universal Wallet API Keys #716 (@Ariflo)

🐛 Bug Fix

  • Update tests (@Ariflo)
  • Update ViewController Listener and types to push log when product_announcement avaliable (@Ariflo)
  • Removes updates to createDeprecationWarning (@Ariflo)
  • "Bump independent versions [skip ci]" (team@magic.link)
  • Update CHANGELOG.md [skip ci] (team@magic.link)
  • Adds more Test coverage (@Ariflo)
  • Update Tests (@Ariflo)
  • Adds new deprecation warning to provider (@Ariflo)

Authors: 2


v23.0.0 (Mon Feb 26 2024)

🚀 Enhancement

  • Warn developers of Coming Deprecation of Universal Wallet API Keys #716 (@Ariflo)

🐛 Bug Fix

  • Adds more Test coverage (@Ariflo)
  • Update Tests (@Ariflo)
  • Adds new deprecation warning to provider (@Ariflo)

Authors: 1


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)

Authors: 1


v22.1.0 (Fri Feb 09 2024)

🚀 Enhancement

🐛 Bug Fix

  • [FEAT]: adding meta field to @magic-sdk magic constructor (@bengriffin1)

Authors: 1


v22.0.1 (Fri Feb 02 2024)

🐛 Bug Fix

Authors: 1


v22.0.0 (Sat Jan 20 2024)

💥 Breaking Change

🐛 Bug Fix

Authors: 1


v21.5.0 (Tue Jan 02 2024)

🚀 Enhancement

🐛 Bug Fix

Authors: 2


v21.4.1 (Fri Dec 15 2023)

🐛 Bug Fix

  • Fix multiple network setups for React Native SDKs #687 (@romin-halltari)
  • Fix tests (@romin-halltari)
  • Merge branch 'master' into rominhalltari-sc-91530-investigate-and-provide-solution-for-issue (@romin-halltari)
  • Fix: waitForReady() if the controller is not ready for requests, instead of using checkIsReadyForRequest when isReadyForRequest is false (@romin-halltari)

Authors: 1


v21.4.0 (Thu Dec 14 2023)

🚀 Enhancement

🐛 Bug Fix

  • Merge branch 'master' into split-key-device-share (@Dizigen)
  • update comment for format of the device share (@Dizigen)
  • store the iv directly (@Dizigen)
  • add asserts for the unit tests (@Dizigen)
  • update implementation to not deal directly with non-base64 encoded strings (@Dizigen)
  • update tests (@Dizigen)
  • add test coverage (@Dizigen)
  • refactor code to move device logic out of view controller (@Dizigen)
  • move the device share retrieval into the lib itself. (@Dizigen)
  • use existing iv and ek to encrypt and decrypt other multichain keys (@Dizigen)
  • await iterate (@Dizigen)
  • add more log lines to debug multichain error (@Dizigen)
  • make sure to clear all device share keys at once (@Dizigen)
  • remove log lines (@Dizigen)
  • debugging why deviceShare is not emitted in the payload (@Dizigen)
  • add device share to magic message request (@Dizigen)
  • debug device share retrieval (@Dizigen)
  • fix the way the iv is retrieved (@Dizigen)
  • correctly encodes and stores the device share (@Dizigen)
  • clear device shares when user denies account access + disconnects (@Dizigen)
  • network hash implementation (@Dizigen)
  • use console.warn so the test makes it to the console output (@Dizigen)
  • implementation for device share + debug line for extConfig (@Dizigen)
  • device share encryption, decryption, store, retrieve implementation (@Dizigen)
  • add setting and retrieving device share (@Dizigen)

Authors: 1


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 (@romin-halltari)
  • Fix: Remove check for isReadyForRequest, add isConnectedToInternet (@romin-halltari)

Authors: 1


v21.3.0 (Mon Nov 20 2023)

🚀 Enhancement

🐛 Bug Fix

  • Use createModalNotReadyError() when modal is not ready on react native (@romin-halltari)
  • Rename: ready -> checkIsReadyForRequest and isReady -> isReadyForRequest (@romin-halltari)
  • add tests (@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)

Authors: 1


v21.2.1 (Tue Nov 14 2023)

🐛 Bug Fix

  • Injectable webcrypto jwt for session persistence #635 (@Dizigen)
  • Merge branch 'master' into injectable-webcrypto-jwt-for-session-persistence (@Dizigen)
  • update unit tests (@Dizigen)
  • have the jwt itself be injectable via indexedDB (@Dizigen)

Authors: 1


v21.2.0 (Tue Oct 24 2023)

🐛 Bug Fix

  • Merge branch 'master' into hcote-support-sepolia-natively (@hcote)

Authors: 1


v21.1.0 (Thu Oct 19 2023)

🚀 Enhancement

🐛 Bug Fix

Authors: 1


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 (@Dizigen)

🐛 Bug Fix

  • optional sdk ctor flag to defer preloading (@Dizigen)
  • Merge branch 'master' into force-ctor-preload-iframe (@Dizigen)
  • force the constructor to preload the iframe (@Dizigen)

Authors: 1


v20.1.1 (Mon Oct 02 2023)

🐛 Bug Fix

  • Merge branch 'master' into patjacobs-sc-83016-ux-optimization-expired-email-otps (@patjacobs-magic)

Authors: 1


v20.1.0 (Fri Sep 29 2023)

🚀 Enhancement

🐛 Bug Fix

  • Merge remote-tracking branch 'origin/master' into jerryliu-sc-87830-optimize-webcrypto-implementation-to-generate (@Ethella)
  • update comment (@Ethella)
  • improve generateKey logic (@Ethella)

Authors: 1


v20.0.3 (Thu Sep 28 2023)

🐛 Bug Fix

  • Jayhwang sc 87905 gas subsidy change sendgaslesstransaction #638 (@octave08)
  • Fix tc for sendGaslessTransaction (@octave08)
  • Refactor transaction type without ethers.js (@octave08)
  • Change sendGaslessTransaction signature (@octave08)

⚠️ Pushed to master

  • undo push into master (@Dizigen)
  • Force the constructor to preload the iframe. (@Dizigen)

Authors: 2


v20.0.2 (Wed Sep 20 2023)

🐛 Bug Fix

  • Removes Deprecation Warnings for@magic-ext/auth methods #629 (@Ariflo)
  • Removes deprecation warnings for @magic-ext/auth methods (@Ariflo)

Authors: 1


v20.0.1 (Thu Sep 14 2023)

🐛 Bug Fix

Authors: 1


v20.0.0 (Thu Sep 14 2023)

💥 Breaking Change

🐛 Bug Fix

  • skip tests instead of comments (@Ethella)
  • Removing updatePhoneNumber API (@Ethella)

Authors: 2


v19.4.0 (Thu Sep 14 2023)

🚀 Enhancement

  • Jayhwang sc 86422 implement magic wallet sendgaslesstxn #622 (@octave08)

🐛 Bug Fix

Authors: 1


v19.3.1 (Wed Aug 23 2023)

🐛 Bug Fix

Authors: 1


v19.3.0 (Wed Aug 16 2023)

🚀 Enhancement

🐛 Bug Fix

  • Merge branch 'master' into josh-sc-75022-standalone-update-email-v2 (@joshuascan)
  • changes naming for update email flow (@joshuascan)
  • adds tests for auth settings and deeplinks (@joshuascan)

Authors: 1


v19.2.0 (Fri Aug 11 2023)

🐛 Bug Fix

Authors: 1


v19.1.0 (Tue Aug 08 2023)

🚀 Enhancement

🐛 Bug Fix

  • Implement nft.transfer api #602 (@ysm-dev)
  • code review: comment (@ysm-dev)
  • implement nft.transfer api (@ysm-dev)
  • Update IntermediaryEvents (@Ethella)
  • Update Event handlers (@Ethella)
  • Update events (@Ethella)
  • Merge remote-tracking branch 'origin/master' into jerryliu-sc-81984-update-loginwithemailotp-interface-with-new (@Ethella)
  • Add device verification events (@Ethella)
  • Merge remote-tracking branch 'origin/master' (@Ethella)

Authors: 4


v19.0.0 (Thu Jul 27 2023)

💥 Breaking Change

🐛 Bug Fix

Authors: 1


v18.6.0 (Wed Jul 26 2023)

🚀 Enhancement

🐛 Bug Fix

Authors: 1


v18.5.0 (Mon Jul 24 2023)

🚀 Enhancement

🐛 Bug Fix

  • Merge branch 'master' into jayhwang-sc-81912-add-optional-nftendpoint-param (@octave08)
  • Add optional nftEndPoint param (@octave08)

Authors: 1


v18.4.1 (Fri Jul 07 2023)

🐛 Bug Fix

Authors: 1


v18.4.0 (Fri Jul 07 2023)

🚀 Enhancement

🐛 Bug Fix

Authors: 1


v18.3.0 (Fri Jul 07 2023)

⚠️ Pushed to master

Authors: 1


v18.2.1 (Fri Jun 30 2023)

🐛 Bug Fix

Authors: 1


v18.2.0 (Fri Jun 23 2023)

🚀 Enhancement

🐛 Bug Fix

  • Match NPM Version (@Ariflo)
  • Update CHANGELOG.md [skip ci] (@Ethella)
  • Replace magic-sdk w/ @magic-sdk/commons for @magic-ext/oidc Package #550 (@Ariflo)
  • White space bump (@Ariflo)
  • Add typings to package.json export #517 (@octave08)
  • Remove approval step for canary releases [sc-80045] #549 (@bcleary06)
  • Add test suite for nft checkout (@octave08)
  • Implement view-in-wallet (@octave08)
  • Add typings to package.json export (@octave08)
  • Merge branch 'master' into briancleary7114-sc-80045-remove-approval-step-for-canary-releases (@bcleary06)
  • Fix Failing CI #556 (@Ariflo)
  • Fix Failing CI (@Ariflo)
  • Fix CI Tests #552 (@Ariflo)
  • Add Testing for isMajorVersionAtLeast (@Ariflo)
  • DRYify isMajorVersionAtLeast (@Ariflo)

Authors: 4


v18.1.0 (Fri Jun 23 2023)

🚀 Enhancement

🐛 Bug Fix

  • Replace magic-sdk w/ @magic-sdk/commons for @magic-ext/oidc Package #550 (@Ariflo)
  • White space bump (@Ariflo)
  • Add typings to package.json export #517 (@octave08)
  • Remove approval step for canary releases [sc-80045] #549 (@bcleary06)
  • Add test suite for nft checkout (@octave08)
  • Implement view-in-wallet (@octave08)
  • Add typings to package.json export (@octave08)
  • Merge branch 'master' into briancleary7114-sc-80045-remove-approval-step-for-canary-releases (@bcleary06)
  • Fix Failing CI #556 (@Ariflo)
  • Fix Failing CI (@Ariflo)
  • Fix CI Tests #552 (@Ariflo)
  • Add Testing for isMajorVersionAtLeast (@Ariflo)
  • DRYify isMajorVersionAtLeast (@Ariflo)

Authors: 3


v18.0.0 (Tue Jun 20 2023)

💥 Breaking Change

🐛 Bug Fix

  • Add missing isRNMobilePackage var (@Ariflo)
  • Adds isMajorVersionAtLeast util function (@Ariflo)
  • Throw error if loginWithMagicLink used in RN packages v19.0.0 or higher (@Ariflo)

Authors: 1


v17.4.0 (Wed Jun 14 2023)

🚀 Enhancement

🐛 Bug Fix

Authors: 2


v17.3.0 (Fri May 26 2023)

🚀 Enhancement

🐛 Bug Fix

  • Add configuration to enable testing framework for extension packages (@Ethella)
  • Merge remote-tracking branch 'origin/master' into jerryliu_hotfix_gdkms (@Ethella)
  • publish gdkms extension (@Ethella)

Authors: 1


v17.2.0 (Mon May 22 2023)

🚀 Enhancement

🐛 Bug Fix

Authors: 1


v17.1.5 (Fri May 19 2023)

🐛 Bug Fix

  • Merge remote-tracking branch 'origin/master' into jerryliu-sc-77755-kresus-hotfix (@Ethella)

Authors: 1


v17.1.4 (Thu May 18 2023)

🐛 Bug Fix

  • Add conditional for useInstead of loginWithMagicLink createDeprecationWarning call #518 (@Ariflo)
  • UseInstead @magic-ext/auth auth.loginWithEmailOTP() (@Ariflo)
  • Add conditional for useInstead of loginWithMagicLink createDeprecationWarning (@Ariflo)

Authors: 1


v17.1.2 (Tue Apr 25 2023)

🐛 Bug Fix

Authors: 4


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)

Authors: 1


v17.1.0 (Thu Apr 20 2023)

🚀 Enhancement

  • product consolidated SDK + deprecation warnings #497 (@Dizigen)
  • Jerryliu sc 75641 lazer request showsettings page mfa #498 (@Ethella)

🐛 Bug Fix

  • Add test for showSettings.spec.ts (@Ethella)
  • Merge branch 'master' into jerryliu-sc-75641-lazer-request-showsettings-page-mfa (@Ethella)
  • add showSetting configuration (@Ethella)

Authors: 2


v17.0.0 (Mon Apr 17 2023)

💥 Breaking Change

  • 3pw upgrades for metamask and coinbase #496 (@hcote)

Authors: 1


v16.2.0 (Tue Apr 11 2023)

🚀 Enhancement

  • Jerryliu sc 74225 custom auth extension in magic js #492 (@Ethella)

🐛 Bug Fix

  • change name to SetAuthorizationToken (@Ethella)
  • Put setAuthorizationJWT back into ma core (@Ethella)

Authors: 1


v16.1.0 (Tue Apr 04 2023)

🐛 Bug Fix

  • remove canary release test changes to readme (@bcleary06)
  • test canary release (@bcleary06)
  • Merge branch 'master' into briancleary7114-sc-73967-auto-publish-canary-version-for-magic-sdk (@bcleary06)

Authors: 1


v16.0.1 (Fri Mar 31 2023)

🐛 Bug Fix

Authors: 1


v16.0.0 (Fri Mar 31 2023)

💥 Breaking Change

  • Jerryliu sc 74424 email otp login invalid email otp event #487 (@Ethella)

🐛 Bug Fix

  • fix promise in tests (@Ethella)
  • remove skip (@Ethella)
  • move test to a new file (@Ethella)
  • fix tests (@Ethella)
  • remove otp-input-sent event to reduce confusion (@Ethella)
  • Merge remote-tracking branch 'origin/master' into jerryliu-sc-74424-email-otp-login-invalid-email-otp-event (@Ethella)

Authors: 1


v15.0.0 (Mon Mar 27 2023)

💥 Breaking Change

  • Revert "move third party wallet connections to sdk (#473)" #480 (@Ariflo)

🐛 Bug Fix

  • Revert "move third party wallet connections to sdk (#473)" (@Ariflo)

Authors: 1


v14.0.0 (Fri Mar 24 2023)

💥 Breaking Change

  • move third party wallet connections to sdk #473 (@hcote)

Authors: 1


v13.6.2 (Tue Mar 21 2023)

🐛 Bug Fix

  • feat: [sc-71135] Add purchase SDK method #455 (@bcleary06 @hcote)
  • update nft purchase test (@bcleary06)
  • update provider version (@bcleary06)
  • Merge branch 'master' into briancleary7114-sc-71135-add-checkout-sdk-method (@bcleary06)
  • revert airdrop changes (@hcote)
  • add nft airdrop method #452 (@hcote)
  • update params for test (@hcote)
  • Merge branch 'briancleary7114-sc-71135-add-checkout-sdk-method' into hcote-nft-aidrop (@hcote)
  • update nft airdrop response type (@hcote)
  • rename checkout to purchase (@bcleary06)
  • add nft airdrop method (@hcote)
  • implement magic.nft.checkout() (@bcleary06)

Authors: 2


v13.6.1 (Mon Mar 20 2023)

🐛 Bug Fix

Authors: 1


v13.6.0 (Tue Mar 07 2023)

🚀 Enhancement

🐛 Bug Fix

Authors: 1


v13.5.0 (Tue Feb 28 2023)

🚀 Enhancement

🐛 Bug Fix

Authors: 1


v13.4.0 (Tue Feb 21 2023)

🚀 Enhancement

🐛 Bug Fix

Authors: 1


v13.3.0 (Wed Feb 15 2023)

🚀 Enhancement

🐛 Bug Fix

Authors: 2


v13.2.0 (Thu Feb 09 2023)

🚀 Enhancement

  • move connect methods to wallet module under magic-sdk #446 (@hcote)

🐛 Bug Fix

  • add tests (@hcote)
  • update RequestUserInfoScope (@hcote)
  • move connect methods to wallet module under magic-sdk (@hcote)

Authors: 1


v13.1.0 (Fri Jan 06 2023)

🚀 Enhancement

  • Bare React Native / Expo React Native Package Split #412 (@Ariflo)

🐛 Bug Fix

  • Maintains backwards compatibility (@Ariflo)
  • Updates @magic-sdk/provider SDK (@Ariflo)

Authors: 1


v13.0.0 (Thu Jan 05 2023)

💥 Breaking Change

  • Update Commons/Provider/Types Packages + Workflow #427 (@Ariflo)

🐛 Bug Fix

  • Update ReadMe to Triggger CI (@Ariflo)

Authors: 1


v12.0.0 (Thu Jan 05 2023)

💥 Breaking Change

  • Trigger CI Job to bump @magic-sdk/provider version #417 (@Ariflo)

🐛 Bug Fix

  • Whitespace commit to trigger ci job (@Ariflo)

Authors: 1


v11.0.0 (Tue Dec 20 2022)

🚀 Enhancement

🐛 Bug Fix

📝 Documentation

Authors: 1


v9.0.0 (Fri Aug 05 2022)

💥 Breaking Change

🐛 Bug Fix

  • Merge branch 'master' into early-access (@bcleary06)
  • Update Readme and manual version bump for releases #339 (@Ethella)
  • Revert "Enable bundle Id in Expo" #337 (@Ethella)

Authors: 2


v8.1.1 (Wed Apr 20 2022)

🐛 Bug Fix

Authors: 1


v8.1.0 (Mon Mar 07 2022)

🐛 Bug Fix

  • Update READMEs with outdated context/hyperlinks (@smithki)

🏠 Internal

  • Internal documentation updates (BUILD_SYSTEM.md) #283 (@smithki)

Authors: 1


v8.0.0 (Tue Jan 25 2022)

💥 Breaking Change

🐛 Bug Fix

  • Merge with master (@smithki)
  • Merge branch 'master' into feat/faster-builds (@smithki)
  • Remove comments from README files (@smithki)
  • Fix build errors related to isolatedModules (@smithki)
  • Replace microbundle with ESBuild (@smithki)

Authors: 1


v6.2.1 (Mon Nov 08 2021)

🐛 Bug Fix

  • Remove 'semver' re-export from '@magic-sdk/provider' utils #237 (@smithki)

Authors: 1


v6.2.0 (Fri Oct 22 2021)

🚀 Enhancement

Authors: 1


v6.1.4 (Thu Oct 21 2021)

🐛 Bug Fix

  • Revert to .js extension for ES module builds targeting webpack/CRA #232 (@smithki)

Authors: 1


v6.1.3 (Wed Oct 20 2021)

⚠️ Pushed to master

  • Fix dist files glob in package.json (@smithki)
  • Merge branch 'master' of github.com:magiclabs/magic-js (@smithki)
  • Force re-publish (@smithki)

Authors: 1


v6.1.2 (Wed Oct 20 2021)

🐛 Bug Fix

Authors: 1


v6.1.1 (Tue Oct 19 2021)

🐛 Bug Fix

Authors: 1


v6.1.0 (Fri Oct 01 2021)

🚀 Enhancement

Authors: 1


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 (@smithki)
  • Add @magic-sdk/pnp package for out-of-the-box login page UIs #217 (@smithki)

Authors: 1


v6.0.5 (Fri Sep 17 2021)

🐛 Bug Fix

  • Fix regeneratorRuntime is not defined in @magic-sdk/provider #215 (@smithki)

Authors: 1


v6.0.4 (Fri Sep 17 2021)

🐛 Bug Fix

  • Fix CJS-dependent entry-points using the 'exports' field in package.json #214 (@smithki)

Authors: 1


v6.0.3 (Thu Sep 16 2021)

🐛 Bug Fix

  • Enable skipLibCheck: false to work with Magic SDK + TypeScript projects #212 (@smithki)

Authors: 1


v6.0.2 (Tue Sep 14 2021)

🐛 Bug Fix

  • Import regeneratorRuntime in Magic JS (non-CDN version) #210 (@smithki)

Authors: 1


v6.0.1 (Tue Sep 14 2021)

🐛 Bug Fix

  • Fix SemVer cyclic dependency issues with some hacks #209 (@smithki)

Authors: 1


v6.0.0 (Tue Sep 14 2021)

💥 Breaking Change

Authors: 1


v5.1.0 (Thu Sep 02 2021)

🚀 Enhancement

Authors: 3


v5.0.0 (Tue Aug 31 2021)

💥 Breaking Change

Authors: 1


v4.4.2 (Mon Aug 16 2021)

🐛 Bug Fix

Authors: 1


v4.4.0 (Wed Jul 28 2021)

🚀 Enhancement

  • Add explicit JSDelivr entry-point for magic-sdk #191 (@smithki)

Authors: 1


v4.3.0 (Tue May 04 2021)

🚀 Enhancement

  • Add test-mode prefix to Ethereum RPC methods #181 (@smithki)

Authors: 1


v4.2.0 (Mon Mar 15 2021)

🚀 Enhancement

Authors: 3


v4.1.1 (Thu Jan 28 2021)

🐛 Bug Fix

  • Support UTF-8 characters when encoding iframe options to Base64 #160 (@smithki)

Authors: 1


v4.1.0 (Sat Jan 23 2021)

🚀 Enhancement

Authors: 2


v4.0.2 (Wed Dec 02 2020)

🐛 Bug Fix

Authors: 1


v4.0.1 (Tue Dec 01 2020)

🐛 Bug Fix

  • Add 'importHelpers: true' to base tsconfig.json #152 (@smithki)

📝 Documentation

  • Fix incorrect TypeScript project references and update READMEs with changelog links #151 (@smithki)

Authors: 1


v4.0.0 (Tue Nov 17 2020)

💥 Breaking Change

  • [All packages] Internal API changes & Cleanups #149 (@smithki)

🐛 Bug Fix

🏠 Internal

Authors: 1


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.