Skip to content

Releases: thirdweb-dev/web3-onboard

Update Dependencies

02 Jul 23:35
131a476
Compare
Choose a tag to compare

Just a small release to update some dependencies and a minor change that adds the bn-onboard-custom class to center justified buttons within modals.

Changelog:

  • Add missing class to button (#390)
  • Enhancement: Update ledger dependencies (#391)
  • Enhancement: Update WalletConnect dependency (#392)
  • Enhancement: Update Portis Dependency (#393)

WalletConnect Update

27 Jun 01:03
a1accde
Compare
Choose a tag to compare

Just a small release to update the WalletConnect dependency to the latest version which adds Trust wallet to the mobile to mobile connection screen among other things. Link the latest WalletConnect release notes here

Changelog:

  • Update WalletConnect dependency (#387)

WalletConnect Mobile

22 Jun 01:46
f4c6346
Compare
Choose a tag to compare

This release updates to the latest WalletConnect version, adding mobile to mobile connection. The xDai network has also been added as a valid network.

Changelog:

  • Feature: Update WalletConnect (#380)
  • Fix: Wallet Subscription (#381)
  • Fix: Hardware Wallet Reset (#383)
  • Feature: xDai Network (#385)

Various Fixes

17 Jun 22:47
ef27a41
Compare
Choose a tag to compare

This release just has a few small fixes. One notable change is the z-index property has been removed from all of the modals as it made the onboard connect modal appear in front of the Torus login modal. If you would like to restore the z-index setting from previous releases, then you can add the following to your css:

.bn-onboard-custom.bn-onboard-modal {
  z-index: 99;
}

Changelog:

  • Fix: Interface Type Mistake (#370)
  • Fix: Wallet Validation (#374)
  • Enhancement: Authereum Popup Option (#375)
  • Fix: Modal z-index (#376)

Authereum Options

15 Jun 00:20
fdf7c1d
Compare
Choose a tag to compare

This release has a couple of small changes. First the Authereum wallet module now exposes all of the Authereum initialization options, notably the new apiKey option.

The other included change is to add a class to a centered position button in the wallet select and wallet check modals so that it can be easily targeted for custom styling.

Changelog:

  • Feature: Expose all Authereum init options (#366)
  • Fix: Button Class (#368)

Ledger Fix

03 Jun 23:50
470ab2c
Compare
Choose a tag to compare

Just a small release to fix a bug that affected Ledger hardware wallets when trying to connect to the Ledger Live path.

Changelog:

  • Fix: Ledger Live Transport (#363)

Authereum Update

03 Jun 05:18
7c5f870
Compare
Choose a tag to compare

A small release that updates the Authereum dependency to allow Authereum to work in Rollup builds and to fix a small memory leak when the Authereum instance is destroyed.

Changelog:

  • Enhancement: Update Authereum Dependency (#360)

Fortmatic Dashboard

03 Jun 05:16
Compare
Choose a tag to compare

Just a small release to add the dashboard function to the Fortmatic wallet module and to fix the Coinbase wallet logo not rendering correctly.

Changelog:

  • Enhancement: Add Fortmatic Dashboard (#356)
  • Fix: Coinbase Logo

Assorted Fixes

19 May 03:44
cb047ec
Compare
Choose a tag to compare

This release just has a few small fixes and enhancements.

In Electron apps, selecting Ledger wallet would leave the UI hanging if the device wasn't connected and unlocked. A fix was added so that the Ledger transport is initialized at a later time allowing it to be selected without having it connected.

The wallet check modals weren't able to be customized due to some incorrect validation logic. That has now been fixed so that you can now customize the following in the wallet check initialization objects:

import Onboard from 'bnc-onboard'

const onboard = Onboard({
  walletCheck: [
    { 
       checkName: 'connect',
       heading: 'Your Custom Heading',
       description: 'Your custom description',
       icon: 'Your custom icon string',
       html: '<p>Some extra custom markup that will be displayed under the description</p>' ,
       button: {
         text: 'Custom button text',
         onclick: () => alert('You clicked the custom button')
       }
    },
    { checkName: 'network' },
    { checkName: 'balance', minimumBalance: '100000' },
  ]
})

Changelog:

  • Fix: Ledger Transport (#350)
  • Fix: Wallet Check Customization (#351)
  • Fix: Ledger Transport Disconnect (#352)
  • Enhancement: Modal Button Styles (#353)
  • Fix: Add Extra Wallet Check Customization (#354)

WalletLink

11 May 04:06
5f3222a
Compare
Choose a tag to compare

This release adds WalletLink to the list of wallet modules that Onboard supports out of the box. To add wallet link to your app, just add the following wallet initialization object to your Onboard config wallets array:

//... other config options
walletSelect: {
  wallets: [
    { walletName: 'walletLink', rpcUrl: '<RPC_URL>' }
  ]
}

Also included in this release is the Trezor Connect library has been updated to v8 which includes a fix that will allow it to work in Electron apps.

Changelog:

  • Enhancement: Update SDK (#341)
  • Enhancement: Trezor Connect Update (#343)
  • Feature: WalletLink (#344)