Skip to content
This repository has been archived by the owner on Aug 9, 2021. It is now read-only.

Releases: 3box/3box-js

3Box v1.16.0

10 Jan 17:27
@oed oed
4f0acd6
Compare
Choose a tag to compare

Release

This release brings a few performance updates as well as minor features in preparation for the upcoming Confidential Threads feature.


  • feat: support for asymmetric encryption in spaces
  • feat: fully migrate to 3ID, no more references to legacy "muport" DID
  • chore: update OrbitDB for improved performance
  • fix: IdentityWallet now works in a browser context
  • fix: issue with using ghost threads while not authenticated resolved
  • fix: linkAddress now works as expected with externally provided proof

3Box v1.15.0

13 Dec 12:20
@oed oed
cce4bb9
Compare
Choose a tag to compare

Release Notes

This release features a new interface for how to create and authenticate to a 3Box, it also adds the ability to open a thread before being authenticated to a space.


  • feat: new initialization interface
  • fix: add postId to ghost chat messages
  • fix: don't allow space names with dots

3Box v1.14.0

02 Dec 19:17
@oed oed
e9e60d6
Compare
Choose a tag to compare

Release Notes

  • feat: Support IdentityWallet v1.0.0 🎉

  • chore: use ethers v5

  • fix: add 'latest' parameter to get_code call (note: this was moved to the 3id-blockchain-utils package)

Release v1.13.2

14 Nov 22:32
bbb311b
Compare
Choose a tag to compare

Release Notes

  • fix: check for 3id provider support in a better way

Release v1.13.1

25 Oct 19:23
@oed oed
094391e
Compare
Choose a tag to compare

Release Notes

  • feat: return all messages seen in a ghost thread on getPost
  • feat: add filters to ghost threads
  • fix: issue with window being referenced in node.js
  • fix: disconnect from pinning-room when finished

Release v1.13.0

18 Oct 08:42
@oed oed
444b024
Compare
Choose a tag to compare

Release Notes

IdentityWallet v0.2.0 has support for a JSON-RPC provider interface. This release makes use of this interface, which allows wallets to connect to 3box in more ways.


  • feat: added support for 3ID JSON-RPC Provider

Release v1.12.0

04 Oct 15:16
@oed oed
46f2a2e
Compare
Choose a tag to compare

Release notes

This release contains a feature called Ghost Threads. These threads are not persisted by in any way except in memory between users. Ghost Threads uses ipfs pubsub to send messages between peers, so in addition we have added a websocket signaling server to make peers discover each other easier. Ghost Threads includes a backlog for users that just joined, this is sent by already connected users that have a copy of recent messages.


  • feat: added Ghost Threads
  • feat: enabled websocket signaling server
  • fix: small docs and dependency improvements

Release v1.11.0

26 Sep 08:40
@oed oed
cb2c477
Compare
Choose a tag to compare

Release Notes

  • feat: 3box instance can now be created with an instance of the IdentityWallet

  • feat: smarter data syncing logic

  • feat: support erc1271 address links (your contract wallet can now have a 3Box!)

  • feat: verify link proofs added by the linkAddress method

  • fix: sync rootstore before resolving promise from openBox

Updated data sync api

To wait for the data to be fully synced from the network you can now simply await these publicly exposed promises:

  • await box.syncDone - for the main data storage
  • await space.syncDone - for data in the given space

Release v1.10.10

12 Sep 08:47
@oed oed
a6af9ad
Compare
Choose a tag to compare

Release Notes

  • feat: add method to get ipfs instance without openBox

Release v1.10.9

10 Sep 16:43
2cf854a
Compare
Choose a tag to compare

Release notes

  • fix: allow multiple tab connections and support