chore: merge from develop to preview (#4430)
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
feature&fixes: Midnight failed retry (#4429)
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
fix: portfolio swap navigation with remote config token
- Add resetTabAndSwapWithRemoteConfig method to useNavigateTo hook - Consolidate swap navigation logic (reset form, set pending token, navigate) - Fix TradeTokensBannerBig navigation to properly reset stack - Fix TradeTokensBanner to initialize output token from remote config - Remove duplicate logic from banner components
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
chore: merge from develop to preview (#4426)
Merge production, keeping branch changes to avoid conflicts
chore: merge from develop to preview (#4418)
fix: break circular dependency for packages and bump versions for v7 (#4415)
perf: memoize walletNavigation object in PreparingWalletScreen
Memoize the walletNavigation object passed to useLaunchWalletAfterSyncing to prevent unnecessary re-renders when the component re-renders but the navigation functions haven't changed.
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
Merge branch 'develop' into last-min-fixes
fix(mobile): button clipping and memo layout (#4412)
Co-authored-by: jorbuedo <[email protected]>
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