Skip to content

Releases: wwWallet/wallet-frontend

v0.4.4

23 Dec 10:45
f853190

Choose a tag to compare

v0.4.4 Pre-release
Pre-release

What's Changed

Full Changelog: v0.4.3...v0.4.4

v0.4.3

12 Dec 15:26
31213e7

Choose a tag to compare

v0.4.3 Pre-release
Pre-release

What's Changed

  • Ensure cursor is pointer over clickable elements by @smncd in #957
  • refactor: Replace passkey button icons by @smncd in #960
  • fix: get logo file from dynamic env variable that is set by the ManifestPlugin() by @smncd in #959
  • fix: handle case where presentation request is not resolvable by @kkmanos in #963
  • Redefine structure by @smncd in #962
  • fix: allow button value prop to fix missing hint in signup form navigator.credentials.get call by @smncd in #966
  • Fix service worker listener double-registration and add safety checks by @gkatrakazas in #967
  • Dynamic branding theme by @gkatrakazas in #964
  • Dynamic branding style docs by @smncd in #970
  • Add dynamic branding theme generator (theme.css) via Vite plugin and update index.css mappings by @gkatrakazas in #946
  • Add screenshot branding support by @gkatrakazas in #973
  • feat: create vite plugin that dynamically generates a metadata image by @smncd in #971
  • accept 'dc_api.jwt' response_mode by @kkmanos in #976
  • Fix Safari-PWA viewport height by @gkatrakazas in #975
  • Add Padding to Generated Apple Touch Icon for iOS by @gkatrakazas in #977
  • fix(docs): use new readme logo path by @smncd in #979
  • Use Maskable Icons with Padding for Android PWA by @gkatrakazas in #980
  • fix: create font environment to use in metadata image and use Inter SemiBold by @smncd in #978
  • Keystore Offline Synchronization by @kkmanos in #961
  • Update package.json version to 0.4.3 by @gkatrakazas in #981

Full Changelog: v0.4.2...v0.4.3

v0.4.2

02 Dec 15:57
5c27e4a

Choose a tag to compare

v0.4.2 Pre-release
Pre-release

What's Changed

Full Changelog: v0.4.1...v0.4.2

v0.4.1

27 Nov 15:19
5043b2a

Choose a tag to compare

v0.4.1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

11 Nov 10:55
d96f54f

Choose a tag to compare

v0.4.0 Pre-release
Pre-release

What's Changed

  • Set authenticatorAttachment along with hints during WebAuthn registration by @emlun in #793
  • fix: initialize settings on wallet state initialization by @kkmanos in #805
  • Fix missing base AuthenticatorSelection argument by @emlun in #806
  • Style: minor padding fix on login box content by @gkatrakazas in #808
  • Use Mdoc issuer metadata by @gkatrakazas in #804
  • Externalize nav arrows and move counter to bottom-left on Credential slider by @gkatrakazas in #807
  • Fix parse credential after #804 by @gkatrakazas in #811
  • Pre-commit auto-fixes and .editorconfig checks by @pstamatop in #801
  • Refactor foldAllEventsIntoBaseState: WalletStateContainer to foldState: WalletState by @emlun in #810
  • Use limit to HistoryList component by @gkatrakazas in #812
  • Refactor OpenID4VP Transaction Data implementation by @kkmanos in #813
  • Correction on transaction data encoding by @kkmanos in #814
  • Add tests of merging events, and simplify some event merging code by @emlun in #815
  • fix: handle case where transaction data is not used in OpenID4VP flow by @kkmanos in #816
  • Make WalletStateOperations.test code more compact, and use semantic assertions by @emlun in #818
  • Use util.compareBy in WalletStateOperations by @emlun in #819
  • update wallet-common commit hash on package.json by @gkatrakazas in #820
  • Introduce AppSettingsContext with color scheme (light/dark/system) support by @gkatrakazas in #825
  • Style: minor className fixes by @gkatrakazas in #827
  • Make history divergence point search more robust to corner cases by @emlun in #826
  • Home: add Vertical Slider & Row-List views for credentials + keyboard nav by @gkatrakazas in #821
  • Extract functions util.last and util.maxByKey by @emlun in #828
  • Make event constructions in new tests more compact by @emlun in #830
  • Extract util.deduplicateFromRightBy, simplify alter_settings strategy implementation by @emlun in #829
  • Well known mobile wrapper config by @smncd in #831
  • Fix onclick Mobile device on home credentials view Vertical Slider by @gkatrakazas in #833
  • Enhance VerticalSlider: Better Small-Screen Support & Smooth Visual Transitions by @gkatrakazas in #837
  • Improve style of horizontal slider navigation arrow buttons by @gkatrakazas in #838
  • Update wallet-common commit hash by @gkatrakazas in #839
  • Fix: Prevent Home Component Crash When vcEntityList Is Null by @gkatrakazas in #840
  • Update typeMetadata path from parsed credential by @gkatrakazas in #841
  • Proximity Flow: Fixed invalid property name on decoding of credential by @gsiou in #842
  • fix: case where state is not ready during initialization by @kkmanos in #845
  • Refactor and improve style of pending credential feature by @gkatrakazas in #846
  • OpenID4VCI: Deferred Issuance by @kkmanos in #844
  • Display the required fields at Credential info VC selection by @gkatrakazas in #848
  • Add counter pending credentials badge and improve style of pending banner by @gkatrakazas in #847
  • fix: handle case where sessions that have not been loaded in memory for OpenID4VCIClientStateRepository by @kkmanos in #850
  • update commit hash wallet-common package.json by @gkatrakazas in #849
  • Minor style fix by @gkatrakazas in #851
  • Fix DCQL presentation frame with nested claims by @pstamatop in #852
  • Centralize issuance parse logic by @gkatrakazas in #853
  • Optimize PNG files, reducing filesize by @Didr in #854
  • Add global function nativeWrapper.isKeystoreOpen() by @emlun in #855
  • Update outdated yarn.lock to match package.json by @Didr in #832
  • vite: minify when VITE_GENERATE_SOURCEMAP env var is true by @kkmanos in #856
  • Clean and highlight verifier domain display in SelectCredentialsPopup by @gkatrakazas in #858
  • Fix binary response caching to persist across reloads by @gkatrakazas in #857
  • Skip invalid cache for binary requests and always refetch if missing __binary by @gkatrakazas in #859
  • Update package.json and yarn.lock with the latest wallet-common commit hash by @gkatrakazas in #860
  • Fixes related to access-token reusage and deferred issuance flows by @kkmanos in #861
  • Add in-app Notification Context by @gkatrakazas in #862
  • fix: handle wallet invocation after syncing by @kkmanos in #865
  • Request private data synchronization before redirection to verifier by @kkmanos in #863
  • Use If-None-Match header in syncPrivateData by @emlun in #866
  • Type fixes for PR #834 by @kkmanos in #868
  • Run typecheck in vitest, and fix most type errors by @emlun in #834
  • Fix margin when max-w in select credential popup by @gkatrakazas in #871
  • Add typecheck script by @pstamatop in #869
  • Refactor HistoryList to avoid duplicate fetching when history prop is provided by @gkatrakazas in #874
  • Update background color bottom nav and fix border ribbons color by @gkatrakazas in #870
  • Don't override wallet-common in tests.Dockerfile by @emlun in #878
  • Formalize snapshots of wallet state schema versions by @emlun in #873
  • Minor style fixes select credential summary step by @gkatrakazas in #877
  • Improve SelectCredentialsPopup slide state handling by @gkatrakazas in #875
  • fix: use commit once guard on useOpenID4VCI by @kkmanos in #880
  • Set insert_final_newline = false for translation files by @emlun in #881
  • Don't require unlock to manage passkeys by @emlun in #317
  • Fix presentation details by @gkatrakazas in #883
  • minor fix to reduce the triggers of the deferred pending credentials by @kkmanos in #884
  • Fix style: max-h and overflow-y in historyList and Pending page by @gkatrakazas in #885
  • fix: initialize the OpenID4VCIClientStateRepository only once by @kkmanos in #886
  • fix: navigate after deferred to initiate first request by @kkmanos in #887
  • Update pre-commit hook to not add newlines in translation files by @pstamatop in #888
  • Simplify docker-build workflow by @emlun in #722
  • Regex fix by @pstamatop in #889
  • Update description of sync popup by @gkatrakazas in #890
  • Clean up Dockerfile by @emlun in #882
  • Change text for hybrid login by @pstamatop in #892
  • fix: provide a more reliable way to derive the least used credential during presentation by @kkmanos in https://github.com/wwWall...
Read more

v0.3.1

02 Sep 07:47
50ccc29

Choose a tag to compare

v0.3.1 Pre-release
Pre-release

What's Changed

  • fix: tigger session clearance when tab's keystore is closed by @kkmanos in #791
  • fix: remove duplicate navigation after login/signup finish by @kkmanos in #794
  • Show insufficient creds warning when wallet is empty by @pstamatop in #796
  • Fix cached user update failure by @kkmanos in #799
  • Fix Cached Users Refresh in useLocalStorageKeystore by @gkatrakazas in #798
  • Update package.json version to 0.3.0 by @gkatrakazas in #797
  • Render Image Claims in CredentialInfo Component by @gkatrakazas in #800
  • Send firebase config to service worker on page load by @smncd in #802
  • Update package.json version to 0.3.1 by @kkmanos in #803

Full Changelog: v0.3.0...v0.3.1

v0.3.0

12 Aug 13:31
22b88fa

Choose a tag to compare

v0.3.0 Pre-release
Pre-release

What's Changed

  • fix: unify credential response as array by @kkmanos in #692
  • fix: Added backwards compatibility support for vc+sd-jwt during presentation sending by @kkmanos in #693
  • Align purpose field in all locales by @pstamatop in #694
  • Use --no-open in start-docker to prevent Vite from trying to open browser by @emlun in #695
  • Add note to keep .dockerignore in sync with wallet-ecosystem by @emlun in #696
  • Send WebAuthn hints using separate buttons for WebAuthn with platform/hybrid/security key by @emlun in #632
  • Replace fork with upsteam auth0/mdl 2.2.0 version by @gsiou in #698
  • Include "kid" of the keypair on the generated proof for the credential request by @kkmanos in #699
  • Fix scroll glitch on Add Credential page by @gkatrakazas in #703
  • Update README.md by @Philippos0 in #705
  • Fix presentation frame to support RFC 9535 notation by @pstamatop in #704
  • openid4vci: popup with validation warnings before issuance by @gsiou in #702
  • Use localized warning.code message with fallback to code if missing by @gkatrakazas in #708
  • Improve JSONView readability by increase left padding for nested levels by @gkatrakazas in #709
  • Use jsonViewer for object display claims by @gkatrakazas in #710
  • Redesign AddCredentialCard with a glass style div by @gkatrakazas in #711
  • Fix Scroll Flickering by Removing Custom Scrollbar in PopupLayout by @gkatrakazas in #713
  • Fixes for alignment with OpenID4VCI draft 15 by @kkmanos in #717
  • Fixes for OpenID4VP Draft 24 alignment by @kkmanos in #716
  • Authorization Server Metadata retrieval fallback by @kkmanos in #718
  • Prefetch issuer logos and handle fallback on failed fetch by @gkatrakazas in #719
  • Fetch presentation definition from uri in request_uri scenario by @gsiou in #721
  • Fix logo rendering from URI with support for SVG and data URIs by @gkatrakazas in #720
  • OpenID4VCI simplifications and enhancements by @kkmanos in #725
  • added VITE_OPENID4VCI_MAX_ACCEPTED_BATCH_SIZE environment variable to limit the batch size that is defined by the issuer by @kkmanos in #727
  • Implementation of OpenID4VCI draft 15 Credential Response Encryption by @kkmanos in #726
  • On credential info display array items separated with comma by @gkatrakazas in #728
  • Validate credential at parse only for one instanceId by @gkatrakazas in #729
  • OpenID4VCI: Add 'prompt' parameter when "Always Authenticate" is on by @kkmanos in #730
  • Refactor issuer metadata fetching to support non-blocking, per-issuer resolution by @gkatrakazas in #723
  • Support Nested Display of Claims by @gkatrakazas in #732
  • Fix for card flickering on SelectCredentialsPopup by @gsiou in #734
  • Fix EditorConfig discrepancies by @emlun in #737
  • DCQL support by @pstamatop in #712
  • Ensure correct nesting by sorting display claims by path depth by @gkatrakazas in #743
  • Enhance requested fields display by matching labels in SelectCredentialPopup by @gkatrakazas in #742
  • Add default http client to sd jwt verifier by @patatoid in #739
  • Revert "Enhance requested fields display by matching labels in SelectCredentialPopup" by @gkatrakazas in #744
  • Handle case when Firebase is disabled via .env by @gkatrakazas in #745
  • Update dcql package by @pstamatop in #748
  • Improve Select Credential Popup: Highlight Requested Fields & Display Filtered Credentials to Be Presented by @gkatrakazas in #746
  • Removed orientation from Web Manifest to avoid Chromium PWA bug by @gsiou in #749
  • Fix requested fields in summary Select Credential Popup step by @gkatrakazas in #754
  • Refactor vcEntityList updater to skip unnecessary state updates by @gkatrakazas in #753
  • Unify credential name logic via useCredentialName hook by @gkatrakazas in #755
  • Handle multi-credential DCQL presentation when some credentials are missing by @pstamatop in #757
  • Fix credential name translation variable to match i18n placeholder by @gkatrakazas in #758
  • Refactor Credential Tabs and Improve JSON Viewer Handling for Long Strings by @gkatrakazas in #759
  • Memoize useFilterItemByLang to Prevent Unnecessary Effect Executions by @gkatrakazas in #760
  • Get credential name into CredentialLayout by @gkatrakazas in #761
  • Merge master to feature/secure-session-sync branch and resolve conflicts by @gkatrakazas in #762
  • Add popup to notify user when session requires synchronization by @gkatrakazas in #763
  • Show sync popup only when sync param is 'fail' and not synced by @gkatrakazas in #764
  • Ε2ΕΕ and Secure Session Syncing by @kkmanos in #740
  • Trigger keystore re-sync after failure by @kkmanos in #765
  • Fix: Change the parameters of recent credentials filtering by @kkmanos in #766
  • Improved login screen & Updated branding color by @sirheimer in #731
  • Fix translation github job error and update coverages by @gkatrakazas in #767
  • Fix: Synchronize before credential deletion by @kkmanos in #768
  • keep url search params after sync by @gkatrakazas in #769
  • Handle case when no presentations are found for a credential by @gkatrakazas in #770
  • Gracefully Handle Missing Credentials When Batch ID Not Found by @gkatrakazas in #771
  • Define --max-old-space-size parameter by @kkmanos in #775
  • Handle empty result in useFetchPresentations when no presentations are found by @gkatrakazas in #774
  • Fix navigation by cleaning search params for sync popup by @gkatrakazas in #772
  • Pause polling when tab is in background by @gkatrakazas in #756
  • Improve Offline-to-Online Handling: Prompt User to Sync by @gkatrakazas in #773
  • Enforce Single Active Tab Session: Logout All Other Tabs on Login by @gkatrakazas in #777
  • Remove unnecessary console logs from codebase by @gkatrakazas in #778
  • Enhance Select Credentials Popup: Improved Display for Requested Claims and UI Microfixes by @gkatrakazas in #776
  • Follow-up improvements for PR #740 by @kkmanos in #779
  • Show Context Popups Only When User Is Logged In by @gkatrakazas in #780
  • Fix: Add missing key prop to WebauthnSignupLogin passkey options list by @gkatrakazas in #781
  • fix isLoggedIn type from pr-780 by @gkatrakazas in #783
  • Create excluded IndexedDB paths by @gkatrakazas in #782
  • Temporary workaround: Intermittent Failure in IndexedDB Initialization Across Multiple Tab by @kkmanos in #784
  • Handle specific case where "keys" index db table did not exist by @...
Read more

v0.2.9

02 Jun 15:10
718c61a

Choose a tag to compare

v0.2.9 Pre-release
Pre-release

What's Changed

  • Fix showMore locale key on requested fields on select credentials popup by @gkatrakazas in #662
  • Fix always being directed to the first issuer in the issuers list for a given credential, even if a different issuer was selected by @smncd in #661
  • Fix sourcemap generation via env by @gkatrakazas in #656
  • Fix incorrect env key for trust anchor validation by @gkatrakazas in #657
  • Generic Consent popup for various use-cases by @kkmanos in #647
  • Minor change in credential response error handling by @kkmanos in #665
  • SD-JWT: Fix for false values in boolean claims being ommited from presentations by @gsiou in #669
  • Update @sd-jwt/core to 0.10.0 by @gsiou in #666
  • DPoP replay prevention through 'jti' by @kkmanos in #670
  • Restructure Credential Page Layout for Large number of claims by @gkatrakazas in #671
  • MDoc proximity: If user cancels, send session termination status by @gsiou in #673
  • Share with QR: Dark Theme support for Popup by @gsiou in #675
  • Improve Proxy Handling Logic and Caching and refactor api and keystore Hooks for Stability by @gkatrakazas in #664
  • Utilize tailwind to avoid setting timeout for animation by @gsiou in #682
  • Enhance SelectCredentialsPopup with Preview and Summary Steps by @gkatrakazas in #678
  • Improve Credential Page JSON Viewer with Copy Button by @gkatrakazas in #681
  • OpenID4VCI - Draft 15 by @kkmanos in #683
  • Remove Overflow Scroll from Query List Container by @gkatrakazas in #684
  • OpenID4VP: added typ validation on JWT Presentation Request by @kkmanos in #685
  • fix padding bottom on fullscreen select credentials popup by @gkatrakazas in #686
  • fix: History Detail component failing preview of presentation by @kkmanos in #687
  • Return unwrapped post response error by @kkmanos in #689
  • Merge master and fix padding fullscreen select credentials popup by @gkatrakazas in #688
  • fix: Accept vc+sd-jwt for backwards compatibility by @kkmanos in #690
  • Update package.json version to 0.2.9 by @gkatrakazas in #691

New Contributors

Full Changelog: v0.2.8...v0.2.9

v0.2.8-2

23 May 13:11
d70048d

Choose a tag to compare

v0.2.8-2 Pre-release
Pre-release

What's Changed

  • Restructure Credential Page Layout for Large number of claims by @gkatrakazas in #671
  • MDoc proximity: If user cancels, send session termination status by @gsiou in #673
  • Share with QR: Dark Theme support for Popup by @gsiou in #675

Full Changelog: v0.2.8-1...v0.2.8-2

v0.2.8-1

21 May 13:00
b3ac313

Choose a tag to compare

v0.2.8-1 Pre-release
Pre-release

What's Changed

  • Fix showMore locale key on requested fields on select credentials popup by @gkatrakazas in #662
  • Fix always being directed to the first issuer in the issuers list for a given credential, even if a different issuer was selected by @smncd in #661
  • Fix sourcemap generation via env by @gkatrakazas in #656
  • Fix incorrect env key for trust anchor validation by @gkatrakazas in #657
  • Generic Consent popup for various use-cases by @kkmanos in #647
  • Minor change in credential response error handling by @kkmanos in #665
  • SD-JWT: Fix for false values in boolean claims being ommited from presentations by @gsiou in #669
  • Update @sd-jwt/core to 0.10.0 by @gsiou in #666
  • DPoP replay prevention through 'jti' by @kkmanos in #670

New Contributors

Full Changelog: v0.2.8...v0.2.8-1