All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.12.1 (2023-05-31)
- content injection for not found (a8bd59a)
2.12.0 (2023-05-19)
- add script to clear assets data db (e3867d9)
- adding error log messages (#552) (9e653ee)
- authenticate with siwe (1da80b5)
- check allowed origins (6f2adfe)
- configuration validation (#536) (e8526f0)
- did: pin cached claims (37ce4d1)
- git sha in dockerimage (#622) (7f6eba3)
- option to disable block number authentication (4e18309)
- removing hardcoded keys pair from the docker image (#530) (9b92160)
- role.dto: add optional schema prop (#554) (596c3bd)
- set siwe uri for ssi-hub login strategy (7e01cd0)
- switch ingress class (ed147da)
- validate allowed origings (494672d)
- authenticate only if nonce is true (afee347)
- CD: fixing non-parseable
build.json
file (#623) (340f022) - CD: fixing non-parseable
build.json
file (#624) (c2b949e) - check refresh token origin (60064d3)
- check refresh token origin (1c503c9)
- construct siwe uri from ssi-hub url (5431fd8)
- do not replace siwe nonce errors (dab4179)
- enable proxy for TLS certs (b5559d7)
- fetch cookies options without useragent (48d69fc)
- fixing /auth/status endpoint swagger definition not having authorisation available (#541) (c32e794)
- fixing docker image failing with
Error: Cannot find module 'jsonwebtoken'
(#620) (29942bf) - fixing incorrect handling of env vars (#549) (ded5e0e)
- fixing lockfile issue (#594) (18152d3)
- ignore builds (5195ff9)
- ignore paths (30767ec)
- ignore paths (f3b4a2c)
- ingress (9ed57eb)
- ipfs: configure ipfs (ebc77dc)
- remove chrome specific cookies update (dd82e8f)
- remove unreachable login (813ddbd)
- return from middleware after 404 in auth (64328ab)
- return from middlware after return 404 (d67d7a7)
- role.dto: schema is object, not date (#559) (50724d4)
- stringified array message code (fd760aa)
- switch to edge certs (de2dfa3)
- type of siwe message dto (b024b4f)
- update script (5855002)
- use correct variable in log (#613) (6ad284a)
2.11.1 (2022-11-16)
2.11.0 (2022-11-07)
- add logging for role credential resolver (#509) (459c9a9)
- add semicolon in error string (7e49723)
- did: cleanup did service resources (a88848d)
- log revoker error for debugging (b9dbf07)
- revert ew-did-reg version to fix did-doc syncing (#523) (73d6553)
- supporting revocation by role (#528) (51acd9d)
2.10.0 (2022-09-21)
- retry chain request (fac3ad8)
- increase connectionTimeoutMillis (598a120)
2.9.2 (2022-08-30)
- add nestJS API param for asset DID (a8235f2)
- claims: dont notify subject when he requester (5b65812)
- claims: notify issuers (3a146d8)
- convert addresses to DIDs before inserting to DB (9b4f217)
- did: convert did id to checksum address (aa1d20c)
- helm: update chart version and rpc url (6b58be5)
- prod.values: revert (7bc51fe)
- prod.values: update rpc url to consortia (df70f01)
- prod.values: update to archive RPC node (47eb5de)
- prod.values: update to sealed secret (c0abb6e)
- send asset id as did to DID pipe (2357e5c)
- update sentry dsn in dev, staging, prod env (#438) (4dd24a2)
- url: Update ENS_URL value (e337f4c)
- use DID class formatter (46ed5dd)
2.9.1 (2022-08-15)
This version only contains the addition of additional log of DID Document resolution completion.
2.9.0 (2022-08-12)
2.8.0 (2022-07-19)
- add
expirationTimestamp
to role claim entity (ef1e63e) - add status list module (0d2ba40), closes /w3c-ccg.github.io/vc-status-list-2021/#statuslist2021
- get allowed roles to revoke (2735cfa)
- remove comment (416a5f2)
- remove unneeded tests, make DID param required (41868dd)
- revocation: add endpoint to fetch revocable claims by DID (a7bbc42)
- status list module improvement (74b99d0)
- status-list: change credential subject id to vc id (cd9a4e0)
- add prefix to credential status url (52c765b)
- claim issuance nats id broadcast (eaaa09c)
- duplicate claim requests (6347b8d)
- ens sync when no revoker specified (57b381d)
- fix address checking in VC entry (2b25d83)
- fix verifying enrolment issuer (b6544ba)
- get hostname from env instead of request object (6c2ea85)
- multiple claim requests (5cc2998)
- reorder revoker authority params (030caf6)
- status list issuer lowercase (8ebe807)
- update sentry dsn in dev, staging, prod env (2fb9dcd)
- updating roles definition (099507c)
2.7.0 (2022-06-02)
- add IPFS CID checking (b5951d3)
- add JWT token checking (42ac60c)
- assets: fix parsing assets logs (603af0b)
- domains: root domain depend on chain (032e725)
- remove debug logs (c659929)
2.6.0 (2022-05-30)
- avoid report common error to Sentry (11bfebc)
- add IPFS CID checking (b5951d3)
- add JWT token checking (42ac60c)
- assets: fix parsing assets logs (603af0b)
2.5.0 (2022-05-17)
- domains: root domain depend on chain (032e725)
2.4.0 (2022-05-10)
- add
decentralized-web-node
module (0e89d3a) - add performance tracking of did doc resolution (167e73f)
- delete DWN module (adf8080)
- obtain credential matching presentation definition (eac8b1d)
- helm: update chart version and rpc url (f7071a9)
2.3.0 (2022-03-16)
2.2.0 (2022-03-09)
- docker-compose.dev: remove backticks (196c5f1)
- add claim manager address (9983e49)
- add sentry perf. monitoring (be5d651)
- add support for chain name in DID (bb52776)
- add support for on-chain roles without a request (99e1e4a)
- add timeout to ens test (8f95091)
- add typeorm logging (161cad8)
- adds getbyNamehash and removBynameHash methods (1c28a5f)
- adds namehash to tables (6820b8d)
- adds test for roles creation (ef8f0f6)
- adds test for roles creation (261e0f7)
- adds unit and integration tests (83a7acc)
- adds versioning (fa3a021)
- adds versioning (5392af2)
- app: migrate from dgraph to postgres (7be1437)
- app: migrate from dgraph to postgres (2591cf9)
- app: refactor to use modules (18b3217)
- app: refactor to use modules (a6a5a65)
- assets: add assets caching (443ab5a)
- assets: normalized assets events types to lowercase + hyphens (e52a149)
- auth.module: add v1 to excluded endpoints (#165) (f501570)
- auth: accept refresh token in query params (fbf4918)
- auth: accept refresh token in query params (5fff3c8)
- auth: add endpoint for checking auth status (cd7e19c)
- auth: add option to disable auth (40119fc)
- auth: add option to disable auth (6432c7c)
- auth: add refresh token cookie expiration time (b399270)
- auth: add refresh token implementation (ac375a6)
- auth: add refresh token implementation (aa22c03)
- auth: change error when origins not matched (d109990)
- Auth: disable auth check when ENABLE_AUTH is false (d127bd3)
- auth: protect deleting endpoint (3937667)
- auth: protect deleting endpoint (a819447)
- cache_serevr.test: setting deployment with docker-compose.dev.yml file (e812d64)
- cache_server_tester: Setting Github actions to run automated tests on prod environment (1689ba0)
- cache_server.test: Running docker build without docker-compose.dev.yml (0f17a04)
- Cache_server.test: updating docker commands on build & run (73aa802)
- cache_server.test: using github env values in GHA (fe598dd)
- claim.dto: requiring stringNumber claimTypeVersion (f7061fb)
- claim: add enrolment preconditions (4f3a991)
- claim: add enrolment preconditions (89a1408)
- claim: add rejection reason (1b3d59b)
- claim: authorize claim access (afcc18d)
- claim: extract subject from token (85205ea)
- claim: get by subjects endpoint (bf984e7)
- claim: persists and retrieve issued tokens (58d30d6)
- claim: remove unused DID param in claim request path (6471550)
- claims: add claim registration types (72d190c)
- claim: save issued claim without request (#195) (85d6067)
- claims: claim request rejection and issuance sent via https (9aea15c)
- claims: claimId in claim nats notifications (c5d9e73)
- claims: claimId in claim nats notifications (785772c)
- claims: ignore claimIssuer (4e10372)
- claims: incomming requests logs in claims controller (537cc8a)
- claims: migrate claim subject (fcdb744)
- claims: nats notification only from cache server and without details (32e958e)
- claims: optimize filter roles by namespace (b2dcaa5)
- claims: persist onchain proof (b2f95b3)
- claims: persist subject agreement (94e1b33)
- claims: retrieve roles by issuer ICS-86 (cc6bb30)
- cleanup (b76b31a)
- cookies: add option to store token in cookies (90a18c5)
- cookies: add option to store token in cookies (3ce077e)
- database: enable connection pooling (c6800ff)
- deployment: add travis deployment for production (b985a4a)
- deps: bump
ew-did-registry
version to latest (68e16eb) - deps: bump
iam-contracts
andethers
version to latest (7367fdc) - deps: bump
iam-contracts
version to latest (d35baa6) - deps: bump
iam-contracts
version to latest (1c684b2) - deps: bump
passport-did-auth
andiam-contracts
versions to latest (d2e812e) - deps: bump passport-did-auth version to latest canary (3768ffe)
- did.controller: upgrade old ethr DID with chainInfo (9970116)
- did: add universal resolver call for did document (6ecd28b)
- did: add universal resolver call for did document (ea448bb)
- did: add universal resolver docker deploy config (7643cc2)
- did: add universal resolver docker deploy config (704d213)
- did: bad request on malformed did (68d1a64)
- DIDContact: adds DIDContactModel (f331ef2)
- DIDContact: adds e2e test for POST endpoint (a3485d3)
- DIDContact: generate docs (4433de1)
- DIDContact: implements DELETE endpoint (1877b46)
- DIDContact: implements GET endpoint (17ef9ea)
- did: default chain for ethr did (9067b5e)
- DIDProcessor: handle error messages with bull error handler (770d412)
- DIDProcessor: prevent app from exiting when a fatal error is encounterd (80262f4)
- DID: refresh DID document from chain (ed5783c)
- did: transform did pipe (259b5b1)
- disable connection pooling (0a7d40d)
- docker-compose: setting env variables (03f8bbf)
- e2e test: running basic test (70e9d37)
- e2e tests for org controller (2e00d7a)
- emit offer accept reject cancel (c20d0b4)
- ens.service: use RoleDefinitionReader from @ew-iam (31d187f)
- env_file.dist: setting AWS ECR variables (a2b4963)
- get owned domains with relations (18dcde4)
- Github Workflow: initial draft PR: (b40f54a)
- graphQL: add graphql api (97a89ed)
- graphQL: add graphql api (3e6ded9)
- graphql: disable graphql (#207) (394d65f)
- healthcheck: add initial healthcheck (5a1d45d)
- implement PR feedback (9172cef)
- implement PR feedback (43d40a5)
- implements PR feedback (43ffee3)
- improve logging visibility into app sync failure (d4ffcb5)
- improve sentry tracing (35543fb)
- initial db test setup (1217e3b)
- initial scaffold for staking pool service (a8655d0)
- logging: add loggin to files and sentry integration (6b1f8aa)
- logging: add loggin to files and sentry integration (7c5a9c9)
- login.strategy: add optional numBlocksBack config (4071310)
- logs: enable logs in console to display in argo (0108f7b)
- logs: partial redaction of DIDs (60644a7)
- logs: striping sensitive data from logs (#225) (14d7583)
- migrating existing did to have chain id (18a8c94)
- move event listener to staking service (0a50068)
- move event listener to staking service (7028de6)
- move event listener to staking service (7c65722)
- nats: event type property in body (6623199)
- nats: removed unnecessary fields from messages (b16417f)
- nats: use queues for processing nats messages (22de166)
- owner: return subOrgs from org owner endpoint (9a0f406)
- owner: return subOrgs from org owner endpoint (9cb29d1)
- publish offer cancel reject accept (991d9fc)
- removes and prevents duplicate namespaces (f055584)
- removes claimsIssuer Column (bc95f01)
- role: add endpoint to fetch multiple roles definition (edb07f0)
- roleDefinition: add validation properties to fields (33a501d)
- roleDefinition: add validation properties to fields (51bbf68)
- role: get all (e50ac18)
- saves staking pool information (ed642fb)
- setup postgres connection pooling (f5d08d5)
- subOrgs: get orgs subOrgs hierarchy (d6c003b)
- subOrgs: get orgs subOrgs hierarchy (511131c)
- tests for app creation (745f70a)
- tests for org creation (1fce8b6)
- update .env.ci (cf08c70)
- update deprecated transform params (787c997)
- update env values for tests (23ba8ea)
- update GHA deployment workflow (2bac4d7)
- update identity manager (1985e8c)
- update method params with namehash value (8a735fd)
- update staging iam cache server (3cdde23)
- update test workflow with env variables (eef1b54)
- versioning for org controller (0246275)
- add type when saving asset (cf4c830)
- app: fix folder duplication and naming (db28c71)
- app: fix folder duplication and naming (f37881a)
- asset-service: bind(this) to fix logger undefined (5ddd91d)
- assets.controller.getByID: check for null asset (99baa52)
- assets: query accepted and created assets (1dc097f)
- assets: rollback asset event type to uppercase (f1039fa)
- assets: update asset manager (8b29f7f)
- auth: login startegy unknown (a37bcf4)
- auth: login startegy unknown (6943cbb)
- build: fresh start ethers error (e5bad9a)
- build: fresh start ethers error (f5921d8)
- cache_server.test: putting back usage of docker-compose.dev.yml (cee5075)
- Cache_server.test: update (4992566)
- cache_server.test: updating docker build command (e7391f1)
- cache_server: setting env_file for docker-compose (76a4ad5)
- cache_server: setting env_file for docker-compose (d5494f6)
- cache_server: setting env_file for docker-compose (7bf3d9a)
- change to using a more similar library for pruning (cff2d36)
- claim id from claim data (a54406c)
- claim.dto: accomodating number and string claimTypeVersion (889448f)
- claim.dto: add registrationTypes and additional tests (6225af1)
- claim.dto: add subjectAgreement (32b7771)
- claim: add claim/request route backwards compatibility (edfea8e)
- claim: dont filter by empty roles (8d3a501)
- claim: fix mismatching param name (762bb2a)
- claim: make issuedToken optional (72bec0e)
- claim: only verify issuer signature for issueToken (c866acb)
- claim: rename parentNamespace (90a7b09)
- claim: rename query param (aa35b3d)
- claims: add onChainProof in claim issue dto (2f5f422)
- claims: changes in events names (cceb677)
- claims: check owned and offered assets before request claims (e008eed)
- claims: ensure only one event is propagated to each notified DID (b1a2d04)
- claims: further naming fixes (9db2e24)
- claims: issue claim on-chain fixed no issuedToken required (9d999b3)
- claims: typos fixes (06fbe17)
- claims: typos fixes (825ac4a)
- claim: verify signature of issuer in request (4fecde8)
- claim: verify the permissions of the issuer of the role (c1a049b)
- cookies: samesite none cookie issue (9e739a1)
- cookies: samesite none cookie issue (4fb6a1b)
- core: default missing claimTypeVersion to '1' (6e2083a)
- correct event saved logs (9bec9f6)
- db: fix migration path config (2dfd4cd)
- db: fix migration path config (e636932)
- deploy: fix deploy script (04d5d19)
- deploy: fix deploy script (5704bd9)
- deploy: fix package.json not synced with lock file (1b89ca7)
- deploy: fix package.json not synced with lock file (c59f78d)
- deploy: fix scp port number env (fa41d81)
- deploy: fix scp port number env (628ec86)
- deps: update package-lock with correct versions (175b5cd)
- dgraph: fix dgraph migrations typo (a47f3bc)
- dgraph: fix dgraph migrations typo (2f372ec)
- did caching: improving DID Document retrieval (d4e8ae5)
- did.controller: remove includeClaims param as not respected (b8c7469)
- did.controller: should be retrieving by did, not id (7aca23d)
- did.service: await resolver.readFromBlock in getAllLogs (4de329e)
- did.service: fix parse parse logs (5dd2337)
- did.service: handle trailing slash in UNIVERSAL_RESOLVER_CONFIG (498f9f7)
- did.service: only return IDIDDoc when getByID (154d8b2)
- did.service: update ew-did-registry packages to fix parallel resolver read (1c0dd24)
- docker-compose.prod.yml: removing redundant values from port number (7bb219d)
- docker-compose.prod.yml: updating env_file (b281f08)
- docker-compose.prod.yml: using local image (53cdda2)
- docker-compose.yml: fixing building command (a3c21d6)
- ens.service: domainReader for registry events (aa51588)
- ens.service: fix import of DomainNotifier from iam-contracts (e84c292)
- ens: avoid read metadata from
roles
andapps
domains (e35dd9d) - ens: fix ENS event listeners (9cdc8f7)
- ens: make ens folder lowercase (adb082b)
- ens: make ens folder lowercase (acad028)
- env_file: setting env_file from command line (7d9a0b1)
- FieldsDTO: using IsDate validation for minDate and maxDate (f748fcc)
- filter by requester (2cad076)
- fix ci db configuration (764dfcf)
- fix ci db configuration (056f1db)
- fix ci db configuration (d58825c)
- fix ci db configuration (d4fc2e4)
- fix ci db configuration (8f28abf)
- fix failing tests (4e33f91)
- fix failing tests (9c239db)
- fix failing tests (aba393f)
- fix queryfailed error relating to missing column (9381ef9)
- GHA_workflow: running build script for prod mode (8faa015)
- graphql: fix generating graphql schema (fe6786a)
- graphql: fix generating graphql schema (48e1ade)
- ignore health checks for sampling (3db092b)
- install jwt keys (d5f81da)
- main: iam cache server is not able to start (c76d433)
- main: iam cache server is not able to start (93c1383)
- not returning isRejected on claim (84fed98)
- organization: fix returning sub-orgs by a given parent namespace (a893a87)
- precondtions: precondtions need to have condtions prop (25e38f6)
- precondtions: precondtions need to have condtions prop (88575ac)
- read redis config on app bootstrap (c2575f2)
- redis: remove old bull job info/metadata (0c1cf13)
- remove claimmanager address (83f25ad)
- remove default image tag (7a83d28)
- remove staking (fe3279a)
- replace methods (74afff0)
- rethrow axios error on DID doc fetching (418decd)
- revert package updates (81070a3)
- role.service: check for empty conditions array (d4b52ac)
- role.service: check for empty conditions array (1d446d3)
- run jest from container (981e87b)
- sentry: remove identity token from event (c65ce08)
- sentry: sentry not displaying maps (3fe6a13)
- sentry: sentry not displaying maps (9c695e4)
- sentry: strip access token from req cookie (403254b)
- service is unhealthy error (802bfb3)
- service is unhealthy error (f0b0797)
- service is unhealthy error (ab64812)
- set refresh token ttl (67dd811)
- subOrgs: not updating subOrgs definitions (ee70734)
- subOrgs: not updating subOrgs definitions (375ada4)
- tslint comment error (fe13246)
- tslint comment error (ddf6ec0)
- typdoc: fix documentation (e97cb59)
- update claimmanager address (f2ec509)
- update document by did (cf6cf7d)
- update ew-did-reg to fix rewrapping of logs (09d0753)
- update iam-contracts to fix ENS Sync (35be4ef)
- all endpoints: updates all endpoints to use versioning(v1)
- claim.dto: claimTypeVersion param now requires stringNumber type
- claim: claim access now includes authorization check
- claim: adds getBySubject endpoint
- claim: adds claim registration types
- claim: ignore claimIssuer when fetching claims by subjects DIDs
- claim: persist onchain proof in database
- claim: persist subject agreement in database
- claim: adds staking pool service
- role: getAll role method
- support of apple M1 ARM based systems
- claim: return claim id from claim data
- claim: ignore filtering claims when roles is empty
- claim: filter claims by requester
- claim: issuedToken now optional
- did.controller: remove includeClaims param for /DID endpoint
- did.service: handle trailing slash in UNIVERSAL_RESOLVER_CONFIG
- adds generation of jwt keys to installation process