Skip to content

Wallet 0.1.23

Pre-release
Pre-release

Choose a tag to compare

@confiks confiks released this 15 Feb 00:15
· 7966 commits to main since this release

Release date: 13th of February, 2024

All commits in this release: v0.1.22...v0.1.23

App / shared core / wallet server features

  • Wallet Config: ​
    • Implement TLS pinning​
    • Sign and Verify the configuration​
    • Show configuration version and 'fetch date' on about screen​
  • UI Redesign​
    • Disclosure – Assess request​
    • Disclosure – Card sharing details​
    • Dashboard​
    • Dashboard – Remove bottom bar​
    • Activity Summary widget​
    • QR Scanner​
  • Verify all attributes are fetched through core​
  • Lock wallet after PIN timeout during disclosure​

Quality assurance

  • E2E tests: UC 2.3, UC 3.1, UC 7.1, UC 7.2​
  • Resolve security findings from OSV Scanner​
  • Generate and deliver Software Bill of Materials (SBoM)​
  • Fix new cargo audit findings (vulnerabilities, yanked & warnings)​
  • Scan Dart/Flutter dependencies for vulnerabilities​
  • Simplify setUp() test steps to reach a certain screen​
  • Investigate if CI feedback loop can be improved​
  • Fix DigiD connector constantly uses 50% of one CPU core (local dev)​
  • Merge wallet_server integration tests into disclosure/issuance tests​
  • Add e2e tests based on feature board​
  • Consider removing and then actually remove Base64Bytes​
  • Fix or remove pid_issuer integration test​
  • Make validity of X.509 Certificates configurable​

Refactors and fixes

  • Get name of card issuer during disclosure flow and history log from certificate ​
  • Make privacy policy links clickable ​
  • Correctly return isFirstInteractionWithRelyingParty ​
  • Handle intentToRetain correctly in the UI ​
  • Clean up testing feature flags in all Rust crates ​
  • Investigate HSM connection issues ​
  • Configure max sessions and session lifetime for HSM ​
  • Remove code duplication ot to_custom_ext
  • Debug MRP frontend disclosed attributes (all flows) ​
  • Refactor certificate generation to KeyPair ​
  • Hide invalid menu back button ​
  • Remove static files hosting ​
  • Remove issuerId from WalletCard​
  • Remove non-existing configmap from deployment ​
  • Impl From<…> for SessionState<DisclosureData> ​
  • Fixed disclosed attributes URL formatting ​
  • Consistently import rand_core directly ​
  • Update rustix ​
  • Use Cow for keyed struct fields in mdoc ​
  • CI improvements ​
  • Add instructions for running CI locally ​
  • Format imports using lightly rustfmt ​