Today I'm excited to announce the beta release of SteemConnect 3. This new version is available as website but also desktop apps for Windows, macOS, Linux and as Chrome extension.
You can test the v3 on: https://beta.steemconnect.com . It will be available on this subdomain for beta testers for about one month before going live on the main domain and replace the v2. Here is some overview of the main changes:
Keychain account storage
This new version act as a keychain, when you import an account if you check the field “Keep the account on this computer” you will be prompted to set a custom password and your account keys will be encrypted with this password and stored on your computer. The password will be used to unlock your account for usage. If you uncheck the field, your key will be used for the session and discarded when you close the app or after 20mn.
Steem-URI support
The new app support Steem-URI the standard protocol URI for Steem. Steem-URI link can be generated and used to request someone to sign a transaction. Steem-URI offer a large flexibility to generate signing link and facilitate multisig. Here is a simple example to generate a Steem link for a vote operation:
const steemuri = require('steem-uri');
const link = steemuri.encodeOp(['vote', { voter: '__signer', author: 'fabien', permlink: 'test', weight: 10000 }]);
// steem://sign/op/WyJ2b3RlIix7InZvdGVyIjoiX19zaWduZXIiLCJhdXRob3IiOiJmYWJpZW4iLCJwZXJtbGluayI6InRlc3QiLCJ3ZWlnaHQiOjEwMDAwfV0.
If you open the steem:// link it will trigger SteemConnect desktop app. You can open it on your browser if you replace "steem://" with "https://beta.steemconnect.com/" like this: https://beta.steemconnect.com/sign/op/WyJ2b3RlIix7InZvdGVyIjoiX19zaWduZXIiLCJhdXRob3IiOiJmYWJpZW4iLCJwZXJtbGluayI6InRlc3QiLCJ3ZWlnaHQiOjEwMDAwfV0.
SteemConnect SDK updated with universal login
SteemConnect.js, our JavaScript SDK has been updated to support Steem-URI, the new SteemConnect Chrome extension along with "Steem Keychain" the Chrome extension from @yabapmatt.
Demo integration with Vue.js
We've build a new demo app with Vue.js using the latest version of the SDK to serve as example for SteemConnect integration.
Getting help
If you believe you're experiencing a bug or want to report incorrect documentation, open an issue on our issue tracker. For a more real-time avenue of communication, check out our new official Discord server. There you'll find me and community members who can help answer questions about the app, API, libraries and other development questions.