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

Latest commit

 

History

History
312 lines (158 loc) · 13.2 KB

CHANGELOG.md

File metadata and controls

312 lines (158 loc) · 13.2 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.6.17 (2020-12-17)

Bug Fixes

2.6.16 (2020-12-17)

Bug Fixes

2.6.15 (2020-12-16)

Bug Fixes

  • Distinguish between invitation succeded and expired (#362) (c853138)

2.6.14 (2020-12-15)

Bug Fixes

2.6.13 (2020-12-14)

Bug Fixes

2.6.12 (2020-12-14)

Bug Fixes

2.6.11 (2020-12-10)

Bug Fixes

2.6.10 (2020-12-09)

Bug Fixes

  • fire party.update event when party properties are changed on HAL… (#349) (71ecabe)
  • typo (91ad828)

2.6.9 (2020-12-07)

Bug Fixes

  • Export functions for import/export purposes (#344) (73d6c3e)

2.6.8 (2020-12-02)

Bug Fixes

  • wait for properties item (#338) and make it possible to read title of a closed Party (#337) (#341) (f9bd12a)

2.6.7 (2020-11-26)

Bug Fixes

  • trigger the subscription for JoinedParties if there is one already (#335) (35779cf)

2.6.6 (2020-11-25)

Bug Fixes

2.6.5 (2020-11-23)

Bug Fixes

2.6.4 (2020-11-12)

Bug Fixes

  • Release identityReady event (c9e3b59)

2.6.3 (2020-11-10)

Bug Fixes

  • Use debug warning instead of console (#318) (24d4e5e)

2.6.2 (2020-11-06)

Bug Fixes

2.6.1 (2020-11-04)

Bug Fixes

  • Entrypoints for offline invitations flow (#301) (b93ee92)
  • Expose joinHalo/recoverHalo on the ECHO object. (#299) (edc1422)

2.6.0 (2020-11-03)

Features

Bug Fixes

  • Apply database snapshots only after party open (53b101a)
  • Ignore unknown models on snapshot restore (cc13a44)
  • minor refactoring of function name for consistency (b51be37)
  • Optimize message selector (cd42db1)

2.5.2 (2020-10-30)

Bug Fixes

2.5.1 (2020-10-30)

Bug Fixes

  • Ignore processing of items with unknown models (#283) (87505e2)
  • Make HALO recovery a little more secure by checking signatures before creating the responder. (#279) (2a54c3a)

2.5.0 (2020-10-29)

Features

2.4.0 (2020-10-27)

Features

Bug Fixes

2.3.0 (2020-10-23)

Features

  • Multi-device support (internally, no public API yet). (#257) (8834adb)

Bug Fixes

  • Update Party member ResultSet when IdentityInfo is updated. (#261) (8c65a94)

2.2.1 (2020-10-23)

Bug Fixes

  • Make replicator._openFeed synchronized (ecd3068)

2.2.0 (2020-10-22)

Features

  • Use Device KeyChains instead of Identity keys for signing. (#253) (5d86454)

Bug Fixes

  • Wait for party settings item to be loaded in party.open() (9db398a)

2.1.2 (2020-10-20)

Bug Fixes

  • Make party.getProperty synchronous (5a87630)

2.1.1 (2020-10-16)

Bug Fixes

2.1.0 (2020-10-14)

Features

2.0.0 (2020-10-14)

⚠ BREAKING CHANGES

  • Bump major

Features

1.0.0 (2020-10-14)

⚠ BREAKING CHANGES

  • Publish to NPM.

Features

Bug Fixes

Reverts

  • Revert "Publish to dev channel with 0-dev preid" (18d9f8a)

[Unreleased]

Added

  • [08-17-23] Separeate repos under experimental workspace.
  • [08-17-19] Party properties (via special item).
  • [08-17-19] PartyManager real-time update and coldstart.
  • [08-17-20] Pipeline with feed-store-iterator (using party-processor).
  • [08-17-20] Pipeline with basic party-procesor.
  • [08-17-20] Working spacetime message order.
  • [08-16-20] Set/append mutations.
  • [08-16-20] Inbound/outbound Pipeline.
  • [08-15-20] Spacetime module and tests.
  • [08-15-20] Inbound/outbound pipeline with optional loggers.
  • [08-14-20] Database/Party/Item/Model structure.

Next

  • Replay testing for feed-store-iterator.
  • Pipeline and tests with party-procesor that manages admit message (using replay feed-store).

Backlog

  • Reactive components (Database, Party, Item, Model) with event propagation.
  • Event handlers: global state to warn of leaks when system shuts down (show graph).

Clean-up

  • Typescript namespace merging (see import { dxos as xxx_dxos }).
  • Ensure streams are closed when objects are destroyed (on purpose or on error); error handling. Asserts vs Errors?
  • BUG: Stream error if transformer async callback throws error.
  • Consistent error logging.
  • Pipeline logging/metrics.
  • Consistent async functions (latch, trigger, etc.)
  • WRN model/item formats.
  • Rewrite FeedStore (remove hypertrie, path, etc.)

NOTE: Issue with each module generating overlapping protobuf TS definitions. Local module (e.g., object-store) has to import namespace as xxx_dxos.