Skip to content

Latest commit

 

History

History
590 lines (527 loc) · 67.7 KB

File metadata and controls

590 lines (527 loc) · 67.7 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.2.1 (2021-05-03)

Bug Fixes

  • integration tests and CLI config for did:key (#498) (2ec0687)

1.2.0 (2021-04-27)

Bug Fixes

  • ci: explicitly publish to latest tag from main branch (#494) (c7a3b98)
  • deps: update all non-major dependencies (#462) (4a2b206)
  • deps: update dependency inquirer to v8 (#395) (96c2129)
  • deps: update dependency multibase to v4 (#396) (7ea7a8d)
  • deps: update dependency multicodec to v3 (#398) (9e23a10)
  • deps: update dependency ngrok to v4 (#433) (176e221)
  • deps: update dependency openapi-types to v8 (#446) (7ab3737)
  • deps: update dependency ts-json-schema-generator to v0.90.0 (d806ab5)
  • remote-server: get alias for request (#455) (6ef7e3a)
  • default CLI config OpenAPI schema (#429) (c985d37)
  • open api schema x-methods (#414) (faa7940)
  • use URI encoded host in web-did-doc-router (#384) (37186d5), closes #383
  • deps: update dependency ts-json-schema-generator to v0.84.0 (#369) (86ec9b3)

Features

1.1.2 (2021-04-26)

Bug Fixes

1.1.1 (2021-03-09)

Bug Fixes

  • cli: validate config file version number (#413) (fb5668c)

1.1.0 (2021-01-26)

Bug Fixes

  • make privateKey property of Key entity nullable (#342) (aa48ed9)
  • deps: update dependency commander to v7 (#330) (f8a7566)
  • deps: update dependency z-schema to v5 (#323) (9cadf37)

Features

  • core: make agent context public readonly (#347) (802948e)

1.0.1 (2020-12-18)

Bug Fixes

Code Refactoring

  • Rename Identity to Identifier (#308) (7812e51)
  • daf-cli: Refactor CLI command palette (#304) (a5a0670), closes #264
  • Refactor and add inline documentation to daf-w3c package (f0e2cb9)

Features

  • ActionSendDIDComm (49e6841)
  • Add event system to agent (#262) (9a6747e)
  • Add GraphQL IdentityManager methods (189a218)
  • Add port option to cli server (4f66a38)
  • add removeKey, removeService methods to ethr-did-provider (#310) (faccca6), closes #144
  • Add version cmd to cli (64069e9)
  • Added credentialType to the Claim (45a4da2)
  • Added id and tag fields (0b62eaa)
  • Added identityManagerGetIdentityByAlias (43d0817)
  • Added identityManagerImportIdentity (ea7ba3a)
  • Added identityManagerSetAlias (a2bd513)
  • Added IIdentityManagerGetIdentitiesArgs (1e0c9aa)
  • Added keyManagerGetKeyManagementSystems (9741462)
  • Added save to GQL handleMessage (be23418)
  • Adding createProfilePresentation (ae5e73f)
  • Adding ethr-did gas and ttl config (d910b14)
  • Adding some key manager methods (ec6645d)
  • Agent dbConnection constructor option (e3dfc2f)
  • API key / Bearer token support in CLI (45e7591)
  • Authorized agent methods (53f9454)
  • Beta of daf-elem-did (fe286e3)
  • Bump version (63dd12d)
  • Bump version (cf659c0)
  • Changed DID type from ID to String (55ccdd4)
  • CLI config (5a3391e)
  • CLI create-config (ec96204)
  • CLI Data explorer (fb7d155)
  • CLI execute object type (e04b0ee)
  • CLI execute uses OpenApi (mvp) (cb310dd)
  • CLI handling ngrok errors (eed46d4)
  • CLI server homepage template (ac9cf52)
  • CLI upgraded to the latest API (b440dd1)
  • Constructing agent from YAML config (7a2498f)
  • Credential Status in data model (24e2d5d)
  • daf-elem-did (62776c2)
  • Daf-express overrides (31a0970)
  • Daf-react-native-libsodium (dbec780)
  • Daf-rest & daf-express (9c9a597)
  • DB Migration CredentialStatus (44fd36d)
  • Debug agent.execute (fb58ddc)
  • Default IdentityProvider (39f2e39)
  • Default IdentityProvider (3334f6e)
  • Docker image and docker-compose example (84ddcad)
  • Dynamic OpenAPI schema (f12236b)
  • enable CORS in daf-cli server by default (#284) (aca46b3)
  • Enable setting headers to DAF DID Comm (#239) (03f3dbb)
  • Encrypting private keys with SecretBox (8833931)
  • Encrypting private keys with SecretBox (b8cbdd4)
  • ENV support in yml config (1dee7b2)
  • Exporting findCredentialsForSdr (ef1c973)
  • Express router (4b8c3d6)
  • Generate plugin schema (#277) (c90473a)
  • Generating OpenAPI schema (broken) (e319c41)
  • Generating plugin schemas (d4450cd)
  • GQL count queries (9e859c1)
  • Gql Not operator (dd624c2)
  • GraphQL client settings: apiUrl, apiKey (9b1fd12)
  • GraphQL KeyManager (2b092e9)
  • GraphQL message handler (10d31cc)
  • GraphQL methods (6446f2d)
  • GraphQL w3c (967b916)
  • Handling credentials in SDR message (32d4a2c)
  • Identity provider for did:web (9b20fb1)
  • Identity provider for did:web (ba030bf)
  • Identity saveDate updateDate (e845a84)
  • Multiple audience dids (eaa1a40)
  • Network config for daf-resolver (5efd82c)
  • Query credentials for did (a39f956)
  • Remote methods example (9e61006)
  • release: Fix package descriptions and trigger new minor release (#233) (e67f4da)
  • release: Trigger a new minor release (#234) (7c905e1)
  • REST api handling incoming msg (372cd25)
  • Activity feed (50bc5d5)
  • Add JWT output for credential.ts and sdr.ts in cli (c16dea6)
  • Add whitelisted issuers in SDR (f486f07)
  • Added actionSignVc mutation (4ef9a15)
  • Added actionSignVp mutation (7cedec1)
  • Added daf-did-jwt (22898d4)
  • Added data-explorer to daf-cli (eebe040)
  • Added react-native-async-storage (1270740)
  • Adding daf-ethr-did-local-storage (f73b435)
  • Adding daf-random (f362f6b)
  • Adding daf-react-native-libsodium (6446411)
  • Adding list of messages (72dca61)
  • All ethr Identity Providers updated (552c967)
  • Breaking. New did management interfaces (c384159)
  • Bump minor version (npm conflicts) (67b77af)
  • Bump minor version (npm conflicts) (34cefc2)
  • cli identity management improvements (489b5e9)
  • Create + Send SDR request (d87127b)
  • Create and send VP from CLI (c7e1360)
  • daf-cli credential sending, receiving (7ca187e)
  • daf-cli identity-manager (8f89979)
  • daf-debug (ff8d66b)
  • daf-did-comm (2ee986f)
  • daf-ethr-did-fs (c2e8024)
  • Daf-ethr-did-fs using experimental interface (cecffd8)
  • daf-ethr-did-react-native (20a47d5)
  • daf-react-native-sqlite3 (cdcb5ac)
  • daf-resolver, daf-resolver-universal (2b2c00f)
  • daf-selective-disclosure (7bbcf12)
  • daf-sodium-fs (42b5d19)
  • daf-trust-graph (2ba3c4f)
  • daf-w3c (b0da9ae)
  • Data deduplication (c5c10b1)
  • Data-store upgrade (c4c0810)
  • Delet identity and conditions (37ca91e)
  • Entities (7f1c85f)
  • Ethr-did export/import (0f8ab11), closes #105
  • Example expressjs (3b79989)
  • Example id-hub (9187906)
  • Experimentation (134a812)
  • Experiments with KeyStore IdentityStore (cca8825)
  • Fetching URL to get the message payload (72596e4)
  • FS dids backed by jwk (7a93f7c)
  • FS IdentityStore (a2521e0)
  • FS KMS (1bcf4c1)
  • Global state for identity (06ff655)
  • GQL queries WIP (b581061)
  • GQL queries WIP (698aca4)
  • GQL query to get latest service messages (8061fbe)
  • GraphQL queries for entities (9faa883)
  • GraphQL queries for entities (0581795)
  • Graphql server in CLI (70890bd)
  • IdentityController, KeyStore (e86fec4)
  • IdentityStore and KeyStore in daf-core (238539c)
  • IdentityStore docs (190b505)
  • Initial dashboard layout (31b69a8)
  • Issue credential rewired (1351a56)
  • LatestClaimValue method (8df54b8)
  • List known identities in connections view (784c29b)
  • Loading indicator (a463e40)
  • Message object with validation (8bf6a9d)
  • Metamask Identity Controller (720b52c)
  • Method dataStoreORMGetIdentities (7952fbb)
  • Method identityManagerGetOrCreateIdentity (0155389)
  • More queries (30ac032)
  • More queries (29bf414)
  • Moving DID Doc management to the provider (b6bd930)
  • New DID management interfaces (9599e2a)
  • New Identity TS and GraphQL interfaces (3f8ff1c)
  • New Identity TS and GraphQL interfaces (a36d691)
  • Ngrok support in CLI (56c464d)
  • OpenAPI server in CLI (ccdd6a7)
  • Optional polling interval (f03aad6)
  • Optionally add permissions to gql resolvers (0d5b212)
  • pass along authentication metadata into handlers (199426b)
  • Passing keyStore to Identity object (dafcac2)
  • Provide link to DID document (1578c1c)
  • PublicProfile VP in CLI server (6d6b710)
  • Publishing serviceEndpoint to DID Doc (a9fb385)
  • Query for single credential by id(hash) (1283ce5)
  • Registry config (fe2ebc6)
  • Reinstate credentialStatus as top level attribute (4b17689)
  • Reinstate credentialStatus as top level attribute (8347b1f)
  • Removing daf-debug (a1ebe1d)
  • Removing examples from workspaces (5cf7343)
  • Removing GraphQL support (3646aab)
  • Removing profile service CLI (dc93089)
  • Renamed Core to Agent (f2c79b6)
  • Renaming MessageValidator to MessageHandler (586b43c)
  • Respond to SDR request (8aafc6b)
  • REST API example (0102582)
  • Return the txHash in addPublic key (c56ada2)
  • Sample auth (ef30a6e)
  • Saving message and VC meta data (1928125)
  • SDR helper and specs (c00b5c1)
  • SDR validation (12ff8eb)
  • Selective Disclosure Request (9afe0c5)
  • Sending encrypted DIDComm messages (2f12513)
  • Server / Client example (f757b7e)
  • Server config (b3b9639)
  • Set default did as first (cc9332c)
  • Setup routing and layout templates (19236cd)
  • Show credentials on connections (84abfa0)
  • Show gravatar for did (f537372)
  • Show Request in sidepanel (d930b92)
  • SignCredentialJwt returns Credential (8aefe92)
  • Simple login flow (8d6042a)
  • Simpler create VC/VP (#309) (172c908)
  • TypeORM wip (27e4ab2)
  • Unique (with hash) VC/VP in ORM results (bcfc3e8)
  • Universal resolver unit tests (8b92d1c)
  • Update readme (39a3261)
  • Updated architecture diagram (dafa3c0)
  • Updated entities (00db341)
  • Updated lock file (c46ecf2)
  • Updating docs (86ba15c)
  • Updating examples to the new API (13c7e3b)
  • URL message validator (7e516e4)
  • Use handleMessage instead of validateMessage (75fb74a)
  • Using agent created from YAML config (ce2960c)
  • Using data store (c2b76fd)
  • Using DIDComm for encryption (02fefa9)
  • Using EventEmitter instead of pubsub-js (5d50acf)
  • Using OpenAPI schema in rest & express (80d0bad)
  • Validating all plugin method arguments (2c868f7)
  • Validating returnType (c7d1ef3)
  • Validation in SDR response (fab06d2)
  • Version bump (5f8c0fe)
  • Version bump (f482187)
  • Version bump (c981add)
  • Version bump (4fd60a9)
  • Web DID path (multi user) support (#282) (08996bd)
  • WIP (f491371)

BREAKING CHANGES

  • This rename affects almost all the Identity management API Please look for IDIDManager.ts in daf-core/src/types to see the new method names. Functionality is the same but some renaming is required if already in use.

  • refactor: Rename Identity to Identifier

  • fix: Integration tests

  • refactor: WebDIDProvider

  • refactor: EthrDIDProvider

  • refactor: DIDStore

  • refactor: Resolver

  • refactor: DidManagerFind

  • refactor: DidManagerFind

  • refactor: DidManagerGet

  • refactor: DidManagerCreate

  • refactor: DidManagerGetOrCreate

  • refactor: DidManagerImport

  • refactor: DidManagerDelete

  • refactor: KeyManager

  • refactor: DefaultDID

  • refactor: IDIDManager

  • refactor: IDIDManager.ts

  • daf-cli: This refactor changes the CLI list of commands. Run daf --help to get the latest options. The same actions are possible, but under different (simpler) names and subcommands.

  • daf-resolver: The configuration for daf-resolver has changed to be less opinionated. It requires a did-resolver#Resolver that can be configured with whichever DID methods your agent needs.

Co-authored-by: Mircea Nistor mirceanis@gmail.com

  • the IW3c type and W3c class have been renamed to ICredentialIssuer and CredentialIssuer

fix(deps): update did-resolver and did-jwt libs for all packages to maintain type consistency

  • database schema change required to accept large claims
  • DB Schema change
  • Introducing TypeORM - support for more databases Deprecating some packages.
  • Introducing TypeORM - support for more databases Deprecating some packages.
  • new interfaces for IdentityManager AbstractIdentityController AbstractIdentityProvider AbstractIdentityStore AbstractIdentity AbstractKeyManagementSystem AbstractKey AbstractKeyStore