Skip to content

v2.2.0

Latest

Choose a tag to compare

@pranalidhanavade pranalidhanavade released this 13 May 12:42
· 101 commits to main since this release
9c04388

Release summary

This release introduces some major features in platform -

  1. OpenID4VC issuance and verification support with issuer, holder, and verifier capabilities -
    • preAuth and noAuth issuance support,
    • verification & issuance templates, and
    • HAIP 1.0 (High Assurance Interoperability Profile) compatible presentation flows,
    • SD-JWT & mDoc credential format support
    • SD-JWT revocation handling with IETF Token Status List 2021
  2. X.509 certificate creation, import, and trust management
  3. Digital Trust Ecosystems - governed network of organizations coordinated by an ecosystem lead
  4. Enhancements for platform administration
  5. Trust-service integration
  6. Signed Webhooks
  7. Wallet provisioning has been simplified,
  8. Added SMTP email provider
  9. Prisma logging is now configurable for improved observability and debugging.
  10. Consent notice support
  11. The release also includes updates to spin-up scripts, Docker/OpenSSL compatibility, environment configuration files, and geolocation seed handling for better deployment and developer experience.
  12. Multiple fixes addressing wallet provisioning, invitation acceptance, duplicate email handling, migration issues, notification retries, credential display attributes, verification deployment issues, API error handling, and schema-related stability improvements.

What's changed

Features

feat: add configurable prisma logging by @GHkrishna in #1524
feat: ledger id null trigger by @GHkrishna in #1526
feat: simplify wallet provisioning flow (detach did creation) by @pranalidhanavade in #1528
feat: OID4VC, OID4VP and X509 capabilities - experimental feature by @RinkalBhojani in #1517
feat: OID4VC verification template by @RinkalBhojani in #1534
feat: added support for the SMTP email provider by @pranalidhanavade in #1535
feat: platform admin and ecosystem by @pranalidhanavade in #1551
feat: credo v6.1 upgrade by @shitrerohit in #1554
feat: support for clientIdPrefix for HAIP support in presentation flow by @RinkalBhojani in #1564
feat: API for verify authorization response by @shitrerohit in #1561
feat: implement webhook signing functionality and update endpoints by @sagarkhole4 in #1570
feat: trust-service support and ecosystem authentication by @tipusinghaw in #1565
feat: added consent notice and intent mapping logic by @tipusinghaw in #1586
feat: NATS credfile based auth by @RinkalBhojani in #1591
feat: notice URL support for issuance by @tipusinghaw in #1593
feat: securely handle incoming password payloads for development by @GHkrishna in #1600
feat: SD-JWT revocation flow by @sagarkhole4 in #1594
feat: noAuth support for OID4VC issuance by @tipusinghaw in #1606

Fixes

fix: db seed issue for geolocation data - update master-table.json path by @KambleSahil3 in #1511
fix: default error logs enabled by @GHkrishna in #1525
fix: fixed casing issue for parameters by @RinkalBhojani in #1536
fix: fixed issue with disclosure frame in SD-JWT offer creation by @RinkalBhojani in #1537
fix: allowed any DCQL query support, fixed nested attribute disclosure issues by @RinkalBhojani in #1539
fix: error handling for wallet is already present error by @pranalidhanavade in #1543
fix: resolved the issue related to prettyVc assignment by @shitrerohit in #1544
fix: duplicate email issue caused by redundant NATS subscribers by @sujitaw in #1555
fix: added auth to register holder notification API by @RinkalBhojani in #1542
fix: error handling for intent API endpoints by @pranalidhanavade in #1560
fix: fixed issue for retrying if notification record not found in first attempt by @RinkalBhojani in #1566
fix: verification service deployment issue by @tipusinghaw in #1577
fix: resolved issue while accepting invitation as member by @sujitaw in #1579
fix: expectedOrigins added to intent based proof request creation API by @RinkalBhojani in #1580
fix: user attribute issue by @tipusinghaw in #1581
fix: fixed issue with credential display attribute to include missing values by @RinkalBhojani in #1582
fix: correct message pattern for get all OID4VC offers API by @sujitaw in #1585
fix: notice URL fetch logic by @tipusinghaw in #1589
fix: Improve error handling for ecosystem seed script by @sujitaw in #1590
fix: install script by @GHkrishna in #1599
fix: migration related issue for OID4VC schema by @pranalidhanavade in #1609
fix: resolve migration issue for oidv_issuer schema modal by @pranalidhanavade in #1610
fix: update Dockerfile by @KambleSahil3 in #1596
fix: docker OpenSSL version by @KambleSahil3 in #1603
fix: agent startup script by @KambleSahil3 in #1601

Refactors

refactor: fetch api-key from .env and call agent token API by @pranalidhanavade in #1473
refactor: agent spinup scripts by @KambleSahil3 in #1533
refactor: add pagination for required APIs and fixes by @sujitaw in #1558
refactor: GET all ecosystems API to support orgId as optional query param by @pranalidhanavade in #1556
refactor: added authorizationRequestId param for querying verification records by @RinkalBhojani in #1567
refactor: separate intent controller from ecosystem controller by @pranalidhanavade in #1569
refactor: add validations by checking ecosystem details present in user's token by @pranalidhanavade in #1578
refactor: move dashboard summary from ecosystem to platform controller by @sujitaw in #1583
refactor: .env.demo file by @pranalidhanavade in #1595
refactor: create OID4VC issuer and update OID4VC issuer API endpoints by @pranalidhanavade in #1607

Chores

chore: update master-table.json path by @KambleSahil3 in #1518
chore: geolocation-data-seed-multiplatform-compatibility by @KambleSahil3 in #1520
chore: update-env-demo by @KambleSahil3 in #1521
chore: token extraction by @KambleSahil3 in #1523
chore: added initial changes to register holder for notification by @RinkalBhojani in #1541
chore: changes required for platform admin UI by @sujitaw in #1571
chore: updated vulnerable packages by @DeepakNemad in #1573
chore: fixed Docker OpenSSL version by @DeepakNemad in #1588
chore: update-env-demo by @KambleSahil3 in #1602

New Contributors

New Contributors

@sagarkhole4 made their first contribution in #1570
@DeepakNemad made their first contribution in #1573

Full Changelog: v2.1.3...v2.2.0