Skip to content

v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@kkmanos kkmanos released this 27 Sep 13:35
· 468 commits to master since this release
5a5821b

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 #344
  • Improve Service Worker and Content Update Handling for already open tab/PWA by @gkatrakazas in #343
  • Update package.json version to 0.1.0 by @gkatrakazas in #345

Full Changelog: v0.0.3...v0.1.0