Releases: opentdf/web-sdk
Releases Β· opentdf/web-sdk
2.0.0
Stable release of the 2.x branch, this release focuses on improved stability of the nanoTDF and ZTDF APIs.
Breaking Changes:
- #285 Targets Node 20 (replacing the previous target of node 18)
- #210 Removes 'remote-store' AWS S3 Client code to a separate library. See the README for more information.
- #362 error type revision
New Features
- #350 ZTDF Assersions
- #362 More fine grained errors
- #351, #349 Attribute based configuration of ZTDF KAOs
- #346 NanoTDF ECDSA policy
- #243 Key Identifier support (support for KAS key rotation)
- Allow List for decrypt
Bug fixes
- A large number of dep updates, and many removals
- #353 10MiB cap on manifest size
Other changes of note:
- Target backend is now the https://github.com/opentdf/platform, instead of the previous opentdf/backend repo.
- Include sourcemaps in bundle
1.3.0
1.2.1
- Allow injection of custom CryptoService SPIs for tdf3 clients
- Continues to deprecate and remove node-specific code in favor of 'web first' code where possible
- Notably, this removes built-in support for node files and streams
1.0.0
- update AWS-SDK client audit fix by @ivanovSPvirtru #196
- Bump vite from 4.3.5 to 4.3.9 in /web-app by @dmihalcik-virtru #193
- π Lets unwrapHtml take a string by @dmihalcik-virtru #189
- Optimised download process by @ivanovSPvirtru #188
- Changes streamsavers service worker, and fixes vscode TS error @danielRicaud #176
0.5.0
What's Changed
- π² Some improvements for huge tests by @dmihalcik-virtru in #177
- progress bar logic added by @ivanovSPvirtru in #178
- Added retry on chunk download on any error by @danielRicaud in #179
- π Fixes version sent on xtest dispatch by @dmihalcik-virtru in #182
- PLAT-2200 : added skew method by @obidenko in #153
- 0.5.0 by @pflynn-virtru in #185
New Contributors
Full Changelog: v0.4.0...0.5.0
v0.4.0
This release contains logic to retry downloads from chunked URL sources among other RCA improvements for upload/download
What's Changed
- Update LICENSE by @patmantru in #31
- changes now signed by @ivanovSPvirtru in #44
- π Fix incorrect dataset i.v. guard by @dmihalcik-virtru in #41
- π Fix version numbers, other little things by @dmihalcik-virtru in #46
- PLAT-1679 roundtrip test with backend by @elizabethhealy in #43
- PLAT-1701; update readmes by @cassandrabailey293 in #34
- π PLAT-1634 typedoc by @dmihalcik-virtru in #38
- β round trip test, less rewrap by @dmihalcik-virtru in #42
- Tdf3 + Nano = β€οΈ by @ivanovSPvirtru in #47
- Feature/plat 1638 unit testing for tdf3 by @ivanovSPvirtru in #50
- π· PLAT-1262 Add types to KAOs by @dmihalcik-virtru in #51
- BSD-3-Clause-Clear by @pflynn-virtru in #52
- π Fix broken link in readme by @dmihalcik-virtru in #53
- π· typescript enhancements by @dmihalcik-virtru in #55
- π License check update by @dmihalcik-virtru in #54
- π Rename documentation->opentdf by @dmihalcik-virtru in #56
- changes for lfs hero app by @danielRicaud in #57
- Feature/plat 1613 webstream by @ivanovSPvirtru in #58
- fixes for safari and firefox by @ivanovSPvirtru in #60
- π¨ npm audit fix by @dmihalcik-virtru in #61
- π₯ Remove forked auth classes by @dmihalcik-virtru in #63
- π₯ webCrypto ONLY by @dmihalcik-virtru in #62
- π₯ Better error handling of fetches by @dmihalcik-virtru in #65
- β Removes unused dep on ua-parser by @dmihalcik-virtru in #66
- π₯ remove stray node crypto call by @dmihalcik-virtru in #64
- Adapted to node16 and fixed bugs by @ivanovSPvirtru in #70
- Plat 1229 by @krokhmaliuk-virtru in #74
- Feature/plat 1970 by @ivanovSPvirtru in #73
- π Fix npm publish step by @dmihalcik-virtru in #75
- Fixed crypto import and isNodeStream function by @ivanovSPvirtru in #79
- π₯ Remove some crypto compatibility layer by @dmihalcik-virtru in #39
- π Fix bad link in readme by @dmihalcik-virtru in #71
- β¬οΈ Update deps by @dmihalcik-virtru in #80
- π₯ Removed aws-sdk v2 params by @dmihalcik-virtru in #78
- π Fix a ReferenceError in node by @dmihalcik-virtru in #76
- added fetch and crypto to node tdf3 entry by @ivanovSPvirtru in #81
- β¬οΈ Replace nyc with c8 by @dmihalcik-virtru in #82
- π¨ CI workflow improvements by @dmihalcik-virtru in #83
- π₯ Remove 'keycloak realm' as param by @dmihalcik-virtru in #68
- π Fix assertion that public key is public by @dmihalcik-virtru in #86
- π Fix exports in @opentdf/client by @dmihalcik-virtru in #87
- β¨ Replace snowpack with vite by @dmihalcik-virtru in #84
- π Publish fixes & polish by @dmihalcik-virtru in #88
- surpress warning by @mustyantsev in #89
- changed version by @mustyantsev in #90
- π Fix dist-tag, missing build step by @dmihalcik-virtru in #91
- π Remove module-level references to Buffer by @dmihalcik-virtru in #92
- β¬οΈ Update deps by @dmihalcik-virtru in #95
- π§Ό Some small cleanups by @dmihalcik-virtru in #97
- π Fix broken conditional exports by @dmihalcik-virtru in #98
- β¬οΈ Require node 18 for node users by @dmihalcik-virtru in #101
- π Let attributes have capital letters and dashes by @dmihalcik-virtru in #103
- π Correctly calculate hash by @dmihalcik-virtru in #104
- Added file api readme by @ivanovSPvirtru in #105
- π₯ Remove need to readable stream aliases by @dmihalcik-virtru in #102
- π Fix mixing FileClient 'source' and params by @dmihalcik-virtru in #107
- βοΈ Fixes accidentally quoted bash operator by @dmihalcik-virtru in #108
- Bump loader-utils from 2.0.3 to 2.0.4 in /lib by @dependabot in #109
- π¨ Fixes a few github action warnings by @dmihalcik-virtru in #112
- π Move tests around a bit by @dmihalcik-virtru in #110
- π¨ Require
make format
on fork PRs by @dmihalcik-virtru in #114 - π Typescript fixes by @dmihalcik-virtru in #113
- AppId flow added by @ivanovSPvirtru in #115
- π¨ Refactor auth middleware as function by @dmihalcik-virtru in #117
- β¨ DPoP Middleware extensions by @dmihalcik-virtru in #118
- π Only warn on insecure pubkey lookup by @dmihalcik-virtru in #121
- draft of migration by @ivanovSPvirtru in #119
- π Fixes issue in EO getter by @dmihalcik-virtru in #124
- Bump json5 from 2.2.1 to 2.2.2 in /web-app by @dependabot in #122
- promoted to top export by @ivanovSPvirtru in #126
- β¬οΈ Update deps, suppress audit issue by @dmihalcik-virtru in #128
- π€ Remove fill-version post-build script by @dmihalcik-virtru in #127
- π Fix bad paths in publish-to script by @dmihalcik-virtru in #129
- π₯ remove webpack by @dmihalcik-virtru in #130
- π Fix typedoc line by @dmihalcik-virtru in #132
- π Fix sed and grep errors and x-plat problems by @dmihalcik-virtru in #133
- π₯ Remove CommonJS support by @dmihalcik-virtru in #134
- Locker complience fixed by @ivanovSPvirtru in #131
- Bump ua-parser-js from 1.0.2 to 1.0.33 in /lib by @dependabot in #136
- π Fix string sources by @dmihalcik-virtru in #137
- π¨ Consolidate and clean up base64 code by @dmihalcik-virtru in #135
- Enables zip64 flag in ZipWriter by @danielRicaud in #139
- β¨ Web app sample and playwright CI test by @dmihalcik-virtru in #140
- π¨ simplify tsconfig names by @dmihalcik-virtru in #141
- π¨ simplify eslint config a bit by @dmihalcik-virtru in #142
- Added rca support by @danielRicaud in #143
- β¨ adds tdf3 testing to web app by @dmihalcik-virtru in #138
- π Fix invalid relative import by @dmihalcik-virtru in #147
- π₯ Clarify OIDC flows and auth exceptions by @dmihalcik-virtru in #146
- β Adds explicit buffer and event emitter deps by @dmihalcik-virtru in #144
- π Fixes for web-app file name extensions by @dmihalcik-virtru in #145
- Added rca support by @danielRicaud in #148
- 𧽠Remove potential PII from 'cause' objects by @dmihalcik-virtru in #149
- π Debias clock leeway on auth tokens by @dmihalcik-virtru in #150
- removed requirement for wk and al in rcaParams to support cks by @danielRicaud in #151
- JS doc fixed by @ivanovSPvirtru in https://github.co...