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 https://github.com/trinsic-id/sdk/pull/1159
- Remove default ecosystem from sdk and docs by @tmarkovski in https://github.com/trinsic-id/sdk/pull/1192
- Rely on the bundled binaries for all languages by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1204
- Add support for
FileManagementService
by @geel9 in https://github.com/trinsic-id/sdk/pull/1249 - feature: Add wallet deletion and lookup of wallet by all methods for all calls by @janpieterz in https://github.com/trinsic-id/sdk/pull/1267
Language-Specific Changes
- Enable JDK 11 support, also update to relevant okapi 1.6.1 by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1115
- update to go okapi 1.6.1 by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1147
- Sdk 1163 enable optional ts proto by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1164
- Python bundles its own binaries by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1205
Documentation/Samples
- DID Conceptual Documentation by @geel9 in https://github.com/trinsic-id/sdk/pull/1090
- Document event names in message doc generation by @geel9 in https://github.com/trinsic-id/sdk/pull/1094
- Update docs home by @rileyphughes in https://github.com/trinsic-id/sdk/pull/1122
- Correcting Broken links (attempt 2) by @lanceATtrinsic in https://github.com/trinsic-id/sdk/pull/1130
- [docs-v2] Broken Links List (#1133) by @lanceATtrinsic in https://github.com/trinsic-id/sdk/pull/1134
- Replace failing fontawesome icon with material by @lanceATtrinsic in https://github.com/trinsic-id/sdk/pull/1138
- Mdb/landing page and docs by @michaeldboyd in https://github.com/trinsic-id/sdk/pull/1137
- Fix size of Trinsic logo in docs by @geel9 in https://github.com/trinsic-id/sdk/pull/1136
docs-v2
->docs
by @geel9 in https://github.com/trinsic-id/sdk/pull/1135- Update index.md by @rileyphughes in https://github.com/trinsic-id/sdk/pull/1148
- Update index.md by @rileyphughes in https://github.com/trinsic-id/sdk/pull/1150
- Add cross links to doc pages by @artemijspavlovs in https://github.com/trinsic-id/sdk/pull/1155
- Replace Typeform link with Dashboard link by @chiarapaskulin in https://github.com/trinsic-id/sdk/pull/1168
- Update Docs by @chiarapaskulin in https://github.com/trinsic-id/sdk/pull/1171
- Update Github link in Docs by @chiarapaskulin in https://github.com/trinsic-id/sdk/pull/1170
- mod to vaccination.md by @srehorn in https://github.com/trinsic-id/sdk/pull/1169
- Add typescript sample by @chiarapaskulin in https://github.com/trinsic-id/sdk/pull/1173
- document go m1 issues by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1182
- Update Send Via Email by @chiarapaskulin in https://github.com/trinsic-id/sdk/pull/1202
- feat: Add Posthog analytics to our docs page by @janpieterz in https://github.com/trinsic-id/sdk/pull/1197
- Deleted OIDC Interactive Sample by @chiarapaskulin in https://github.com/trinsic-id/sdk/pull/1201
- Add Get Template Sample by @chiarapaskulin in https://github.com/trinsic-id/sdk/pull/1203
- Update trust-registries.md by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1212
- Update okapi binaries instructions by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1220
- Documentation notes and a samples for
CreateProof
updates by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1230 - Updated concept docs with list of dids we support by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1232
- docs: Clarify validation results by @janpieterz in https://github.com/trinsic-id/sdk/pull/1238
- Remove TODO and v1 DID protocol info from docs by @chiarapaskulin in https://github.com/trinsic-id/sdk/pull/1240
- Mark Deprecated endpoints in the docs by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1253
- File Management Service documentation & samples by @geel9 in https://github.com/trinsic-id/sdk/pull/1254
- Add documentation around using field annotations for template rendering by @geel9 in https://github.com/trinsic-id/sdk/pull/1261
Bugfixes/Minor Improvements
- Release 1.8.0 Fixes by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1082
- Fix Dart Package Alias by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1084
- Dart package specific version by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1087
- fix up for @chiarapaskulin demo by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1091
- Create ecosystem doesn't set the token as current by @tmarkovski in https://github.com/trinsic-id/sdk/pull/1097
- Move
Get started in 15 minutes
bubble to top by @geel9 in https://github.com/trinsic-id/sdk/pull/1109 - Simplify CLI install instructions for Homebrew by @tmarkovski in https://github.com/trinsic-id/sdk/pull/1139
- Add typescript credential samples by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1172
- Update OIDC docs to include language on the use of nonce by @tmarkovski in https://github.com/trinsic-id/sdk/pull/1177
- fix specifying ecosystem id for login by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1195
- Add jar native utils and a bunch of cleanup by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1213
- Adding new oidc param to docs by @Hmac512 in https://github.com/trinsic-id/sdk/pull/1219
- When providing security code, assume strings to be
utf8
encoding by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1228
Internal Improvements
- Fix sdk 180 deploy by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1086
- Update SDK Swift Submodule by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1092
- Update SDK Swift Submodule by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1093
- Delete Credential Template test creation by @chiarapaskulin in https://github.com/trinsic-id/sdk/pull/1096
- Sdk 1101 docs authorship fix by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1102
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1098
- Generated Protos for fix-sdk-180-deploy by @github-actions in https://github.com/trinsic-id/sdk/pull/1083
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1106
- Generated Protos for server-copied-protos by @github-actions in https://github.com/trinsic-id/sdk/pull/1108
- Use github actions for commit/pr by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1103
- Update SDK Swift Submodule by @mewmba in https://github.com/trinsic-id/sdk/pull/1112
- Yaml indent fix by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1116
- verify formatting action by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1117
- Run CLI Test as Action by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1123
- Verify Test-Infrastructure by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1124
- Fix test infrastructure checkout by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1127
- Allow other environment names by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1128
- Update assign-issues-to-project.yml by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1141
- explicit action checkout by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1143
- Make everything build from latest server copied protos by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1146
- fix formatting, run typescript tests on staging by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1149
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1156
- Bump engine.io from 6.2.0 to 6.2.1 in /web by @dependabot in https://github.com/trinsic-id/sdk/pull/1174
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1166
- Make SDK Actions Run Again by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1178
- tests: Add node tests for CredentialService and Templates by @janpieterz in https://github.com/trinsic-id/sdk/pull/1179
- fix: node-tests typing issues by @janpieterz in https://github.com/trinsic-id/sdk/pull/1180
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1184
- fix: Stop ignoring test/ to get correct type analysis by @janpieterz in https://github.com/trinsic-id/sdk/pull/1181
- Delete assign-issues-to-project.yml by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1190
- Remove codecov io upload since we don't use it by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1200
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1193
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1206
- Per @tmarkovski reminder, raise that rate limit! by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1208
- Pass the secret to the local action since it is not inherited by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1211
- Make tests use the provided environment with grpc-web by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1214
- Copied Protos from server - deprecate
ProviderService.Invite()
andProviderService.InvitationStatus()
by @mewmba in https://github.com/trinsic-id/sdk/pull/1209 - Generated Protos for mewmba-generated-protos by @github-actions in https://github.com/trinsic-id/sdk/pull/1215
- Test
__main__
to ensure demo works. by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1218 - Bump json5 from 2.2.1 to 2.2.3 in /samples/oidc-client-verifier by @dependabot in https://github.com/trinsic-id/sdk/pull/1224
- Bump json5 from 2.2.1 to 2.2.3 in /web by @dependabot in https://github.com/trinsic-id/sdk/pull/1223
- Bump tokio from 1.20.1 to 1.20.3 in /cli by @dependabot in https://github.com/trinsic-id/sdk/pull/1222
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1226
- increase rate limit on
arduino/setup-protoc
by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1229 - Remove a bunch of old samples. by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1231
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1233
- fix: Fix tests that used ecosystems that were feature gated by @janpieterz in https://github.com/trinsic-id/sdk/pull/1242
- Bump bumpalo from 3.9.1 to 3.12.0 in /cli by @dependabot in https://github.com/trinsic-id/sdk/pull/1239
- Bump ua-parser-js from 0.7.31 to 0.7.33 in /web by @dependabot in https://github.com/trinsic-id/sdk/pull/1244
- Bump ua-parser-js from 0.7.32 to 0.7.33 in /samples/grpc-web by @dependabot in https://github.com/trinsic-id/sdk/pull/1243
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1236
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1245
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1247
- Implement
FileManagementService
in Typescript by @geel9 in https://github.com/trinsic-id/sdk/pull/1250 - Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1255
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1259
- Copied Protos from server by @mewmba in https://github.com/trinsic-id/sdk/pull/1262
- update okapi-python to 1.6.1 by @fundthmcalculus in https://github.com/trinsic-id/sdk/pull/1264
New Contributors
- @mewmba made their first contribution in https://github.com/trinsic-id/sdk/pull/1098
- @lanceATtrinsic made their first contribution in https://github.com/trinsic-id/sdk/pull/1130
- @artemijspavlovs made their first contribution in https://github.com/trinsic-id/sdk/pull/1155
- @srehorn made their first contribution in https://github.com/trinsic-id/sdk/pull/1169
- @Hmac512 made their first contribution in https://github.com/trinsic-id/sdk/pull/1219
Full Changelog: trinsic-id/sdk@v1.8.0...v1.9.0