fix(ui): add UT for switchProfileFromNotification
Home /
Cardano Foundation /
cf-identity-wallet
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)
Jan 25, 2-3 AM (0)
Jan 25, 3-4 AM (0)
Jan 25, 4-5 AM (0)
Jan 25, 5-6 AM (0)
Jan 25, 6-7 AM (0)
Jan 25, 7-8 AM (0)
Jan 25, 8-9 AM (0)
Jan 25, 9-10 AM (0)
Jan 25, 10-11 AM (0)
Jan 25, 11-12 PM (0)
Jan 25, 12-1 PM (0)
Jan 25, 1-2 PM (0)
Jan 25, 2-3 PM (0)
Jan 25, 3-4 PM (0)
Jan 25, 4-5 PM (0)
Jan 25, 5-6 PM (0)
Jan 25, 6-7 PM (0)
Jan 25, 7-8 PM (0)
Jan 25, 8-9 PM (0)
Jan 25, 9-10 PM (0)
Jan 25, 10-11 PM (0)
Jan 25, 11-12 AM (0)
Jan 26, 12-1 AM (0)
Jan 26, 1-2 AM (0)
Jan 26, 2-3 AM (0)
Jan 26, 3-4 AM (0)
Jan 26, 4-5 AM (0)
Jan 26, 5-6 AM (0)
Jan 26, 6-7 AM (0)
Jan 26, 7-8 AM (0)
Jan 26, 8-9 AM (1)
Jan 26, 9-10 AM (1)
Jan 26, 10-11 AM (2)
Jan 26, 11-12 PM (0)
Jan 26, 12-1 PM (0)
Jan 26, 1-2 PM (1)
Jan 26, 2-3 PM (0)
Jan 26, 3-4 PM (1)
Jan 26, 4-5 PM (0)
Jan 26, 5-6 PM (0)
Jan 26, 6-7 PM (0)
Jan 26, 7-8 PM (0)
Jan 26, 8-9 PM (1)
Jan 26, 9-10 PM (0)
Jan 26, 10-11 PM (0)
Jan 26, 11-12 AM (0)
Jan 27, 12-1 AM (0)
Jan 27, 1-2 AM (0)
Jan 27, 2-3 AM (0)
Jan 27, 3-4 AM (1)
Jan 27, 4-5 AM (0)
Jan 27, 5-6 AM (0)
Jan 27, 6-7 AM (1)
Jan 27, 7-8 AM (1)
Jan 27, 8-9 AM (1)
Jan 27, 9-10 AM (2)
Jan 27, 10-11 AM (1)
Jan 27, 11-12 PM (0)
110 commits this week
Jan 20, 2026
-
Jan 27, 2026
fix: use static key for Profile Setup and Group Profile Setup
feat(core): add migration for marking existing users' seed phrase as verified (v1.2.0.3)
fix(ui): hide biometric prompt when screen is locked
fear(ui): update UI signers modal
fix(ui): close all modal after change profile
addressing review comments, added group file tests
fix(core): properly migrate connections from 1.0.0 wallet (#1557)
fix(core): properly migrate connections from 1.0.0 wallet
feat: disable privacy screen on start-up
feat: disable privacy screen completely
fix(core): use correct hab name format when deleting wallet identifiers (#1556)
* fix(core): use correct hab name format when deleting wallet identifiers * fix: replace IdentifierService.DELETED_IDENTIFIER_THEME with direct reference * chore: fix test * chore: replace IdentifierService.DELETED_IDENTIFIER_THEME * fix(core): update theme check to use parseHabName function * fix(core): update mock name in notification service tests * refactor(core): cleanup formatToV1_2_0_2 (undefined is not possible here) --------- Co-authored-by: iFergal <[email protected]>
refactor(core): cleanup formatToV1_2_0_2 (undefined is not possible here)
fixed build issues
chore(ci): disable E2E tests on PR checks
- Comment out entire e2e-pr-check.yaml workflow - Prevents E2E tests from running on pull requests
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]>
test(core): remove Happy path from private function tests and keep it from interface
fix(core): update mock name in notification service tests
fix(core): update theme check to use parseHabName function
chore: replace IdentifierService.DELETED_IDENTIFIER_THEME