Skip to content

Releases: hashgraph/guardian

v2.9.0-prerelease: Policy diff, resilient guardian

30 Jan 17:57
3e6b8f8
Compare
Choose a tag to compare

Headline features

  • Policy Differentiation
  • Resilient Guardian Service

Issues Solved

  • Policy Differentiation Feature #85
  • QA: Disaster Recovery Testing #362
  • Resilient Guardian Service #1596
  • Support retiring offsets against non-tokenised emissions (i.e. manual retirement) #1664
  • Retirement process for assets MVP #55
  • QA: Soak testing #1011
  • Library of Policy examples #1012

Bugs Fixed

  • CVE-2022-25878 in protobufjs #1235
  • setImmediate - the "background process" could be killed by the server without the appropriate timeout #1589
  • Presetting conditional fields #1616
  • Add URL frontend validations to Registrant form in UI #1632

View changes

2.8.1 hotfix following testnet reset

27 Jan 20:52
34a86e4
Compare
Choose a tag to compare

Summary

This is a hotfix release to the main release v2.8.0 which addresses the breakage cause by Hedera testnet reset, namely:

  • changed 'Hello World' topic ID
  • changed ID of the default retirement smart contract
  • deployed the new demo schema/policies and the corresponding Guardian information infrastructure (messages with IDs)
  • changes in the documentation reflecting the above

View changes

v2.8.0 - token matching and retirement, MBP projects, 3rd party content

28 Dec 17:57
dc2e5b1
Compare
Choose a tag to compare

Headlines

  • Retirement process for assets
  • Matched Assets
  • 3rd Party Content Providers
  • Multi-benefits projects
  • UI Automation Tests

Issues Solved

  • Matched Assets #290
  • MBP projects #1014
  • Developer-level UI automation test #786
  • Update for custom logic block #1558
  • Can we have env var to control MQ_MESSAGE_CHUNK #1550
  • Update JS SDK to v2.19.0 #1549
  • Changing the Explorer URL #1548
  • 3rd Party Content Providers #229
  • Retirement process for assets MVP #55
  • Guardian API and demo UI to retire tokens #397
  • Develop UI test suite for the Demo workflow #811

Bugs fixed

  • Error 500 when trying to recover data #1599
  • Error: guardians (GET_USER_BALANCE) send: TIMEOUT at Guardians #1525
  • Use local IPFS node as default, and let developers configure external pinning services as a secondary option #1473
  • [Critical] - api-gateway crashing after mint > 1000 token #1309

Full changelog

v2.8.0-prerelease: Token matching and retirement, 3rd party content

26 Dec 19:21
c6e0e61
Compare
Choose a tag to compare

Header

  • Retirement process for assets
  • Matched Assets
  • 3rd Party Content Providers
  • UI Automation Tests

Issues Solved

  • Matched Assets #290
  • MBP projects #1014
  • Developer-level UI automation test #786
  • Update for custom logic block #1558
  • Can we have env var to control MQ_MESSAGE_CHUNK #1550
  • Update JS SDK to v2.19.0 #1549
  • Changing the Explorer URL #1548
  • 3rd Party Content Providers #229
  • Retirement process for assets MVP #55
  • Guardian API and demo UI to retire tokens #397
  • Develop UI test suite for the Demo workflow #811

Bugs fixed

  • Error 500 when trying to recover data #1599
  • Error: guardians (GET_USER_BALANCE) send: TIMEOUT at Guardians #1525
  • Use local IPFS node as default, and let developers configure external pinning services as a secondary option #1473
  • [Critical] - api-gateway crashing after mint > 1000 token #1309

Full changelog

2.7.0 - Multi-policy tokens, Disaster Recovery, prod readiness

30 Nov 17:55
7567e14
Compare
Choose a tag to compare

Headlines

  • Multi policy (conformant) tokens
  • Disaster Recovery from distributed data sources and/or DB backups
  • Performing UI Automation Tests
  • Documentation Updated

Epics Closed

  • Multi-Policy Coverage #228
  • Migration Guide #462
  • Developer-level UI automation test #786

Issues implemented

  • Migration Guide #462
  • Changing the arrangement of content in docs #1516
  • Guardian UI Protection on Demo accounts #1085
  • External notification events tracing PE workflow #1475
  • Make token handing/operations aligned with Hedera best practices #1476
  • Indentation User friendly UI in Policy Configurator #1484
  • Use agnostic ipfs:// prefix for every URL instead of fixed ipfs.io gateway #1472
  • Separating Protocol prefix #1500
  • Harden Guardian service against crashes #1372
  • KYC should be defaulted to false instead of true for Guardian ESG Tokens #1495
  • Freeze should be defaulted to false instead of true for Guardian ESG Tokens #1496
  • Policy Based Token Creation #1166
  • Removal of private keys #1452
  • Path Traversal in moment.locale #1233
  • Use local IPFS node as default, and let developers configure external pinning services as a secondary option #1473
  • feature request - data source to get list current aggregated mrv #1121

Bugs Fixed

  • switchBlock execution fails on enums and strings #1506
  • Unexpected behavour of switchBlock inside interfaceStepBlock #1505
  • Readonly preset fields remain editable #1518
  • requestVCDocument error require 'AccountId' #1508
  • Duration validation error #1507
  • guardian service crash due to out of memory limit #1448
  • Unknown problem connecting guardian account to Hedera account #1483
  • Issue with the slash in the HashiCorp address url #1492
  • Auditor account access multiple root authority VP #995
  • Mint-Token worker task loop forever #1434
  • Guardian-service crashing when mongo collection growth #1435

Deprecation/breaking changes note

  • In the Hedera topic message for schema document_url and context_url fields have become document_uri and context_uri correspondingly. The content of these ‘uri' fields must conform to the following template: ipfs://${cid}

View all changes

2.7.0-prerelease: multi-policy tokens, DR

29 Nov 04:55
ac642b6
Compare
Choose a tag to compare

Headlines

  • Multi Policy Coverage
  • Recovery of data from Database/HashiCorp Vault
  • Performing UI Automation Tests
  • Documentation Updated

Epics Closed

  • Multi-Policy Coverage #228
  • Migration Guide #462
  • Developer-level UI automation test #786

Issues implemented

  • Migration Guide #462
  • Changing the arrangement of content in docs #1516
  • Guardian UI Protection on Demo accounts #1085
  • External notification events tracing PE workflow #1475
  • Make token handing/operations aligned with Hedera best practices #1476
  • Indentation User friendly UI in Policy Configurator #1484
  • Use agnostic ipfs:// prefix for every URL instead of fixed ipfs.io gateway #1472
  • Separating Protocol prefix #1500
  • Harden Guardian service against crashes #1372
  • KYC should be defaulted to false instead of true for Guardian ESG Tokens #1495
  • Freeze should be defaulted to false instead of true for Guardian ESG Tokens #1496
  • Policy Based Token Creation #1166
  • Removal of private keys #1452
  • Path Traversal in moment.locale #1233
  • Use local IPFS node as default, and let developers configure external pinning services as a secondary option #1473
  • feature request - data source to get list current aggregated mrv #1121

Bugs Fixed

  • switchBlock execution fails on enums and strings #1506
  • Unexpected behavour of switchBlock inside interfaceStepBlock #1505
  • Readonly preset fields remain editable #1518
  • requestVCDocument error require 'AccountId' #1508
  • Duration validation error #1507
  • guardian service crash due to out of memory limit #1448
  • Unknown problem connecting guardian account to Hedera account #1483
  • Issue with the slash in the HashiCorp address url #1492
  • Auditor account access multiple root authority VP #995
  • Mint-Token worker task loop forever #1434
  • Guardian-service crashing when mongo collection growth #1435

v2.6.1: hotfix for missing metadata in tokens' memo

01 Nov 19:35
afb3b93
Compare
Choose a tag to compare

Summary

This is a hotfix release to v2.6.0 which addresses the following issues:

  • Missing metadata in token memo #1465

View changes

v2.6.0: chunking MRVs, schema field referencing

31 Oct 18:45
1807fac
Compare
Choose a tag to compare

Header

  • Chunking of MRV data
  • Use values from fields in other schemas in the current schema
  • Documentation update
  • Bug Fixes

Issues Solved

  • Saving the unsaved form if error occurs #1115
  • Chunking MRV data into units, and aggregating remainders into new tokens #1376
  • Make Guardian DID usage conformant to Hedera standards #1330
  • Ability to 'use' fields from arbitrary schema in other schemas or operations on other schemas #1352
  • Need to make action parameter change in Hello World message #1424
  • Tying a Policy Version to a Policy Version Topic #1326

Bugs fixed

  • Missing DB index #1349
  • Issue raised while importing the policy #1395
  • documentsSourceAddon button missing for interfaceDocumentsSourceBlock #1398
  • mrv-sender and web-proxy is not published to gcr #1390
  • Vault import failed as file name is too long #1405
  • [AUTH_SERVICE]: Error: Vault is sealed #1406
  • Cannot read properties of undefined (reading 'length')] #1436
  • mrv-sender and web-proxy is not published to gcr #1390

View full changelog

v2.6.0-prerelease: chunking MRVs

26 Oct 18:13
05e6189
Compare
Choose a tag to compare
Pre-release

Highlights

  • Chunking of MRV data
  • Documentation Updation
  • Bug Fixes

Issues Solved

  • Saving the unsaved form if error occurs #1115
  • Chunking MRV data into units, and aggregating remainders into new tokens #1376
  • Make Guardian DID usage conformant to Hedera standards #1330
  • Need to make action parameter change in Hello World message #1424

Bugs fixed

  • Missing DB index #1349
  • Issue raised while importing the policy #1395
  • documentsSourceAddon button missing for interfaceDocumentsSourceBlock #1398
  • mrv-sender and web-proxy is not published to gcr #1390

v2.5.1: hashicorp vault key storage, user groups and multi-sig approvals

30 Sep 18:21
3fc9b14
Compare
Choose a tag to compare

Headline

  • HashiCorp Vault integration for key storage
  • User groups with roles
  • Multi-signature approvals

Enhancements implemented

  • Defaulting Issue Request in drop down #1117
  • Circle schema dependency hangs the system #1271
  • Improving the Fields in Schema Creation #1116
  • Automation to simplify Parent and Child relationship #1227
  • Additional message (in the topic) to link Policy and Tokens #1246
  • Enum values in schemas created in bulk and/or from external source #1288
  • Updating iREC and Verra Policies as per Multi User Roles #1151
  • Production Readiness - Integrate Hashicorp vault for most important secrets #954
  • Multi Sig Block creation #1251
  • Creating Remote Workflow GHG Policy #1313
  • Revise policies tests #1323

Bugs Fixed

  • Cannot get past profile completion for Standard Registry #1268
  • Issue in IREC #1283
  • Improve UX when configuring grid mapping #1189
  • DataSource Blocks order does not works #1282
  • Fix readme for useful tracking of memo on minted transfer back to VP #1329
  • Reject button visibility in Verra #1355
  • Unable to associate KYC in IREC #1354

View full changelog