Wallet 0.1.23
Pre-release
Pre-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