Home / Emurgo / yoroi-mobile
Dec 06, 2-3 PM (1)
Dec 06, 3-4 PM (1)
Dec 06, 4-5 PM (0)
Dec 06, 5-6 PM (0)
Dec 06, 6-7 PM (0)
Dec 06, 7-8 PM (2)
Dec 06, 8-9 PM (0)
Dec 06, 9-10 PM (0)
Dec 06, 10-11 PM (0)
Dec 06, 11-12 AM (0)
Dec 07, 12-1 AM (0)
Dec 07, 1-2 AM (0)
Dec 07, 2-3 AM (0)
Dec 07, 3-4 AM (0)
Dec 07, 4-5 AM (0)
Dec 07, 5-6 AM (0)
Dec 07, 6-7 AM (0)
Dec 07, 7-8 AM (0)
Dec 07, 8-9 AM (2)
Dec 07, 9-10 AM (0)
Dec 07, 10-11 AM (0)
Dec 07, 11-12 PM (0)
Dec 07, 12-1 PM (0)
Dec 07, 1-2 PM (0)
Dec 07, 2-3 PM (0)
Dec 07, 3-4 PM (0)
Dec 07, 4-5 PM (0)
Dec 07, 5-6 PM (0)
Dec 07, 6-7 PM (2)
Dec 07, 7-8 PM (3)
Dec 07, 8-9 PM (0)
Dec 07, 9-10 PM (0)
Dec 07, 10-11 PM (0)
Dec 07, 11-12 AM (0)
Dec 08, 12-1 AM (0)
Dec 08, 1-2 AM (0)
Dec 08, 2-3 AM (0)
Dec 08, 3-4 AM (0)
Dec 08, 4-5 AM (0)
Dec 08, 5-6 AM (0)
Dec 08, 6-7 AM (0)
Dec 08, 7-8 AM (0)
Dec 08, 8-9 AM (0)
Dec 08, 9-10 AM (0)
Dec 08, 10-11 AM (1)
Dec 08, 11-12 PM (3)
Dec 08, 12-1 PM (0)
Dec 08, 1-2 PM (0)
Dec 08, 2-3 PM (0)
Dec 08, 3-4 PM (0)
Dec 08, 4-5 PM (0)
Dec 08, 5-6 PM (0)
Dec 08, 6-7 PM (0)
Dec 08, 7-8 PM (0)
Dec 08, 8-9 PM (0)
Dec 08, 9-10 PM (1)
Dec 08, 10-11 PM (0)
Dec 08, 11-12 AM (0)
Dec 09, 12-1 AM (0)
Dec 09, 1-2 AM (0)
Dec 09, 2-3 AM (0)
Dec 09, 3-4 AM (0)
Dec 09, 4-5 AM (1)
Dec 09, 5-6 AM (0)
Dec 09, 6-7 AM (0)
Dec 09, 7-8 AM (0)
Dec 09, 8-9 AM (4)
Dec 09, 9-10 AM (1)
Dec 09, 10-11 AM (0)
Dec 09, 11-12 PM (5)
Dec 09, 12-1 PM (2)
Dec 09, 1-2 PM (0)
Dec 09, 2-3 PM (3)
Dec 09, 3-4 PM (0)
Dec 09, 4-5 PM (0)
Dec 09, 5-6 PM (0)
Dec 09, 6-7 PM (0)
Dec 09, 7-8 PM (0)
Dec 09, 8-9 PM (0)
Dec 09, 9-10 PM (0)
Dec 09, 10-11 PM (0)
Dec 09, 11-12 AM (2)
Dec 10, 12-1 AM (1)
Dec 10, 1-2 AM (0)
Dec 10, 2-3 AM (0)
Dec 10, 3-4 AM (0)
Dec 10, 4-5 AM (0)
Dec 10, 5-6 AM (0)
Dec 10, 6-7 AM (0)
Dec 10, 7-8 AM (1)
Dec 10, 8-9 AM (0)
Dec 10, 9-10 AM (0)
Dec 10, 10-11 AM (0)
Dec 10, 11-12 PM (3)
Dec 10, 12-1 PM (0)
Dec 10, 1-2 PM (1)
Dec 10, 2-3 PM (2)
Dec 10, 3-4 PM (0)
Dec 10, 4-5 PM (0)
Dec 10, 5-6 PM (0)
Dec 10, 6-7 PM (0)
Dec 10, 7-8 PM (0)
Dec 10, 8-9 PM (1)
Dec 10, 9-10 PM (0)
Dec 10, 10-11 PM (0)
Dec 10, 11-12 AM (0)
Dec 11, 12-1 AM (0)
Dec 11, 1-2 AM (0)
Dec 11, 2-3 AM (0)
Dec 11, 3-4 AM (0)
Dec 11, 4-5 AM (0)
Dec 11, 5-6 AM (0)
Dec 11, 6-7 AM (0)
Dec 11, 7-8 AM (0)
Dec 11, 8-9 AM (0)
Dec 11, 9-10 AM (0)
Dec 11, 10-11 AM (2)
Dec 11, 11-12 PM (1)
Dec 11, 12-1 PM (2)
Dec 11, 1-2 PM (2)
Dec 11, 2-3 PM (0)
Dec 11, 3-4 PM (0)
Dec 11, 4-5 PM (0)
Dec 11, 5-6 PM (0)
Dec 11, 6-7 PM (0)
Dec 11, 7-8 PM (0)
Dec 11, 8-9 PM (7)
Dec 11, 9-10 PM (0)
Dec 11, 10-11 PM (1)
Dec 11, 11-12 AM (0)
Dec 12, 12-1 AM (0)
Dec 12, 1-2 AM (4)
Dec 12, 2-3 AM (0)
Dec 12, 3-4 AM (0)
Dec 12, 4-5 AM (0)
Dec 12, 5-6 AM (0)
Dec 12, 6-7 AM (0)
Dec 12, 7-8 AM (0)
Dec 12, 8-9 AM (14)
Dec 12, 9-10 AM (1)
Dec 12, 10-11 AM (4)
Dec 12, 11-12 PM (5)
Dec 12, 12-1 PM (5)
Dec 12, 1-2 PM (2)
Dec 12, 2-3 PM (2)
Dec 12, 3-4 PM (0)
Dec 12, 4-5 PM (0)
Dec 12, 5-6 PM (0)
Dec 12, 6-7 PM (3)
Dec 12, 7-8 PM (0)
Dec 12, 8-9 PM (0)
Dec 12, 9-10 PM (0)
Dec 12, 10-11 PM (0)
Dec 12, 11-12 AM (0)
Dec 13, 12-1 AM (0)
Dec 13, 1-2 AM (0)
Dec 13, 2-3 AM (0)
Dec 13, 3-4 AM (0)
Dec 13, 4-5 AM (0)
Dec 13, 5-6 AM (0)
Dec 13, 6-7 AM (0)
Dec 13, 7-8 AM (0)
Dec 13, 8-9 AM (0)
Dec 13, 9-10 AM (1)
Dec 13, 10-11 AM (1)
Dec 13, 11-12 PM (1)
Dec 13, 12-1 PM (4)
Dec 13, 1-2 PM (0)
Dec 13, 2-3 PM (0)
104 commits this week Dec 06, 2025 - Dec 13, 2025
fix: prevent infinite retry loops and modal re-showing issues
- Fix infinite retry loop in DRep ID validation by checking error state
- Fix staking update modal showing multiple times by improving storage read logic
- Default to not showing modal on storage read failures (safer UX)
- Add robust parsing for storage values (handles JSON strings, plain strings, booleans)
- Update cache synchronously before opening modal to prevent race conditions
- Add error state check to prevent refetching on validation failures
fix: DRep deeplink navigation and validation flow
- Fix back navigation issue by delaying action clearing for delegate-drep actions
- Fix DRep deeplink to properly navigate to ChangeVoteScreen and open modal
- Fix modal to prefill DRep ID from deeplink without overriding user input
- Fix continue button to enable automatically when validation succeeds
- Change button logic from isFetched to isSuccess for proper validation state
- Ensure validation query runs when initialDrepId is set
- Clean up all debug logging statements
- Fix TypeScript errors in parsers.ts
feat: add retry functionality for failed airdrop thaws
- Add 'Try again' button for failed thaws in schedule screen
- Exclude failed thaws from total allocation and redeemable calculations
- Improve error messages with human-readable date formatting
- Fix numberOfClaimedAllocations calculation for confirmed thaws
- Add concise navigation titles for error screens
- Handle failed status throughout airdrop flow
fix: pass backgroundTimerControl to useLedgerPermissions hook
The useLedgerPermissions hook signature changed to accept backgroundTimerControl
as an optional second parameter, but existing callers were not updated. This
silently disabled background timer protection on Android during Ledger permission
dialogs, which could cause auto-logout while users interact with permission prompts.

Updated all callers to:
- Import useBackgroundTimerControl hook
- Pass backgroundTimerControl as second parameter to useLedgerPermissions

This restores the background timer protection that prevents auto-logout during
permission dialogs on Android.

Files updated:
- LedgerTransportSwitchModal.tsx
- SelectHwConnectionModal.tsx
- LedgerTransportSwitch.tsx
fix: resolve multiple UI bugs and improve transaction notifications
- Fix Stake Undelegation icon to use Staking icon (same as Stake Delegation)
- Fix portfolio swap banner title message ID (was using wrong 'sendButton' ID)
- Fix result screen missing back button by removing useBlockGoBack and enabling header
- Fix result screen UI displacement by removing spacer View
- Fix wallet balance showing 0 after restoration by waiting for balance sync
- Update transaction notifications to use same icons/labels as transaction list items
  - Use getOperationTypeKey and getOperationDisplayText for consistent display
  - Use Icon.Direction with operation prop for correct icons