4.0.0 (2024-02-02)
- fix: removing terser to allow an unminified build that is easier to d… by @elribonazo in #127
- feat: Integrate Apollo back + make secp256k1 keys part of derivable abstraction by @elribonazo in #110
- test: update e2e env vars by @amagyar-iohk in #122
- docs: remove the github authentication token notice from the demos an… by @elribonazo in #125
- fix: Update demos to use the new Mediator peer did by @elribonazo in #128
- fix: Change the demo mediator ID for the beta one. by @elribonazo in #135
- feat(ExportableKey): adding ExportableKey protocol and implementation by @curtis-h in #131
- fix: Integrate rust auto-generated code through submodules. by @elribonazo in #136
- fix: wrong CI pipelines for git submodules. Missing With. by @elribonazo in #139
- refactor: PrivateKey.index to return an integer | undefined by @curtis-h in #140
- fix: merging multiple PeerDID classes by @curtis-h in #130
- docs: ADR sdk package release + docs generation in MD by @curtis-h in #120
- fix: add docusaurus sidebar by @elribonazo in #143
- feat: release hybrid browser-nodejs as commonjs and module dependency by @elribonazo in #142
- fix: update apollo dependency. by @elribonazo in #145
- fix: typos InvalidBasicMEssageBodyError and signasture by @curtis-h in #144
- fix: approve the ADR + implement the CI changes to release RC packages. by @elribonazo in #146
- fix: CI fix, make sure that we build package before publishing into npm by @elribonazo in #147
- fix: try to set the prerelease property through env vars the current … by @elribonazo in #149
- fix: adding the right variables to the ci pipeline. by @elribonazo in #151
- fix: Releasing with semantic-release -e extending a js configuration … by @elribonazo in #152
- fix: build script not able to find file. by @elribonazo in #153
- fix: replace rc and release with correct configuration files in relea… by @elribonazo in #154
- fix: package name update by @elribonazo in #155
- feat(Pollux)!: Adding Anoncreds presentation by @curtis-h in #137
BREAKING CHANGE:
- PrivateKey.index now returns number | undefined PrivateKey.index was returning a string it's possible where that's being used (ie Pluto) will need to handle the new number | undefined type
- The SDK is now exportes as default, in order to import it use import sdk from '@atala/prism-wallet-sdk', vs import * as sdk from '@atala/prism-wallet-sdk'. Browsers now also don't need to build complex webpack configuration, check the demos for more info.
- Pollux requires a new function: createPresentationProof to handle creating a Presentation for the relevant Request and Credential.
3.1.0 (2023-11-13)
3.0.0 (2023-11-07)
- Introduced breaking changes in Pluto as we are introducing credential abstraction and anoncred issuing functionality.
- X25519 keys were wrongly set as EC (elliptic) key types which is wrong. EC25519 + Secp256k1 belong to EC key type, X25519 should have Curve25519 instead to be valid. If you previously had a key stored as EC (x25519) changing that keyType to KeyTypes.X25519 (Curve25519).
- As we have introduced new credential types we have also built a credential abstraction so storing and fetching credentials becomes easier.
2.5.0 (2023-10-31)
- adding resolution for yarn (#108) (da60285)
- Integrate Apollo in Single branch. (#94) (bdc26e6)
- remove unused packages and fix node demo (#99) (f9406d7)
- rollup config to handle anoncreds in node (#109) (0aa7fbc)
2.4.1 (2023-10-03)
- add Mediator Peer did field to the sample application (#90) (78f6127)
- Improve package json licence and specs. (#93) (8626003)
- Improve the Typescript demo and make it easier to go through the qsg (#92) (6e331e8)
2.4.0 (2023-08-30)
- mercury: Add return route with value all to async messages that are initiated by the holder. (#85) (5e56675)
- Apollo: MnemonicWordList must be 24 or 12 words long (#81) (fbe5678)
- Sec: updating package dependencies (#83) (460e123)
2.3.0 (2023-08-28)
2.2.0 (2023-08-23)
- Castor: extending createPrismDID to accept a KeyPair or PublicKey (#70) (d06871c)
- Demo: Update Mediator DID for demo apps (#73) (7f3c98e)
2.1.0 (2023-08-17)
- Add Cryptography key abstraction for signable, verifiable keys, and also private and public base impls (#67) (61d9dbd)
2.0.3 (2023-06-27)
2.0.2 (2023-06-22)
- docs: Correct the required commands to run the nodejs + browser … (#64) (fec65fe)
- docs: Improve Generated documentation (#65) (db3c20e)
- Documentation improvements (#62) (6d43d03)
2.0.1 (2023-05-31)
- add support for Base64 in PickupRunner (#52) (4d81061)
- agent: Improve unit testing for protocols. (#56) (4049258)
- apollo: Create keyPair from privateKey, support ed25519 and x25519 keyCurves. (#57) (29b655e)
- apollo: createKeyPairFromPrivateKey update impl to not use the seed and fix mercury secretResolver impl (#50) (8db08b3)
- browser sqlite storage issue (#49) (a535882)
- didcomm: Add didcomm packages as dependencies (#60) (a0ba3b6)
- docs: polishing documentation (#48) (19fa64d)
- improve build process and readme (#61) (a090f9c)
- Index access. (#44) (2d47c50)
- pluto module finding namespace (#55) (5b23f7c)
- pluto sqljs loader in nodejs (#54) (11afc4f)
- sdk: Add Proper Nodejs support + refactor into SRC (#58) (7f04024)
- sdk: Adding full support for browsers and nodejs platforms. (#59) (2e83cba)
2.0.0 (2023-04-04)
- apollo: fix typo in public method (#15) (59cd862)
- apollo: throw error when signing with x25519 (#16) (6371d27)
- browser webpack issue (#29) (02d186e)
- Browser webpack issue (#30) (8c59450)
- move required libs to dependencies instead of devDependencies (#39) (7a7716f)
- parse timestamp to date (#43) (0eb0cc6)
- pluto table recreate attempt (#34) (3a011cb)
- pluto: usage on agent & other minor updates (#27) (2a18d14)
- react-native-sqlite-storage complain (#32) (9ca0ad3)
- typeorm cleanup (#40) (f8765a9)
- Webpack dev server infinite loop (#33) (94eb991)
- add semantic-release (617c64a)
- agent: Implement agent with basic mediation protocol, with examples (#23) (b0104b2)
- agent: Implementing DIDComm V2 Protocols + Demo showcasing (#36) (515d835)
- apollo: Implementing PeerDID ED25519 and X25519 algorithms for KeyAgreement and Authentication. (#13) (f6eabef)
- ATL 3641 - Pluto in wallet implementation (#17) (54579e5)
- examples: add browser sdk integration example - keys and dids (#14) (4cd0e75)
- examples: adding agent control buttons to browser demo (#24) (696309d)
- examples: initial examples setup + build config update (#8) (0b6ec28)
- Pluto typeorm migration. (#22) (6107ef2)
- Pollux: Implementing Pollux.parseVerifiableCredential with tests (#4) (da05e65)
- testing: Add Karma testing for browser (#9) (b15f148)
- release Atala V2