Home / Cardano Foundation / cf-identity-wallet
Jan 18, 1-2 AM (0)
Jan 18, 2-3 AM (0)
Jan 18, 3-4 AM (0)
Jan 18, 4-5 AM (0)
Jan 18, 5-6 AM (0)
Jan 18, 6-7 AM (0)
Jan 18, 7-8 AM (0)
Jan 18, 8-9 AM (0)
Jan 18, 9-10 AM (0)
Jan 18, 10-11 AM (0)
Jan 18, 11-12 PM (0)
Jan 18, 12-1 PM (0)
Jan 18, 1-2 PM (0)
Jan 18, 2-3 PM (0)
Jan 18, 3-4 PM (0)
Jan 18, 4-5 PM (0)
Jan 18, 5-6 PM (0)
Jan 18, 6-7 PM (0)
Jan 18, 7-8 PM (0)
Jan 18, 8-9 PM (0)
Jan 18, 9-10 PM (0)
Jan 18, 10-11 PM (0)
Jan 18, 11-12 AM (0)
Jan 19, 12-1 AM (0)
Jan 19, 1-2 AM (0)
Jan 19, 2-3 AM (0)
Jan 19, 3-4 AM (0)
Jan 19, 4-5 AM (0)
Jan 19, 5-6 AM (0)
Jan 19, 6-7 AM (1)
Jan 19, 7-8 AM (1)
Jan 19, 8-9 AM (5)
Jan 19, 9-10 AM (3)
Jan 19, 10-11 AM (1)
Jan 19, 11-12 PM (1)
Jan 19, 12-1 PM (1)
Jan 19, 1-2 PM (4)
Jan 19, 2-3 PM (4)
Jan 19, 3-4 PM (0)
Jan 19, 4-5 PM (0)
Jan 19, 5-6 PM (0)
Jan 19, 6-7 PM (0)
Jan 19, 7-8 PM (0)
Jan 19, 8-9 PM (1)
Jan 19, 9-10 PM (0)
Jan 19, 10-11 PM (2)
Jan 19, 11-12 AM (0)
Jan 20, 12-1 AM (0)
Jan 20, 1-2 AM (3)
Jan 20, 2-3 AM (0)
Jan 20, 3-4 AM (0)
Jan 20, 4-5 AM (0)
Jan 20, 5-6 AM (0)
Jan 20, 6-7 AM (0)
Jan 20, 7-8 AM (0)
Jan 20, 8-9 AM (4)
Jan 20, 9-10 AM (0)
Jan 20, 10-11 AM (3)
Jan 20, 11-12 PM (1)
Jan 20, 12-1 PM (4)
Jan 20, 1-2 PM (1)
Jan 20, 2-3 PM (0)
Jan 20, 3-4 PM (0)
Jan 20, 4-5 PM (4)
Jan 20, 5-6 PM (0)
Jan 20, 6-7 PM (0)
Jan 20, 7-8 PM (1)
Jan 20, 8-9 PM (3)
Jan 20, 9-10 PM (1)
Jan 20, 10-11 PM (0)
Jan 20, 11-12 AM (0)
Jan 21, 12-1 AM (0)
Jan 21, 1-2 AM (0)
Jan 21, 2-3 AM (1)
Jan 21, 3-4 AM (0)
Jan 21, 4-5 AM (0)
Jan 21, 5-6 AM (0)
Jan 21, 6-7 AM (4)
Jan 21, 7-8 AM (2)
Jan 21, 8-9 AM (1)
Jan 21, 9-10 AM (5)
Jan 21, 10-11 AM (3)
Jan 21, 11-12 PM (1)
Jan 21, 12-1 PM (1)
Jan 21, 1-2 PM (0)
Jan 21, 2-3 PM (1)
Jan 21, 3-4 PM (1)
Jan 21, 4-5 PM (0)
Jan 21, 5-6 PM (0)
Jan 21, 6-7 PM (1)
Jan 21, 7-8 PM (0)
Jan 21, 8-9 PM (0)
Jan 21, 9-10 PM (0)
Jan 21, 10-11 PM (0)
Jan 21, 11-12 AM (0)
Jan 22, 12-1 AM (0)
Jan 22, 1-2 AM (0)
Jan 22, 2-3 AM (0)
Jan 22, 3-4 AM (1)
Jan 22, 4-5 AM (0)
Jan 22, 5-6 AM (0)
Jan 22, 6-7 AM (1)
Jan 22, 7-8 AM (2)
Jan 22, 8-9 AM (2)
Jan 22, 9-10 AM (2)
Jan 22, 10-11 AM (1)
Jan 22, 11-12 PM (3)
Jan 22, 12-1 PM (1)
Jan 22, 1-2 PM (0)
Jan 22, 2-3 PM (1)
Jan 22, 3-4 PM (8)
Jan 22, 4-5 PM (1)
Jan 22, 5-6 PM (0)
Jan 22, 6-7 PM (0)
Jan 22, 7-8 PM (0)
Jan 22, 8-9 PM (0)
Jan 22, 9-10 PM (0)
Jan 22, 10-11 PM (0)
Jan 22, 11-12 AM (0)
Jan 23, 12-1 AM (0)
Jan 23, 1-2 AM (0)
Jan 23, 2-3 AM (0)
Jan 23, 3-4 AM (0)
Jan 23, 4-5 AM (0)
Jan 23, 5-6 AM (0)
Jan 23, 6-7 AM (1)
Jan 23, 7-8 AM (1)
Jan 23, 8-9 AM (3)
Jan 23, 9-10 AM (4)
Jan 23, 10-11 AM (16)
Jan 23, 11-12 PM (2)
Jan 23, 12-1 PM (3)
Jan 23, 1-2 PM (1)
Jan 23, 2-3 PM (3)
Jan 23, 3-4 PM (0)
Jan 23, 4-5 PM (0)
Jan 23, 5-6 PM (0)
Jan 23, 6-7 PM (0)
Jan 23, 7-8 PM (0)
Jan 23, 8-9 PM (0)
Jan 23, 9-10 PM (0)
Jan 23, 10-11 PM (2)
Jan 23, 11-12 AM (0)
Jan 24, 12-1 AM (0)
Jan 24, 1-2 AM (0)
Jan 24, 2-3 AM (0)
Jan 24, 3-4 AM (0)
Jan 24, 4-5 AM (0)
Jan 24, 5-6 AM (0)
Jan 24, 6-7 AM (0)
Jan 24, 7-8 AM (0)
Jan 24, 8-9 AM (0)
Jan 24, 9-10 AM (1)
Jan 24, 10-11 AM (1)
Jan 24, 11-12 PM (0)
Jan 24, 12-1 PM (0)
Jan 24, 1-2 PM (0)
Jan 24, 2-3 PM (0)
Jan 24, 3-4 PM (0)
Jan 24, 4-5 PM (0)
Jan 24, 5-6 PM (0)
Jan 24, 6-7 PM (0)
Jan 24, 7-8 PM (0)
Jan 24, 8-9 PM (0)
Jan 24, 9-10 PM (0)
Jan 24, 10-11 PM (0)
Jan 24, 11-12 AM (0)
Jan 25, 12-1 AM (0)
Jan 25, 1-2 AM (0)
131 commits this week Jan 18, 2026 - Jan 25, 2026
refactor(tests): improve onboarding SSI Agent tests and webview handling
- Add webview.helper.ts with robust context switching and retry logic
- Simplify onboarding-ssi-agent.steps.ts by removing redundant context switching
- Add 'user is on Connect to Veridian screen' step definition with proper webview handling
- Improve SsiAgentScanScreen.clickAdvancedSetup() with JavaScript-native click for Shadow DOM
- Update wdio configs with improved ADB and ChromeDriver settings
- Remove emojis from console logs across test files
- Simplify ProfileSetupScreen.loads() method
- Update feature files for better test organization
feat(core): Clean up long-running operations when profiles are deleted (#1543)
* feat(core): Clean up long-running operations when profiles are deleted

* test(core): Cleam up long-runningoperaionts when profiles are deleted

* test(core): add tests for cleanupPendingOperationsForIdentifier

* feat: more appropraite toast messages for negative boot/connect onboarding/recovery flows (#1542)

* feat: more appropraite toast messages for negative boot/connect onboarding/recovery flows

* fix(core): protect connect URL discover from case of domain starting with http like httptest.com

* fix(ui): ensure connectUrl defined to be considered discovered

* fix(ui): clear error of ssi input when new error appear (#1546)

Co-authored-by: Sotatek-DukeVu <[email protected]>

* feat(ui): Improve error messages when adding connections (#1545)

* feat(ui): improve error message when adding connections

* fix(ui): fix review comment

---------

Co-authored-by: Sotatek-DukeVu <[email protected]>

* fix(core): connection name should be profile scoped (#1530)

* feat: add alias support to connection pair records and related services

* feat: enforce alias as a required field in connection pair records and related services

* test: add validation for missing identifier alias when fetching connection by id

* feat: update connection migration scripts to use alias directly and define IdentifierMetadataRecordProps type

* feat: update IdentifierMetadataRecordProps to use CreationStatus enum

* chore: update type

* fix(ui): Stale connection and Connection details design mismatch (#1547)

* wip: connection details patch

* fix: apply same style to credential cloud error

* fix: replace assets with svg (#1548)

* feat(ui): Add PIN/Password fallback for biometric-protected in-app actions (#1544)

* feat(ui): show PIN screen after user cancel biometric screen

* fix(ui): allow  biometric auth in password manager

* feat(ui): move biometric overlay outsite app.tsx

---------

Co-authored-by: Sotatek-DukeVu <[email protected]>

* fix(ui): redirect to connection tab after scan (#1550)

Co-authored-by: Sotatek-DukeVu <[email protected]>

* fix: Align recovery phrase screens with designs (#1551)

* fix: correct db query for cleaning up pending operations for ipex notification deletion (#1552)

* fix(android): prevent infinite retry loop for pending credentials by unblocking notification cleanup

* fix(android): replace unsupported regex query with in-memory filtering to prevent sqlite crash

* fix: remove regex filter and use getAll

* refactor(android): use explicit  query for pending operations with maintenance warning

* test(android): update utils tests to expect explicit  query

* revert(android): restore blocking notification cleanup flow as sqlite crash is fixed

* fix: revert notifi service

* chore: remove accidental submodule tracking of signify-ts

* chore: add signify-ts to gitignore

* chore: add debug logging to verify pending operation cleanup

* fix: remove debugs

* fix: implement handling for broken 1.1.X deleted mHab format and reso… (#1549)

* fix: implement handling for broken 1.1.X deleted mHab format and resolve group initiator

* fix: remove handling for broken 1.1.X deleted mHab format and default groupInitiator to false

* test(core): refactor identifier service test (#1555)

* test(core): Cleam up long-runningoperaionts when profiles are deleted

* test(core): revert private function tests

* test(core): add Happy path test for OperationRemoved

* test(core): remove Happy path from private function tests and keep it from interface

---------

Co-authored-by: Fergal <[email protected]>
Co-authored-by: Sotatek-DukeVu <[email protected]>
Co-authored-by: Sotatek-DukeVu <[email protected]>
Co-authored-by: Sotatek-DucPhung <[email protected]>
Co-authored-by: Salvatore Di Salvo <[email protected]>
Co-authored-by: Jaime Caso <[email protected]>
feat(ui): Add PIN/Password fallback for biometric-protected in-app actions (#1544)
* feat(ui): show PIN screen after user cancel biometric screen

* fix(ui): allow  biometric auth in password manager

* feat(ui): move biometric overlay outsite app.tsx

---------

Co-authored-by: Sotatek-DukeVu <[email protected]>
fix(core): connection name should be profile scoped (#1530)
* feat: add alias support to connection pair records and related services

* feat: enforce alias as a required field in connection pair records and related services

* test: add validation for missing identifier alias when fetching connection by id

* feat: update connection migration scripts to use alias directly and define IdentifierMetadataRecordProps type

* feat: update IdentifierMetadataRecordProps to use CreationStatus enum

* chore: update type
fix: correct db query for cleaning up pending operations for ipex notification deletion (#1552)
* fix(android): prevent infinite retry loop for pending credentials by unblocking notification cleanup

* fix(android): replace unsupported regex query with in-memory filtering to prevent sqlite crash

* fix: remove regex filter and use getAll

* refactor(android): use explicit  query for pending operations with maintenance warning

* test(android): update utils tests to expect explicit  query

* revert(android): restore blocking notification cleanup flow as sqlite crash is fixed

* fix: revert notifi service

* chore: remove accidental submodule tracking of signify-ts

* chore: add signify-ts to gitignore

* chore: add debug logging to verify pending operation cleanup

* fix: remove debugs
feat: more appropraite toast messages for negative boot/connect onboarding/recovery flows (#1542)
* feat: more appropraite toast messages for negative boot/connect onboarding/recovery flows

* fix(core): protect connect URL discover from case of domain starting with http like httptest.com

* fix(ui): ensure connectUrl defined to be considered discovered