Releases: wwWallet/wallet-frontend
Releases · wwWallet/wallet-frontend
v0.2.3
What's Changed
- OID4VCI implementation enhacements by @kkmanos in #437
- Fix: Reliable Back Camera Detection for QR Scanner on iOS by Using facingMode by @gkatrakazas in #440
- Define backCameraIndex for Reliable Back Camera Detection in QR Code Scanner by @gkatrakazas in #441
- Refactor New VC Detection to Use Custom Event Listener by @gkatrakazas in #442
- Fix Event Listener for New Credential Updates by @gkatrakazas in #443
- Fix FCM Token Resend Issues by @gkatrakazas in #444
- Fix TypeError: Handle Null or Undefined
vc_list
ingetData
Function by @gkatrakazas in #446 - Update package.json version to 0.2.3 by @gkatrakazas in #451
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- Openid4vp/flow client-side replay prevention by @kkmanos in #383
- OpenID4VCI: Add option for not remembering the issuer by @kkmanos in #384
- Description wording changes by @kkmanos in #385
- Update SelectCredentialsPopup with Slider and display VC Details by @gkatrakazas in #386
- OpenID4VCIClient: Provide authorization request modifier function by @kkmanos in #389
- Fix query search in issuers and verifiers by @jlsOsorio in #363
- Refactor ContainerContext Logic and Remove Unused HandleMessageGuard HOC by @gkatrakazas in #390
- Fix JS warning on settings page by @ricklambrechts in #392
- Fix redirect popup list of credentials, when no locale matches by @ricklambrechts in #394
- Add config option to enable or disable firebase by @ricklambrechts in #393
- Enhance RedirectPopup by setting key for list item and using className and htmlFor attributes by @ricklambrechts in #397
- OID4VP: fix: derive 'alg' from the header to import the certificate by @kkmanos in #404
- UI/UX Enhancements for Header, Layout, Popups and other minor style issues by @gkatrakazas in #396
- Update package.json version to 0.2.1 by @gkatrakazas in #408
- Clear History on Logout and Redirect to Home by @gkatrakazas in #403
- Avoid Fetching Credentials When URL Is Not a Presentation Request by @gkatrakazas in #411
- Enhance Bottom Padding in SelectCredentialsPopup Component by @gkatrakazas in #412
- OID4VP: Improvements by @kkmanos in #415
- Implement Persistent Slider State Management in Home Component by @gkatrakazas in #410
- Fix webpack warnings by @jessevanmuijden in #398
- Refactor generateOpenid4vciProof to generateOpenid4vciProofs (plural) by @emlun in #416
- Sync dependency injection container with keystore by @kkmanos in #418
- Refactor Image Rendering for Credentials with Fallback Support by @gkatrakazas in #419
- handled the thrown exception on response mode parsing by @kkmanos in #421
- Adjust height units to dvh for improved responsiveness on mobile browsers by @gkatrakazas in #422
- Fix: Clean up unused variables in StatusRibbon component by @gkatrakazas in #423
- Fix comment syntax in .editorconfig by @emlun in #420
- Fix type mismatch in vpListFromApi filtering with historyId by @gkatrakazas in #424
- Remember issuer fixes by @kkmanos in #426
- Improve Metadata Fetching and Caching for
.well-known
, Issuer, and Verifier Data by @gkatrakazas in #427 - Use useRef instead of useState in useResettableTimeout by @emlun in #429
- Optimize Image Caching Strategy for PNG, JPEG, SVG, and WebP Formats by @gkatrakazas in #431
- Enhance Home Slider State Persistence by @gkatrakazas in #430
- Update readme with additional environment variables by @ricklambrechts in #405
- Remove warnings from login page by @pstamatop in #417
- SD-JWT VC - SVG Rendering Implementation Update by @gkatrakazas in #433
- Update package.json version to 0.2.2 by @gkatrakazas in #432
- Fix SVG Render Optional Chaining and Resolve Lint Warnings in Context and Hooks by @gkatrakazas in #435
- Fix: Handle error when userhandle is not available by @kkmanos in #436
New Contributors
- @jlsOsorio made their first contribution in #363
- @ricklambrechts made their first contribution in #392
Full Changelog: v0.2.0...v0.2.2
v0.2.0
What's Changed
- Update env template by @pstamatop in #347
- Hide Radio Input in RedirectPopup When Only One Credential Configuration is Available by @gkatrakazas in #350
- Protocols to client by @kkmanos in #348
- Fix lint warnings on protocols-to-client by @gkatrakazas in #349
- Clean up unnecessary console logs by @gkatrakazas in #352
- Add SVG rendering with dynamic user data by @gkatrakazas in #353
- Enhanced SDJWT implementation by @kkmanos in #354
- Adjust QR Button and History Navigation by @gkatrakazas in #355
- fix Christmas typo by @jessevanmuijden in #356
- Flexibility to DPoP support by @kkmanos in #358
- Remove docker image pushing by @kkmanos in #357
- Remove RTT Check from Online Status Detection by @gkatrakazas in #361
- OpenID4VP: E2EE implementation - Encrypted Response by @kkmanos in #362
- minor refactoring to make integration of other grant types easier by @kkmanos in #365
- Minor changes for uri by @pstamatop in #366
- Openid4VCI: Issuer state handling by @kkmanos in #364
- OpenID4VCI microfixes by @kkmanos in #373
- Provide fallback for credential image by @kkmanos in #374
- Refactor UI by @gkatrakazas in #367
- Openid4vci/refresh token UI style and functionality by @gkatrakazas in #377
- Openid4vci/refresh token by @kkmanos in #372
- Update issuer endpoint in fetchInitialData by @gkatrakazas in #379
- OID4VP: Configurable SAN DNS check by @kkmanos in #380
- OID4VP: Flow reusage prevention by @kkmanos in #382
New Contributors
- @jessevanmuijden made their first contribution in #356
Full Changelog: v0.1.0...v0.2.0
What's Changed
- Update env template by @pstamatop in #347
- Hide Radio Input in RedirectPopup When Only One Credential Configuration is Available by @gkatrakazas in #350
- Protocols to client by @kkmanos in #348
- Fix lint warnings on protocols-to-client by @gkatrakazas in #349
- Clean up unnecessary console logs by @gkatrakazas in #352
- Add SVG rendering with dynamic user data by @gkatrakazas in #353
- Enhanced SDJWT implementation by @kkmanos in #354
- Adjust QR Button and History Navigation by @gkatrakazas in #355
- fix Christmas typo by @jessevanmuijden in #356
- Flexibility to DPoP support by @kkmanos in #358
- Remove docker image pushing by @kkmanos in #357
- Remove RTT Check from Online Status Detection by @gkatrakazas in #361
- OpenID4VP: E2EE implementation - Encrypted Response by @kkmanos in #362
- minor refactoring to make integration of other grant types easier by @kkmanos in #365
- Minor changes for uri by @pstamatop in #366
- Openid4VCI: Issuer state handling by @kkmanos in #364
- OpenID4VCI microfixes by @kkmanos in #373
- Provide fallback for credential image by @kkmanos in #374
- Refactor UI by @gkatrakazas in #367
- Openid4vci/refresh token UI style and functionality by @gkatrakazas in #377
- Openid4vci/refresh token by @kkmanos in #372
- Update issuer endpoint in fetchInitialData by @gkatrakazas in #379
- OID4VP: Configurable SAN DNS check by @kkmanos in #380
- OID4VP: Flow reusage prevention by @kkmanos in #382
- Update package.json version to 0.2.0 by @gkatrakazas in #378
New Contributors
- @jessevanmuijden made their first contribution in #356
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Fix: Warning Message Visibility by @gkatrakazas in #254
- Enhance Animation When Adding New Credential by @gkatrakazas in #256
- fix: rerender credential info on credential change by @kkmanos in #258
- Fix Infinite Spinner Display During Token Retrieval after Clearing Cookies by @gkatrakazas in #259
- Resolve Old Merge Conflict in yarn.lock File by @gkatrakazas in #260
- Extract common base functions from api.get and api.getExternalEntity by @emlun in #265
- Offline wwwallet refactor local authentication by @emlun in #267
- Use Event Listeners for OnlineStatusProvider by @gkatrakazas in #266
- Add missing awaits to setSession calls by @emlun in #268
- Don't execute getItem() in online case by @emlun in #271
- Rename getWithUserId to getWithLocalDbKey by @emlun in #270
- Simplify finishResp construction by @emlun in #269
- Fix sessionState ID type handling in getWithLocalDbKey function by @gkatrakazas in #273
- Add Local Webauthn Environment Variable to README by @gkatrakazas in #272
- Simplify User data on login/sigup by @gkatrakazas in #275
- Add Offline PWA Support with WebAuthn and PRF Authentication by @gkatrakazas in #264
- Extract config module by @emlun in #276
- Migrate to asymmetric encryption by @emlun in #262
- Change format of privateData from string to Uint8Array by @emlun in #261
- Protect private data update with ETag/If-Match headers by @emlun in #263
- Fix issues with X-Private-Data-ETag header by @emlun in #277
- Fix Lint additional fixes by @gkatrakazas in #279
- Fix lint by @emlun in #278
- Add session timeout by @emlun in #281
- Fix API path of update-private-data endpoint by @emlun in #285
- login-state refactorizations from review by @emlun in #286
- Feat: Enhance Redirection Handling with Base64 Encoded State Parameter for Improved UX/UI by @gkatrakazas in #282
- Fix FromAsCasing lint by @emlun in #283
- Fix redirection loop: extract SessionContext component by @emlun in #284
- Fix validateDOMNesting and findDOMNode warnings in Login component by @gkatrakazas in #288
- Improve Accessibility by Adding ARIA Labels and Removing Some ESLint Disables by @gkatrakazas in #289
- Add comment on why credential.id and rawId are the same by @emlun in #291
- Match cached user on user handle instead of display name when deleting account by @emlun in #290
- Upgrade to ES2022 and use throw new Error instead of Promise.reject by @emlun in #292
- Refactor components to use Trans component with dynamic parameters and style by @gkatrakazas in #294
- Move additional base64 encoding of WebAuthn responses to backend by @emlun in #293
- Fix Logout Process to Clean URL and Redirect to /login by @gkatrakazas in #297
- Fix console warnings for react-modal and title attribute by @gkatrakazas in #295
- Handle State and Error Parameters in URL for Error Messaging by @gkatrakazas in #298
- Enhance VC Animation Trigger Based on URL Parameters by @gkatrakazas in #299
- Passing user data on password unlocking (alternative 2) by @emlun in #300
- Don't remove old localStorage items anymore by @emlun in #301
- Update Online Status Check to Use Navigator Connection Downlink by @gkatrakazas in #302
- Fix logout clean URL by @gkatrakazas in #308
- Extract function onCancelEditing used for both click and ESC by @emlun in #280
- Rename UserEntity.webauthnUserHandle to uuid and re-key local database from numeric ID by @emlun in #303
- Eliminate session key by @emlun in #304
- Extract function api.updatePrivateData and improve errors on X-Private-Data-ETag mismatch by @emlun in #305
- Replace function keystore.rotateMainKey with updatePrivateData by @emlun in #306
- Use unique keypair per credential by @emlun in #307
- Move LocalStorageKeystore to SessionContext and remove useMemo by @emlun in #310
- Delete createIdToken by @emlun in #313
- Add current JSON indentation conventions to .editorconfig by @emlun in #315
- Ignore downlink property if browser doesn't support navigator.connection by @emlun in #314
- Fix errors and lint in History.js by @emlun in #312
- Extract components
,
and
by @emlun in #311
- fix: json parse the REACT_APP_LOGIN_WITH_PASSWORD environment variable by @kkmanos in #318
- Separate Login Account Selection from Cached Users and Login/Signup by @gkatrakazas in #319
- Fix: Handle case when browser does not support notifications and ensure new VC display by @gkatrakazas in #316
- Fix Online Status Detection by Replacing downlink with rtt by @gkatrakazas in #321
- Login Localization & registerPassKey Refactor by @gkatrakazas in #309
- Update "Use Other Account" Link Design on login page for Offline Mode by @gkatrakazas in #320
- Update Check/Uncheck Icons on Credentials Selection Popup for Improved Visibility by @gkatrakazas in #323
- Clear Separate Error States for Login and WebauthnSignupLogin Components by @gkatrakazas in #324
- Fix Camera View Issue in QR Modal by @gkatrakazas in #325
- Fix Redirect with Params After Login/Signup by @gkatrakazas in #330
- Extract OnlineStatusContext value type declaration and get api from SessionContext by @emlun in #327
- Refactor layouts and animations to be more modular; fix animation flicker by @emlun in #328
- Use compareBy in sort() calls by @emlun in #332
- Fix sort order in CredentialsContext and History by @emlun in #338
- Fix
tabIndex
warnings: Correct typo and ensure valid values by @gkatrakazas in #337 - Fix FCM Initialization and First-Time Load Registration Failure by @gkatrakazas in #336
- Memoization, Removal of Redundant getData Call, and Optimized Polling by @gkatrakazas in #335
- Fix lint and streamline button component by @emlun in #334
- Remove Browser Support Warning by @gkatrakazas in #341
- Update PRF Compatibility Tables after iOS 18 Release by @gkatrakazas in #340
- Claim clients on service worker activation for update notification by @gkatrakazas in #333
- Set allowCredentials to a single credential in PRF retry by @emlun in #342
- Refactor: Use dynamic walletName across locales by @gkatrakazas in #339
- Save and recall WebAuthn credential transports into and from PRF key info by @emlun in https://github.com/ww...
v0.0.3
What's Changed
- Organize popup components, create reusable components, and improve file/variable names for maintenance by @gkatrakazas in #174
- Optimize manifest.json by @gkatrakazas in #166
- Resolve Inconsistent Application of Fade-in Animations by @gkatrakazas in #183
- Alignment with openid4vci v11 by @kkmanos in #160
- Streamlined Console Log Management Across All Environments by @gkatrakazas in #179
- Correct Console Log Location Override by @gkatrakazas in #185
- Fix Persistent Spinner and Token Handling on Refresh by @gkatrakazas in #188
- Add EditorConfig by @emlun in #184
- Improved Handling of tokenSentInSession by @gkatrakazas in #190
- Selective Disclosure JWT by @kkmanos in #189
- Add framework for subscribing to events from useApi() by @emlun in #199
- Disable passkey rename/delete button while not unlocked by @emlun in #200
- Fix FCM Token Retrieval after Cookie Clearance Issue #191 by @gkatrakazas in #196
- "Enhanced QR Scanning: Camera Selection and Resolution Optimization" by @gkatrakazas in #198
- History accuracy by @kkmanos in #205
- Display Credential Status by @gkatrakazas in #203
- Update and Refine Locale Texts by @gkatrakazas in #206
- 'Expired Ribbon' Not Displaying as Expected in Credential Selection by @gkatrakazas in #207
- Simplify Console Log Management by @gkatrakazas in #209
- Flip parameter order of generateOpenid4vciProof to match sibling functions by @emlun in #193
- Enhance Credential Display in Presentation Selection Popup by @gkatrakazas in #210
- handling "HandleOutboundRequestError" type of errors by @kkmanos in #211
- handle feedback on presentation flow by @kkmanos in #213
- Add Mobile Navigation Menu to Bottom by @gkatrakazas in #212
- UI Enhancements for Sidebar and Navigation by @gkatrakazas in #216
- Simplify Mobile UI: Remove Duplicate Nav Items by @gkatrakazas in #217
- Removing Redundant 'Add Credentials' Button by @gkatrakazas in #218
- Use separate Docker steps to install dependencies and build by @emlun in #215
- Enhance Mobile Usability: Move Scan Button to Bottom Right Corner by @gkatrakazas in #219
- Fix: Bottom Content Visibility on Mobile by @gkatrakazas in #224
- Fix for Flashing Warning Message box by @gkatrakazas in #225
- Responsive Design Update in Credentials Details Component by @gkatrakazas in #226
- Optimize QR Code Scanner for Faster Recognition by @gkatrakazas in #228
- Enhance Select Credentials Popup Descriptions by @gkatrakazas in #229
- Make license field in package.json agree with LICENSE file by @emlun in #230
- Added Android Scenarios to PRF Compatibility Table by @gkatrakazas in #192
- Reversed history order to descending date by @kkmanos in #237
- Reversed Credentials order to descending date by @gkatrakazas in #238
- Fix Navigation Item Activation on Wallet Redirect by @gkatrakazas in #240
- Add "Powered by wwWallet" Branding to Login Page by @gkatrakazas in #239
- Enhance UI/UX for Credential Selection Popup by @gkatrakazas in #241
- Enhancing UI Consistency and Accessibility in Button Components with Dark Mode Integration by @gkatrakazas in #227
- Extract stateless keystore core functions and add unit tests by @emlun in #242
- Enhance SEO by @gkatrakazas in #222
- Redirect Logged-In Users from Login Page by @gkatrakazas in #244
- Optimizing Navigation by Rearranging Sidebar and Bottom Menu Items by @gkatrakazas in #245
- Welcome modal and homepage Tour Guide by @gkatrakazas in #180
- Enhance Spinner Loading and Accessibility by @gkatrakazas in #246
- Fix Autofill Color Issue for Input Fields in Light and Dark Modes by @gkatrakazas in #251
- Optimize Credential Display with React Context and Highlight Animation by @gkatrakazas in #250
- Fix missing bracket by @gkatrakazas in #252
- added workflows and provided a way to pass variables on run-time by @kkmanos in #249
Full Changelog: v0.0.1...v0.0.3