We’re excited to announce that we’ve just published new versions of blockstack.js and the Blockstack Browser.
The biggest addition here is support for the protocol detection mechanisms we use to open the Blockstack Browser from your apps. A long-standing issue is that Firefox and Safari changed their protocol handling mechanisms, so if a user didn’t have the Blockstack Browser and tried to log into a Blockstack app on Safari or Firefox, an error page would show up, and there was nothing they could do.
This is no longer the case, and we believe we’ve settled this across all browsers (including Chromebooks).
To make this work in your app, you need to update blockstack.js to
18.3.0. There are no API changes required, your code should continue to work. If the end-user has the latest version of the Browser installed, the experience will be the smoothest. If they don’t, they’ll still be able to log in just fine, and they won’t see the protocol handler error.