Skip to content

Releases: oddsdk/ts-odd

0.34.0

25 Aug 17:28
0870790
Compare
Choose a tag to compare

Changelog

  • Features ✨
    • Disabled the shared worker IPFS node. Each app now runs its own instance locally.
    • Added app-owned WNFS for apps that do not authorize through the auth lobby
    • Separated webnative initialization into webnative.app and webnative.permissionedApp. The existing webnative.initialise is aliased to webnative.permissionedApp in this version of webnative, but the alias will be deprecated in a future version.
    • Made email an optional field when registering users
    • Added dependency injection for DNS lookups
    • EXPERIMENTAL: Enable new EXPERIMENTAL public file system version 3.0.0 using rs-wnfs. Use this for experimentation. File system version 3.0.0 will have breaking changes. 🧪🐉
  • Maintenance 🧰
    • Converted nix-shell to use flakes
    • Cleaned up auth dependency injection implementation

PRs

Full Changelog: 0.32.0...0.34.0

0.32.0

04 May 16:40
773f25f
Compare
Choose a tag to compare

A major release with support for app-owned account linking, improved error messages, and fixes to private shares.

Changelog

  • Features ✨
    • Adds app owned account linking
    • Type checked CIDs with better error messages
  • Bugfixes 🐛
    • Fixes issue with loading private shares
  • Maintenance 🧰
    • Bump ipfs-core to 0.14.3, ifps-core-types to 0.10.3, ipfs-message-port-client to 0.11.3, and ipfs-message-port-protocol to 0.11.3. See ipfs/js-ipfs#4078 for js-ifps version inventory.

PRs

0.31.1

31 Jan 12:16
b418573
Compare
Choose a tag to compare

Moved some devDependencies that accidentally ended up in dependencies back.

Full Changelog: 0.31.0...0.31.1

0.31.0

28 Jan 19:22
48798ee
Compare
Choose a tag to compare

(including changes for 0.30)

Breaking Changes

  • Encrypts the filesystem using AES-GCM instead of AES-CTR. Also wraps the filesystem blocks with some information about the encryption algorithm used.
    Users will need to migrate their filesystems to be able to load apps with this webnative version.
    Apps will need to update to this webnative version to load migrated/new filesystems.
  • CID strings have been replaced with CID class instances from the multiformats library.

Features

  • Adds ability to share private files.
  • Adds soft/symbolic links.
  • Adds dependency injection for initialising and registering accounts.

Fixes

Circular dependencies.

0.29.2

10 Nov 09:59
2f8f8d5
Compare
Choose a tag to compare

A minor release with some environment support improvements & fixing a bug for old accounts (created before November 2020).

Changelog

  • Make webnative work across more environments and bundlers (upgrade one-webcrypto to 1.0.3)
  • Make full API URL configurable (not just API host).
  • Fix version checking failing on old filesystems which are missing a version tag.

PRs

  • make rest endpoint configurable by @walkah in #320
  • Bump one-webcrypto to 1.0.3 and keystore-idb to 0.15.4 by @matheus23 in #321
  • Assume filesystem version 1.0.0 if version link is missing by @matheus23 in #325

0.29.0 - Chimera

02 Nov 21:12
cad228c
Compare
Choose a tag to compare

Changelog

  • Features ✨
    • Update API endpoints to v2 and add setup parameter to specify API version
  • Maintenance 🧰
    • Upgrade js-ipfs libraries to the versions corresponding to the 0.58 release
  • Bugfixes 🐛
    • No longer uses ipfs-message-port-client and ipfs-message-port-protocol forks which sometimes caused weird dependency conflicts

Release Mascot

4506734231_fd79a0af7c_c

Art by Gordon Tarpley

Not goat, not lion, not dragon, yet all. The chimera swept down upon them from the gloom and fog, claiming the night.

0.29.1

02 Nov 21:20
924db53
Compare
Choose a tag to compare

Changelog

  • Fixes
    • Check the wnfs version field when initialising a filesystem and alert users about outdated filesystems or outdated apps.
    • Make version mismatch errors configurable through setup.userMessages(...).

0.28.1

29 Sep 14:50
03f96a3
Compare
Choose a tag to compare

Changelog

Fixes compilation issues with several bundlers.

More details here.

0.28.0 - Banshee

14 Sep 16:00
6b15627
Compare
Choose a tag to compare

Changelog

  • Breaking changes ❤️‍🩹
    • Updated keystore-idb to v0.15.0, which renamed publicReadKey() to publicExchangeKey() (among other functions). The read key-pair is now properly named the exchange key-pair.
  • Features ✨
    • Added the fs.addPublicExchangeKey() function which adds the public exchange key of that domain/browser/device to your filesystem at /public/.well-known/exchange/DID_KEY. Along with the fs.hasPublicExchangeKey() to check if it's there.
  • Bugfixes 🐛
    • Made the login low more resilient. Should work better with extensions triggering postMessages now.

Release Mascot

Banshee

The woeful banshee is a spiteful creature formed from the spirit of a female elf. Its face is wreathed in a wild tangle of hair, its body clad in wispy rags that flutter and stream around it.

Azer

27 Aug 22:05
26fe276
Compare
Choose a tag to compare

Changelog

  • Bugfixes 🐛
    • Fixed webnative.apps.index(). This method now returns a list of domains, along with their insertedAt and modifiedAt ISO8601 timestamps.
    • Fixed webnative.apps.deleteByDomain() so it aligns with backend changes.

Release Mascot

Azer

drawing

The wizard stood before us, and sprung from her finger snap a terrifying flaming man, borne from the planes of fire.