v1.9.0
New features
- Experimental Added a file management service to help you upload attachments to verifiable credentials
- Experimental Added a role management service, for specifying wallet roles
AddedWallet.DeleteWallet
allowing you to delete wallets (as provider, or as wallet owner) - Experimental Templates: Added annotations to
TemplateField
, allowing you annotation options for customizing order, file metadata and more (more documentation coming soon) - Templates: Added field type:
URI
- CreateProof: Added the option to specify attributes to reveal via
revealAttributes: ["attributeName"]
rather than making a complete JSON-LD compliant reveal document - CreateProof: Added a nonce to derive the proof with. If not provided we will generate one. You can use this nonce to verify the proof has not been re-used.
- SendRequest: Added the ability to automatically send a notification to a wallet holder when a credential has been sent.
- All methods that lookup a wallet now allow this via it's id, public did or email.
- Upgrading DIDs: Added
did:indy
anddid:sov
allowing you to upgrade to Danube, SovrinBuilder, SovrinStaging, Sovrin, IdUnion, IdUnionTest, IndicioTest, IndicioDemo, Indicio Indy ledgers
Deprecations
- Deprecating:
VerifiableCredential.Issue
has been deprecated, useVerifiableCredential.IssueFromTemplate
instead. - Deprecating
Provider.UpdateEcosystem
andProvider.GetPublicEcosystemInfo
- you can now configure your ecosystem through our Dashboard - Deprecating Invitation code account registration (never implemented)
- Deprecating Invitation flow (never implemented)
- Removed List and Revoke Device methods (never implemented)
- Deprecating GenerateToken and GetEventToken and Authorization request (never implemented)
SDK-Wide Changes
- Experimental Access management service by @fundthmcalculus in #1159
- Remove default ecosystem from sdk and docs by @tmarkovski in #1192
- Rely on the bundled binaries for all languages by @fundthmcalculus in #1204
- Add support for
FileManagementService
by @geel9 in #1249 - feature: Add wallet deletion and lookup of wallet by all methods for all calls by @janpieterz in #1267
Language-Specific Changes
- Enable JDK 11 support, also update to relevant okapi 1.6.1 by @fundthmcalculus in #1115
- update to go okapi 1.6.1 by @fundthmcalculus in #1147
- Sdk 1163 enable optional ts proto by @fundthmcalculus in #1164
- Python bundles its own binaries by @fundthmcalculus in #1205
Documentation/Samples
- DID Conceptual Documentation by @geel9 in #1090
- Document event names in message doc generation by @geel9 in #1094
- Update docs home by @rileyphughes in #1122
- Correcting Broken links (attempt 2) by @lanceATtrinsic in #1130
- [docs-v2] Broken Links List (#1133) by @lanceATtrinsic in #1134
- Replace failing fontawesome icon with material by @lanceATtrinsic in #1138
- Mdb/landing page and docs by @michaeldboyd in #1137
- Fix size of Trinsic logo in docs by @geel9 in #1136
docs-v2
->docs
by @geel9 in #1135- Update index.md by @rileyphughes in #1148
- Update index.md by @rileyphughes in #1150
- Add cross links to doc pages by @artemijspavlovs in #1155
- Replace Typeform link with Dashboard link by @chiarapaskulin in #1168
- Update Docs by @chiarapaskulin in #1171
- Update Github link in Docs by @chiarapaskulin in #1170
- mod to vaccination.md by @srehorn in #1169
- Add typescript sample by @chiarapaskulin in #1173
- document go m1 issues by @fundthmcalculus in #1182
- Update Send Via Email by @chiarapaskulin in #1202
- feat: Add Posthog analytics to our docs page by @janpieterz in #1197
- Deleted OIDC Interactive Sample by @chiarapaskulin in #1201
- Add Get Template Sample by @chiarapaskulin in #1203
- Update trust-registries.md by @fundthmcalculus in #1212
- Update okapi binaries instructions by @fundthmcalculus in #1220
- Documentation notes and a samples for
CreateProof
updates by @fundthmcalculus in #1230 - Updated concept docs with list of dids we support by @fundthmcalculus in #1232
- docs: Clarify validation results by @janpieterz in #1238
- Remove TODO and v1 DID protocol info from docs by @chiarapaskulin in #1240
- Mark Deprecated endpoints in the docs by @fundthmcalculus in #1253
- File Management Service documentation & samples by @geel9 in #1254
- Add documentation around using field annotations for template rendering by @geel9 in #1261
Bugfixes/Minor Improvements
- Release 1.8.0 Fixes by @fundthmcalculus in #1082
- Fix Dart Package Alias by @fundthmcalculus in #1084
- Dart package specific version by @fundthmcalculus in #1087
- fix up for @chiarapaskulin demo by @fundthmcalculus in #1091
- Create ecosystem doesn't set the token as current by @tmarkovski in #1097
- Move
Get started in 15 minutes
bubble to top by @geel9 in #1109 - Simplify CLI install instructions for Homebrew by @tmarkovski in #1139
- Add typescript credential samples by @fundthmcalculus in #1172
- Update OIDC docs to include language on the use of nonce by @tmarkovski in #1177
- fix specifying ecosystem id for login by @fundthmcalculus in #1195
- Add jar native utils and a bunch of cleanup by @fundthmcalculus in #1213
- Adding new oidc param to docs by @Hmac512 in #1219
- When providing security code, assume strings to be
utf8
encoding by @fundthmcalculus in #1228
Internal Improvements
- Fix sdk 180 deploy by @fundthmcalculus in #1086
- Update SDK Swift Submodule by @fundthmcalculus in #1092
- Update SDK Swift Submodule by @fundthmcalculus in #1093
- Delete Credential Template test creation by @chiarapaskulin in #1096
- Sdk 1101 docs authorship fix by @fundthmcalculus in #1102
- Copied Protos from server by @mewmba in #1098
- Generated Protos for fix-sdk-180-deploy by @github-actions in #1083
- Copied Protos from server by @mewmba in #1106
- Generated Protos for server-copied-protos by @github-actions in #1108
- Use github actions for commit/pr by @fundthmcalculus in #1103
- Update SDK Swift Submodule by @mewmba in #1112
- Yaml indent fix by @fundthmcalculus in #1116
- verify formatting action by @fundthmcalculus in #1117
- Run CLI Test as Action by @fundthmcalculus in #1123
- Verify Test-Infrastructure by @fundthmcalculus in #1124
- Fix test infrastructure checkout by @fundthmcalculus in #1127
- Allow other environment names by @fundthmcalculus in #1128
- Update assign-issues-to-project.yml by @fundthmcalculus in #1141
- explicit action checkout by @fundthmcalculus in #1143
- Make everything build from latest server copied protos by @fundthmcalculus in #1146
- fix formatting, run typescript tests on staging by @fundthmcalculus in #1149
- Copied Protos from server by @mewmba in #1156
- Bump engine.io from 6.2.0 to 6.2.1 in /web by @dependabot in #1174
- Copied Protos from server by @mewmba in #1166
- Make SDK Actions Run Again by @fundthmcalculus in #1178
- tests: Add node tests for CredentialService and Templates by @janpieterz in #1179
- fix: node-tests typing issues by @janpieterz in #1180
- Copied Protos from server by @mewmba in #1184
- fix: Stop ignoring test/ to get correct type analysis by @janpieterz in #1181
- Delete assign-issues-to-project.yml by @fundthmcalculus in #1190
- Remove codecov io upload since we don't use it by @fundthmcalculus in #1200
- Copied Protos from server by @mewmba in #1193
- Copied Protos from server by @mewmba in #1206
- Per @tmarkovski reminder, raise that rate limit! by @fundthmcalculus in #1208
- Pass the secret to the local action since it is not inherited by @fundthmcalculus in #1211
- Make tests use the provided environment with grpc-web by @fundthmcalculus in #1214
- Copied Protos from server - deprecate
ProviderService.Invite()
andProviderService.InvitationStatus()
by @mewmba in #1209 - Generated Protos for mewmba-generated-protos by @github-actions in #1215
- Test
__main__
to ensure demo works. by @fundthmcalculus in #1218 - Bump json5 from 2.2.1 to 2.2.3 in /samples/oidc-client-verifier by @dependabot in #1224
- Bump json5 from 2.2.1 to 2.2.3 in /web by @dependabot in #1223
- Bump tokio from 1.20.1 to 1.20.3 in /cli by @dependabot in #1222
- Copied Protos from server by @mewmba in #1226
- increase rate limit on
arduino/setup-protoc
by @fundthmcalculus in #1229 - Remove a bunch of old samples. by @fundthmcalculus in #1231
- Copied Protos from server by @mewmba in #1233
- fix: Fix tests that used ecosystems that were feature gated by @janpieterz in #1242
- Bump bumpalo from 3.9.1 to 3.12.0 in /cli by @dependabot in #1239
- Bump ua-parser-js from 0.7.31 to 0.7.33 in /web by @dependabot in #1244
- Bump ua-parser-js from 0.7.32 to 0.7.33 in /samples/grpc-web by @dependabot in #1243
- Copied Protos from server by @mewmba in #1236
- Copied Protos from server by @mewmba in #1245
- Copied Protos from server by @mewmba in #1247
- Implement
FileManagementService
in Typescript by @geel9 in #1250 - Copied Protos from server by @mewmba in #1255
- Copied Protos from server by @mewmba in #1259
- Copied Protos from server by @mewmba in #1262
- update okapi-python to 1.6.1 by @fundthmcalculus in #1264
New Contributors
- @mewmba made their first contribution in #1098
- @lanceATtrinsic made their first contribution in #1130
- @artemijspavlovs made their first contribution in #1155
- @srehorn made their first contribution in #1169
- @Hmac512 made their first contribution in #1219
Full Changelog: v1.8.0...v1.9.0