- Chain ID may be non-integer. Chain ID elements returned by open_session are string (breaking change)
- Can handle all namespaces common usage patterns
- Accept optionalNamespace
- return chain ids as a list (breaking change)
- Allow to use different wallet namespaces
- Add reject methods
- WalletConnect v2 no more considered beta
- Use RPC id compliant with WCv2 relay
- Change import version during installation
- Now requires Python >= 3.7
- Skip waiting for session message before settlement for WCv2
- Relax requirements for Linux installation
- Fix WC v2 RPC queries with tag
- Add a debug output for responses sent
- Add WC v2 "IRN"
- Code refactoring, separate WC versions
- Improve type check for devs
- Improve JSON decoding when error
- Use a queue internally for better message management on an external thread
- Auto-disconnect from dapp when WCv1 object is deleted
- New logo, used for v2 default
- Add session request rejection method
- Remove no message from log
- Add WalletConnect v2 (experimental)
- Can change wallet metadata and project id (for v2)
- Explicitely reject WC v2
- Improve socket closing
- Add auto reconnect when socket closed
- Test if the WebSocket was already closed
- Can work with bigger split messages
- First release
- v1 RPC Wallet implementation