0.65.0 (2021-04-30)
0.64.4 (2021-04-15)
0.64.3 (2021-04-08)
0.64.2 (2021-04-02)
0.64.1 (2021-04-02)
0.64.0 (2021-04-02)
0.63.1 (2021-04-01)
0.63.0 (2021-03-30)
0.62.3 (2019-12-06)
- resolve: Check result before writing to cache (cf6a957)
- fs.js: Write DDO File to Local Identity Folder (a83820f)
- resolve: Cache DDO file to OS temp folder (1a97695)
- resolve: Fallback to expired Cache if remote resolve fails (e8fb764)
- util: Add method to write DDO to cache folder (1c76717)
0.62.2 (2019-08-26)
- archive.js: Fix timeout bug in archive (768f414)
0.62.0 (2019-05-13)
0.61.4 (2019-04-20)
- fs.js: Increase retries and bad logic network exclusion logic (5d0c638)
0.61.3 (2019-04-20)
- fs.js: Prevent infinite discovery loop errors (f98a7f0)
0.61.2 (2019-04-19)
- .ararc: Set provider (524592d)
0.61.1 (2019-04-19)
0.61.0 (2019-04-19)
0.60.0 (2019-04-02)
- protobuf/: Update 'messages.js' (c932afe)
0.59.2 (2019-04-02)
- archive.js: Handle broken pipes on unstable connections (bdb86a5)
0.59.1 (2019-04-02)
- bin/aid: Ensure int for number of files (again) (65d80e1)
0.59.0 (2019-04-02)
- bin/aid: Ensure int for number of files (8969854)
- archive.js: Send 'Archive' message as replication user data (b0154c4)
- protobuf/schema.proto: Add 'Archive' message type (0881c4a)
0.58.0 (2019-03-29)
- share.js: Use replication stream factory (410f0ba)
- fs.js: Support reads from DAT network (f30f646)
0.57.0 (2019-03-29)
0.56.4 (2019-03-28)
0.56.3 (2019-03-28)
0.56.2 (2019-03-28)
- scripts/install.sh: Fix typo (e7bb544)
0.56.1 (2019-03-28)
- scripts/install.sh: Make completions installation opt-in (1585b30)
0.56.0 (2019-03-28)
- share.js: Handle DID URI input (9cbb02a)
- archive.js: Allow for local archives (no network) (61cc00d)
- bin/aid: Introduce 'aid share' (eda7cbc)
- share.js: Introduce 'aid.share()' (1500115)
0.55.3 (2019-03-27)
0.55.2 (2019-03-27)
0.55.1 (2019-03-27)
- resolve.js: Batch requests instead of waterfall (3623543)
0.55.0 (2019-03-27)
0.54.1 (2019-03-26)
0.54.0 (2019-03-15)
0.53.6 (2019-03-08)
0.53.5 (2019-03-08)
0.53.4 (2019-02-28)
0.53.3 (2019-02-26)
- archive.js: Handle live connections that do not end (9f3efdb)
- bin/aid: Correctly report uploaded files (694e2a3)
0.53.2 (2019-02-25)
- bin/aid: Check encoding, when given. Clean up commands (ddc24b8)
0.53.1 (2019-02-25)
- archive.js: Fix eslint issue (2475998)
0.53.0 (2019-02-22)
0.52.1 (2019-02-22)
- archive.js: Exit stream when '0 === writes' (7d27831)
0.52.0 (2019-02-22)
- update.js: Load keystores before calling 'create()' (4ceecfb)
- util.js: Check identity file path and buffer before writing (5bb2146)
- bin/aid: Show ttal file writes in 'aid archive' (368f202)
- create.js: Allow identity keystores to be passed in (57816ef)
0.51.2 (2019-02-22)
0.51.1 (2019-02-20)
0.51.0 (2019-02-13)
- bin/aid: Introduce 'bind-dns' and 'unbind-dns' command (5a339f6)
- dns.js: Add 'dns.bind()' and 'dns.unbind()' (5572b54)
0.50.4 (2019-02-08)
0.50.3 (2019-02-08)
0.50.2 (2019-02-06)
- package.json: Hardcode web3 to beta.37 bc later versions borked (a1cf33a)
0.50.1 (2019-02-05)
- resolve.js: Fix resolution for temporary cache (8e356d7)
0.50.0 (2019-02-05)
0.49.3 (2019-02-05)
0.49.2 (2019-02-05)
- bin/aid: Output serialized 'DIDDocument' instance (b19d022)
0.49.1 (2019-02-05)
0.49.0 (2019-02-01)
- sign,verify: Introduce aid.sign() and aid.verify() (b4f6c27)
0.48.6 (2019-01-24)
0.48.5 (2019-01-24)
- archive.js: Handle errors throw on 'Handshake' instance (488116b)
0.48.4 (2019-01-16)
- fs.js: Fix undefined 'opts' checks (d56ac3c)
0.48.3 (2019-01-14)
- create.js: Correct 'base58' encoding of public key for new keys (04363bd)
0.48.2 (2019-01-11)
- bin/aid: actually pass in password oncreate (c9cf350)
- bin/aid: Add password option for keystore-dump (fa773b1)
- bin/aid: print DID in CLI create quiet mode (9671109)
- create.js: Include 'publicKeyPem' property for public keys (3ed9e42)
- protobuf/schema.proto: Introduce 'string digest = 7;' field for 'KeyStore' (3b4a417)
- Revert "fix(bin/aid): Add password option for keystore-dump" (ec32448)
- Revert "fix(bin/aid): actually pass in password oncreate" (78881b7)
0.47.4 (2018-12-20)
- fs.js: Fix argument check and error handling (846bd4a)
- resolve.js: Only check if DDO is present locally (6390f6b)
- fs.js: Introduce network option to fs methods (de71150)
0.47.3 (2018-12-18)
- bin/aid: Support JSON from command line (37179da)
0.47.2 (2018-12-18)
- resolve.js: Support custom 'JSON.parse' (b66a197)
0.47.1 (2018-12-17)
- fs.js: Correct 'NoEntitityError' to 'NoEntityError' (10d3ec0)
0.47.0 (2018-12-17)
- archive.js: Handle shallow archives by counting writes, not files (b855724)
- create.js: Correctly handle create/updates/revokes (03eaa5e)
- update.js: Fix how documents are merged before updating (ec76a83)
- update.js: Remove merge logic and enforce input DDO (b282e63)
- bin/aid: Introduce service add/remove/export (6fa68af)
0.46.0 (2018-12-17)
- bin/aid: Introduce 'aid export-public-key' (900e34a)
0.45.2 (2018-12-17)
- bin/aid: Remove dangling 'authentication/proof' if tied to public key (1ef8d53)
- create.js: Ensure owner public key is always generated (8100b89)
0.45.1 (2018-12-17)
- create.js: Fix broken 'updated' timestamps (033d6a7)
- update.js: Include missing properties (bd75190)
0.45.0 (2018-12-16)
- bin/aid: Add 'aid remove-public-key' (02344b9)
0.44.2 (2018-12-16)
- bin/aid: Fix missing 'await' for file reads (0a7f3cc)
- resolve.js: Handle cases when not in browser withs static resolvers (f8e9691)
0.44.1 (2018-12-14)
0.44.0 (2018-12-14)
- bin/aid: Allow for domain id in add-pub-key (ab9ac0b)
- bin/aid: Fix access call in on-add-key (42e4b23)
- bin/aid: Fix keystore-import func to work (1c0e59d)
- bin/aid: Resolve path in on-add-key (aacdf25)
- bin/aid: Add keystore-import (86ad946)
- bin/aid: Allow add-pub-key 'key' to be Array (2a00d7a)
- bin/aid: Allow for file --key in add-pub-key (4dea816)
0.43.0 (2018-12-14)
- create.js: Support identity modifications through 'create()' (cfc8c26)
- update.js: Introduce 'update()' (6e4a095)
0.42.6 (2018-12-14)
0.42.5 (2018-12-13)
- Fix issues when passing DNS resolvable name (33dc88a)
- archive.js: Change order of precedence (c547033)
- archive.js: Refactor how config is retrieved (8856200)
- archive.js: Update to be compatible with latest .ararc (60dca36)
- resolve.js: Change order of precedence (2aacbda)
- resolve.js: Refactor how config is retrieved (092502b)
- resolve.js: Update to be compatible with the latest .ararc (4cb58f4)
0.42.3 (2018-12-13)
0.42.2 (2018-12-13)
- bin/aid: Support 'aid whoami --fast' for fast resolution (d86e7ad)
0.42.1 (2018-12-13)
0.42.0 (2018-12-13)
- resolve.js: Cache results on disk if not already present (ee99770)
0.41.0 (2018-12-13)
0.40.0 (2018-12-12)
- bin/aid: Fix incorrect plural 'connections' (b948c54)
- archive.js: Support 'onupload' hook (83f19ce)
- bin/aid: Output how many blocks were uploaded (f38d00a)
0.39.1 (2018-12-12)
0.39.0 (2018-12-12)
- resolve.js: Support static resolvers (4db1604)
0.38.0 (2018-12-12)
- bin/aid: Introduce '--peers' for 'aid resolve' (559d102)
0.37.3 (2018-12-11)
- resolve.js: Check if uri is a domain name before resolving (9865800)
0.37.2 (2018-12-10)
- bin/aid: Fix typos (8bdf2b6)
0.37.1 (2018-12-10)
- bin/aid: Fix pluralized typo (:shrug: it off) (3ff0921)
0.37.0 (2018-12-10)
- bin/aid: Allow domain as identifier in 'aid archive' (f2a1136)
0.36.1 (2018-12-10)
- bin/aid: Set flags to 'boolean' type :face_with_rolling_eyes: (d79de57)
0.36.0 (2018-12-10)
- bin/aid: Introduce '--proof, --short, --stats' for 'aid resolve' (plus cleanup) (0e46e18)
0.35.4 (2018-12-09)
- archive.js: Use static max number (a21292d)
0.35.3 (2018-12-09)
- archive.js: Do not show connection refused errors (ae64994)
0.35.2 (2018-12-09)
- bin/aid: Fix 'whoami' command failures for domains (be3c09d)
- resolve.js: Handle aborted requests (4aed809)
0.35.1 (2018-12-09)
0.35.0 (2018-12-08)
- archive.js: Support updates through proxy replication (1d964f0)
- revoke.js: Normalize DID before passing to 'resolve()' (ce5f7a9)
0.34.5 (2018-12-08)
- package: fix for windows (46fa098)
0.34.3 (2018-12-07)
- bin/aid: Use correct ararc property value cascade for arguments (f79677f)
0.34.2 (2018-12-07)
- fs.js: Handle errors better (0578403)
0.34.1 (2018-12-06)
- archive.js: Fix how archiver default variable name (4c886bf)
- Use default options from archiver method (fa92efb)
- archive.js: Export default archive method options (c846846)
- Change resolve cache default to true (1a1ce9e)
- archive.js: Refactor archive method (09783a4)
- archive.js: Track total archiver connections (3aaae48)
- bin/ara-identity: Fix onfatal error exit statement (e291e5e)
- fs.js: fix cfs config for resolve method calls (25137f1)
- bin/ara-identity: Allow maxConnections to passed (8f607a3)
0.33.2 (2018-12-06)
0.33.1 (2018-12-06)
- resolve.js: Handle resolution failure for domains (ba3f2e5)
0.33.0 (2018-12-06)
- resolve.js: Add resolving DID from domain name (9e8a010)
0.32.8 (2018-12-03)
- bin/ara-identity: Fix resolve CLI args bug (933e41a)
0.32.7 (2018-11-30)
- archive.js: Use first 16 bytes of secret key for siphash id (375d7e3)
0.32.6 (2018-11-29)
0.32.5 (2018-11-29)
- protobuf/index.js: Use browserify friendly path (7e9dcc4)
0.32.4 (2018-11-29)
0.32.3 (2018-11-29)
0.32.2 (2018-11-29)
0.32.1 (2018-11-29)
- archive.js: Fix duplicate peer connections (6e15813)
- bin/ara-identity: Fix typo (b35b628)
- check did.normalize input length (af8c186)
- check if method is ara first (590d0b0)
- move inside prefix check (789d8be)
- scripts/install.sh: Add install script for binary builds (f4246a3)
0.31.3 (2018-11-15)
- bin/ara-identity: Add argument validation to keystore-dump (d025b9d)
- create.js: remove log (6b2a518)
- ethereum/wallet.js: make linter happy (4f5e206)
- ethereum/wallet.js: replace redundant index check (16d619e)
- derive wallet key (ccd9479)
- ethereum/wallet.js: derivation path for constant, optional index (9111d14)
0.31.0 (2018-11-15)
- bin/ara-identity: Address PR feedback (98be9ad)
- bin/ara-identity: Address PR feedback (c9fb4aa)
- create.js: Use plain text password to encrypt web3 Eth keystore (ba873ef)
- ethereum/keystore.js: Add fallback for old Ara ID's to recover method (03c4546)
- bin/ara-identity: Add method to retrieve web3 Ethereum keystore (d63165f)
- bin/ara-identity: Fix keystore-dump options (0f31b93)
0.30.3 (2018-11-08)
- .: Implement porcelain 'aid.save()' (88285e8)
0.30.2 (2018-11-06)
- create.js: Fix broken logic for optional contexts (7fa68c3)
- rc.js: Remove default 'whoami' property causing rc conflicts (fa26cfd)
- archive: ability to shallow archive just a ddo (06b01f7)
- create.js: Use default context (that closes) if not given (0a02654)
0.29.0 (2018-10-25)
- bin/ara-identity: Fix revoke method definition (49fd578)
- bin/ara-identity: Fix typo (fc60365)
- bin/ara-identity: Fix usage help (16cba30)
- bin/ara-identity: fix usage message (1f777d9)
- create.js: add id property to service endpoints (7e92671)
- create.js: Add method to create service endpoints in ddo (ef054b5)
- create.js: Add option to use created when revoking (8facadb)
- create.js: Change opts property name (c537d4b)
- create.js: Fix adding service endpoints to ddo (72b3f2c)
- create.js: fix how service endpoints are added (a917d68)
- create.js: Fix how service endpoints are added (933fb9e)
- create.js: Fix linting issues (6dc3621)
- create.js: Fix revoke argument (46317c1)
- create.js: Fix service endpoint class argument (98c7e7e)
- create.js: Refactor code (707f968)
- revoke.js: Add checks for password (c177a82)
- revoke.js: Add proper method definitio (012d077)
- revoke.js: Make web3 context as an arguement (7188e78)
- revoke.js: Parse existing DDO to get publicKeys and authentication (fe92734)
- revoke.js: Pass the entire ddo to create() (a58b799)
- revoke.js: Read old DDO content to retrieve created time (3aefeaa)
- revoke.js: Refactor ddo resolving (bfa654f)
- bin/ara-identity: Add revoke command to the CLI (8f64582)
- create.js: Add revoke property to DIDDocument creation (96140bb)
- create.js: Allow arbitrary values in service endpoints (0565199)
- index.js: Add revoke() method (9893b20)
- revoke.js: Add method to revoke identities (9cd052b)
0.28.1 (2018-10-22)
0.28.0 (2018-10-15)
0.27.0 (2018-10-15)
0.26.0 (2018-10-15)
0.25.0 (2018-10-11)
- create.js: Check validity of mnemonic (9b58366)
0.24.0 (2018-10-04)
- README.md: Address PR feedback (596f209)
- README.md: Address PR feedback (8867f9e)
- README.md: Fix method error check rule (292902d)
- archive/resolve: added keyringOpts extraction from ararc (03823ac)
0.23.0 (2018-10-01)
- bin/aid: Add quiet mode to create (1037144)
0.22.0 (2018-09-19)
0.21.0 (2018-09-19)
0.20.0 (2018-09-19)
0.19.0 (2018-09-19)
0.18.0 (2018-09-19)
0.17.0 (2018-09-19)
- archive.js: Fix broken replication streams (8799418)
- fs.js: Fix broken FS api over the network (668ba28)
0.16.0 (2018-09-18)
0.15.1 (2018-09-18)
0.15.0 (2018-09-18)
0.14.0 (2018-09-18)
- bin/ara-identity: Add CLI command keystore-dump (7b0241a)
- did.js: Add getIdentifier method (79b3b76)
0.13.0 (2018-09-14)
- resolve.js: Fix resolution race to error (cfa2227)
0.12.0 (2018-09-14)
- resolve.js: Introduce faster and concurrenty resolution (17b7058)
0.11.1 (2018-09-13)
- did.js: Introduce did.normalize() (564a910)
- fs.js: Consolidated/abstract FS API for identity files (5e3abad)
0.10.0 (2018-09-13)
0.9.0 (2018-09-13)
- archive.js: Fix broken archive logic (8a2ee84)
0.8.0 (2018-09-11)
- bin/ara-identity: Add recover to the aid CLI (d640d9e)
- bin/ara-identity: Address PR feedback (2d935b2)
- bin/ara-identity: Change recover CLI's console logs (401d4d9)
- resolve.js: Change remote response format to match with local resolve (e47b251)
0.7.1 (2018-09-11)
0.7.0 (2018-09-11)
- index.js: Fix PR feedback (25af5f0)
- replicate.js: Add proper error handling (de15cb2)
- replicate.js: Initial Method Commit (e3dbf30)
- replicate.js: Linting & add timeouts (5698de3)
- replicate.js: Remove redundant method (8ff8d7f)
- replicate.js: Simplify replication to only use cfs.discovery (2fd1930)
- replicate.js: Update implementation (5221e98)
0.6.0 (2018-09-10)
- recover.js: To recover an Ara ID using a Bip39 mnemonic (b5930e0)
- test/recover.js: Change wallet test methods (3a84554)
0.5.1 (2018-09-06)
0.4.0 (2018-08-28)
- create.js: Store Ethereum public key in DDO (9f75f41)
0.3.1 (2018-08-22)
0.3.0 (2018-08-22)
0.2.0 (2018-08-22)
0.1.0 (2018-08-21)
- create.js: PR feedback changes (34bcc56)
- create.js: PR feedback changes (bf52557)
- create.js: remove old log (18468b9)
- create.js: remove old log (880a750)
- rc keystore, no buffer assumption in recover (582fc26)
- remove keys from rc, have eth resolve to keystore (f9cfbd3)
- create.js: Typo (2caf4dc)
- ethereum/keystore.js: fix crypto call (e23e374)
- resolve.js: update incorrect import (d0dff59)
- create.js: Add eth account to identity object (a9fb322)
- create.js: allow for additional publicKeys in document (e00c71e)
- did.js: Add initial did.js implementation (649dd28)
- ethereum/entropy.js: Initial entropy implementation (fc4cbe8)
- ethereum/wallet.js: Add Non-zero buffer check (60c7851)
- key-pair.js: Add key-pair.js implementation (1a704a4)
- keystore/account.js: Changing ethereum account creation (88fb50a)
- protobuf/: Add Identity message (be9bb89)
- protobuf/: Introduce Keystore protocol buffer (41173df)
- rc.js: Add runtime configuration (168af32)
- resolve.js: Change Error msg (836b134)
- resolve.js: change how opt checks are done (e383aab)
- resolve.js: Fix typo (262cc3f)
- resolve.js: Fixing resolve method (af2ebc8)
- resolve.js: linting (07b8a7e)
- resolve.js: lintint (d4ee5ac)
- resolve.js: Refactor resolve method to follow same standard (93ee3dd)
- resolve.js: remove redundant method (2210609)
- resolve.js: Update method for both CLI & programmatic usage (8d4419f)
- resolve.js: Use negation for opt checks (1d6a827)
- Add test cases for HD wallet creation (83b5918)
- add test cases for mnemonic passphrase (e9bd450)
- Fix Error message typo (c8d11f5)
- fix linting issues (6947782)
- Fix linting issues (b1f32ac)
- fix typo (05bf2d9)
- fix unit test cases (0b00107)
- refactor code (2704dcc)
- Refactor code according to PR feedback (b618fac)
- Refactor list.js according to PR feedback (88cedd6)
- Remove unwanted key file (3875370)
- util.js: Add list functionality of identities (656dea4)
- util.js: exported identity path generation (b4293c7)
- Refactor code according to PR feedback (8fa7819)
- Refactor code and fix console message (4f160e4)
- update account load to use wallet privateKey, load testing (43dd1fa)
- .ararc: Add .ararc for tests/etc (63cfb3e)
- archiver.js: Initial archiver implementation (aa50af4)
- bin/ara-identity: Introduce ara-identity command (830a82f)
- bin/ara-identity: Introduce import command (19b2df4)
- create.js: add authentication ddo support (d80a8ef)
- ddo.js: Add initial ddo.js implementation (07dea5e)
- ethereum/keystore.js: Add initial keystore implementation (d555e1c)
- list.js: Make list as a separate module and add it to the CLI (1aca918)
- protobuf/: Add Keys and KeyPair message types (435d6f9)
- resolve.js: fix resolve() method bug(cache=true) (e77363b)
- resolve.js: remove redundant console logs (3e7914a)
- secrets.js: Add identity secrets encryption/decryption (9fe406e)
- util.js: add checks to writeIdentity method (4e4484b)
- util.js: add function to write ARA identity files to disc (a560354)
- util.js: fix linting issues (c66f13f)
- wallet.js: Change Wallet implementation to use HD wallets (8ca33cc)
- remove extra line (6860d37)
- bin/ara-identity: Change CLI prompt (b189f74)
- create.js: Add mnemonic passphrase generation (8b61b89)
- load ethereum account based on privateKey (c5589b2)
- list.js: Fix error handling (2c6980a)
- list.js: Refactor code (d5bb112)
- list.js: Refactor code to make it asynchronous (072122a)
- test/list.js: Fix build issue (50953d3)
- util.js: Add test cases & fix error msg (2896a37)
- util.js: Initial utils (9de3290)