Releases: 3box/3box-js
3Box v1.16.0
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
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
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
Release Notes
- fix: check for 3id provider support in a better way
Release v1.13.1
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
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
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
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 storageawait space.syncDone
- for data in the given space
Release v1.10.10
Release Notes
- feat: add method to get ipfs instance without openBox
Release v1.10.9
Release notes
- fix: allow multiple tab connections and support