You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UTXO type mismatch: Fixed false "Insufficient BCH balance" errors by converting targetSatoshis to bigint before passing to selectUtxos, and normalizing types throughout UTXO selection logic.
Wallet file download crash on mobile: Fixed app crash when exporting/downloading wallet files on native mobile platforms.
Wallet watcher + WC session error handling: Improved robustness with early-return guard for falsy walletId, try/catch around getWalletWcSessions with 404-specific handling, and proper fallbacks for missing coordination server data.
WalletConnect
Message signing: Fixed "buffer length error" by replacing BCHjs signer with libauth; changed response format from hex to base64 to match personal_sign expectations from dapps. Added address verification between client's expected signer and the session signer address.
Disconnect race condition: Prevented race condition in @wizardconnect/wallet during disconnect.
Reservations / Lift Token
Discount display: Extracted getDiscountedPriceUsd/getOriginalPriceUsd into shared utilities to fix inconsistent discount display between PurchasesTabPanel and PurchaseInfoDialog.
Reservation confirmation: Immediately populate wallet's public key on new reservations so confirmation succeeds on first try. Added comprehensive error handling around confirmReservation(), initializeVestingContract(), convertDateToBlockHeight(), getAddressPath(), and libauth wallet init.
Oracle data: Added error handling around getOracleData() and fixed walletBalance value error with optional chaining.
Missing i18n keys: Added translation keys for FailedToGetContractData and FailedToGenerateAddress.
UI / Display
BCH receipt amount: Grayed out trailing zeros in BCH amounts with all-zero decimals; adaptive font-size for receipt amounts.
Token fiat prices: Refresh fiat prices for all displayed tokens, not just favorites.
QR Scanning
Normalized UR QR comparisons: Fixed QR content comparison by normalizing UR strings before comparison.
Wallet Import / Mnemonic Storage
Imported wallet showing zero balance: Fixed mnemonic retrieval failing for wallets imported from other wallets. getMnemonic(index) now also tries the new hash-based storage scheme even before migration is flagged, so wallets stored via the restore flow (which use only hash-based keys) are immediately found instead of returning null.
Old-scheme key overwrite: Fixed storeMnemonic overwriting wallet 0's old-scheme mnemonic when called with a wallet hash string during import. Old-scheme backup storage is now skipped when the correct index isn't known.
Localization
German (de): Changed Deposit from "Anzahlung" to "Empfangen" to match normal wallet terminology. Added missing Share → "Teilen".