All notable changes to the Vezgo SDK across versions will be documented in this file.
- Added React/Typescript example app
- Update typescript types
- Export typescript types and interfaces
- Update readme for basic example
- Add
providersPreferences
support foruser.connect()
,user.reconnect()
&user.getConnectData()
- Add
disabledProviders
providers array support foruser.connect()
,user.reconnect()
&user.getConnectData()
.
- Upgrade jsonwebtoken dependency to 9
- Allow copy/write to clipboard for WalletConnect widget in Widget Mode.
- Add support for
hideWalletConnectWallets
to allow hiding WalletConnect wallets list in Vezgo Connect flow.
- Bumped apisauce package to 3.0.1 to get rid of CSRF vulnerability in axios.
- Fix required params in ts interface
- Update basic example to display network in list of connected wallets in multi wallet mode
- Add support for
multiWallet
flag which allows to connect multiple wallets in one take and return list of connectedaccounts
- Added support for fetching orders
- Support
alternate_names
if available in providers list
- Rework TypeScript headers (not likely but could be breaking change depending on how you use TypeScript)
- Update basic example instruction
- Add support for provider_categories parameter in
user.connect()
,user.reconnect()
anduser.getConnectData()
.
- Add support for exclude_fields parameter in
user.transactions.getList()
.
- Added vezgo-direct-api example app
- Add VEZGO_CLIENT_THEME and VEZGO_CLIENT_PROVIDERS_PER_LINE configs to example app
- Add
dotenv
to example app - Add support of connectionType: 'GET' for connect and reconnect methods for local development
- Add
features
flag to enable certain experimental features. - Allow passing query parameters to
vezgo.providers.getList()
call.
syncNfts
flag changed totrue
by default, passfalse
if you need to disable it. Besidessync_nfts
feature should be enabled for yourApp Project
.
- Add
syncNfts
flag support foruser.connect()
anduser.getConnectData()
.
- Add Declaration Files enable a bit of TS support (thanks to @zcuric)
- Bugfix: add missing body in accounts.sync() request (issues/37)
- Bugfix: hide visible form
- Bugfix: remove iFrame on close widget instead of hiding
- Add
theme
(light | dark) support foruser.connect()
,user.reconnect()
&user.getConnectData()
. - Add
providersPerLine
(1 | 2) support foruser.connect()
,user.reconnect()
&user.getConnectData()
.
- Add keywords
- Add annotation
- Readme fix
Note: Latest Vezgo Connect requires to be opened via POST
request with token
in the form data.
- Add
user.getConnectData()
to get Vezgo Connect URL and authorization token. - Delete
user.getConnectData()
. user.connect()
anduser.reconnect()
updated accordingly.
- Allow passing extra query params to API calls.
- Fix missing lang parameter in
user.connect()
. - Update default origin for
user.connect()
to the full url origin.
- Add
lang: 'es'
support foruser.connect()
,user.reconnect()
&user.getConnectData()
.
- Add
user.history.getList()
to get account balance history.
- Add
user.accounts.sync()
to trigger an account sync. - Add
providers
parameter touser.connect()
&user.getConnectData()
to control the list of providers in Vezgo Connect.
- Fix an issue with
authorizer
function breaking all User API method helpers.
- Add
wallet
parameter touser.transactions.getList()
to support querying by wallet. - Add
last
andlimit
parameters touser.transactions.getList()
to support pagination.
- Add
user.reconnect()
for reconnecting a disconnected account.
- Fix broken NodeJS build caused by build setup.
- Add
user.accounts.remove(id)
method.
- Make
origin
parameter optional in NodeJS foruser.getConnectData()
.
- Add
user.connect()
method for connecting an account via the drop-in Vezgo Connect Widget.
- Add partial support for ReactNative.
- Add
minimumLifetime
parameter touser.getToken()
method.
- Change all methods that rely on token to automatically renew token.
- Change
vezgo.login()
andVezgo.init()
to be synchronous.
- Fix token renew.
- Add browser auth parameters (
authEndpoint
,auth { params, headers }
,authorizer
) toVezgo.init()