Skip to content

Releases: canvasxyz/canvas

v0.8.19

06 Jan 03:41
Compare
Choose a tag to compare

Changed

  • Allow @canvas-js/chain-ethereum-viem to work with other versions of Viem without overriding peer dependencies.

v0.8.18

02 Jan 01:48
Compare
Choose a tag to compare

Changed

  • Includes the full PeerId object when presence events are emitted.

v0.8.17

27 Dec 22:18
Compare
Choose a tag to compare

Changed

  • Improved performance for realtime presence when new clients join the network. New clients should now see the existing set of online peers much faster.
    • We accomplish this by caching recent peers and passing them over the passive discovery service to newly joined clients. We also have peers send a discovery heartbeat when new peers join the network, throttled to not more than once every 15 seconds.
    • The presence list now includes a lastSeen parameter. This will be empty if the peer was retrieved from another node's cache.

v0.8.16

27 Dec 22:15
Compare
Choose a tag to compare

Added

  • Add realtime presence to @canvas-js/discovery. You can now listen to presence:join and presence:leave events to see when peers have joined the discovery topic, even if you're not directly connected to them.

Changed

  • Improved handling of signers inside React hooks. Signers now have a key that can be used to trigger useEffect() updates.
  • Fixed an issue with verifying certain AT Protocol transcripts in @canvas-js/chain-atproto.

v0.8.15

27 Dec 22:04
Compare
Choose a tag to compare

Changed

  • Upgrade minor dependencies

Added

  • Add @canvas-js/chain-ethereum-viem signer

v0.8.14

27 Dec 22:02
Compare
Choose a tag to compare

Changed

  • Upgrade to libp2p 1.0 to resolve issues with pnpm dependency resolution
  • Clean up some internal services

v0.8.12

05 Dec 20:23
Compare
Choose a tag to compare

Changed

  • Fix a regression introduced in a recent libp2p patch.
  • Also turn off WebRTC in browser nodes, when an app is configured with enableWebRTC: false.

v0.8.11

05 Dec 19:54
Compare
Choose a tag to compare

Changed

  • Fix issues when running multiple instances of the universal replication server on the same discovery topic.

v0.8.5

05 Dec 19:55
Compare
Choose a tag to compare

Changed

  • Fix issues with connection status being incorrectly propagated to the client.

v0.8.2

04 Dec 22:00
Compare
Choose a tag to compare

Fixes a dependency issue.

Changed

  • Use bytesToHex/hexToBytes instead of Buffer in non-polyfilled environments.