- Hunter Cote (@hcote)
- 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)
- Brian Cleary (@bcleary06)
- Hunter Cote (@hcote)
- Sc 68969 immutable stark error #477 (@mattupham)
- Reset version history (@mattupham)
- update canary version (@mattupham)
- Add data attribute to MagicRPCError (@mattupham)
- Matt Upham (@mattupham)
- Updated events to properly send otp #469 (@mushfichowdhury-magic)
- updated events to properly send otc (@mushfichowdhury-magic)
- Mushfi Chowdhury (@mushfichowdhury-magic)
- LoginWithEmailOtp Whitelabeling #414 (@mushfichowdhury-magic)
- removed async in function (@mushfichowdhury-magic)
- added conditional to loginwithemailotp in order to handle undefined (@mushfichowdhury-magic)
- adding ; (@mushfichowdhury-magic)
- Merge branch 'master' of github.com:magiclabs/magic-js into mushfichowdhury-login-with-email-otp-whitelabel (@mushfichowdhury-magic)
- added showUI conditional rendering (@mushfichowdhury-magic)
- updated auth module and unit tests (@mushfichowdhury-magic)
- Mushfi Chowdhury (@mushfichowdhury-magic)
-
- Remove empty comments (@Ethella)
-
- NIT remove empty comment (@Ethella)
-
- Add test (@Ethella)
-
- Add configuration (@Ethella)
-
- Add recoverAccount api (@Ethella)
- Jerry Liu (@Ethella)
- Update Package versions #454 (@Ariflo)
- Add updatePhoneNumber sdk method #450 (@mushfichowdhury-magic)
- Update Package versions (@Ariflo)
- Updates PR Template warning about one label #453 (@Ariflo)
- removed arguments for updatePhoneNumber method (@mushfichowdhury-magic)
- changed name from updateSms to updatePhoneNumber (@mushfichowdhury-magic)
- added update sms sdk method (@mushfichowdhury-magic)
- Arian Flores (@Ariflo)
- Mushfi Chowdhury (@mushfichowdhury-magic)
- add tests (@hcote)
- update RequestUserInfoScope (@hcote)
- move connect methods to wallet module under magic-sdk (@hcote)
- Hunter Cote (@hcote)
- Arian Flores (@Ariflo)
- Update ReadMe to Triggger CI (@Ariflo)
- Arian Flores (@Ariflo)
- Whitespace commit to trigger ci job (@Ariflo)
- Arian Flores (@Ariflo)
- Updating SDK version #393 (@mushfichowdhury-magic)
- added comment (@mushfichowdhury-magic)
- Mushfichowdhury sc 61149 implement event emitting in magic sdk #390 (@mushfichowdhury-magic)
- added showUI back to auth module for email otp (@mushfichowdhury-magic)
- update loginwithemailotp unit test (@mushfichowdhury-magic)
- Merge branch 'master' into mushfichowdhury-sc-61149-implement-event-emitting-in-magic-sdk-based (@mushfichowdhury-magic)
- removed console.log (@mushfichowdhury-magic)
- removed unused code in unit test (@mushfichowdhury-magic)
- added unit test (@mushfichowdhury-magic)
- updated auth.ts (@mushfichowdhury-magic)
- adding in types (@mushfichowdhury-magic)
- v1 of bidirectional rpc event support (@mushfichowdhury-magic)
- Update CHANGELOG.md [skip ci] #394 (@mushfichowdhury-magic)
- Mushfi Chowdhury (@mushfichowdhury-magic)
- 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)
- Brian Cleary (@bcleary06)
- Jerry Liu (@Ethella)
- [Chore]: added
loginWithEmailOTP
method #302 (@adenekan41)
- Adenekan Wonderful (@adenekan41)
- Update READMEs with outdated context/hyperlinks (@smithki)
- Ian K Smith (@smithki)
- 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)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Fix dist files glob in package.json (@smithki)
- Merge branch 'master' of github.com:magiclabs/magic-js (@smithki)
- Force re-publish (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Fix bug with
d.generateKey is undefined
build bug #228 (@dgerrellsMagic)
- Enable SMS login #223 (@dgerrellsMagic)
- 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)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- [Feat]: Update type signature of
RpcProviderModule
to implement Web3'sAbstractProvider
#201 (@adenekan41 @smithki) - bypass webcrypto on non web platforms #200 (@dgerrellsMagic)
- @dgerrellsMagic
- Adenekan Wonderful (@adenekan41)
- Ian K Smith (@smithki)
- Custom session duration #199 (@dgerrellsMagic)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Ian K Smith (@smithki)
- Removed the following public methods and functions
BaseExtension.utils.encodeQueryParameters
BaseExtension.utils.decodeQueryParameters
- Adds a Magic SDK extensions runtime compatibility check, ensuring you're version of Magic SDK is designed for the extensions you have in use.
- New, optional
redirectURI
parameter for theloginWithMagicLink
method - New
loginWithCredential
method for completing a magic link login with redirect:await magic.auth.loginWithCredential()
- Fix Modal doesn't show up
- New optional
locale
parameter to SDK constructor
- New RPC error code for the
loginWithMagicLink
method:-10005
- Add
process
andbuffer
to the dependencies
- Export
PromiEvent
type andisPromiEvent
utility from SDK entry-points (magic-sdk
and@magic-sdk/react-native
).
- Bug preventing NPM tarball from containing
/dist
files.
- Updated build system to use TypeScript project references instead of Microbundle.
- Pass
targetOrigin
parameter topostMessage
calls.
- Bug affecting
localforage
type imports causing compilation failure in TypeScript.
- WebAuthn support.
localforage
APIs for Magic SDK Extensions.
- Update dependencies.
- Marked
encodeQueryParameters
anddecodeQueryParameters
utility methods for deprecation inv3.0.0
.
- Add
MagicExtensionWarning
class. - Add
createWarning
andcreateDeprecationWarning
helper methods toBaseExtension
. - Add
encodeJSON
anddecodeJSON
helper methods toBaseExtension.utils
. These are direct aliases forencodeQueryParameters
anddecodeQueryParameters
(which will be deprecated in the next major version).
MagicRPCError.code
can now be typed as a plainnumber
for greater flexibility.
- The argument type given to the default
"error"
event ofPromiEvent
is nowany
(in line with native Promise typings).
- Add the
BaseExtension.createError
method. - You are now able to attach arbitrary, strongly-typed data to
MagicExtensionError
objects.
- The following utilities are now exposed on the
Extension
base class:createPromiEvent
,decodeQueryParameters
,encodeQueryParameters
.
- The
createJsonRpcRequestPayload
andstandardizeJsonRpcRequestPayload
utilities are now nested under theutils
field of theExtension
base class.
- Introduced
MagicExtensionError
type to create consistency for errors rising from Magic SDK Extensions. - Add the
BaseExtension.raiseError
method.
- Update dependencies.
- Circle CI tag in readme is broken after namechange from MagicHQ to MagicLabs
- Update dependencies.
This is the first release our changelog records. Future updates will be logged in the following format:
- Bug fixes and patches will be described here.
- Changes (breaking or otherwise) to current APIs will be described here.
- New features or APIs will be described here.