Skip to content

Version 2.0.0

Choose a tag to compare

@micwallace micwallace released this 08 Aug 07:13
· 1317 commits to main since this release

What's Changed

  • Token Discovery API service is now used to discover on-chain tokens.
  • Modularization added to the authentication process to provide an easy way to add additional authentication mechanisms.
  • Inline UI option has been added to put the UI inline in the page rather than in a popup.
  • Device compatibility check has been added to show the user a message when their user-agent is not supported. This can be configured based on use-case.
  • Contract data loading no longer blocks UI initialization. The user can now connect their wallet whilst the data is loading.
  • Failure to load contract data will now fall back to using default values (collection title & auto-generated icon) rather than hiding the collection.
  • UI API methods have been exposed to support implementation-specific loading and error messages.
  • Theme fixes for font-sizes & dark mode.
  • Various changes to NegotiationInterface structure. Please see the updated readme & configuration reference table.
  • Defer wallet connection to the authentication step for off-chain-only configurations.
  • Normalize error types & add popup blocker handling.
  • Experimental Safe Connect support.
  • Various other bugfixes & enhancements.

Known Issues

  • There is a potential race condition with popup handling error being replaced with authentication loader in the UI. This will be fixed in the next point release (PR #341).